RetroDECK v0.7.0b
1
.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
text eol=lf
|
41
.github/workflows/cooker-selfhosted.yml
vendored
|
@ -4,6 +4,14 @@ on:
|
|||
push:
|
||||
branches:
|
||||
- cooker*
|
||||
paths:
|
||||
- '.github/workflows/**'
|
||||
- 'emu-configs/**'
|
||||
- 'es-configs/**'
|
||||
- 'rd-submodules/**'
|
||||
- '*.sh'
|
||||
- 'net.retrodeck.retrodeck.yml'
|
||||
- 'net.retrodeck.retrodeck.appdata.xml'
|
||||
pull_request:
|
||||
branches:
|
||||
- cooker*
|
||||
|
@ -21,14 +29,23 @@ jobs:
|
|||
- name: Remove stuck mounts
|
||||
run: sudo umount -f /home/ubuntu/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
|
||||
continue-on-error: true
|
||||
|
||||
- name: Generate build ID
|
||||
id: generating_buildid
|
||||
run: echo "##[set-output name=build-id;]$(echo "$( git rev-parse --short HEAD )")"
|
||||
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Initialize enviornment
|
||||
- name: Generate build ID
|
||||
run: |
|
||||
word1=$(shuf -n 1 ${GITHUB_WORKSPACE}/automation_tools/codename_wordlist.txt)
|
||||
capitalized_word1="$(tr '[:lower:]' '[:upper:]' <<< ${word1:0:1})${word1:1}"
|
||||
word2=$(shuf -n 1 ${GITHUB_WORKSPACE}/automation_tools/codename_wordlist.txt)
|
||||
capitalized_word2="$(tr '[:lower:]' '[:upper:]' <<< ${word2:0:1})${word2:1}"
|
||||
result=$capitalized_word1$capitalized_word2
|
||||
echo $result > ${GITHUB_WORKSPACE}/buildid
|
||||
ls -lah ${GITHUB_WORKSPACE} # DEBUG
|
||||
cat ${GITHUB_WORKSPACE}/buildid # DEBUG
|
||||
echo "buildid=$result" >> $GITHUB_ENV
|
||||
echo "VersionID is $result"
|
||||
|
||||
- name: Initialize environment
|
||||
run: |
|
||||
git pull
|
||||
git submodule init
|
||||
|
@ -38,12 +55,12 @@ jobs:
|
|||
flatpak install --user -y --noninteractive \
|
||||
org.kde.Sdk//6.3 \
|
||||
org.kde.Platform//6.3 \
|
||||
org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 \
|
||||
org.freedesktop.Platform.ffmpeg-full/x86_64/22.08 \
|
||||
io.qt.qtwebengine.BaseApp/x86_64/6.3 \
|
||||
org.freedesktop.Sdk.Extension.llvm13 \
|
||||
org.freedesktop.Sdk.Extension.dotnet6/x86_64/21.08
|
||||
echo ${GITHUB_WORKSPACE} #DEBUG
|
||||
df -h ${GITHUB_WORKSPACE} #DEBUG
|
||||
org.freedesktop.Sdk.Extension.dotnet6/x86_64/22.08 \
|
||||
runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
|
||||
/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh # Run pre-build automation tasks
|
||||
|
||||
- name: Build flatpak
|
||||
run: |
|
||||
|
@ -70,7 +87,7 @@ jobs:
|
|||
- name: Publish the flatpak in a new cooker release
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
tag: "${{ env.GITHUB_REF_SLUG }}-${{ steps.generating_buildid.outputs.build-id }}"
|
||||
tag: "${{ env.GITHUB_REF_SLUG }}-${{ env.buildid }}"
|
||||
body: |
|
||||
# Release Notes (Cooker)
|
||||
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
|
||||
|
@ -93,4 +110,4 @@ jobs:
|
|||
with:
|
||||
name: retrodeck-flatpak
|
||||
path: RetroDECK.flatpak
|
||||
continue-on-error: true
|
||||
continue-on-error: true
|
||||
|
|
8
.github/workflows/main-selfhosted.yml
vendored
|
@ -46,10 +46,12 @@ jobs:
|
|||
flatpak install --user -y --noninteractive \
|
||||
org.kde.Sdk//6.3 \
|
||||
org.kde.Platform//6.3 \
|
||||
org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 \
|
||||
org.freedesktop.Platform.ffmpeg-full/x86_64/22.08 \
|
||||
io.qt.qtwebengine.BaseApp/x86_64/6.3 \
|
||||
org.freedesktop.Sdk.Extension.llvm13 \
|
||||
org.freedesktop.Sdk.Extension.dotnet6/x86_64/21.08
|
||||
org.freedesktop.Sdk.Extension.dotnet6/x86_64/22.08 \
|
||||
runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
|
||||
/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh # Run pre-build automation tasks
|
||||
|
||||
- name: Build flatpak
|
||||
run: |
|
||||
|
@ -102,4 +104,4 @@ jobs:
|
|||
with:
|
||||
name: retrodeck-flatpak
|
||||
path: RetroDECK.flatpak
|
||||
continue-on-error: true
|
||||
continue-on-error: true
|
||||
|
|
11
automation_tools/automation_task_list.cfg
Normal file
|
@ -0,0 +1,11 @@
|
|||
# The proper format for this file is
|
||||
# ACTION^PLACEHOLDERTEXT^URL^REPO(Optional)
|
||||
# hash^DOOMSHAPLACEHOLDER^https://buildbot.libretro.com/assets/cores/DOOM/Doom%20%28Shareware%29.zip
|
||||
hash^VITASHAPLACEHOLDER^https://github.com/Vita3K/Vita3K/releases/download/continuous/ubuntu-latest.zip
|
||||
hash^DUCKSTATIONSHAPLACEHOLDER^https://github.com/stenzek/duckstation/releases/download/preview/DuckStation-x64.AppImage
|
||||
hash^SAMEDUCKSHAPLACEHOLDER^https://buildbot.libretro.com/nightly/linux/x86_64/latest/sameduck_libretro.so.zip
|
||||
hash^PPSSPPBIOSHASHPLACEHOLDER^https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip
|
||||
hash^MSXBIOSHASHPLACEHOLDER^http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip
|
||||
hash^XEMUHDDHASHPLACEHOLDER^https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip
|
||||
latestcommit^UNIVERSALDYNAMICINPUTCOMMITPLACEHOLDER^https://github.com/Venomalia/UniversalDynamicInput^main
|
||||
outside_info^VERSIONPLACEHOLDER^${GITHUB_WORKSPACE}/buildid
|
3319
automation_tools/codename_wordlist.txt
Normal file
67
automation_tools/pre_build_automation.sh
Normal file
|
@ -0,0 +1,67 @@
|
|||
#!/bin/bash
|
||||
|
||||
# For the file paths to work correctly, call this script with this command from the cloned repo folder root:
|
||||
# sh automation_tools/pre_build_automation.sh
|
||||
# Different actions need different information in the task list file
|
||||
# hash: Finds the SHA256 hash of a file online and updates the placeholder in the manifest.
|
||||
# Needs the URL of the file, in this line format: hash^PLACEHOLDERTEXT^url
|
||||
# latestcommit: Finds the most recent commit of a git repo and updated the placeholder in the manifest.
|
||||
# Needs the URL of the repo and the branch to find the latest commit from, in this line format: latestcommit^PLACEHOLDERTEXT^url^branch
|
||||
# latestappimage: Finds the download URL and SHA256 hash of the latest AppImage release from a git repo
|
||||
# Needs the API URL of the repo, in this line format: latestappimage^PLACEHOLDERTEXT^https://api.github.com/repos/<owner-name>/<repo-name>/releases/latest
|
||||
# As this command updates two different placeholders (one for the URL, one for the file hash) in the manifest,
|
||||
# the URL that would be used in the above example is "PLACEHOLDERTEXT" and the hash placeholder text would be "HASHPLACEHOLDERTEXT"
|
||||
# The "HASH" prefix of the placeholder text is hardcoded in the script
|
||||
|
||||
rd_manifest=${GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml
|
||||
automation_task_list=${GITHUB_WORKSPACE}/automation_tools/automation_task_list.cfg
|
||||
|
||||
echo "Manifest location: $rd_manifest"
|
||||
echo "Automation task list location: $automation_task_list"
|
||||
echo
|
||||
echo "Task list contents:"
|
||||
cat "$automation_task_list"
|
||||
echo
|
||||
|
||||
while IFS="^" read -r action placeholder url branch
|
||||
do
|
||||
if [[ ! $action == "#"* ]] && [[ ! -z "$action" ]]; then
|
||||
if [[ "$action" == "hash" ]]; then
|
||||
echo
|
||||
echo "Placeholder text: $placeholder"
|
||||
echo "URL to hash: $url"
|
||||
echo
|
||||
hash=$(curl -sL "$url" | sha256sum | cut -d ' ' -f1)
|
||||
echo "Hash found: $hash"
|
||||
/bin/sed -i 's^'"$placeholder"'^'"$hash"'^' $rd_manifest
|
||||
elif [[ "$action" == "latestcommit" ]]; then
|
||||
echo
|
||||
echo "Placeholder text: $placeholder"
|
||||
echo "Repo to get latest commit from: $url branch: $branch"
|
||||
echo
|
||||
commit=$(git ls-remote "$url" "$branch" | cut -f1)
|
||||
echo "Commit found: $commit"
|
||||
/bin/sed -i 's^'"$placeholder"'^'"$commit"'^' $rd_manifest
|
||||
elif [[ "$action" == "latestappimage" ]]; then
|
||||
echo
|
||||
echo "Placeholder text: $placeholder"
|
||||
echo "Repo to look for AppImage releases: $url"
|
||||
echo
|
||||
appimageurl=$(curl -s "$url" | grep browser_download_url | grep "\.AppImage\"" | cut -d : -f 2,3 | tr -d \" | sed -n 1p | tr -d ' ')
|
||||
echo "AppImage URL found: $appimageurl"
|
||||
/bin/sed -i 's^'"$placeholder"'^'"$appimageurl"'^' $rd_manifest
|
||||
appimagehash=$(curl -sL "$appimageurl" | sha256sum | cut -d ' ' -f1)
|
||||
echo "AppImage hash found: $appimagehash"
|
||||
/bin/sed -i 's^'"HASHFOR$placeholder"'^'"$appimagehash"'^' $rd_manifest
|
||||
elif [[ "$action" == "outside_info" ]]; then
|
||||
if [[ "$url" = \$* ]]; then # If value is a reference to a variable name
|
||||
eval url="$url"
|
||||
fi
|
||||
echo
|
||||
echo "Placeholder text: $placeholder"
|
||||
echo "Information being injected: $(cat $url)"
|
||||
echo
|
||||
/bin/sed -i 's^'"$placeholder"'^'"$(cat $url)"'^' $rd_manifest
|
||||
fi
|
||||
fi
|
||||
done < "$automation_task_list"
|
BIN
docs/wiki/steamdeck/layout/graphics/DS - Menu.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/Disp_Graph_Menu.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/Emu_Spec_Menu.png
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/GC_Wii_Menu.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/General_Menu.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/MAME_Menu.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/Main_Menu.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/Quick_Menu.png
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/RetroArch_ Menu.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/Speed_Menu.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/State_Menu.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/SteamDeck_Menu.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
docs/wiki/steamdeck/layout/graphics/Switch_Menu.png
Normal file
After Width: | Height: | Size: 36 KiB |
|
@ -1,446 +0,0 @@
|
|||
[UI]
|
||||
SettingsVersion = 1
|
||||
InhibitScreensaver = true
|
||||
ConfirmShutdown = false
|
||||
StartPaused = false
|
||||
PauseOnFocusLoss = false
|
||||
StartFullscreen = true
|
||||
DoubleClickTogglesFullscreen = true
|
||||
HideMouseCursor = false
|
||||
RenderToSeparateWindow = false
|
||||
HideMainWindowWhenRunning = false
|
||||
DisableWindowResize = false
|
||||
Theme = darkfusion
|
||||
|
||||
|
||||
[Folders]
|
||||
Bios = RETRODECKHOMEDIR/roms/bios
|
||||
Snapshots = RETRODECKHOMEDIR/screenshots
|
||||
Savestates = RETRODECKHOMEDIR/states/ps2/pcsx2
|
||||
MemoryCards = RETRODECKHOMEDIR/saves/ps2/memcards
|
||||
Logs = RETRODECKHOMEDIR/.logs
|
||||
Cheats = /var/config/PCSX2/cheats
|
||||
CheatsWS = /var/config/PCSX2/cheats_ws
|
||||
CheatsNI = cheats_ni
|
||||
Cache = /var/config/PCSX2/cache
|
||||
Textures = /var/config/PCSX2/textures
|
||||
InputProfiles = inputprofiles
|
||||
|
||||
|
||||
[EmuCore]
|
||||
CdvdVerboseReads = false
|
||||
CdvdDumpBlocks = false
|
||||
CdvdShareWrite = false
|
||||
EnablePatches = true
|
||||
EnableCheats = false
|
||||
EnablePINE = false
|
||||
EnableWideScreenPatches = false
|
||||
EnableNoInterlacingPatches = false
|
||||
EnableRecordingTools = true
|
||||
EnableGameFixes = true
|
||||
SaveStateOnShutdown = true
|
||||
EnableDiscordPresence = false
|
||||
InhibitScreensaver = true
|
||||
ConsoleToStdio = false
|
||||
HostFs = false
|
||||
PatchBios = false
|
||||
PatchRegion =
|
||||
BackupSavestate = true
|
||||
SavestateZstdCompression = true
|
||||
McdEnableEjection = true
|
||||
McdFolderAutoManage = true
|
||||
WarnAboutUnsafeSettings = true
|
||||
GzipIsoIndexTemplate = $(f).pindex.tmp
|
||||
BlockDumpSaveDirectory =
|
||||
EnableFastBoot = true
|
||||
|
||||
|
||||
[EmuCore/Speedhacks]
|
||||
EECycleRate = 0
|
||||
EECycleSkip = 0
|
||||
fastCDVD = false
|
||||
IntcStat = true
|
||||
WaitLoop = true
|
||||
vuFlagHack = true
|
||||
vuThread = false
|
||||
vu1Instant = true
|
||||
|
||||
|
||||
[EmuCore/CPU]
|
||||
FPU.DenormalsAreZero = true
|
||||
FPU.FlushToZero = true
|
||||
FPU.Roundmode = 3
|
||||
AffinityControlMode = 0
|
||||
VU.DenormalsAreZero = true
|
||||
VU.FlushToZero = true
|
||||
VU.Roundmode = 3
|
||||
|
||||
|
||||
[EmuCore/CPU/Recompiler]
|
||||
EnableEE = true
|
||||
EnableIOP = true
|
||||
EnableEECache = false
|
||||
EnableVU0 = true
|
||||
EnableVU1 = true
|
||||
vuOverflow = true
|
||||
vuExtraOverflow = false
|
||||
vuSignOverflow = false
|
||||
vuUnderflow = false
|
||||
fpuOverflow = true
|
||||
fpuExtraOverflow = false
|
||||
fpuFullMode = false
|
||||
StackFrameChecks = false
|
||||
PreBlockCheckEE = false
|
||||
PreBlockCheckIOP = false
|
||||
|
||||
|
||||
[EmuCore/GS]
|
||||
VsyncQueueSize = 2
|
||||
FrameLimitEnable = true
|
||||
VsyncEnable = 0
|
||||
FramerateNTSC = 59.94
|
||||
FrameratePAL = 50
|
||||
SyncToHostRefreshRate = false
|
||||
AspectRatio = Auto 4:3/3:2
|
||||
FMVAspectRatioSwitch = Off
|
||||
Zoom = 100
|
||||
StretchY = 100
|
||||
CropLeft = 0
|
||||
CropTop = 0
|
||||
CropRight = 0
|
||||
CropBottom = 0
|
||||
pcrtc_antiblur = true
|
||||
disable_interlace_offset = false
|
||||
pcrtc_offsets = false
|
||||
pcrtc_overscan = false
|
||||
IntegerScaling = false
|
||||
linear_present = true
|
||||
UseDebugDevice = false
|
||||
UseBlitSwapChain = false
|
||||
disable_shader_cache = false
|
||||
DisableDualSourceBlend = false
|
||||
DisableFramebufferFetch = false
|
||||
ThreadedPresentation = false
|
||||
SkipDuplicateFrames = false
|
||||
OsdShowMessages = true
|
||||
OsdShowSpeed = false
|
||||
OsdShowFPS = false
|
||||
OsdShowCPU = false
|
||||
OsdShowGPU = false
|
||||
OsdShowResolution = false
|
||||
OsdShowGSStats = false
|
||||
OsdShowIndicators = true
|
||||
OsdShowSettings = false
|
||||
OsdShowInputs = false
|
||||
HWSpinGPUForReadbacks = false
|
||||
HWSpinCPUForReadbacks = false
|
||||
paltex = false
|
||||
autoflush_sw = true
|
||||
preload_frame_with_gs_data = false
|
||||
wrap_gs_mem = false
|
||||
mipmap = true
|
||||
UserHacks = false
|
||||
UserHacks_align_sprite_X = false
|
||||
UserHacks_AutoFlush = false
|
||||
UserHacks_CPU_FB_Conversion = false
|
||||
UserHacks_DisableDepthSupport = false
|
||||
UserHacks_DisablePartialInvalidation = false
|
||||
UserHacks_Disable_Safe_Features = false
|
||||
UserHacks_merge_pp_sprite = false
|
||||
UserHacks_WildHack = false
|
||||
UserHacks_TextureInsideRt = false
|
||||
fxaa = false
|
||||
ShadeBoost = false
|
||||
shaderfx = false
|
||||
dump = false
|
||||
save = false
|
||||
savef = false
|
||||
savet = false
|
||||
savez = false
|
||||
DumpReplaceableTextures = false
|
||||
DumpReplaceableMipmaps = false
|
||||
DumpTexturesWithFMVActive = false
|
||||
DumpDirectTextures = true
|
||||
DumpPaletteTextures = true
|
||||
LoadTextureReplacements = false
|
||||
LoadTextureReplacementsAsync = true
|
||||
PrecacheTextureReplacements = false
|
||||
deinterlace = 7
|
||||
OsdScale = 100
|
||||
Renderer = -1
|
||||
upscale_multiplier = 1
|
||||
mipmap_hw = -1
|
||||
accurate_blending_unit = 1
|
||||
crc_hack_level = -1
|
||||
filter = 2
|
||||
texture_preloading = 2
|
||||
GSDumpCompression = 1
|
||||
HWDownloadMode = 0
|
||||
dithering_ps2 = 2
|
||||
MaxAnisotropy = 0
|
||||
extrathreads = 2
|
||||
extrathreads_height = 4
|
||||
TVShader = 0
|
||||
UserHacks_SkipDraw_Start = 0
|
||||
UserHacks_SkipDraw_End = 0
|
||||
UserHacks_Half_Bottom_Override = -1
|
||||
UserHacks_HalfPixelOffset = 0
|
||||
UserHacks_round_sprite_offset = 0
|
||||
UserHacks_TCOffsetX = 0
|
||||
UserHacks_TCOffsetY = 0
|
||||
UserHacks_CPUSpriteRenderBW = 0
|
||||
TriFilter = -1
|
||||
OverrideTextureBarriers = -1
|
||||
OverrideGeometryShaders = -1
|
||||
ShadeBoost_Brightness = 50
|
||||
ShadeBoost_Contrast = 50
|
||||
ShadeBoost_Saturation = 50
|
||||
saven = 0
|
||||
savel = 5000
|
||||
Adapter =
|
||||
shaderfx_conf = shaders/GS_FX_Settings.ini
|
||||
shaderfx_glsl = shaders/GS.fx
|
||||
|
||||
|
||||
[SPU2/Mixing]
|
||||
Interpolation = 5
|
||||
FinalVolume = 100
|
||||
VolumeAdjustC = 0
|
||||
VolumeAdjustFL = 0
|
||||
VolumeAdjustFR = 0
|
||||
VolumeAdjustBL = 0
|
||||
VolumeAdjustBR = 0
|
||||
VolumeAdjustSL = 0
|
||||
VolumeAdjustSR = 0
|
||||
VolumeAdjustLFE = 0
|
||||
|
||||
|
||||
[SPU2/Output]
|
||||
OutputModule = cubeb
|
||||
BackendName =
|
||||
Latency = 100
|
||||
SynchMode = 0
|
||||
SpeakerConfiguration = 0
|
||||
DplDecodingLevel = 0
|
||||
|
||||
|
||||
[DEV9/Eth]
|
||||
EthEnable = false
|
||||
EthApi = Unset
|
||||
EthDevice =
|
||||
EthLogDNS = false
|
||||
InterceptDHCP = false
|
||||
PS2IP = 0.0.0.0
|
||||
Mask = 0.0.0.0
|
||||
Gateway = 0.0.0.0
|
||||
DNS1 = 0.0.0.0
|
||||
DNS2 = 0.0.0.0
|
||||
AutoMask = true
|
||||
AutoGateway = true
|
||||
ModeDNS1 = Auto
|
||||
ModeDNS2 = Auto
|
||||
|
||||
|
||||
[DEV9/Eth/Hosts]
|
||||
Count = 0
|
||||
|
||||
|
||||
[DEV9/Hdd]
|
||||
HddEnable = false
|
||||
HddFile = DEV9hdd.raw
|
||||
HddSizeSectors = 83886080
|
||||
|
||||
|
||||
[EmuCore/Gamefixes]
|
||||
VuAddSubHack = false
|
||||
FpuMulHack = false
|
||||
FpuNegDivHack = false
|
||||
XgKickHack = false
|
||||
EETimingHack = false
|
||||
SoftwareRendererFMVHack = false
|
||||
SkipMPEGHack = false
|
||||
OPHFlagHack = false
|
||||
DMABusyHack = false
|
||||
VIFFIFOHack = false
|
||||
VIF1StallHack = false
|
||||
GIFFIFOHack = false
|
||||
GoemonTlbHack = false
|
||||
IbitHack = false
|
||||
VUSyncHack = false
|
||||
VUOverflowHack = false
|
||||
BlitInternalFPSHack = false
|
||||
|
||||
|
||||
[EmuCore/Profiler]
|
||||
Enabled = false
|
||||
RecBlocks_EE = true
|
||||
RecBlocks_IOP = true
|
||||
RecBlocks_VU0 = true
|
||||
RecBlocks_VU1 = true
|
||||
|
||||
|
||||
[EmuCore/Debugger]
|
||||
ShowDebuggerOnStart = false
|
||||
AlignMemoryWindowStart = true
|
||||
FontWidth = 8
|
||||
FontHeight = 12
|
||||
WindowWidth = 0
|
||||
WindowHeight = 0
|
||||
MemoryViewBytesPerRow = 16
|
||||
|
||||
|
||||
[EmuCore/TraceLog]
|
||||
Enabled = false
|
||||
EE.bitset = 0
|
||||
IOP.bitset = 0
|
||||
|
||||
|
||||
[Achievements]
|
||||
Enabled = false
|
||||
TestMode = false
|
||||
UnofficialTestMode = false
|
||||
RichPresence = true
|
||||
ChallengeMode = false
|
||||
Leaderboards = true
|
||||
SoundEffects = true
|
||||
PrimedIndicators = true
|
||||
|
||||
|
||||
[Filenames]
|
||||
BIOS =
|
||||
|
||||
|
||||
[Framerate]
|
||||
NominalScalar = 1
|
||||
TurboScalar = 2
|
||||
SlomoScalar = 0.5
|
||||
|
||||
|
||||
[MemoryCards]
|
||||
Slot1_Enable = true
|
||||
Slot1_Filename = Mcd001.ps2
|
||||
Slot2_Enable = true
|
||||
Slot2_Filename = Mcd002.ps2
|
||||
Multitap1_Slot2_Enable = false
|
||||
Multitap1_Slot2_Filename = Mcd-Multitap1-Slot02.ps2
|
||||
Multitap1_Slot3_Enable = false
|
||||
Multitap1_Slot3_Filename = Mcd-Multitap1-Slot03.ps2
|
||||
Multitap1_Slot4_Enable = false
|
||||
Multitap1_Slot4_Filename = Mcd-Multitap1-Slot04.ps2
|
||||
Multitap2_Slot2_Enable = false
|
||||
Multitap2_Slot2_Filename = Mcd-Multitap2-Slot02.ps2
|
||||
Multitap2_Slot3_Enable = false
|
||||
Multitap2_Slot3_Filename = Mcd-Multitap2-Slot03.ps2
|
||||
Multitap2_Slot4_Enable = false
|
||||
Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
|
||||
|
||||
|
||||
[Logging]
|
||||
EnableSystemConsole = false
|
||||
EnableFileLogging = false
|
||||
EnableTimestamps = true
|
||||
EnableVerbose = false
|
||||
EnableEEConsole = false
|
||||
EnableIOPConsole = false
|
||||
EnableInputRecordingLogs = true
|
||||
EnableControllerLogs = false
|
||||
|
||||
|
||||
[InputSources]
|
||||
Keyboard = true
|
||||
Mouse = true
|
||||
SDL = true
|
||||
SDLControllerEnhancedMode = false
|
||||
|
||||
|
||||
[Hotkeys]
|
||||
ToggleFullscreen = Keyboard/Alt & Keyboard/Return
|
||||
CycleAspectRatio = Keyboard/F6
|
||||
CycleInterlaceMode = Keyboard/F5
|
||||
CycleMipmapMode = Keyboard/Insert
|
||||
GSDumpMultiFrame = Keyboard/Control & Keyboard/Shift & Keyboard/F8
|
||||
Screenshot = SDL-0/Back & SDL-0/A
|
||||
GSDumpSingleFrame = Keyboard/Shift & Keyboard/F8
|
||||
ToggleSoftwareRendering = Keyboard/F9
|
||||
InputRecToggleMode = Keyboard/Shift & Keyboard/R
|
||||
LoadStateFromSlot = SDL-0/Back & SDL-0/LeftShoulder
|
||||
SaveStateToSlot = SDL-0/Back & SDL-0/RightShoulder
|
||||
NextSaveStateSlot = SDL-0/Back & SDL-0/DPadUp
|
||||
PreviousSaveStateSlot = SDL-0/Back & SDL-0/DPadDown
|
||||
OpenPauseMenu = SDL-0/Back & SDL-0/Y
|
||||
ToggleFrameLimit = Keyboard/F4
|
||||
TogglePause = SDL-0/Back & SDL-0/B
|
||||
ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab
|
||||
ToggleTurbo = Keyboard/Tab
|
||||
HoldTurbo = Keyboard/L
|
||||
ShutdownVM = SDL-0/Start & SDL-0/Back
|
||||
|
||||
|
||||
[Pad]
|
||||
MultitapPort1 = false
|
||||
MultitapPort2 = false
|
||||
PointerXScale = 8
|
||||
PointerYScale = 8
|
||||
|
||||
|
||||
[Pad1]
|
||||
Type = DualShock2
|
||||
Deadzone = 0.000000
|
||||
AxisScale = 1.330000
|
||||
LargeMotorScale = 1.000000
|
||||
SmallMotorScale = 1.000000
|
||||
PressureModifier = 0.500000
|
||||
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
|
||||
L2 = SDL-0/+LeftTrigger
|
||||
R1 = SDL-0/RightShoulder
|
||||
R2 = SDL-0/+RightTrigger
|
||||
L3 = SDL-0/LeftStick
|
||||
R3 = SDL-0/RightStick
|
||||
LUp = SDL-0/-LeftY
|
||||
LRight = SDL-0/+LeftX
|
||||
LDown = SDL-0/+LeftY
|
||||
LLeft = SDL-0/-LeftX
|
||||
RUp = SDL-0/-RightY
|
||||
RRight = SDL-0/+RightX
|
||||
RDown = SDL-0/+RightY
|
||||
RLeft = SDL-0/-RightX
|
||||
SmallMotor = SDL-0/SmallMotor
|
||||
LargeMotor = SDL-0/LargeMotor
|
||||
|
||||
|
||||
[Pad2]
|
||||
Type = None
|
||||
|
||||
|
||||
[Pad3]
|
||||
Type = None
|
||||
|
||||
|
||||
[Pad4]
|
||||
Type = None
|
||||
|
||||
|
||||
[Pad5]
|
||||
Type = None
|
||||
|
||||
|
||||
[Pad6]
|
||||
Type = None
|
||||
|
||||
|
||||
[Pad7]
|
||||
Type = None
|
||||
|
||||
|
||||
[Pad8]
|
||||
Type = None
|
|
@ -18,7 +18,7 @@ EnableWideScreenPatches = false
|
|||
EnableNoInterlacingPatches = false
|
||||
EnableRecordingTools = true
|
||||
EnableGameFixes = true
|
||||
SaveStateOnShutdown = true
|
||||
SaveStateOnShutdown = false
|
||||
ConsoleToStdio = false
|
||||
HostFs = false
|
||||
PatchBios = false
|
||||
|
@ -318,26 +318,24 @@ RawInput = false
|
|||
|
||||
|
||||
[Hotkeys]
|
||||
ToggleFullscreen = Keyboard/Alt & Keyboard/Return
|
||||
CycleAspectRatio = Keyboard/F6
|
||||
CycleInterlaceMode = Keyboard/F5
|
||||
CycleMipmapMode = Keyboard/Insert
|
||||
GSDumpMultiFrame = Keyboard/Control & Keyboard/Shift & Keyboard/F8
|
||||
Screenshot = SDL-0/Back & SDL-0/A
|
||||
GSDumpSingleFrame = Keyboard/Shift & Keyboard/F8
|
||||
ToggleSoftwareRendering = Keyboard/F9
|
||||
InputRecToggleMode = Keyboard/Shift & Keyboard/R
|
||||
LoadStateFromSlot = SDL-0/Back & SDL-0/LeftShoulder
|
||||
SaveStateToSlot = SDL-0/Back & SDL-0/RightShoulder
|
||||
NextSaveStateSlot = SDL-0/Back & SDL-0/DPadUp
|
||||
PreviousSaveStateSlot = SDL-0/Back & SDL-0/DPadDown
|
||||
OpenPauseMenu = SDL-0/Back & SDL-0/Y
|
||||
ToggleFrameLimit = Keyboard/F4
|
||||
TogglePause = SDL-0/Back & SDL-0/B
|
||||
ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab
|
||||
ToggleTurbo = Keyboard/Tab
|
||||
HoldTurbo = Keyboard/L
|
||||
ShutdownVM = SDL-0/Start & SDL-0/Back
|
||||
OpenPauseMenu = Keyboard/Control & Keyboard/M
|
||||
PreviousSaveStateSlot = Keyboard/Control & Keyboard/J
|
||||
NextSaveStateSlot = Keyboard/Control & Keyboard/K
|
||||
TogglePause = Keyboard/Control & Keyboard/P
|
||||
SaveStateToSlot = Keyboard/Control & Keyboard/S
|
||||
LoadStateFromSlot = Keyboard/Control & Keyboard/A
|
||||
ToggleFullscreen = Keyboard/Control & Keyboard/Return
|
||||
ToggleFrameLimit = Keyboard/Control & Keyboard/Z
|
||||
HoldTurbo = Keyboard/Control & Keyboard/NumpadPlus
|
||||
IncreaseSpeed = Keyboard/Control & Keyboard/1
|
||||
DecreaseSpeed = Keyboard/Control & Keyboard/2
|
||||
Screenshot = Keyboard/Control & Keyboard/X
|
||||
ToggleVideoCapture = Keyboard/Control & Keyboard/V
|
||||
IncreaseUpscaleMultiplier = Keyboard/Control & Keyboard/U
|
||||
DecreaseUpscaleMultiplier = Keyboard/Control & Keyboard/Y
|
||||
CycleAspectRatio = Keyboard/Control & Keyboard/W
|
||||
ShutdownVM = Keyboard/Control & Keyboard/Q
|
||||
ResetVM = Keyboard/Control & Keyboard/R
|
||||
|
||||
|
||||
[Pad]
|
||||
|
@ -448,4 +446,12 @@ PressureModifier = 0.500000
|
|||
|
||||
|
||||
[GameList]
|
||||
RecursivePaths = RETRODECKHOMEDIR/roms/ps2
|
||||
RecursivePaths = RETRODECKHOMEDIR/roms/ps2
|
||||
|
||||
|
||||
[Achievements]
|
||||
Enabled = false
|
||||
ChallengeMode = false
|
||||
Username =
|
||||
Token =
|
||||
LoginTimestamp =
|
||||
|
|
120
emu-configs/cemu/controllerProfiles/controller0.xml
Normal file
|
@ -0,0 +1,120 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<emulated_controller>
|
||||
<type>Wii U GamePad</type>
|
||||
<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>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>11</mapping>
|
||||
<button>11</button>
|
||||
</entry>
|
||||
<entry>
|
||||
<mapping>12</mapping>
|
||||
<button>12</button>
|
||||
</entry>
|
||||
<entry>
|
||||
<mapping>13</mapping>
|
||||
<button>13</button>
|
||||
</entry>
|
||||
</mappings>
|
||||
</controller>
|
||||
</emulated_controller>
|
112
emu-configs/cemu/settings.xml
Normal file
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<content>
|
||||
<logflag>0</logflag>
|
||||
<advanced_ppc_logging>false</advanced_ppc_logging>
|
||||
<mlc_path>RETRODECKHOMEDIR/bios/cemu</mlc_path>
|
||||
<permanent_storage>true</permanent_storage>
|
||||
<language>0</language>
|
||||
<use_discord_presence>true</use_discord_presence>
|
||||
<fullscreen_menubar>false</fullscreen_menubar>
|
||||
<check_update>false</check_update>
|
||||
<save_screenshot>true</save_screenshot>
|
||||
<vk_warning>false</vk_warning>
|
||||
<gp_download>true</gp_download>
|
||||
<macos_disclaimer>false</macos_disclaimer>
|
||||
<fullscreen>true</fullscreen>
|
||||
<proxy_server></proxy_server>
|
||||
<disable_screensaver>true</disable_screensaver>
|
||||
<console_language>1</console_language>
|
||||
<window_position>
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</window_position>
|
||||
<window_size>
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</window_size>
|
||||
<window_maximized>false</window_maximized>
|
||||
<open_pad>false</open_pad>
|
||||
<pad_position>
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</pad_position>
|
||||
<pad_size>
|
||||
<x>-1</x>
|
||||
<y>-1</y>
|
||||
</pad_size>
|
||||
<pad_maximized>false</pad_maximized>
|
||||
<GameList>
|
||||
<style>0</style>
|
||||
<order></order>
|
||||
<name_width>500</name_width>
|
||||
<version_width>60</version_width>
|
||||
<dlc_width>50</dlc_width>
|
||||
<game_time_width>140</game_time_width>
|
||||
<game_started_width>160</game_started_width>
|
||||
<region_width>306</region_width>
|
||||
</GameList>
|
||||
<RecentLaunchFiles/>
|
||||
<RecentNFCFiles/>
|
||||
<GamePaths>
|
||||
<Entry>RETRODECKHOMEDIR/roms/wiiu</Entry>
|
||||
</GamePaths>
|
||||
<GameCache/>
|
||||
<GraphicPack/>
|
||||
<Graphic>
|
||||
<api>1</api>
|
||||
<device>00000000000000000000000000000000</device>
|
||||
<VSync>0</VSync>
|
||||
<GX2DrawdoneSync>true</GX2DrawdoneSync>
|
||||
<UpscaleFilter>1</UpscaleFilter>
|
||||
<DownscaleFilter>0</DownscaleFilter>
|
||||
<FullscreenScaling>0</FullscreenScaling>
|
||||
<AsyncCompile>false</AsyncCompile>
|
||||
<vkAccurateBarriers>true</vkAccurateBarriers>
|
||||
<Overlay>
|
||||
<Position>0</Position>
|
||||
<TextColor>4294967295</TextColor>
|
||||
<TextScale>100</TextScale>
|
||||
<FPS>true</FPS>
|
||||
<DrawCalls>false</DrawCalls>
|
||||
<CPUUsage>false</CPUUsage>
|
||||
<CPUPerCoreUsage>false</CPUPerCoreUsage>
|
||||
<RAMUsage>false</RAMUsage>
|
||||
<VRAMUsage>false</VRAMUsage>
|
||||
<Debug>false</Debug>
|
||||
</Overlay>
|
||||
<Notification>
|
||||
<Position>1</Position>
|
||||
<TextColor>4294967295</TextColor>
|
||||
<TextScale>100</TextScale>
|
||||
<ControllerProfiles>true</ControllerProfiles>
|
||||
<ControllerBattery>false</ControllerBattery>
|
||||
<ShaderCompiling>true</ShaderCompiling>
|
||||
<FriendService>true</FriendService>
|
||||
</Notification>
|
||||
</Graphic>
|
||||
<Audio>
|
||||
<api>3</api>
|
||||
<delay>2</delay>
|
||||
<TVChannels>1</TVChannels>
|
||||
<PadChannels>1</PadChannels>
|
||||
<InputChannels>0</InputChannels>
|
||||
<TVVolume>50</TVVolume>
|
||||
<PadVolume>0</PadVolume>
|
||||
<InputVolume>50</InputVolume>
|
||||
<TVDevice>alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink</TVDevice>
|
||||
<PadDevice>alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink</PadDevice>
|
||||
<InputDevice>filter-chain-source</InputDevice>
|
||||
</Audio>
|
||||
<Account>
|
||||
<PersistentId>2147483649</PersistentId>
|
||||
<OnlineEnabled>false</OnlineEnabled>
|
||||
<ActiveService>0</ActiveService>
|
||||
</Account>
|
||||
<Debug>
|
||||
<CrashDumpUnix>1</CrashDumpUnix>
|
||||
<GDBPort>1337</GDBPort>
|
||||
</Debug>
|
||||
<Input>
|
||||
<DSUC host="127.0.0.1" port="26760"/>
|
||||
</Input>
|
||||
</content>
|
|
@ -199,10 +199,14 @@ LLE\SSL\default=true
|
|||
gdbstub_port=@Variant(\0\0\0\x85`q)
|
||||
gdbstub_port\default=true
|
||||
record_frame_times=false
|
||||
renderer_debug=false
|
||||
renderer_debug\default=true
|
||||
use_gdbstub=false
|
||||
use_gdbstub\default=true
|
||||
|
||||
[Layout]
|
||||
anaglyph_shader_name=dubois (builtin)
|
||||
anaglyph_shader_name\default=true
|
||||
custom_bottom_bottom=@Variant(\0\0\0\x85\x1\xe0)
|
||||
custom_bottom_bottom\default=true
|
||||
custom_bottom_left=@Variant(\0\0\0\x85\0()
|
||||
|
@ -253,9 +257,11 @@ bg_green=0
|
|||
bg_green\default=true
|
||||
bg_red=0
|
||||
bg_red\default=true
|
||||
frame_limit=@Variant(\0\0\0\x85\0\x64)
|
||||
frame_limit=100
|
||||
frame_limit\default=true
|
||||
resolution_factor=@Variant(\0\0\0\x85\0\x1)
|
||||
graphics_api=1
|
||||
graphics_api\default=true
|
||||
resolution_factor=1
|
||||
resolution_factor\default=true
|
||||
shaders_accurate_mul=true
|
||||
shaders_accurate_mul\default=true
|
||||
|
@ -353,104 +359,104 @@ Shortcuts\Main%20Window\Advance%20Frame\KeySeq=
|
|||
Shortcuts\Main%20Window\Advance%20Frame\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+P
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+X
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=1
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context\default=true
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=F4
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\Context=2
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\Context\default=true
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq=Ctrl+-
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=Ctrl+P
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\Context=1
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\Context\default=false
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq=
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context=2
|
||||
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context\default=true
|
||||
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq=-
|
||||
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq=Ctrl+2
|
||||
Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Exit%20Citra\Context=1
|
||||
Shortcuts\Main%20Window\Exit%20Citra\Context\default=true
|
||||
Shortcuts\Main%20Window\Exit%20Citra\KeySeq=Ctrl+Q
|
||||
Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Y
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Ctrl+O
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Fullscreen\Context=1
|
||||
Shortcuts\Main%20Window\Fullscreen\Context\default=true
|
||||
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
|
||||
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\Context=2
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\Context\default=true
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq=Ctrl++
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Fullscreen\KeySeq=Ctrl+Return
|
||||
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\Context=1
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\Context\default=false
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq=
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context=2
|
||||
Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context\default=true
|
||||
Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq=+
|
||||
Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq=Ctrl+1
|
||||
Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\Context=3
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\Context\default=true
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\KeySeq=F2
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Load%20File\Context=3
|
||||
Shortcuts\Main%20Window\Load%20File\Context\default=true
|
||||
Shortcuts\Main%20Window\Load%20File\KeySeq=Ctrl+O
|
||||
Shortcuts\Main%20Window\Load%20File\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\KeySeq=Alt+M
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Load%20File\Context=1
|
||||
Shortcuts\Main%20Window\Load%20File\Context\default=false
|
||||
Shortcuts\Main%20Window\Load%20File\KeySeq=
|
||||
Shortcuts\Main%20Window\Load%20File\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context=1
|
||||
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context\default=true
|
||||
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=R
|
||||
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=Ctrl+A
|
||||
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Mute%20Audio\Context=1
|
||||
Shortcuts\Main%20Window\Mute%20Audio\Context\default=true
|
||||
Shortcuts\Main%20Window\Mute%20Audio\KeySeq=Ctrl+M
|
||||
Shortcuts\Main%20Window\Mute%20Audio\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Mute%20Audio\KeySeq=
|
||||
Shortcuts\Main%20Window\Mute%20Audio\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Remove%20Amiibo\Context=2
|
||||
Shortcuts\Main%20Window\Remove%20Amiibo\Context\default=true
|
||||
Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq=F3
|
||||
Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq=Alt+N
|
||||
Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Restart%20Emulation\Context=1
|
||||
Shortcuts\Main%20Window\Restart%20Emulation\Context\default=true
|
||||
Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=F6
|
||||
Shortcuts\Main%20Window\Restart%20Emulation\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=Ctrl+R
|
||||
Shortcuts\Main%20Window\Restart%20Emulation\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=1
|
||||
Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context\default=true
|
||||
Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq=F8
|
||||
Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq=
|
||||
Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context=1
|
||||
Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context\default=true
|
||||
Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq=L
|
||||
Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq=Ctrl+S
|
||||
Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Stop%20Emulation\Context=1
|
||||
Shortcuts\Main%20Window\Stop%20Emulation\Context\default=true
|
||||
Shortcuts\Main%20Window\Stop%20Emulation\KeySeq=F5
|
||||
Shortcuts\Main%20Window\Stop%20Emulation\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Stop%20Emulation\KeySeq=
|
||||
Shortcuts\Main%20Window\Stop%20Emulation\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Swap%20Screens\Context=1
|
||||
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
|
||||
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=T
|
||||
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=Ctrl+Tab
|
||||
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%203D\Context=2
|
||||
Shortcuts\Main%20Window\Toggle%203D\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%203D\KeySeq=Ctrl+3
|
||||
Shortcuts\Main%20Window\Toggle%203D\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Toggle%203D\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%203D\Context\default=false
|
||||
Shortcuts\Main%20Window\Toggle%203D\KeySeq=
|
||||
Shortcuts\Main%20Window\Toggle%203D\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=Ctrl+F
|
||||
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=
|
||||
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=2
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq=Ctrl+A
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq=
|
||||
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context=2
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq=Ctrl+Z
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq=
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=F10
|
||||
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=Ctrl+L
|
||||
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S
|
||||
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=
|
||||
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context=1
|
||||
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context\default=false
|
||||
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq=
|
||||
|
@ -468,21 +474,21 @@ Updater\update_on_close=false
|
|||
Updater\update_on_close\default=true
|
||||
calloutFlags=1
|
||||
calloutFlags\default=false
|
||||
confirmClose=true
|
||||
confirmClose\default=true
|
||||
confirmClose=false
|
||||
confirmClose\default=false
|
||||
displayTitleBars=true
|
||||
displayTitleBars\default=true
|
||||
enable_discord_presence=true
|
||||
enable_discord_presence\default=true
|
||||
firstStart=false
|
||||
firstStart\default=false
|
||||
fullscreen=false
|
||||
fullscreen\default=true
|
||||
fullscreen=true
|
||||
fullscreen\default=false
|
||||
hideInactiveMouse=false
|
||||
hideInactiveMouse\default=true
|
||||
pauseWhenInBackground=false
|
||||
pauseWhenInBackground\default=true
|
||||
screenshot_resolution_factor=@Variant(\0\0\0\x85\0\0)
|
||||
screenshot_resolution_factor=0
|
||||
screenshot_resolution_factor\default=true
|
||||
showConsole=false
|
||||
showConsole\default=true
|
||||
|
@ -526,4 +532,4 @@ citra_username=RetroDECK
|
|||
enable_telemetry=false
|
||||
enable_telemetry\default=false
|
||||
web_api_url=https://api.citra-emu.org
|
||||
web_api_url\default=true
|
||||
web_api_url\default=true
|
||||
|
|
|
@ -332,7 +332,7 @@ Paths\moviePlaybackPath=
|
|||
Paths\movieRecordPath=
|
||||
Paths\recentFiles=@Invalid()
|
||||
Paths\romsPath=
|
||||
Paths\screenshotPath=
|
||||
Paths\screenshotPath=RETRODECKHOMEDIR/screenshots
|
||||
Paths\symbolsPath=
|
||||
Paths\videoDumpingPath=
|
||||
Shortcuts\Main%20Window\Advance%20Frame\Context=2
|
||||
|
|
|
@ -119,7 +119,7 @@ DumpOnBoot = false
|
|||
|
||||
|
||||
[BIOS]
|
||||
SearchDirectory = /home/deck/retrodeck/bios
|
||||
SearchDirectory = RETRODECKHOMEDIR/bios
|
||||
PathNTSCU =
|
||||
PathNTSCJ =
|
||||
PathPAL =
|
||||
|
|
|
@ -5,7 +5,7 @@ Enable Logging = True
|
|||
AutoRun = True
|
||||
Browse = False
|
||||
IgnoreBadMemAccess = True
|
||||
CurrentDirectory = /home/deck/retrodeck/roms/psp
|
||||
CurrentDirectory = RETRODECKHOMEDIR/roms/psp
|
||||
ShowDebuggerOnLoad = False
|
||||
CheckForNewVersion = True
|
||||
Language = en_US
|
||||
|
|
|
@ -3071,7 +3071,7 @@ savestates_in_content_dir = "false"
|
|||
scan_without_core_match = "false"
|
||||
screen_brightness = "100"
|
||||
screen_orientation = "0"
|
||||
screenshot_directory = ":\screenshots"
|
||||
screenshot_directory = "RETRODECKHOMEDIR/screenshots"
|
||||
screenshots_in_content_dir = "false"
|
||||
settings_show_accessibility = "true"
|
||||
settings_show_achievements = "true"
|
||||
|
|
10771
emu-configs/defaults/retrodeck/RetroDECK_controller_config.vdf
Normal file
|
@ -1,25 +0,0 @@
|
|||
psxonpsp660.bin^^c53ca5908936d412331790f4426c6c33^PSX^PS1 BIOS
|
||||
scph5500.bin^^8dd7d5296a650fac7319bce665a6a53c^PSX^PS1 JP BIOS
|
||||
scph5501.bin^^490f666e1afb15b7362b406ed1cea246^PSX^PS1 US BIOS
|
||||
scph5502.bin^^32736f17079d0b2b7024407c39bd3050^PSX^PS1 EU BIOS
|
||||
ps1_rom.bin^^81bbe60ba7a3d1cea1d48c14cbcc647b^PSX^PS1 BIOS
|
||||
ps2-0200a-20040614.bin^^d333558cc14561c1fdc334c75d5f37b7^PS2^PS2 US BIOS
|
||||
ps2-0200e-20040614.bin^^dc752f160044f2ed5fc1f4964db2a095^PS2^PS2 EU BIOS
|
||||
ps2-0200j-20040614.bin^^0eee5d1c779aa50e94edd168b4ebf42e^PS2^PS2 JP BIOS
|
||||
bios_CD_E.bin^^e66fa1dc5820d254611fdcdba0662372^SegaCD^MegaCD EU BIOS
|
||||
bios_CD_U.bin^^854b9150240a198070150e4566ae1290^SegaCD^SegaCD US BIOS
|
||||
bios_CD_J.bin^^278a9397d192149e84e820ac621a8edd^SegaCD^MegaCD JP BIOS
|
||||
sega_101.bin^^85ec9ca47d8f6807718151cbcca8b964^Sega Saturn^Saturn JP BIOS
|
||||
mpr-17933.bin^^3240872c70984b6cbfda1586cab68dbe^Sega Saturn^Saturn US.mdEU BIOS
|
||||
mpr-18811-mx.ic1^^255113ba943c92a54facd25a10fd780c^Sega Saturn^The King of Fighters 95 ROM Cartridge - Required for this game
|
||||
mpr-19367-mx.ic1^^1cd19988d1d72a3e7caa0b73234c96b4^Sega Saturn^Ultraman: Hikari no Kyojin Densetsu ROM Cartridge - Required for this game
|
||||
bios7.bin^^df692a80a5b1bc90728bc3dfc76cd948^Nintendo DS^Used by MelonDS emulator
|
||||
bios9.bin^^a392174eb3e572fed6447e956bde4b25^Nintendo DS^Used by MelonDS emulator
|
||||
firmware.bin^^93276d8629990f50a90950ea083ab348^Nintendo DS^Used by MelonDS emulator
|
||||
mcpx_1.0.bin^^d49c52a4102f6df7bcf8d0617ac475ed^XBOX^Used by XEMU emulator
|
||||
Complex.bin^^Unknown^XBOX^Used by XEMU emulator
|
||||
Complex_4627v1.03.bin^^Unknown^XBOX^Used by XEMU emulator
|
||||
Complex_4627.bin^^Unknown^XBOX^Used by XEMU emulator
|
||||
eeprom.bin^^Unknown^XBOX^Used by XEMU emulator
|
||||
prod.keys^switch/keys/^Unknown^Switch^A required file for Switch emulation in Yuzu
|
||||
title.keys^switch/keys/^Unknown^Switch^A required file for Switch emulation in Yuzu
|
|
@ -1,38 +0,0 @@
|
|||
[chd]
|
||||
dreamcast
|
||||
psx
|
||||
ps2
|
||||
[chd-maybe]
|
||||
3do
|
||||
amiga
|
||||
amiga1200
|
||||
amiga600
|
||||
amigacd32
|
||||
cdimono1
|
||||
cdtv
|
||||
dreamcast
|
||||
gamegear
|
||||
genesis
|
||||
mame-advmame
|
||||
mame-mame4all
|
||||
mastersystem
|
||||
megacd
|
||||
megacdjp
|
||||
megadrive
|
||||
mess
|
||||
neogeo
|
||||
neogeocd
|
||||
neogeocdjp
|
||||
pcengine
|
||||
pcenginecd
|
||||
pcfx
|
||||
ps2
|
||||
psx
|
||||
saturn
|
||||
saturnjp
|
||||
segacd
|
||||
sg-1000
|
||||
supergrafx
|
||||
tg16
|
||||
tg-cd
|
||||
[zip]
|
9
emu-configs/defaults/retrodeck/presets/citra_presets.cfg
Normal file
|
@ -0,0 +1,9 @@
|
|||
config_file_format^citra
|
||||
target_file^$citraconf
|
||||
defaults_file^$emuconfigs/citra/qt-config.ini
|
||||
change^ask_to_exit^confirmClose^true^UI
|
||||
change^ask_to_exit^confirmClose\default^true^UI
|
||||
change^nintendo_button_layout^profiles\1\button_a^button:1,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls
|
||||
change^nintendo_button_layout^profiles\1\button_b^button:0,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls
|
||||
change^nintendo_button_layout^profiles\1\button_x^button:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls
|
||||
change^nintendo_button_layout^profiles\1\button_y^button:2,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls
|
|
@ -0,0 +1,4 @@
|
|||
config_file_format^dolphin
|
||||
target_file^$dolphinconf
|
||||
defaults_file^$emuconfigs/dolphin/Dolphin.ini
|
||||
change^ask_to_exit^ConfirmStop^True^Interface
|
|
@ -0,0 +1,10 @@
|
|||
config_file_format^duckstation
|
||||
target_file^$duckstationconf
|
||||
defaults_file^$emuconfigs/duckstation/settings.ini
|
||||
change^cheevos^Enabled^true^Cheevos
|
||||
change^cheevos^Username^$cheevos_username^Cheevos
|
||||
change^cheevos^Token^$cheevos_token^Cheevos
|
||||
change^cheevos^LoginTimestamp^$cheevos_login_timestamp^Cheevos
|
||||
change^cheevos_hardcore^ChallengeMode^true^Cheevos
|
||||
change^savestate_auto_save^SaveStateOnExit^true^Main
|
||||
change^ask_to_exit^ConfirmPowerOff^true^Main
|
11
emu-configs/defaults/retrodeck/presets/example.txt
Normal file
|
@ -0,0 +1,11 @@
|
|||
config_file_format^retroarch # This is the config file format, used in functions like get_setting_value and set_setting_value
|
||||
target_file^$examplefile # This is the target file that should be updated. This will be the actively-used config file by whatever emulator is being set up. This can be a variable name as well!
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg # This is the file that is referenced when presets are disabled. This should be the "shipped" config file for this emulator
|
||||
change^cheevos^Enabled^true^Cheevos # This is a preset configuration line. The syntax is <action>^<preset name (as defined in retrodeck.cfg)>^<setting name>^<setting value when enabled>^<setting section in emulator config file, if there is one>
|
||||
change^borders^overlay_file^/var/config/retroarch/overlays/borders/snes.cfg # This is another preset configuration line, for the preset section called "borders" in retrodeck.cfg. Also, there is no defined "setting section" on this line
|
||||
|
||||
|
||||
OTHER NOTES:
|
||||
- The name of the presets configuration file for any given system MUST be <system name>_presets.cfg
|
||||
- The <system name> is whatever name is given to this system in retrodeck.cfg, it is not tied to the actual emulator name.
|
||||
- The name given to the system in retrodeck.cfg will be translated to a "nice looking" format for user dialogs through the file at emu-configs/defaults/retrodeck/reference_lists/pretty_system_names.cfg but will be used internally as-is
|
14
emu-configs/defaults/retrodeck/presets/gb_presets.cfg
Normal file
|
@ -0,0 +1,14 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/Gambatte/gb.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^aspect_ratio_index^23
|
||||
change^borders^custom_viewport_height^576
|
||||
change^borders^custom_viewport_width^640
|
||||
change^borders^custom_viewport_x^320
|
||||
change^borders^custom_viewport_y^20
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/gb.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.110000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^borders^input_overlay_scale_landscape^1.205000
|
||||
change^borders^input_overlay_y_offset_landscape^0.005000
|
||||
enable^nintendo_button_layout^/var/config/retroarch/config/remaps/Gambatte/gb.rmp
|
13
emu-configs/defaults/retrodeck/presets/gba_presets.cfg
Normal file
|
@ -0,0 +1,13 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/mGBA/gba.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^aspect_ratio_index^23
|
||||
change^borders^custom_viewport_height^600
|
||||
change^borders^custom_viewport_width^900
|
||||
change^borders^custom_viewport_x^190
|
||||
change^borders^custom_viewport_y^37
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/gba.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.105000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^borders^input_overlay_scale_landscape^1.140000
|
||||
enable^nintendo_button_layout^/var/config/retroarch/config/remaps/Gambatte/gbc.rmp
|
14
emu-configs/defaults/retrodeck/presets/gbc_presets.cfg
Normal file
|
@ -0,0 +1,14 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/Gambatte/gbc.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^aspect_ratio_index^23
|
||||
change^borders^custom_viewport_height^576
|
||||
change^borders^custom_viewport_width^640
|
||||
change^borders^custom_viewport_x^320
|
||||
change^borders^custom_viewport_y^20
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/gbc.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.110000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^borders^input_overlay_scale_landscape^1.205000
|
||||
change^borders^input_overlay_y_offset_landscape^0.005000
|
||||
enable^nintendo_button_layout^/var/config/retroarch/config/remaps/Gambatte/gbc.rmp
|
|
@ -0,0 +1,8 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/genesis.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.100000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^borders^input_overlay_scale_landscape^1.040000
|
||||
change^widescreen^aspect_ratio_index^24
|
11
emu-configs/defaults/retrodeck/presets/gg_presets.cfg
Normal file
|
@ -0,0 +1,11 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/Genesis Plus GX/gg.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^aspect_ratio_index^23
|
||||
change^borders^custom_viewport_width^800
|
||||
change^borders^custom_viewport_x^240
|
||||
change^borders^custom_viewport_y^43
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/gg.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^-0.080000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^borders^input_overlay_scale_landscape^1.345000
|
8
emu-configs/defaults/retrodeck/presets/n64_presets.cfg
Normal file
|
@ -0,0 +1,8 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/Mupen64Plus-Next/n64.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/N64.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.145000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^widescreen^aspect_ratio_index^24
|
||||
enable^nintendo_button_layout^/var/config/retroarch/config/remaps/Snes9x/snes.rmp
|
10
emu-configs/defaults/retrodeck/presets/pcsx2_presets.cfg
Normal file
|
@ -0,0 +1,10 @@
|
|||
config_file_format^pcsx2
|
||||
target_file^$pcsx2conf
|
||||
defaults_file^$emuconfigs/PCSX2/PCSX2.ini
|
||||
change^cheevos^Enabled^true^Achievements
|
||||
change^cheevos^Username^$cheevos_username^Achievements
|
||||
change^cheevos^Token^$cheevos_token^Achievements
|
||||
change^cheevos^LoginTimestamp^$cheevos_login_timestamp^Achievements
|
||||
change^cheevos_hardcore^ChallengeMode^true^Achievements
|
||||
change^savestate_auto_save^SaveStateOnShutdown^true^EmuCore
|
||||
change^ask_to_exit^ConfirmShutdown^true^UI
|
|
@ -0,0 +1,4 @@
|
|||
config_file_format^ppsspp
|
||||
target_file^$ppssppconf
|
||||
defaults_file^$emuconfigs/PCSX2/PCSX2.ini
|
||||
change^savestate_auto_load^AutoLoadSaveState^2^General
|
|
@ -0,0 +1,4 @@
|
|||
config_file_format^primehack
|
||||
target_file^$primehackconf
|
||||
defaults_file^$emuconfigs/primehack/Dolphin.ini
|
||||
change^ask_to_exit^ConfirmStop^True^Interface
|
|
@ -0,0 +1,8 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/SwanStation/psx.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^input_overlay^/var/config/retrodeck/overlays/borders/pegasus/psx.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.120000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^borders^input_overlay_scale_landscape^1.040000
|
||||
change^widescreen^aspect_ratio_index^24
|
|
@ -0,0 +1,4 @@
|
|||
input_player1_btn_a = "0"
|
||||
input_player1_btn_b = "8"
|
||||
input_player1_btn_x = "1"
|
||||
input_player1_btn_y = "9"
|
|
@ -0,0 +1,4 @@
|
|||
input_player1_btn_a = "0"
|
||||
input_player1_btn_b = "8"
|
||||
input_player1_btn_x = "1"
|
||||
input_player1_btn_y = "9"
|
|
@ -0,0 +1,4 @@
|
|||
input_player1_btn_a = "0"
|
||||
input_player1_btn_b = "8"
|
||||
input_player1_btn_x = "1"
|
||||
input_player1_btn_y = "9"
|
|
@ -0,0 +1,4 @@
|
|||
input_player1_btn_a = "0"
|
||||
input_player1_btn_b = "8"
|
||||
input_player1_btn_x = "1"
|
||||
input_player1_btn_y = "9"
|
|
@ -0,0 +1,4 @@
|
|||
input_player1_btn_a = "0"
|
||||
input_player1_btn_b = "8"
|
||||
input_player1_btn_x = "1"
|
||||
input_player1_btn_y = "9"
|
|
@ -0,0 +1,4 @@
|
|||
input_player1_btn_a = "0"
|
||||
input_player1_btn_b = "8"
|
||||
input_player1_btn_x = "1"
|
||||
input_player1_btn_y = "9"
|
|
@ -0,0 +1,9 @@
|
|||
config_file_format^retroarch-all
|
||||
target_file^$raconf
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^cheevos^cheevos_enable^true
|
||||
change^cheevos^cheevos_token^$cheevos_token
|
||||
change^cheevos^cheevos_username^$cheevos_username
|
||||
change^cheevos_hardcore^cheevos_hardcore_mode_enable^true
|
||||
change^savestate_auto_load^savestate_auto_load^true
|
||||
change^savestate_auto_save^savestate_auto_save^true
|
9
emu-configs/defaults/retrodeck/presets/snes_presets.cfg
Normal file
|
@ -0,0 +1,9 @@
|
|||
config_file_format^retroarch
|
||||
target_file^/var/config/retroarch/config/Snes9x/snes.cfg
|
||||
defaults_file^$emuconfigs/retroarch/retroarch.cfg
|
||||
change^borders^input_overlay^/var/config/retroarch/overlays/borders/pegasus/snes87.cfg
|
||||
change^borders^input_overlay_aspect_adjust_landscape^0.305000
|
||||
change^borders^input_overlay_scale_landscape^1.050000
|
||||
change^borders^input_overlay_enable^true
|
||||
change^widescreen^aspect_ratio_index^24
|
||||
enable^nintendo_button_layout^/var/config/retroarch/config/remaps/Snes9x/snes.rmp
|
9
emu-configs/defaults/retrodeck/presets/yuzu_presets.cfg
Normal file
|
@ -0,0 +1,9 @@
|
|||
config_file_format^yuzu
|
||||
target_file^$yuzuconf
|
||||
defaults_file^$emuconfigs/yuzu/qt-config.ini
|
||||
change^ask_to_exit^confirmClose^true^UI
|
||||
change^ask_to_exit^confirmClose\default^true^UI
|
||||
change^nintendo_button_layout^player_0_button_a^pad:0,button:0,port:0,guid:03000000de280000ff11000001000000,engine:sdl^Controls
|
||||
change^nintendo_button_layout^player_0_button_b^pad:0,button:1,port:0,guid:03000000de280000ff11000001000000,engine:sdl^Controls
|
||||
change^nintendo_button_layout^player_0_button_x^pad:0,button:2,port:0,guid:03000000de280000ff11000001000000,engine:sdl^Controls
|
||||
change^nintendo_button_layout^player_0_button_y^pad:0,button:3,port:0,guid:03000000de280000ff11000001000000,engine:sdl^Controls
|
|
@ -0,0 +1,129 @@
|
|||
neogeo.zip^^Unknown^Arcade (FinalBurn Neo)^Neo Geo BIOS (Required for this system)
|
||||
neocdz.zip^^Unknown^Arcade (FinalBurn Neo)^Neo Geo CDZ BIOS (Required for this system)
|
||||
decocass.zip^^Unknown^Arcade (FinalBurn Neo)^DECO Cassette System BIOS (Required for this system)
|
||||
isgsm.zip^^Unknown^Arcade (FinalBurn Neo)^ISG Selection Master Type 2006 System BIOS (Required for this system)
|
||||
midssio.zip^^Unknown^Arcade (FinalBurn Neo)^Midway SSIO Sound Board Internal ROM (Required for this system)
|
||||
nmk004.zip^^Unknown^Arcade (FinalBurn Neo)^NMK004 Internal ROM (Required for this system)
|
||||
pgm.zip^^Unknown^Arcade (FinalBurn Neo)^PGM System BIOS (Required for this system)
|
||||
skns.zip^^Unknown^Arcade (FinalBurn Neo)^Super Kaneko Nova System BIOS (Required for this system)
|
||||
ym2608.zip^^Unknown^Arcade (FinalBurn Neo)^YM2608 Internal ROM (Required for this system)
|
||||
cchip.zip^^Unknown^Arcade (FinalBurn Neo)^C-Chip Internal ROM (Required for this system)
|
||||
bubsys.zip^^Unknown^Arcade (FinalBurn Neo)^Bubble System BIOS (Required for this system)
|
||||
namcoc69.zip^^Unknown^Arcade (FinalBurn Neo)^Namco C69 BIOS (Required for this system)
|
||||
namcoc70.zip^^Unknown^Arcade (FinalBurn Neo)^Namco C70 BIOS (Required for this system)
|
||||
namcoc75.zip^^Unknown^Arcade (FinalBurn Neo)^Namco C75 BIOS (Required for this system)
|
||||
coleco.zip^^Unknown^Arcade (FinalBurn Neo)^ColecoVision System BIOS (Required for this system)
|
||||
fdsbios.zip^^Unknown^Arcade (FinalBurn Neo)^FDS System BIOS (Required for this system)
|
||||
msx.zip^^Unknown^Arcade (FinalBurn Neo)^MSX1 System BIOS (Required for this system)
|
||||
ngp.zip^^Unknown^Arcade (FinalBurn Neo)^NeoGeo Pocket BIOS (Required for this system)
|
||||
spectrum.zip^^Unknown^Arcade (FinalBurn Neo)^ZX Spectrum BIOS (Required for this system)
|
||||
spec128.zip^^Unknown^Arcade (FinalBurn Neo)^ZX Spectrum 128 BIOS (Required for this system)
|
||||
spec1282a.zip^^Unknown^Arcade (FinalBurn Neo)^ZX Spectrum 128 +2a BIOS (Required for this system)
|
||||
channelf.zip^^Unknown^Arcade (FinalBurn Neo)^Fairchild Channel F BIOS (Required for this system)
|
||||
5200.rom^^281f20ea4320404ec820fb7ec0693b38^Atari 8-bit computer systems and 5200^5200 BIOS (Required)
|
||||
ATARIXL.ROM^^06daac977823773a3eea3422fd26a703^Atari 8-bit computer systems and 5200^Atari XL/XE OS BIOS (Required for these systems)
|
||||
ATARIBAS.ROM^^0bac0c6a50104045d902df4503a4c30b^Atari 8-bit computer systems and 5200^BASIC interpreter BIOS (Required for these systems)
|
||||
ATARIOSA.ROM^^eb1f32f5d9f382db1bbfb8d7f9cb343a^Atari 8-bit computer systems and 5200^Atari 400/800 PAL BIOS (Required for these systems)
|
||||
ATARIOSB.ROM^^a3e8d617c95d08031fe1b20d541434b2^Atari 8-bit computer systems and 5200^BIOS for Atari 400/800 NTSC (Required for these systems)
|
||||
tos.img^^c1c57ce48e8ee4135885cee9e63a68a2^Atari ST/STE/TT/Falcon^TOS Boot Image (Required)
|
||||
lynxboot.img^^fcd403db69f54290b51035d82f835e7b^Atari Lynx^Lynx Boot Image (Required)
|
||||
o2rom.bin^^562d5ebf9e030a40d6fabfc2f33139fd^Magnavox Odyssey2 / Phillips Videopac+^Odyssey2 BIOS - G7000 model (Required)
|
||||
c52.bin^^f1071cdb0b6b10dde94d3bc8a6146387^Magnavox Odyssey2 / Phillips Videopac+^Videopac+ French BIOS - G7000 model (Required for Videopac games)
|
||||
g7400.bin^^c500ff71236068e0dc0d0603d265ae76^Magnavox Odyssey2 / Phillips Videopac+^Videopac+ European BIOS - G7400 model (Required for Videopac games)
|
||||
jopac.bin^^279008e4a0db2dc5f1c048853b033828^Magnavox Odyssey2 / Phillips Videopac+^Videopac+ French BIOS - G7400 model (Required for Videopac games)
|
||||
exec.bin^^62e761035cb657903761800f4437b8af^Mattel Intellivision^Executive ROM (Required)
|
||||
grom.bin^^0cd5946c6473e42e8e4c2137785e427f^Mattel Intellivision^Graphics ROM (Required)
|
||||
MSX.ROM^^364a1a579fe5cb8dba54519bcfcdac0d^Microsoft MSX^MSX BIOS (Required)
|
||||
MSX2.ROM^^ec3a01c91f24fbddcbcab0ad301bc9ef^Microsoft MSX^MSX2 BIOS (Required)
|
||||
MSX2EXT.ROM^^2183c2aff17cf4297bdb496de78c2e8a^Microsoft MSX^MSX2 ExtROM (Required)
|
||||
MSX2P.ROM^^847cc025ffae665487940ff2639540e5^Microsoft MSX^MSX2+ BIOS (Required)
|
||||
MSX2PEXT.ROM^^7c8243c71d8f143b2531f01afa6a05dc^Microsoft MSX^MSX2+ ExtROM (Required)
|
||||
DISK.ROM^^80dcd1ad1a4cf65d64b7ba10504e8190^Microsoft MSX^DiskROM/BDOS
|
||||
FMPAC.ROM^^6f69cc8b5ed761b03afd78000dfb0e19^Microsoft MSX^FMPAC BIOS
|
||||
MSXDOS2.ROM^^6418d091cd6907bbcf940324339e43bb^Microsoft MSX^MSX-DOS 2
|
||||
PAINTER.ROM^^403cdea1cbd2bb24fae506941f8f655e^Microsoft MSX^Yamaha Painter
|
||||
KANJI.ROM^^febe8782b466d7c3b16de6d104826b34^Microsoft MSX^Kanji Font
|
||||
mcpx_1.0.bin^^d49c52a4102f6df7bcf8d0617ac475ed^Microsoft XBOX^Used by XEMU emulator
|
||||
Complex.bin^^Unknown^Microsoft XBOX^Used by XEMU emulator
|
||||
Complex_4627v1.03.bin^^Unknown^Microsoft XBOX^Used by XEMU emulator
|
||||
Complex_4627.bin^^Unknown^Microsoft XBOX^Used by XEMU emulator
|
||||
syscard3.pce^^38179df8f4ac870017db21ebcbf53114^NEC PC Engine / CD^Super CD-ROM2 System V3.xx (Required)
|
||||
syscard2.pce^^Unknown^NEC PC Engine / CD^CD-ROM System V2.xx
|
||||
syscard1.pce^^Unknown^NEC PC Engine / CD^CD-ROM System V1.xx
|
||||
gexpress.pce^^Unknown^NEC PC Engine / CD^Game Express CD Card
|
||||
font.bmp^np2kai/^7da1e5b7c482d4108d22a5b09631d967^NEC PC-98 (Neko Project II Kai)^Needed to display text (Required)
|
||||
FONT.ROM^np2kai/^2af6179d7de4893ea0b705c00e9a98d6^NEC PC-98 (Neko Project II Kai)^Alt font file (Required if normal font file is missing)
|
||||
bios.rom^np2kai/^e246140dec5124c5e404869a84caefce^NEC PC-98 (Neko Project II Kai)^BIOS file (Required)
|
||||
itf.rom^np2kai/^e9fc3890963b12cf15d0a2eea5815b72^NEC PC-98 (Neko Project II Kai)^BIOS file (Required)
|
||||
sound.rom^np2kai/^caf90f22197aed6f14c471c21e64658d^NEC PC-98 (Neko Project II Kai)^BIOS file (Required)
|
||||
bios9821.rom^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^Optional BIOS file
|
||||
d8000.rom^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^Optional BIOS file
|
||||
2608_BD.WAV^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^YM2608 RYTHM sample
|
||||
2608_SD.WAV^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^YM2608 RYTHM sample
|
||||
2608_TOP.WAV^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^YM2608 RYTHM sample
|
||||
2608_HH.WAV^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^YM2608 RYTHM sample
|
||||
2608_TOM.WAV^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^YM2608 RYTHM sample
|
||||
2608_RIM.WAV^np2kai/^Unknown^NEC PC-98 (Neko Project II Kai)^YM2608 RYTHM sample
|
||||
n88.rom^^4f984e04a99d56c4cfe36115415d6eb8^NEC PC-8000 / PC-8800 series (QUASI88)^BIOS File (Required)
|
||||
n88n.rom^^2ff07b8769367321128e03924af668a0^NEC PC-8000 / PC-8800 series (QUASI88)^Required for PC-8000 series emulation. (N BASIC mode)
|
||||
disk.rom^^793f86784e5608352a5d7f03f03e0858^NEC PC-8000 / PC-8800 series (QUASI88)^Required for loading disk images
|
||||
n88knj1.rom^^d81c6d5d7ad1a4bbbd6ae22a01257603^NEC PC-8000 / PC-8800 series (QUASI88)^Required for viewing kanji
|
||||
n88_0.rom^^d675a2ca186c6efcd6277b835de4c7e5^NEC PC-8000 / PC-8800 series (QUASI88)^Required for viewing kanji
|
||||
n88_1.rom^^e844534dfe5744b381444dbe61ef1b66^NEC PC-8000 / PC-8800 series (QUASI88)^Optional BIOS file
|
||||
n88_2.rom^^6548fa45061274dee1ea8ae1e9e93910^NEC PC-8000 / PC-8800 series (QUASI88)^Optional BIOS file
|
||||
n88_3.rom^^fc4b76a402ba501e6ba6de4b3e8b4273^NEC PC-8000 / PC-8800 series (QUASI88)^Optional BIOS file
|
||||
aes_keys.txt^citra/sysdata/^Unknown^Nintendo 3DS^Decryption keys used by Citra emulator
|
||||
bios7.bin^^df692a80a5b1bc90728bc3dfc76cd948^Nintendo DS^Used by MelonDS emulator (Required, see Wiki)
|
||||
bios9.bin^^a392174eb3e572fed6447e956bde4b25^Nintendo DS^Used by MelonDS emulator (Required, see Wiki)
|
||||
firmware.bin^^e45033d9b0fa6b0de071292bba7c9d13^Nintendo DS^Used by MelonDS emulator (Required, see Wiki)
|
||||
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
|
||||
prod.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 Yuzu (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_dyn^pico-8/^Unknown^PICO-8^A PICO-8 system file (Required)
|
||||
bios_CD_E.bin^^e66fa1dc5820d254611fdcdba0662372^Sega CD^MegaCD EU BIOS (At least 1 required)
|
||||
bios_CD_U.bin^^2efd74e3232ff260e371b99f84024f7f^Sega CD^SegaCD US BIOS (At least 1 required)
|
||||
bios_CD_J.bin^^278a9397d192149e84e820ac621a8edd^Sega CD^MegaCD JP BIOS (At least 1 required)
|
||||
dc_boot.bin^dc/^e10c53c2f8b90bab96ead2d368858623^Sega Dreamcast^Dreamcast BIOS (Required)
|
||||
naomi.zip^dc/^0ea6d3650ce4a7608a589e5df21a1f2f^Sega Dreamcast^Naomi BIOS
|
||||
naomi2.zip^dc/^9b85e0de6ef359e5006c9b79a5a266b0^Sega Dreamcast^Naomi BIOS
|
||||
naomi_boot.bin^dc/^96cb91c4a0bedd86e5a6965cfe6c0148^Sega Dreamcast^Naomi BIOS
|
||||
hod2bios.zip^dc/^629bb0552463ba116ccf23d9a468a9f0^Sega Dreamcast^Naomi The House of the Dead 2 BIOS
|
||||
f355dlx.zip^dc/^4b5bb177cbd760477598f85531dbe7fd^Sega Dreamcast^Naomi Ferrari F355 Challenge Deluxe BIOS
|
||||
f355bios.zip^dc/^882f2c1cf8ec030955c48fe6aa6929ea^Sega Dreamcast^Naomi Ferrari F355 Challenge Twin/Deluxe BIOS
|
||||
airlbios.zip^dc/^09ef4b8dea6cd8db2de1c13d510a6a87^Sega Dreamcast^Naomi Airline Pilots Deluxe BIOS
|
||||
awbios.zip^dc/^b2f122e091da223beb824efafc3d6a36^Sega Dreamcast^Naomi Atomiswave BIOS
|
||||
bios.sms^^840481177270d5642a14ca71ee72844c^Sega Master System / GameGear^Master System BIOS
|
||||
BIOS.col^^2c66f5911e5b42b8ebe113403548eee7^Sega Master System / GameGear^Colecovision BIOS
|
||||
sega_101.bin^^85ec9ca47d8f6807718151cbcca8b964^Sega Saturn^Saturn JP BIOS (At least 1 required)
|
||||
mpr-17933.bin^^3240872c70984b6cbfda1586cab68dbe^Sega Saturn^Saturn US.mdEU BIOS (At least 1 required)
|
||||
mpr-18811-mx.ic1^^255113ba943c92a54facd25a10fd780c^Sega Saturn^The King of Fighters 95 ROM Cartridge (Required for this game)
|
||||
mpr-19367-mx.ic1^^1cd19988d1d72a3e7caa0b73234c96b4^Sega Saturn^Ultraman: Hikari no Kyojin Densetsu ROM Cartridge (Required for this game)
|
||||
iplrom.dat^keropi/^7fd4caabac1d9169e289f0f7bbf71d8e^Sharp X68000^X68000 BIOS (Required)
|
||||
cgrom.dat^keropi/^cb0a5cfcf7247a7eab74bb2716260269^Sharp X68000^Font file (Required)
|
||||
iplrom30.dat^keropi/^Unknown^Sharp X68000^X68000 BIOS 2
|
||||
iplromco.dat^keropi/^Unknown^Sharp X68000^X68000 BIOS 3
|
||||
iplromxv.dat^keropi/^Unknown^Sharp X68000^X68000 BIOS 4
|
||||
psxonpsp660.bin^^c53ca5908936d412331790f4426c6c33^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
scph5500.bin^^8dd7d5296a650fac7319bce665a6a53c^Sony PSX^PS1 JP BIOS (At least 1 required)
|
||||
scph5501.bin^^490f666e1afb15b7362b406ed1cea246^Sony PSX^PS1 US BIOS (At least 1 required)
|
||||
scph5502.bin^^32736f17079d0b2b7024407c39bd3050^Sony PSX^PS1 EU BIOS (At least 1 required)
|
||||
scph7001.bin^^1e68c231d0896b7eadcad1d7d8e76129^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
scph7002.bin^^b9d9a0286c33dc6b7237bb13cd46fdee^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
scph7003.bin^^490f666e1afb15b7362b406ed1cea246^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
scph7502.bin^^b9d9a0286c33dc6b7237bb13cd46fdee^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
scph9002(7502).bin^^b9d9a0286c33dc6b7237bb13cd46fdee^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
ps1_rom.bin^^81bbe60ba7a3d1cea1d48c14cbcc647b^Sony PSX^PS1 BIOS (At least 1 required)
|
||||
ps2-0200a-20040614.bin^^d333558cc14561c1fdc334c75d5f37b7^Sony PS2^PS2 US BIOS (At least 1 required)
|
||||
ps2-0200e-20040614.bin^^dc752f160044f2ed5fc1f4964db2a095^Sony PS2^PS2 EU BIOS (At least 1 required)
|
||||
ps2-0200j-20040614.bin^^0eee5d1c779aa50e94edd168b4ebf42e^Sony PS2^PS2 JP BIOS (At least 1 required)
|
||||
128p-0.rom^fuse/^Unknown^ZX Spectrum^Pentagon 128K/512K/1024 ROM (Required)
|
||||
128p-1.rom^fuse/^Unknown^ZX Spectrum^Pentagon 128K/512K/1024 ROM (Required)
|
||||
trdos.rom^fuse/^Unknown^ZX Spectrum^Pentagon 128K/512K/1024 ROM (Required)
|
||||
gluck.rom^fuse/^Unknown^ZX Spectrum^Pentagon 512K/1024 ROM (Required)
|
||||
256s-0.rom^fuse/^Unknown^ZX Spectrum^Scorpion 256K ROM (Required)
|
||||
256s-1.rom^fuse/^Unknown^ZX Spectrum^Scorpion 256K ROM (Required)
|
||||
256s-2.rom^fuse/^Unknown^ZX Spectrum^Scorpion 256K ROM (Required)
|
||||
256s-3.rom^fuse/^Unknown^ZX Spectrum^Scorpion 256K ROM (Required)
|
|
@ -0,0 +1,35 @@
|
|||
[chd]
|
||||
3do
|
||||
amigacd32
|
||||
dreamcast
|
||||
megacd
|
||||
neogeocd
|
||||
pcenginecd
|
||||
pcfx
|
||||
psx
|
||||
ps2
|
||||
saturn
|
||||
saturnjp
|
||||
segacd
|
||||
tg-cd
|
||||
[rvz]
|
||||
gc
|
||||
wii
|
||||
[zip]
|
||||
atari2600
|
||||
atari5200
|
||||
atari7800
|
||||
atari800
|
||||
atarijaguar
|
||||
atarilynx
|
||||
atarist
|
||||
gamegear
|
||||
gb
|
||||
gba
|
||||
gbc
|
||||
genesis
|
||||
mastersystem
|
||||
nds
|
||||
nes
|
||||
snes
|
||||
snesna
|
|
@ -0,0 +1,2 @@
|
|||
false^RPCS3 Firmware Install^Install firmware needed for PS3 emulation^rpcs3_firmware
|
||||
false^RetroDECK Controller Profile^Install custom RetroDECK controller profile^rd_controller_profile
|
|
@ -0,0 +1,5 @@
|
|||
# The proper format of this file is
|
||||
# FILE NAME^DESTINATION
|
||||
# The destination can be an internal variable name like $roms_folder if needed
|
||||
# The FILE name can have spaces in it, but the DESTINATION cannot, even in variable form
|
||||
RetroDECK Example Readme.txt^$rdhome
|
|
@ -0,0 +1,2 @@
|
|||
borders:widescreen
|
||||
widescreen:borders
|
|
@ -0,0 +1,6 @@
|
|||
uuddlrlrstart^set_setting_value $rd_conf developer_options true retrodeck options
|
||||
uuddlrlrstart^echo Visit the Configurator to behold your new-found powers.
|
||||
uuddlrlrstart^echo But beware, with great power comes great responsibility...
|
||||
gameovermangameover^set_setting_value $rd_conf developer_options false retrodeck options
|
||||
gameovermangameover^echo You have relinquished your powers in the name of saftey.
|
||||
gameovermangameover^echo This was a wise choice.
|
|
@ -0,0 +1,12 @@
|
|||
Cemu
|
||||
citra-emu
|
||||
dolphin-emu
|
||||
duckstation
|
||||
melonDS
|
||||
PCSX2
|
||||
ppsspp
|
||||
primehack
|
||||
rpcs3
|
||||
Ryujinx
|
||||
xemu
|
||||
yuzu
|
|
@ -0,0 +1,16 @@
|
|||
citra^Citra (Nintendo 3DS Standalone Emulator)
|
||||
dolphin^Dolphin (GameCube / Wii Standalone Emulator)
|
||||
duckstation^Duckstation (Sony Playstation Standalone Emulator)
|
||||
gb^Nintendo GameBoy
|
||||
gba^Nintendo GameBoy Advance
|
||||
gbc^Nintendo GameBoy Color
|
||||
genesis^Sega Genesis/Master System
|
||||
gg^Sega GameGear
|
||||
n64^Nintendo 64
|
||||
pcsx2^PCSX2 (Sony Playstation 2 Standalone Emulator)
|
||||
ppsspp^PPSSPP (Sony PSP Standalone Emulator)
|
||||
primehack^Primehack (Metroid Prime Standalone Emulator)
|
||||
psx_ra^Sony Playstation (RetroArch Core)
|
||||
retroarch^RetroArch (Multi-emulator Frontend)
|
||||
snes^Nintendo Super Nintendo
|
||||
yuzu^Yuzu (Nintendo Switch Standalone Emulator)
|
|
@ -0,0 +1,65 @@
|
|||
Credits & The Team
|
||||
|
||||
This is the page where we try to introduce the team and thank everyone who have contributed to the project so far.
|
||||
If you feel you have contributed to the project but lacks mention, please contact us on discord!
|
||||
|
||||
The Team
|
||||
XargonWan
|
||||
RetroDECK project founder and also one of the founding members of AmberELEC
|
||||
|
||||
IceNine451
|
||||
Creator of the RetroDECK configurator and various awesome features.
|
||||
|
||||
Lazorne
|
||||
Community management/outreach, testing, documentation, feature suggestions and some design.
|
||||
|
||||
|
||||
Collaborators
|
||||
Niroku / Atari
|
||||
Helps with community management, is also part of Batocera
|
||||
|
||||
Leon Styhre
|
||||
Maker of EmulationStation Desktop Edition
|
||||
|
||||
anthonycaccese
|
||||
Theme creator for ES-DE and AmberELEC
|
||||
|
||||
|
||||
Additional credits
|
||||
RavenKilit
|
||||
Did some code and testning, contributed to AmberELEC
|
||||
|
||||
MorGuux
|
||||
Made the RetroDECK steamdb graphics for the old logo
|
||||
|
||||
Pixelguin
|
||||
Made the new logo and steamdb graphics
|
||||
|
||||
teotwaki
|
||||
Generous cloud hosting sponsor
|
||||
|
||||
Gabeboii
|
||||
Webmaster
|
||||
|
||||
Draco
|
||||
Server Administration
|
||||
|
||||
ItzSelenux
|
||||
Maker of pixelitos
|
||||
|
||||
Kenny.nl
|
||||
The Kenny.nl project provides several free game assets under open licenses.
|
||||
|
||||
|
||||
Special Thanks
|
||||
|
||||
We want give special thanks to:
|
||||
|
||||
Our Patreons that keeps the build servers running and provide feedback.
|
||||
All related emulation projects.
|
||||
All people that have put both time and money into emulation projects.
|
||||
All the users who help others with support, guidance and good spirit.
|
||||
All the users who help with testing and reporting issues.
|
||||
All the community creators who creates various art and assets for the community.
|
||||
|
||||
You are the ones that makes this project possible.
|
|
@ -0,0 +1,60 @@
|
|||
.32x
|
||||
.68k
|
||||
.NDS
|
||||
.a26
|
||||
.a52
|
||||
.a78
|
||||
.abs
|
||||
.agb
|
||||
.atr
|
||||
.atx
|
||||
.bin
|
||||
.bml
|
||||
.bms
|
||||
.bs
|
||||
.bsx
|
||||
.cas
|
||||
.cdm
|
||||
.cgb
|
||||
.cof
|
||||
.col
|
||||
.dim
|
||||
.dmg
|
||||
.dx2
|
||||
.fds
|
||||
.fig
|
||||
.gb
|
||||
.gba
|
||||
.gbc
|
||||
.gd3
|
||||
.gd7
|
||||
.gen
|
||||
.gg
|
||||
.ipf
|
||||
.j64
|
||||
.jag
|
||||
.lnx
|
||||
.md
|
||||
.mdx
|
||||
.mgd
|
||||
.msa
|
||||
.nds
|
||||
.nes
|
||||
.o
|
||||
.prg
|
||||
.rom
|
||||
.sfc
|
||||
.sg
|
||||
.sgb
|
||||
.sgd
|
||||
.smc
|
||||
.smd
|
||||
.sms
|
||||
.st
|
||||
.st
|
||||
.stx
|
||||
.swc
|
||||
.unf
|
||||
.unif
|
||||
.xex
|
||||
.xfd
|
|
@ -1,4 +1,6 @@
|
|||
version=
|
||||
|
||||
[paths]
|
||||
rdhome=/home/deck/retrodeck
|
||||
roms_folder=/home/deck/retrodeck/roms
|
||||
saves_folder=/home/deck/retrodeck/saves
|
||||
|
@ -7,7 +9,73 @@ bios_folder=/home/deck/retrodeck/bios
|
|||
media_folder=/home/deck/retrodeck/downloaded_media
|
||||
themes_folder=/home/deck/retrodeck/themes
|
||||
logs_folder=/home/deck/retrodeck/.logs
|
||||
screenshots_folder=/home/deck/retrodeck/screenshots
|
||||
mods_folder=/home/deck/retrodeck/mods
|
||||
texture_packs_folder=/home/deck/retrodeck/texture_packs
|
||||
borders_folder=/home/deck/retrodeck/borders
|
||||
sdcard=/run/media/mmcblk0p1
|
||||
|
||||
[options]
|
||||
power_user_warning=true
|
||||
desktop_mode_warning=true
|
||||
desktop_mode_warning=true
|
||||
low_space_warning=true
|
||||
update_check=false
|
||||
update_repo=RetroDECK
|
||||
update_ignore=
|
||||
cloud_saves=false
|
||||
multi_user_mode=false
|
||||
ask_default_user=true
|
||||
default_user=
|
||||
developer_options=false
|
||||
|
||||
[cheevos]
|
||||
duckstation=false
|
||||
pcsx2=false
|
||||
retroarch=false
|
||||
|
||||
[cheevos_hardcore]
|
||||
duckstation=false
|
||||
pcsx2=false
|
||||
retroarch=false
|
||||
|
||||
[borders]
|
||||
gb=true
|
||||
gba=true
|
||||
gbc=true
|
||||
genesis=true
|
||||
gg=true
|
||||
n64=true
|
||||
psx_ra=true
|
||||
snes=true
|
||||
|
||||
[widescreen]
|
||||
genesis=false
|
||||
n64=false
|
||||
psx_ra=false
|
||||
snes=false
|
||||
|
||||
[nintendo_button_layout]
|
||||
citra=false
|
||||
gb=false
|
||||
gba=false
|
||||
gbc=false
|
||||
n64=false
|
||||
snes=false
|
||||
yuzu=false
|
||||
|
||||
[savestate_auto_load]
|
||||
ppsspp=true
|
||||
retroarch=true
|
||||
|
||||
[savestate_auto_save]
|
||||
duckstation=true
|
||||
pcsx2=true
|
||||
retroarch=true
|
||||
|
||||
[ask_to_exit]
|
||||
citra=false
|
||||
dolphin=false
|
||||
duckstation=false
|
||||
pcsx2=false
|
||||
primehack=false
|
||||
yuzu=false
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[general]
|
||||
show_welcome = false
|
||||
screenshot_dir = '/home/deck/retrodeck/screenshots'
|
||||
screenshot_dir = 'RETRODECKHOMEDIR/screenshots'
|
||||
|
||||
[input.bindings]
|
||||
port1 = '03000000de280000ff11000001000000'
|
||||
|
|
|
@ -1011,7 +1011,7 @@ Paths\romsPath=
|
|||
Paths\symbolsPath=
|
||||
Screenshots\enable_screenshot_save_as=true
|
||||
Screenshots\enable_screenshot_save_as\default=true
|
||||
Screenshots\screenshot_path=/home/deck/.var/app/org.yuzu_emu.yuzu/data/yuzu/screenshots
|
||||
Screenshots\screenshot_path=RETRODECKHOMEDIR/screenshots
|
||||
Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=1
|
||||
Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context\default=true
|
||||
Shortcuts\Main%20Window\Audio%20Mute\Unmute\Controller_KeySeq=Home+Dpad_Right
|
||||
|
|
|
@ -20,6 +20,8 @@ AudioStretchMaxLatency = 80
|
|||
DPL2Decoder = False
|
||||
DPL2Quality = 2
|
||||
DSPHLE = True
|
||||
WiiSDCardAllowWrites = True
|
||||
WiiSDCardEnableFolderSync = False
|
||||
[Display]
|
||||
Fullscreen = True
|
||||
DisableScreenSaver = True
|
||||
|
@ -49,7 +51,7 @@ DSPThread = True
|
|||
Backend = Pulse
|
||||
EnableJIT = False
|
||||
[Interface]
|
||||
ConfirmStop = True
|
||||
ConfirmStop = False
|
||||
CursorVisibility = 0
|
||||
OnScreenDisplayMessages = True
|
||||
PauseOnFocusLost = True
|
||||
|
|
22
emu-configs/dolphin/FreeLookController.ini
Normal file
|
@ -0,0 +1,22 @@
|
|||
[FreeLook1]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Move/Up = @(Shift+E)
|
||||
Move/Down = @(Shift+Q)
|
||||
Move/Left = @(Shift+A)
|
||||
Move/Right = @(Shift+D)
|
||||
Move/Forward = @(Shift+W)
|
||||
Move/Backward = @(Shift+S)
|
||||
Speed/Decrease = @(Shift+`1`)
|
||||
Speed/Increase = @(Shift+`2`)
|
||||
Speed/Reset = @(Shift+F)
|
||||
Other/Reset View = @(Shift+R)
|
||||
Field of View/Increase X = @(Shift+`Axis Z+`)
|
||||
Field of View/Decrease X = @(Shift+`Axis Z-`)
|
||||
Field of View/Increase Y = @(Shift+`Axis Z+`)
|
||||
Field of View/Decrease Y = @(Shift+`Axis Z-`)
|
||||
Incremental Rotation/Pitch Up = if(`Click 3`,`RelativeMouse Y-` * 0.10, 0)
|
||||
Incremental Rotation/Pitch Down = if(`Click 3`,`RelativeMouse Y+` * 0.10, 0)
|
||||
Incremental Rotation/Roll Left = if(`Click 2`,`RelativeMouse X-` * 0.10, 0)
|
||||
Incremental Rotation/Roll Right = if(`Click 2`,`RelativeMouse X+` * 0.10, 0)
|
||||
Incremental Rotation/Yaw Left = if(`Click 3`,`RelativeMouse X-` * 0.10, 0)
|
||||
Incremental Rotation/Yaw Right = if(`Click 3`,`RelativeMouse X+` * 0.10, 0)
|
93
emu-configs/dolphin/GCKeyNew.ini
Normal file
|
@ -0,0 +1,93 @@
|
|||
[GCKeyboard1]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Keys/HOME = Home
|
||||
Keys/END = End
|
||||
Keys/PGUP = Prior
|
||||
Keys/PGDN = Next
|
||||
Keys/SCR LK = Scroll_Lock
|
||||
Keys/A = A
|
||||
Keys/B = B
|
||||
Keys/C = C
|
||||
Keys/D = D
|
||||
Keys/E = E
|
||||
Keys/F = F
|
||||
Keys/G = G
|
||||
Keys/H = H
|
||||
Keys/I = I
|
||||
Keys/J = J
|
||||
Keys/K = K
|
||||
Keys/L = L
|
||||
Keys/M = M
|
||||
Keys/N = N
|
||||
Keys/O = O
|
||||
Keys/P = P
|
||||
Keys/Q = Q
|
||||
Keys/R = R
|
||||
Keys/S = S
|
||||
Keys/T = T
|
||||
Keys/U = U
|
||||
Keys/V = V
|
||||
Keys/W = W
|
||||
Keys/X = X
|
||||
Keys/Y = Y
|
||||
Keys/Z = Z
|
||||
Keys/1 = `1`
|
||||
Keys/2 = `2`
|
||||
Keys/3 = `3`
|
||||
Keys/4 = `4`
|
||||
Keys/5 = `5`
|
||||
Keys/6 = `6`
|
||||
Keys/7 = `7`
|
||||
Keys/8 = `8`
|
||||
Keys/9 = `9`
|
||||
Keys/0 = `0`
|
||||
Keys/- = minus
|
||||
Keys/` = grave
|
||||
Keys/PRT SC = Print
|
||||
Keys/' = apostrophe
|
||||
Keys/[ = bracketleft
|
||||
Keys/EQUALS = equal
|
||||
Keys/* = KP_Multiply
|
||||
Keys/] = bracketright
|
||||
Keys/, = comma
|
||||
Keys/. = period
|
||||
Keys// = slash
|
||||
Keys/\ = backslash
|
||||
Keys/F1 = F1
|
||||
Keys/F2 = F2
|
||||
Keys/F3 = F3
|
||||
Keys/F4 = F4
|
||||
Keys/F5 = F5
|
||||
Keys/F6 = F6
|
||||
Keys/F7 = F7
|
||||
Keys/F8 = F8
|
||||
Keys/F9 = F9
|
||||
Keys/F10 = F10
|
||||
Keys/F11 = F11
|
||||
Keys/F12 = F12
|
||||
Keys/ESC = Escape
|
||||
Keys/INSERT = Insert
|
||||
Keys/DELETE = Delete
|
||||
Keys/; = semicolon
|
||||
Keys/BACKSPACE = BackSpace
|
||||
Keys/TAB = Tab
|
||||
Keys/CAPS LOCK = Caps_Lock
|
||||
Keys/L SHIFT = Shift_L
|
||||
Keys/R SHIFT = Shift_R
|
||||
Keys/L CTRL = Control_L
|
||||
Keys/R ALT = Alt_R
|
||||
Keys/L WIN = Super_L
|
||||
Keys/SPACE = space
|
||||
Keys/R WIN = Super_R
|
||||
Keys/MENU = Menu
|
||||
Keys/LEFT = Left
|
||||
Keys/DOWN = Down
|
||||
Keys/UP = Up
|
||||
Keys/RIGHT = Right
|
||||
Keys/ENTER = Return
|
||||
[GCKeyboard2]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
[GCKeyboard3]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
[GCKeyboard4]
|
||||
Device = XInput2/0/Virtual core pointer
|
|
@ -11,14 +11,14 @@ Main Stick/Down = `Axis 1+`
|
|||
Main Stick/Left = `Axis 0-`
|
||||
Main Stick/Right = `Axis 0+`
|
||||
Main Stick/Modifier = `Shift`
|
||||
Main Stick/Modifier/Range = 50.000000000000000
|
||||
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 = `Ctrl`
|
||||
C-Stick/Modifier/Range = 50.000000000000000
|
||||
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 = TL
|
||||
Triggers/R = TR
|
||||
|
@ -29,13 +29,13 @@ D-Pad/Right = `Axis 6+`
|
|||
Rumble/Motor = Strong
|
||||
[GCPad2]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Main Stick/Modifier/Range = 50.000000000000000
|
||||
C-Stick/Modifier/Range = 50.000000000000000
|
||||
Main Stick/Modifier/Range = 50.0
|
||||
C-Stick/Modifier/Range = 50.0
|
||||
[GCPad3]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Main Stick/Modifier/Range = 50.000000000000000
|
||||
C-Stick/Modifier/Range = 50.000000000000000
|
||||
Main Stick/Modifier/Range = 50.0
|
||||
C-Stick/Modifier/Range = 50.0
|
||||
[GCPad4]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Main Stick/Modifier/Range = 50.000000000000000
|
||||
C-Stick/Modifier/Range = 50.000000000000000
|
||||
Main Stick/Modifier/Range = 50.0
|
||||
C-Stick/Modifier/Range = 50.0
|
|
@ -1,8 +1,24 @@
|
|||
[Hotkeys]
|
||||
Device = evdev/0/Microsoft X-Box 360 pad 0
|
||||
Save State/Save State Slot 1 = TR&SELECT
|
||||
Load State/Load State Slot 1 = TL&SELECT
|
||||
General/Take Screenshot = SELECT&SOUTH&`SDL/0/Microsoft X-Box 360 pad 0:Button 0`&`SDL/0/Microsoft X-Box 360 pad 0:Button 6`
|
||||
General/Exit = SELECT&START&`SDL/0/Microsoft X-Box 360 pad 0:Button 6`&`SDL/0/Microsoft X-Box 360 pad 0:Button 7`
|
||||
Emulation Speed/Increase Emulation Speed = SELECT&l
|
||||
Emulation Speed/Decrease Emulation Speed = SELECT&r
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
General/Change Disc = @(Ctrl+D)
|
||||
General/Toggle Pause = @(Ctrl+P)
|
||||
General/Reset = @(Ctrl+R)
|
||||
General/Take Screenshot = @(Ctrl+X)
|
||||
General/Exit = @(Ctrl+Q)
|
||||
Emulation Speed/Decrease Emulation Speed = @(Ctrl+`2`)
|
||||
Emulation Speed/Increase Emulation Speed = @(Ctrl+`1`)
|
||||
Emulation Speed/Disable Emulation Speed Limit = @(Ctrl+`0`)
|
||||
Movie/Start Recording = @(Ctrl+V)
|
||||
Graphics Toggles/Toggle Aspect Ratio = @(Ctrl+W)
|
||||
Freelook/Freelook Toggle = @(Alt+Y)
|
||||
Internal Resolution/Increase IR = @(Ctrl+U)
|
||||
Internal Resolution/Decrease IR = @(Ctrl+Y)
|
||||
Save State/Save to Selected Slot = @(Ctrl+S)
|
||||
Load State/Load from Selected Slot = @(Ctrl+A)
|
||||
Other State Hotkeys/Undo Load State = @(Ctrl+`8`)
|
||||
Other State Hotkeys/Undo Save State = @(Ctrl+`9`)
|
||||
Other State Hotkeys/Increase Selected State Slot = @(Ctrl+K)
|
||||
Other State Hotkeys/Decrease Selected State Slot = @(Ctrl+J)
|
||||
General/Toggle Fullscreen = @(Ctrl+Return)
|
||||
General/Control NetPlay Golf Mode = @(Alt+H)
|
||||
Wii/Press Sync Button = @(Alt+W)
|
90
emu-configs/dolphin/WiimoteNew.ini
Normal file
|
@ -0,0 +1,90 @@
|
|||
[Wiimote1]
|
||||
Device = evdev/0/Microsoft X-Box 360 pad 0
|
||||
Tilt/Modifier/Range = 50.0
|
||||
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
|
||||
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+`
|
||||
Extension = Nunchuk
|
||||
Rumble/Motor = Strong
|
||||
Nunchuk/Stick/Up = `Axis 1-`
|
||||
Nunchuk/Stick/Down = `Axis 1+`
|
||||
Nunchuk/Stick/Left = `Axis 0-`
|
||||
Nunchuk/Stick/Right = `Axis 0+`
|
||||
Nunchuk/Buttons/C = TL
|
||||
Nunchuk/Buttons/Z = `Full Axis 2+`
|
||||
IR/Auto-Hide = True
|
||||
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`
|
||||
Source = 1
|
||||
IR/Up = `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/Right = `XInput2/0/Virtual core pointer:Cursor X+`
|
||||
Shake/X = `Full Axis 5+`
|
||||
Shake/Y = `Full Axis 5+`
|
||||
Shake/Z = `Full Axis 5+`
|
||||
[Wiimote2]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Tilt/Modifier/Range = 50.0
|
||||
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
|
||||
[Wiimote3]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Tilt/Modifier/Range = 50.0
|
||||
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
|
||||
[Wiimote4]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Tilt/Modifier/Range = 50.0
|
||||
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
|
||||
[BalanceBoard]
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
Tilt/Modifier/Range = 50.0
|
||||
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
|
|
@ -10,8 +10,8 @@ StartPaused = false
|
|||
StartFullscreen = false
|
||||
PauseOnFocusLoss = true
|
||||
PauseOnMenu = true
|
||||
SaveStateOnExit = true
|
||||
ConfirmPowerOff = true
|
||||
SaveStateOnExit = false
|
||||
ConfirmPowerOff = false
|
||||
LoadDevicesFromSaveStates = true
|
||||
ApplyGameSettings = true
|
||||
AutoLoadCheats = true
|
||||
|
@ -92,7 +92,7 @@ ShowEnhancements = false
|
|||
Fullscreen = false
|
||||
VSync = false
|
||||
DisplayAllFrames = false
|
||||
PostProcessChain =
|
||||
PostProcessChain =
|
||||
MaxFPS = 0.000000
|
||||
InternalResolutionScreenshots = false
|
||||
|
||||
|
@ -118,10 +118,10 @@ DumpOnBoot = false
|
|||
|
||||
|
||||
[BIOS]
|
||||
SearchDirectory = /home/deck/retrodeck/bios
|
||||
PathNTSCU =
|
||||
PathNTSCJ =
|
||||
PathPAL =
|
||||
SearchDirectory = RETRODECKHOMEDIR/bios
|
||||
PathNTSCU =
|
||||
PathNTSCJ =
|
||||
PathPAL =
|
||||
PatchTTYEnable = false
|
||||
PatchFastBoot = false
|
||||
|
||||
|
@ -182,9 +182,9 @@ Type = None
|
|||
Card1Type = PerGameTitle
|
||||
Card2Type = None
|
||||
UsePlaylistTitle = true
|
||||
Card1Path = /var/data/duckstation/memcards/shared_card_1.mcd
|
||||
Card2Path = /var/data/duckstation/memcards/shared_card_2.mcd
|
||||
Directory = /var/data/duckstation/memcards
|
||||
Card1Path = RETRODECKHOMEDIR/saves/psx/duckstation/memcards/shared_card_1.mcd
|
||||
Card2Path = RETRODECKHOMEDIR/saves/psx/duckstation/memcards/shared_card_2.mcd
|
||||
Directory = RETRODECKHOMEDIR/saves/psx/duckstation/memcards
|
||||
|
||||
|
||||
[ControllerPorts]
|
||||
|
@ -193,7 +193,7 @@ MultitapMode = Disabled
|
|||
|
||||
[Logging]
|
||||
LogLevel = Info
|
||||
LogFilter =
|
||||
LogFilter =
|
||||
LogToConsole = true
|
||||
LogToDebug = false
|
||||
LogToWindow = false
|
||||
|
@ -220,20 +220,50 @@ GPUMaxRunAhead = 128
|
|||
|
||||
|
||||
[Hotkeys]
|
||||
PowerOff = Keyboard/R
|
||||
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]
|
||||
Enabled = true
|
||||
Enabled = false
|
||||
TestMode = false
|
||||
UnofficialTestMode = false
|
||||
UseFirstDiscFromPlaylist = true
|
||||
RichPresence = true
|
||||
ChallengeMode = false
|
||||
Leaderboards = true
|
||||
Notifications = true
|
||||
SoundEffects = true
|
||||
PrimedIndicators = true
|
||||
Username =
|
||||
Token =
|
||||
LoginTimestamp =
|
||||
|
||||
|
||||
[UI]
|
||||
MainWindowGeometry = AdnQywADAAAAAAAAAAAAAAAAAx8AAALYAAAAAAAAAB0AAAMfAAAC2AAAAAAAAAAABQAAAAAAAAAAHQAAAx8AAALY
|
||||
MainWindowGeometry = AdnQywADAAAAAAAlAAAAHAAAA0QAAAL0AAAAJQAAADkAAANEAAAC9AAAAAAAAAAAB4AAAAAlAAAAOQAAA0QAAAL0
|
||||
MainWindowState = AAAA/wAAAAD9AAAAAAAAAyAAAAI9AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAA==
|
||||
|
||||
|
||||
[GameList]
|
||||
RecursivePaths = /home/deck/retrodeck/roms/psx
|
||||
RecursivePaths = RETRODECKHOMEDIR/roms/psx
|
||||
|
|
53
emu-configs/mame/cfg/default.cfg
Normal file
|
@ -0,0 +1,53 @@
|
|||
<?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>
|
411
emu-configs/mame/mame.ini
Normal file
|
@ -0,0 +1,411 @@
|
|||
#
|
||||
# CORE CONFIGURATION OPTIONS
|
||||
#
|
||||
readconfig 1
|
||||
writeconfig 0
|
||||
|
||||
#
|
||||
# CORE SEARCH PATH OPTIONS
|
||||
#
|
||||
homepath /var/config/mame
|
||||
rompath /home/deck/retrodeck/roms/arcade
|
||||
hashpath /app/share/mame/hash
|
||||
samplepath /app/share/mame/samples
|
||||
artpath $HOME/retrodeck/downloaded_media/arcade/screenshots/
|
||||
ctrlrpath /app/share/mame/ctrlr
|
||||
inipath /var/config/mame
|
||||
fontpath /app/bin/
|
||||
cheatpath /app/share/mame/cheat
|
||||
crosshairpath /app/share/mame/crosshair
|
||||
pluginspath /app/share/mame/plugins
|
||||
languagepath /app/share/mame/language
|
||||
swpath /app/share/mame/software
|
||||
|
||||
#
|
||||
# CORE OUTPUT DIRECTORY OPTIONS
|
||||
#
|
||||
cfg_directory /var/config/mame/cfg
|
||||
nvram_directory /var/config/mame/nvram
|
||||
input_directory /var/config/mame/inp
|
||||
state_directory /var/config/mame/sta
|
||||
snapshot_directory RETRODECKHOMEDIR/screenshots
|
||||
diff_directory /var/config/mame/diff
|
||||
comment_directory /var/config/mame/comments
|
||||
share_directory /var/config/mame/share
|
||||
|
||||
#
|
||||
# CORE STATE/PLAYBACK OPTIONS
|
||||
#
|
||||
state
|
||||
autosave 0
|
||||
rewind 0
|
||||
rewind_capacity 100
|
||||
playback
|
||||
record
|
||||
exit_after_playback 0
|
||||
mngwrite
|
||||
aviwrite
|
||||
wavwrite
|
||||
snapname %g/%i
|
||||
snapsize auto
|
||||
snapview auto
|
||||
snapbilinear 1
|
||||
statename %g
|
||||
burnin 0
|
||||
|
||||
#
|
||||
# CORE PERFORMANCE OPTIONS
|
||||
#
|
||||
autoframeskip 0
|
||||
frameskip 0
|
||||
seconds_to_run 0
|
||||
throttle 1
|
||||
sleep 1
|
||||
speed 1.0
|
||||
refreshspeed 0
|
||||
lowlatency 0
|
||||
|
||||
#
|
||||
# CORE RENDER OPTIONS
|
||||
#
|
||||
keepaspect 1
|
||||
unevenstretch 1
|
||||
unevenstretchx 0
|
||||
unevenstretchy 0
|
||||
autostretchxy 0
|
||||
intoverscan 0
|
||||
intscalex 0
|
||||
intscaley 0
|
||||
|
||||
#
|
||||
# CORE ROTATION OPTIONS
|
||||
#
|
||||
rotate 1
|
||||
ror 0
|
||||
rol 0
|
||||
autoror 0
|
||||
autorol 0
|
||||
flipx 0
|
||||
flipy 0
|
||||
|
||||
#
|
||||
# CORE ARTWORK OPTIONS
|
||||
#
|
||||
artwork_crop 0
|
||||
fallback_artwork
|
||||
override_artwork
|
||||
|
||||
#
|
||||
# CORE SCREEN OPTIONS
|
||||
#
|
||||
brightness 1.0
|
||||
contrast 1.0
|
||||
gamma 1.0
|
||||
pause_brightness 0.65
|
||||
effect none
|
||||
|
||||
#
|
||||
# CORE VECTOR OPTIONS
|
||||
#
|
||||
beam_width_min 1.0
|
||||
beam_width_max 1.0
|
||||
beam_dot_size 1.0
|
||||
beam_intensity_weight 0
|
||||
flicker 0
|
||||
|
||||
#
|
||||
# CORE SOUND OPTIONS
|
||||
#
|
||||
samplerate 48000
|
||||
samples 1
|
||||
volume 0
|
||||
compressor 1
|
||||
speaker_report 0
|
||||
|
||||
#
|
||||
# CORE INPUT OPTIONS
|
||||
#
|
||||
coin_lockout 1
|
||||
ctrlr
|
||||
mouse 0
|
||||
joystick 1
|
||||
lightgun 0
|
||||
multikeyboard 0
|
||||
multimouse 0
|
||||
steadykey 0
|
||||
ui_active 0
|
||||
offscreen_reload 0
|
||||
joystick_map auto
|
||||
joystick_deadzone 0.15
|
||||
joystick_saturation 0.85
|
||||
joystick_threshold 0.3
|
||||
natural 0
|
||||
joystick_contradictory 0
|
||||
coin_impulse 0
|
||||
|
||||
#
|
||||
# CORE INPUT AUTOMATIC ENABLE OPTIONS
|
||||
#
|
||||
paddle_device keyboard
|
||||
adstick_device keyboard
|
||||
pedal_device keyboard
|
||||
dial_device keyboard
|
||||
trackball_device keyboard
|
||||
lightgun_device keyboard
|
||||
positional_device keyboard
|
||||
mouse_device mouse
|
||||
|
||||
#
|
||||
# CORE DEBUGGING OPTIONS
|
||||
#
|
||||
verbose 0
|
||||
log 0
|
||||
oslog 0
|
||||
debug 0
|
||||
update_in_pause 0
|
||||
debugscript
|
||||
debuglog 0
|
||||
|
||||
#
|
||||
# CORE COMM OPTIONS
|
||||
#
|
||||
comm_localhost 0.0.0.0
|
||||
comm_localport 15112
|
||||
comm_remotehost 127.0.0.1
|
||||
comm_remoteport 15112
|
||||
comm_framesync 0
|
||||
|
||||
#
|
||||
# CORE MISC OPTIONS
|
||||
#
|
||||
drc 1
|
||||
drc_use_c 0
|
||||
drc_log_uml 0
|
||||
drc_log_native 0
|
||||
bios
|
||||
cheat 0
|
||||
skip_gameinfo 1
|
||||
uifont default
|
||||
ui cabinet
|
||||
ramsize
|
||||
confirm_quit 0
|
||||
ui_mouse 1
|
||||
language
|
||||
nvram_save 1
|
||||
|
||||
#
|
||||
# SCRIPTING OPTIONS
|
||||
#
|
||||
autoboot_command
|
||||
autoboot_delay 0
|
||||
autoboot_script
|
||||
console 0
|
||||
plugins 1
|
||||
plugin
|
||||
noplugin
|
||||
|
||||
#
|
||||
# HTTP SERVER OPTIONS
|
||||
#
|
||||
http 0
|
||||
http_port 8080
|
||||
http_root web
|
||||
|
||||
#
|
||||
# OSD INPUT MAPPING OPTIONS
|
||||
#
|
||||
uimodekey auto
|
||||
controller_map none
|
||||
background_input 0
|
||||
|
||||
#
|
||||
# OSD FONT OPTIONS
|
||||
#
|
||||
uifontprovider auto
|
||||
|
||||
#
|
||||
# OSD OUTPUT OPTIONS
|
||||
#
|
||||
output auto
|
||||
|
||||
#
|
||||
# OSD INPUT OPTIONS
|
||||
#
|
||||
keyboardprovider auto
|
||||
mouseprovider auto
|
||||
lightgunprovider auto
|
||||
joystickprovider auto
|
||||
|
||||
#
|
||||
# OSD DEBUGGING OPTIONS
|
||||
#
|
||||
debugger auto
|
||||
debugger_port 23946
|
||||
debugger_font auto
|
||||
debugger_font_size 0
|
||||
watchdog 0
|
||||
|
||||
#
|
||||
# OSD PERFORMANCE OPTIONS
|
||||
#
|
||||
numprocessors auto
|
||||
bench 0
|
||||
|
||||
#
|
||||
# OSD VIDEO OPTIONS
|
||||
#
|
||||
video opengl
|
||||
numscreens 1
|
||||
window 0
|
||||
maximize 1
|
||||
waitvsync 0
|
||||
syncrefresh 0
|
||||
monitorprovider auto
|
||||
|
||||
#
|
||||
# OSD PER-WINDOW VIDEO OPTIONS
|
||||
#
|
||||
screen auto
|
||||
aspect auto
|
||||
resolution auto
|
||||
view auto
|
||||
screen0 auto
|
||||
aspect0 auto
|
||||
resolution0 auto
|
||||
view0 auto
|
||||
screen1 auto
|
||||
aspect1 auto
|
||||
resolution1 auto
|
||||
view1 auto
|
||||
screen2 auto
|
||||
aspect2 auto
|
||||
resolution2 auto
|
||||
view2 auto
|
||||
screen3 auto
|
||||
aspect3 auto
|
||||
resolution3 auto
|
||||
view3 auto
|
||||
|
||||
#
|
||||
# OSD FULL SCREEN OPTIONS
|
||||
#
|
||||
switchres 0
|
||||
|
||||
#
|
||||
# OSD ACCELERATED VIDEO OPTIONS
|
||||
#
|
||||
filter 1
|
||||
prescale 1
|
||||
|
||||
#
|
||||
# OpenGL-SPECIFIC OPTIONS
|
||||
#
|
||||
gl_forcepow2texture 0
|
||||
gl_notexturerect 0
|
||||
gl_vbo 1
|
||||
gl_pbo 1
|
||||
gl_glsl 0
|
||||
gl_glsl_filter 1
|
||||
glsl_shader_mame0 none
|
||||
glsl_shader_mame1 none
|
||||
glsl_shader_mame2 none
|
||||
glsl_shader_mame3 none
|
||||
glsl_shader_mame4 none
|
||||
glsl_shader_mame5 none
|
||||
glsl_shader_mame6 none
|
||||
glsl_shader_mame7 none
|
||||
glsl_shader_mame8 none
|
||||
glsl_shader_mame9 none
|
||||
glsl_shader_screen0 none
|
||||
glsl_shader_screen1 none
|
||||
glsl_shader_screen2 none
|
||||
glsl_shader_screen3 none
|
||||
glsl_shader_screen4 none
|
||||
glsl_shader_screen5 none
|
||||
glsl_shader_screen6 none
|
||||
glsl_shader_screen7 none
|
||||
glsl_shader_screen8 none
|
||||
glsl_shader_screen9 none
|
||||
|
||||
#
|
||||
# OSD SOUND OPTIONS
|
||||
#
|
||||
sound auto
|
||||
audio_latency 2
|
||||
|
||||
#
|
||||
# PORTAUDIO OPTIONS
|
||||
#
|
||||
pa_api none
|
||||
pa_device none
|
||||
pa_latency 0
|
||||
|
||||
#
|
||||
# OSD MIDI OPTIONS
|
||||
#
|
||||
midiprovider auto
|
||||
|
||||
#
|
||||
# OSD EMULATED NETWORKING OPTIONS
|
||||
#
|
||||
networkprovider auto
|
||||
|
||||
#
|
||||
# BGFX POST-PROCESSING OPTIONS
|
||||
#
|
||||
bgfx_path bgfx
|
||||
bgfx_backend auto
|
||||
bgfx_debug 0
|
||||
bgfx_screen_chains
|
||||
bgfx_shadow_mask slot-mask.png
|
||||
bgfx_lut lut-default.png
|
||||
bgfx_avi_name auto
|
||||
|
||||
#
|
||||
# SDL PERFORMANCE OPTIONS
|
||||
#
|
||||
sdlvideofps 0
|
||||
|
||||
#
|
||||
# SDL VIDEO OPTIONS
|
||||
#
|
||||
centerh 1
|
||||
centerv 1
|
||||
scalemode none
|
||||
|
||||
#
|
||||
# SDL FULL SCREEN OPTIONS
|
||||
#
|
||||
useallheads 0
|
||||
attach_window
|
||||
|
||||
#
|
||||
# SDL KEYBOARD MAPPING
|
||||
#
|
||||
keymap 0
|
||||
keymap_file keymap.dat
|
||||
|
||||
#
|
||||
# SDL JOYSTICK MAPPING
|
||||
#
|
||||
sixaxis 0
|
||||
|
||||
#
|
||||
# SDL LIGHTGUN MAPPING
|
||||
#
|
||||
lightgun_index1 auto
|
||||
lightgun_index2 auto
|
||||
lightgun_index3 auto
|
||||
lightgun_index4 auto
|
||||
lightgun_index5 auto
|
||||
lightgun_index6 auto
|
||||
lightgun_index7 auto
|
||||
lightgun_index8 auto
|
||||
|
||||
#
|
||||
# SDL LOW-LEVEL DRIVER OPTIONS
|
||||
#
|
||||
videodriver auto
|
||||
renderdriver auto
|
||||
audiodriver auto
|
||||
gl_lib auto
|
70
emu-configs/mame/ui.ini
Normal file
|
@ -0,0 +1,70 @@
|
|||
#
|
||||
# UI SEARCH PATH OPTIONS
|
||||
#
|
||||
historypath history;dats;.
|
||||
categorypath folders
|
||||
cabinets_directory cabinets;cabdevs
|
||||
cpanels_directory cpanel
|
||||
pcbs_directory pcb
|
||||
flyers_directory flyers
|
||||
titles_directory titles
|
||||
ends_directory ends
|
||||
marquees_directory marquees;$HOME/retrodeck/downloaded_media/arcade/marquees
|
||||
artwork_preview_directory "artwork preview;artpreview"
|
||||
bosses_directory bosses
|
||||
logos_directory logo
|
||||
scores_directory scores
|
||||
versus_directory versus
|
||||
gameover_directory gameover
|
||||
howto_directory howto
|
||||
select_directory select
|
||||
icons_directory icons
|
||||
covers_directory covers;$HOME/retrodeck/downloaded_media/arcade/covers
|
||||
ui_path ui
|
||||
|
||||
#
|
||||
# UI MISC OPTIONS
|
||||
#
|
||||
system_names
|
||||
skip_warnings 1
|
||||
unthrottle_mute 0
|
||||
|
||||
#
|
||||
# UI OPTIONS
|
||||
#
|
||||
infos_text_size 0.75
|
||||
font_rows 30
|
||||
ui_border_color ffffffff
|
||||
ui_bg_color ef101030
|
||||
ui_clone_color ff808080
|
||||
ui_dipsw_color ffffff00
|
||||
ui_gfxviewer_color ef101030
|
||||
ui_mousedown_bg_color b0606000
|
||||
ui_mousedown_color ffffff80
|
||||
ui_mouseover_bg_color 70404000
|
||||
ui_mouseover_color ffffff80
|
||||
ui_selected_bg_color ef808000
|
||||
ui_selected_color ffffff00
|
||||
ui_slider_color ffffffff
|
||||
ui_subitem_color ffffffff
|
||||
ui_text_bg_color ef000000
|
||||
ui_text_color ffffffff
|
||||
ui_unavail_color ff404040
|
||||
|
||||
#
|
||||
# SYSTEM/SOFTWARE SELECTION MENU OPTIONS
|
||||
#
|
||||
hide_main_panel 0
|
||||
use_background 1
|
||||
skip_biosmenu 0
|
||||
skip_partsmenu 0
|
||||
remember_last 0
|
||||
last_used_filter Available
|
||||
system_right_panel image
|
||||
software_right_panel image
|
||||
system_right_image cover
|
||||
software_right_image snap
|
||||
enlarge_snaps 1
|
||||
forced4x3 1
|
||||
info_audit_enabled 0
|
||||
hide_romless 1
|
|
@ -1,135 +1,145 @@
|
|||
Key_A=-1
|
||||
Key_B=-1
|
||||
Key_Select=-1
|
||||
Key_Start=-1
|
||||
Key_Right=-1
|
||||
Key_Left=-1
|
||||
Key_Up=-1
|
||||
Key_Down=-1
|
||||
Key_R=-1
|
||||
Key_L=-1
|
||||
Key_X=-1
|
||||
Key_Y=-1
|
||||
Joy_A=0
|
||||
Joy_B=1
|
||||
Joy_Select=6
|
||||
Joy_Start=7
|
||||
Joy_Right=258
|
||||
Joy_Left=264
|
||||
Joy_Up=257
|
||||
Joy_Down=260
|
||||
Joy_R=5
|
||||
Joy_L=4
|
||||
Joy_X=2
|
||||
Joy_Y=3
|
||||
HKKey_Lid=-1
|
||||
HKKey_Mic=-1
|
||||
HKKey_Pause=82
|
||||
HKKey_Reset=-1
|
||||
HKKey_FastForward=76
|
||||
HKKey_FastForwardToggle=-1
|
||||
HKKey_FullscreenToggle=-1
|
||||
HKKey_SwapScreens=89
|
||||
HKKey_SolarSensorDecrease=-1
|
||||
HKKey_SolarSensorIncrease=-1
|
||||
HKKey_FrameStep=-1
|
||||
HKJoy_Lid=-1
|
||||
HKJoy_Mic=-1
|
||||
HKJoy_Pause=-1
|
||||
HKJoy_Reset=-1
|
||||
HKJoy_FastForward=-1
|
||||
HKJoy_FastForwardToggle=-1
|
||||
HKJoy_FullscreenToggle=-1
|
||||
HKJoy_SwapScreens=-1
|
||||
HKJoy_SolarSensorDecrease=-1
|
||||
HKJoy_SolarSensorIncrease=-1
|
||||
HKJoy_FrameStep=-1
|
||||
JoystickID=0
|
||||
WindowWidth=768
|
||||
WindowHeight=418
|
||||
WindowMax=1
|
||||
ScreenRotation=0
|
||||
ScreenGap=0
|
||||
ScreenLayout=3
|
||||
ScreenSwap=0
|
||||
ScreenSizing=3
|
||||
IntegerScaling=1
|
||||
ScreenAspectTop=0
|
||||
ScreenAspectBot=0
|
||||
ScreenFilter=1
|
||||
ScreenUseGL=0
|
||||
ScreenVSync=0
|
||||
ScreenVSyncInterval=1
|
||||
3DRenderer=1
|
||||
Threaded3D=1
|
||||
GL_ScaleFactor=1
|
||||
GL_BetterPolygons=0
|
||||
LimitFPS=1
|
||||
AudioSync=0
|
||||
ShowOSD=1
|
||||
ConsoleType=0
|
||||
DirectBoot=1
|
||||
JIT_Enable=0
|
||||
JIT_MaxBlockSize=32
|
||||
JIT_BranchOptimisations=1
|
||||
JIT_LiteralOptimisations=1
|
||||
JIT_FastMemory=1
|
||||
ExternalBIOSEnable=1
|
||||
BIOS9Path=RETRODECKHOMEDIR/bios/bios9.bin
|
||||
BIOS7Path=RETRODECKHOMEDIR/bios/bios7.bin
|
||||
FirmwarePath=RETRODECKHOMEDIR/bios/firmware.bin
|
||||
DSiBIOS9Path=
|
||||
DSiBIOS7Path=
|
||||
DSiFirmwarePath=
|
||||
DSiNANDPath=
|
||||
DLDIEnable=0
|
||||
DLDISDPath=dldi.bin
|
||||
DLDISize=0
|
||||
DLDIReadOnly=0
|
||||
DLDIFolderSync=0
|
||||
DLDIFolderPath=
|
||||
DSiSDEnable=0
|
||||
DSiSDPath=dsisd.bin
|
||||
DSiSDSize=0
|
||||
DSiSDReadOnly=0
|
||||
DSiSDFolderSync=0
|
||||
DSiSDFolderPath=
|
||||
FirmwareOverrideSettings=0
|
||||
FirmwareUsername=RetroDECK
|
||||
FirmwareLanguage=1
|
||||
FirmwareBirthdayMonth=3
|
||||
FirmwareBirthdayDay=4
|
||||
FirmwareFavouriteColour=0
|
||||
FirmwareMessage=
|
||||
FirmwareMAC=
|
||||
RandomizeMAC=0
|
||||
SockBindAnyAddr=0
|
||||
LANDevice=
|
||||
DirectLAN=0
|
||||
SavStaRelocSRAM=0
|
||||
AudioInterp=0
|
||||
AudioBitrate=0
|
||||
AudioVolume=256
|
||||
MicInputType=1
|
||||
MicWavPath=
|
||||
LastROMFolder=
|
||||
RecentROM_0=
|
||||
RecentROM_1=
|
||||
RecentROM_2=
|
||||
RecentROM_3=
|
||||
RecentROM_4=
|
||||
RecentROM_5=
|
||||
RecentROM_6=
|
||||
RecentROM_7=
|
||||
RecentROM_8=
|
||||
RecentROM_9=
|
||||
SaveFilePath=RETRODECKHOMEDIR/saves/nds/melonds
|
||||
SavestatePath=RETRODECKHOMEDIR/states/nds/melonds
|
||||
CheatFilePath=
|
||||
EnableCheats=0
|
||||
MouseHide=0
|
||||
MouseHideSeconds=5
|
||||
PauseLostFocus=1
|
||||
DSBatteryLevelOkay=1
|
||||
DSiBatteryLevel=15
|
||||
DSiBatteryCharging=1
|
||||
Key_A=-1
|
||||
Key_B=-1
|
||||
Key_Select=-1
|
||||
Key_Start=-1
|
||||
Key_Right=-1
|
||||
Key_Left=-1
|
||||
Key_Up=-1
|
||||
Key_Down=-1
|
||||
Key_R=-1
|
||||
Key_L=-1
|
||||
Key_X=-1
|
||||
Key_Y=-1
|
||||
Joy_A=0
|
||||
Joy_B=1
|
||||
Joy_Select=6
|
||||
Joy_Start=7
|
||||
Joy_Right=258
|
||||
Joy_Left=264
|
||||
Joy_Up=257
|
||||
Joy_Down=260
|
||||
Joy_R=5
|
||||
Joy_L=4
|
||||
Joy_X=2
|
||||
Joy_Y=3
|
||||
HKKey_Lid=134217804
|
||||
HKKey_Mic=134217808
|
||||
HKKey_Pause=67108944
|
||||
HKKey_Reset=67108946
|
||||
HKKey_FastForward=603979819
|
||||
HKKey_FastForwardToggle=-1
|
||||
HKKey_FullscreenToggle=83886084
|
||||
HKKey_SwapScreens=83886081
|
||||
HKKey_SolarSensorDecrease=671088685
|
||||
HKKey_SolarSensorIncrease=671088683
|
||||
HKKey_FrameStep=-1
|
||||
HKJoy_Lid=-1
|
||||
HKJoy_Mic=-1
|
||||
HKJoy_Pause=-1
|
||||
HKJoy_Reset=-1
|
||||
HKJoy_FastForward=-1
|
||||
HKJoy_FastForwardToggle=-1
|
||||
HKJoy_FullscreenToggle=-1
|
||||
HKJoy_SwapScreens=-1
|
||||
HKJoy_SolarSensorDecrease=-1
|
||||
HKJoy_SolarSensorIncrease=-1
|
||||
HKJoy_FrameStep=-1
|
||||
JoystickID=0
|
||||
WindowWidth=768
|
||||
WindowHeight=418
|
||||
WindowMax=1
|
||||
ScreenRotation=0
|
||||
ScreenGap=0
|
||||
ScreenLayout=3
|
||||
ScreenSwap=0
|
||||
ScreenSizing=3
|
||||
IntegerScaling=1
|
||||
ScreenAspectTop=0
|
||||
ScreenAspectBot=0
|
||||
ScreenFilter=1
|
||||
ScreenUseGL=0
|
||||
ScreenVSync=0
|
||||
ScreenVSyncInterval=1
|
||||
3DRenderer=1
|
||||
Threaded3D=1
|
||||
GL_ScaleFactor=1
|
||||
GL_BetterPolygons=0
|
||||
LimitFPS=1
|
||||
AudioSync=0
|
||||
ShowOSD=1
|
||||
ConsoleType=0
|
||||
DirectBoot=1
|
||||
JIT_Enable=0
|
||||
JIT_MaxBlockSize=32
|
||||
JIT_BranchOptimisations=1
|
||||
JIT_LiteralOptimisations=1
|
||||
JIT_FastMemory=1
|
||||
ExternalBIOSEnable=1
|
||||
BIOS9Path=RETRODECKHOMEDIR/bios/bios9.bin
|
||||
BIOS7Path=RETRODECKHOMEDIR/bios/bios7.bin
|
||||
FirmwarePath=RETRODECKHOMEDIR/bios/firmware.bin
|
||||
DSiBIOS9Path=
|
||||
DSiBIOS7Path=
|
||||
DSiFirmwarePath=
|
||||
DSiNANDPath=
|
||||
DLDIEnable=0
|
||||
DLDISDPath=dldi.bin
|
||||
DLDISize=0
|
||||
DLDIReadOnly=0
|
||||
DLDIFolderSync=0
|
||||
DLDIFolderPath=
|
||||
DSiSDEnable=0
|
||||
DSiSDPath=dsisd.bin
|
||||
DSiSDSize=0
|
||||
DSiSDReadOnly=0
|
||||
DSiSDFolderSync=0
|
||||
DSiSDFolderPath=
|
||||
FirmwareOverrideSettings=0
|
||||
FirmwareUsername=RetroDECK
|
||||
FirmwareLanguage=1
|
||||
FirmwareBirthdayMonth=3
|
||||
FirmwareBirthdayDay=4
|
||||
FirmwareFavouriteColour=0
|
||||
FirmwareMessage=
|
||||
FirmwareMAC=
|
||||
RandomizeMAC=0
|
||||
MPAudioMode=1
|
||||
MPRecvTimeout=25
|
||||
SockBindAnyAddr=0
|
||||
LANDevice=
|
||||
DirectLAN=0
|
||||
SavStaRelocSRAM=0
|
||||
AudioInterp=0
|
||||
AudioBitrate=0
|
||||
AudioVolume=256
|
||||
MicInputType=1
|
||||
MicWavPath=
|
||||
LastROMFolder=
|
||||
RecentROM_0=
|
||||
RecentROM_1=
|
||||
RecentROM_2=
|
||||
RecentROM_3=
|
||||
RecentROM_4=
|
||||
RecentROM_5=
|
||||
RecentROM_6=
|
||||
RecentROM_7=
|
||||
RecentROM_8=
|
||||
RecentROM_9=
|
||||
SaveFilePath=RETRODECKHOMEDIR/saves/nds/melonds
|
||||
SavestatePath=RETRODECKHOMEDIR/states/nds/melonds
|
||||
CheatFilePath=
|
||||
EnableCheats=0
|
||||
MouseHide=1
|
||||
MouseHideSeconds=5
|
||||
PauseLostFocus=1
|
||||
DSBatteryLevelOkay=1
|
||||
DSiBatteryLevel=15
|
||||
DSiBatteryCharging=1
|
||||
Camera0_InputType=0
|
||||
Camera0_ImagePath=
|
||||
Camera0_CamDeviceName=
|
||||
Camera0_XFlip=0
|
||||
Camera1_InputType=0
|
||||
Camera1_ImagePath=
|
||||
Camera1_CamDeviceName=
|
||||
Camera1_XFlip=0
|
|
@ -2,5 +2,5 @@
|
|||
change^DSP^Backend^Pulse^primehack^$primehackconf
|
||||
change^Settings^AspectRatio^1^primehack^$primehackgfxconf
|
||||
# Update "ask on quit" and "save on quit" on supported emulators (PCSX2, Duckstation)
|
||||
change^UI^ConfirmShutdown^false^pcsx2^$pcsx2qtconf
|
||||
change^Main^ConfirmPowerOff^false^duckstation^$duckstationconf
|
||||
change^UI^ConfirmShutdown^false^pcsx2^$pcsx2conf
|
||||
change^Main^ConfirmPowerOff^false^duckstation^$duckstationconf
|
||||
|
|
145
emu-configs/pico-8/config.txt
Normal file
|
@ -0,0 +1,145 @@
|
|||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
// Configuration for pico-8
|
||||
//
|
||||
// config.txt is read on startup and saved on exit.
|
||||
// To generate the default config.txt, delete this file.
|
||||
//
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
|
||||
// :: Video Settings
|
||||
|
||||
window_size 0 0 // window width, height
|
||||
screen_size 0 0 // screen width, height (stretched to window)
|
||||
show_fps 0 // Draw frames per second in the corner
|
||||
|
||||
|
||||
// :: Window Settings
|
||||
|
||||
windowed 0 // 1 to start up in windowed mode
|
||||
window_position -1 -1 // x and y position of window (-1, -1 to let the window manager decide)
|
||||
frameless 0 // 1 to use a window with no frame
|
||||
fullscreen_method 1 // 0 maximized window (linux) 1 borderless desktop-sized window 2 hardware fullscreen (warning: erratic behaviour under some drivers)
|
||||
blit_method 0 // 0 auto 1 software (slower but sometimes more reliable) 2 hardware (can do filtered scaling)
|
||||
|
||||
|
||||
|
||||
// :: System Settings
|
||||
|
||||
foreground_sleep_ms 2 // number of milliseconds to sleep each frame. Try 10 to conserve battery power
|
||||
|
||||
background_sleep_ms 10 // number of milliseconds to sleep each frame when running in the background
|
||||
|
||||
sessions 1 // number of times program has been run
|
||||
|
||||
// (scancode) hold this key down and left-click to simulate right-click
|
||||
rmb_key 0 // 0 for none 226 for LALT
|
||||
|
||||
// Desktop for saving screenshots etc. Defaults to $HOME/Desktop
|
||||
desktop_path
|
||||
|
||||
// 1 to allow controller input even when application is in background
|
||||
read_controllers_in_background 0
|
||||
|
||||
|
||||
|
||||
// :: Audio Settings (use "volume" for PICO-8)
|
||||
|
||||
sound_volume 256 // 0..256
|
||||
music_volume 256 // 0..256
|
||||
|
||||
|
||||
// :: usually 1024. Try 2048 if you get choppy sound
|
||||
|
||||
mix_buffer_size 1024
|
||||
|
||||
|
||||
// :: map scancodes. Format: 44=47,80=89,.. (scancode a, scancode b -- when press a, generates b)
|
||||
// run the program with -scancodes to determine which scancodes to use
|
||||
map_scancodes
|
||||
|
||||
|
||||
// :: pico-8
|
||||
|
||||
version 0.2.5g
|
||||
|
||||
// audio volume: 0..256
|
||||
volume 256
|
||||
|
||||
|
||||
// Location of pico-8's root folder
|
||||
root_path /home/deck/.lexaloffle/pico-8/carts/
|
||||
|
||||
|
||||
// Location of cartridge save data
|
||||
cdata_path /home/deck/.lexaloffle/pico-8/cdata/
|
||||
|
||||
|
||||
// Specify which player index joystick control begins at (0..7)
|
||||
joystick_index 0
|
||||
|
||||
|
||||
// Custom keyboard scancodes for buttons. player0 0..6, player1 0..5
|
||||
button_keys 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
|
||||
// Play notes as they are plotted in frequency mode
|
||||
live_notes 0
|
||||
|
||||
// iff 1: when using keyboard cursor, snap to closest pixel / map cel
|
||||
cursor_snap 0
|
||||
|
||||
// 0 default 1 dark blue background in code editor 2 black background in code editor 3 gray background in code editor
|
||||
gui_theme 0
|
||||
|
||||
// scale of screenshots and gifs // 2 means 256x256
|
||||
screenshot_scale 3
|
||||
gif_scale 3
|
||||
|
||||
// maximum gif length in seconds (0..120; 0 means no gif recording)
|
||||
gif_len 16
|
||||
|
||||
// when 1, reset the recording when pressing ctrl-9 (useful for creating a non-overlapping sequence)
|
||||
gif_reset_mode 0
|
||||
|
||||
// 0 for off. 1 for auto. 2 to allow control of a cart's framerate due to host machine's cpu capacity
|
||||
host_framerate_control 1
|
||||
|
||||
// filter splore cartridges
|
||||
// 0 off 1 on (exclude cartridge tagged as 'mature' by community)
|
||||
splore_filter 0
|
||||
|
||||
// tab display width (1 ~ 4 spaces)
|
||||
tab_width 1
|
||||
|
||||
// 0 off 1 on: draw tab characters as small vertical lines
|
||||
draw_tabs 0
|
||||
|
||||
// 0 off 1 on: record the current cartridge and editor view every 3 seconds (see [appdata]/activity.log.txt)
|
||||
record_activity_log 1
|
||||
|
||||
// 0 off 1 on: allow F6..F9 (alternative: ctrl 6..9)
|
||||
allow_function_keys 1
|
||||
|
||||
// 0 off 1 on: automatically check for a newer version of a BBS cart each time it is run.
|
||||
check_for_cart_updates 1
|
||||
|
||||
// hide mouse cursor for n seconds when typing.
|
||||
auto_hide_mouse_cursor 5
|
||||
|
||||
// 0 off 1 on: backup with a new timestamped filename on every run
|
||||
// normally not needed -- was used for debugging crash-on-run
|
||||
aggressive_backups 0
|
||||
|
||||
// back up cartridge in editor every n minutes when not idle (0 for no periodic backups)
|
||||
periodic_backups 20
|
||||
|
||||
// global screen transformations:
|
||||
// 129 flip horizontally
|
||||
// 130 flip vertically
|
||||
// 133 rotate CW 90 degrees
|
||||
// 134 rotate CW 180 degrees
|
||||
// 135 rotate CW 270 degrees
|
||||
transform_screen 0
|
||||
|
||||
// 0 off > 1: colour to draw pixel grid in the gfx editor at zoom:8 and zoom:4 (16 for black)
|
||||
gfx_grid_lines 0
|
6
emu-configs/pico-8/pico8-wrapper.sh
Normal file
|
@ -0,0 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This is a wrapper function for PICO8, as ES-DE does not appear to be able to find it outside of the /app/bin location.
|
||||
# Users should still put the real binary in the ~/retrodeck/bios/pico-8/ location
|
||||
|
||||
~/.lexaloffle/pico-8/pico8 "$@"
|
2
emu-configs/pico-8/sdl_controllers.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
// add SDL2 game controller mappings to this file
|
||||
03000000de2800000512000010010000,Steam Deck,a:b3,b:b4,back:b11,dpdown:b17,dpleft:b18,dpright:b19,dpup:b16,guide:b13,leftshoulder:b7,leftstick:b14,lefttrigger:a9,leftx:a0,lefty:a1,rightshoulder:b8,rightstick:b15,righttrigger:a8,rightx:a2,righty:a3,start:b12,x:b5,y:b6,platform:Linux,
|
|
@ -16,11 +16,19 @@ An.Down = 1-39,10-4002
|
|||
An.Left = 1-38,10-4001
|
||||
An.Right = 1-40,10-4000
|
||||
Analog limiter = 1-60
|
||||
RapidFire = 1-59
|
||||
Fast-forward = 10-4010
|
||||
RapidFire = 1-113:1-48
|
||||
Fast-forward = 1-113:1-157
|
||||
SpeedToggle = 1-68
|
||||
Pause = 1-40
|
||||
Rewind = 10-4008
|
||||
Save State = 1-53
|
||||
Load State = 1-48
|
||||
Screenshot = 1-46
|
||||
Pause = 1-111
|
||||
Rewind = 1-113:1-156
|
||||
Save State = 1-113:1-47
|
||||
Load State = 1-113:1-29
|
||||
Screenshot = 1-113:1-52
|
||||
Home = 1-111
|
||||
Audio/Video Recording = 1-113:1-50
|
||||
Next Slot = 1-113:1-39
|
||||
Toggle Fullscreen = 1-113:1-66
|
||||
RightAn.Up = 10-4007
|
||||
RightAn.Down = 10-4006
|
||||
RightAn.Left = 10-4005
|
||||
RightAn.Right = 10-4004
|
|
@ -5,19 +5,19 @@ Enable Logging = True
|
|||
AutoRun = True
|
||||
Browse = False
|
||||
IgnoreBadMemAccess = True
|
||||
CurrentDirectory = /home/deck/retrodeck/roms/psp
|
||||
CurrentDirectory = RETRODECKHOMEDIR/roms/psp
|
||||
ShowDebuggerOnLoad = False
|
||||
CheckForNewVersion = False
|
||||
Language = en_US
|
||||
ForceLagSync2 = False
|
||||
DiscordPresence = True
|
||||
UISound = False
|
||||
AutoLoadSaveState = 2
|
||||
AutoLoadSaveState = 0
|
||||
EnableCheats = False
|
||||
CwCheatRefreshRate = 77
|
||||
CwCheatScrollPosition = 0.000000
|
||||
GameListScrollPosition = 0.000000
|
||||
ScreenshotsAsPNG = False
|
||||
ScreenshotsAsPNG = True
|
||||
UseFFV1 = False
|
||||
DumpFrames = False
|
||||
DumpVideoOutput = False
|
||||
|
@ -30,9 +30,9 @@ StateUndoLastSaveGame = NA
|
|||
StateUndoLastSaveSlot = -5
|
||||
RewindFlipFrequency = 0
|
||||
ShowOnScreenMessage = True
|
||||
ShowRegionOnGameIcon = False
|
||||
ShowRegionOnGameIcon = True
|
||||
ShowIDOnGameIcon = False
|
||||
GameGridScale = 1.000000
|
||||
GameGridScale = 1.250000
|
||||
GridView1 = True
|
||||
GridView2 = True
|
||||
GridView3 = False
|
||||
|
@ -67,6 +67,16 @@ PauseWhenMinimized = False
|
|||
DumpDecryptedEboots = False
|
||||
MemStickInserted = True
|
||||
EnablePlugins = True
|
||||
TransparentBackground = True
|
||||
UITint = 0.000000
|
||||
UISaturation = 1.000000
|
||||
ShowMenuBar = True
|
||||
IgnoreCompatSettings =
|
||||
RewindSnapshotInterval = 0
|
||||
WindowX = 0
|
||||
WindowY = 0
|
||||
WindowWidth = 1324
|
||||
WindowHeight = 754
|
||||
[CPU]
|
||||
CPUCore = 1
|
||||
SeparateSASThread = True
|
||||
|
@ -96,7 +106,7 @@ HardwareTransform = True
|
|||
SoftwareSkinning = True
|
||||
TextureFiltering = 1
|
||||
BufferFiltering = 1
|
||||
InternalResolution = 1
|
||||
InternalResolution = 2
|
||||
AndroidHwScale = 1
|
||||
HighQualityDepth = 1
|
||||
FrameSkip = 0
|
||||
|
@ -109,7 +119,7 @@ AnisotropyLevel = 4
|
|||
VertexDecCache = False
|
||||
TextureBackoffCache = False
|
||||
TextureSecondaryCache = False
|
||||
FullScreen = False
|
||||
FullScreen = True
|
||||
FullScreenMulti = False
|
||||
SmallDisplayZoomType = 2
|
||||
SmallDisplayOffsetX = 0.500000
|
||||
|
@ -137,6 +147,24 @@ FragmentTestCache = True
|
|||
LogFrameDrops = False
|
||||
InflightFrames = 2
|
||||
RenderDuplicateFrames = False
|
||||
UseGeometryShader = False
|
||||
SkipBufferEffects = False
|
||||
SoftwareRendererJit = True
|
||||
StereoRendering = False
|
||||
StereoToMonoShader = RedBlue
|
||||
AnalogFrameRate = 240
|
||||
AnalogFrameRateMode = 0
|
||||
MultiSampleLevel = 0
|
||||
DisplayOffsetX = 0.500000
|
||||
DisplayOffsetY = 0.500000
|
||||
DisplayScale = 1.000000
|
||||
DisplayAspectRatio = 1.000000
|
||||
DisplayStretch = False
|
||||
ReplaceTexturesAllowLate = True
|
||||
SkipGPUReadbacks = False
|
||||
GpuLogProfiler = False
|
||||
iShowStatusFlags = 0
|
||||
DisplayIntegerScale = False
|
||||
[Sound]
|
||||
Enable = True
|
||||
AudioBackend = 0
|
||||
|
@ -204,80 +232,80 @@ AnalogAutoRotSpeed = 8.000000
|
|||
TouchSnapToGrid = False
|
||||
TouchSnapGridSize = 64
|
||||
ActionButtonSpacing2 = 1.000000
|
||||
ActionButtonCenterX = -1.000000
|
||||
ActionButtonCenterY = -1.000000
|
||||
ActionButtonCenterX = 0.906250
|
||||
ActionButtonCenterY = 0.850000
|
||||
ActionButtonScale = 1.150000
|
||||
DPadX = -1.000000
|
||||
DPadY = -1.000000
|
||||
DPadX = 0.111719
|
||||
DPadY = 0.640000
|
||||
DPadScale = 1.150000
|
||||
ShowTouchDpad = True
|
||||
DPadSpacing = 1.000000
|
||||
StartKeyX = -1.000000
|
||||
StartKeyY = -1.000000
|
||||
StartKeyX = 0.589844
|
||||
StartKeyY = 0.913750
|
||||
StartKeyScale = 1.150000
|
||||
ShowTouchStart = True
|
||||
SelectKeyX = -1.000000
|
||||
SelectKeyY = -1.000000
|
||||
SelectKeyX = 0.500000
|
||||
SelectKeyY = 0.913750
|
||||
SelectKeyScale = 1.150000
|
||||
ShowTouchSelect = True
|
||||
UnthrottleKeyX = -1.000000
|
||||
UnthrottleKeyY = -1.000000
|
||||
UnthrottleKeyX = 0.410156
|
||||
UnthrottleKeyY = 0.913750
|
||||
UnthrottleKeyScale = 1.150000
|
||||
ShowTouchUnthrottle = True
|
||||
LKeyX = -1.000000
|
||||
LKeyY = -1.000000
|
||||
LKeyX = 0.053906
|
||||
LKeyY = 0.453750
|
||||
LKeyScale = 1.150000
|
||||
ShowTouchLTrigger = True
|
||||
RKeyX = -1.000000
|
||||
RKeyY = -1.000000
|
||||
RKeyX = 0.946094
|
||||
RKeyY = 0.453750
|
||||
RKeyScale = 1.150000
|
||||
ShowTouchRTrigger = True
|
||||
AnalogStickX = -1.000000
|
||||
AnalogStickY = -1.000000
|
||||
AnalogStickX = 0.111719
|
||||
AnalogStickY = 0.885000
|
||||
AnalogStickScale = 1.150000
|
||||
ShowAnalogStick = True
|
||||
RightAnalogStickX = -1.000000
|
||||
RightAnalogStickY = -1.000000
|
||||
RightAnalogStickX = 0.906250
|
||||
RightAnalogStickY = 0.885000
|
||||
RightAnalogStickScale = 1.150000
|
||||
ShowRightAnalogStick = False
|
||||
fcombo0X = -1.000000
|
||||
fcombo0Y = -1.000000
|
||||
fcombo0X = 0.607813
|
||||
fcombo0Y = 0.500000
|
||||
comboKeyScale0 = 1.150000
|
||||
ShowComboKey0 = False
|
||||
fcombo1X = -1.000000
|
||||
fcombo1Y = -1.000000
|
||||
fcombo1X = 0.697656
|
||||
fcombo1Y = 0.500000
|
||||
comboKeyScale1 = 1.150000
|
||||
ShowComboKey1 = False
|
||||
fcombo2X = -1.000000
|
||||
fcombo2Y = -1.000000
|
||||
fcombo2X = 0.787500
|
||||
fcombo2Y = 0.500000
|
||||
comboKeyScale2 = 1.150000
|
||||
ShowComboKey2 = False
|
||||
fcombo3X = -1.000000
|
||||
fcombo3Y = -1.000000
|
||||
fcombo3X = 0.607813
|
||||
fcombo3Y = 0.332500
|
||||
comboKeyScale3 = 1.150000
|
||||
ShowComboKey3 = False
|
||||
fcombo4X = -1.000000
|
||||
fcombo4Y = -1.000000
|
||||
fcombo4X = 0.697656
|
||||
fcombo4Y = 0.332500
|
||||
comboKeyScale4 = 1.150000
|
||||
ShowComboKey4 = False
|
||||
fcombo5X = -1.000000
|
||||
fcombo5Y = -1.000000
|
||||
fcombo5X = 0.392188
|
||||
fcombo5Y = 0.500000
|
||||
comboKeyScale5 = 1.150000
|
||||
ShowComboKey5 = False
|
||||
fcombo6X = -1.000000
|
||||
fcombo6Y = -1.000000
|
||||
fcombo6X = 0.302344
|
||||
fcombo6Y = 0.500000
|
||||
comboKeyScale6 = 1.150000
|
||||
ShowComboKey6 = False
|
||||
fcombo7X = -1.000000
|
||||
fcombo7Y = -1.000000
|
||||
fcombo7X = 0.212500
|
||||
fcombo7Y = 0.500000
|
||||
comboKeyScale7 = 1.150000
|
||||
ShowComboKey7 = False
|
||||
fcombo8X = -1.000000
|
||||
fcombo8Y = -1.000000
|
||||
fcombo8X = 0.392188
|
||||
fcombo8Y = 0.332500
|
||||
comboKeyScale8 = 1.150000
|
||||
ShowComboKey8 = False
|
||||
fcombo9X = -1.000000
|
||||
fcombo9Y = -1.000000
|
||||
fcombo9X = 0.302344
|
||||
fcombo9Y = 0.332500
|
||||
comboKeyScale9 = 1.150000
|
||||
ShowComboKey9 = False
|
||||
AnalogDeadzone = 0.150000
|
||||
|
@ -288,12 +316,22 @@ AnalogLimiterDeadzone = 0.600000
|
|||
LeftStickHeadScale = 1.000000
|
||||
RightStickHeadScale = 1.000000
|
||||
HideStickBackground = False
|
||||
UseMouse = False
|
||||
UseMouse = True
|
||||
MapMouse = False
|
||||
ConfineMap = False
|
||||
MouseSensitivity = 0.100000
|
||||
MouseSmoothing = 0.900000
|
||||
SystemControls = True
|
||||
Custom0Repeat = False
|
||||
Custom1Repeat = False
|
||||
Custom2Repeat = False
|
||||
Custom3Repeat = False
|
||||
Custom4Repeat = False
|
||||
Custom5Repeat = False
|
||||
Custom6Repeat = False
|
||||
Custom7Repeat = False
|
||||
Custom8Repeat = False
|
||||
Custom9Repeat = False
|
||||
[Network]
|
||||
EnableWlan = False
|
||||
EnableAdhocServer = False
|
||||
|
@ -349,6 +387,9 @@ SkipDeadbeefFilling = False
|
|||
FuncHashMap = False
|
||||
MemInfoDetailed = False
|
||||
DrawFrameGraph = False
|
||||
GEWindowTabsBL = 0x00000000
|
||||
GEWindowTabsBR = 0x00000000
|
||||
GEWindowTabsTR = 0x00000000
|
||||
[Upgrade]
|
||||
UpgradeMessage =
|
||||
UpgradeVersion =
|
||||
|
@ -380,6 +421,7 @@ InfoStyleBg = 0x00000000
|
|||
PopupTitleStyleFg = 0xffe3be59
|
||||
PopupStyleFg = 0xffffffff
|
||||
PopupStyleBg = 0xff303030
|
||||
ThemeName = Default
|
||||
[Recent]
|
||||
MaxRecent = 60
|
||||
[Log]
|
||||
|
@ -454,3 +496,23 @@ ColorCorrectionSettingValue4 = 1.000000
|
|||
ScanlinesSettingValue1 = 1.000000
|
||||
ScanlinesSettingValue2 = 0.500000
|
||||
SharpenSettingValue1 = 1.500000
|
||||
[VR]
|
||||
VREnable = True
|
||||
VREnable6DoF = True
|
||||
VREnableStereo = False
|
||||
VREnableMotions = True
|
||||
VRbForce72Hz = True
|
||||
VRCameraDistance = 0.000000
|
||||
VRCameraHeight = 0.000000
|
||||
VRCameraSide = 0.000000
|
||||
VRCanvasDistance = 12.000000
|
||||
VRFieldOfView = 100.000000
|
||||
VRHeadUpDisplayScale = 0.300000
|
||||
VRMotionLength = 0.500000
|
||||
VRForce72Hz = True
|
||||
VRManualForceVR = False
|
||||
VRRescaleHUD = True
|
||||
VRCameraPitch = 0
|
||||
VRHeadRotationScale = 5.000000
|
||||
VRHeadRotationEnabled = False
|
||||
VRHeadRotationSmoothing = False
|
||||
|
|
|
@ -41,14 +41,14 @@ UseDiscordPresence = True
|
|||
HotkeysRequireFocus = True
|
||||
UseGameCovers = False
|
||||
RecursiveISOPaths = False
|
||||
ISOPath0 = /home/deck/retrodeck/roms/gc
|
||||
ISOPath0 = RETRODECKHOMEDIR/roms/gc
|
||||
ISOPaths = 1
|
||||
[Display]
|
||||
DisableScreenSaver = True
|
||||
KeepWindowOnTop = False
|
||||
Fullscreen = True
|
||||
[Interface]
|
||||
ConfirmStop = True
|
||||
ConfirmStop = False
|
||||
LanguageCode =
|
||||
OnScreenDisplayMessages = True
|
||||
PauseOnFocusLost = False
|
||||
|
|
|
@ -1,3 +1,24 @@
|
|||
[Hotkeys]
|
||||
Device = SDL/0/Microsoft X-Box 360 pad 0
|
||||
General/Stop = `Button 6`&`Button 7`
|
||||
Device = XInput2/0/Virtual core pointer
|
||||
General/Change Disc = @(Ctrl+D)
|
||||
General/Toggle Pause = @(Ctrl+P)
|
||||
General/Reset = @(Ctrl+R)
|
||||
General/Take Screenshot = @(Ctrl+X)
|
||||
General/Exit = @(Ctrl+Q)
|
||||
General/Control NetPlay Golf Mode = @(Alt+H)
|
||||
Emulation Speed/Decrease Emulation Speed = @(Ctrl+`2`)
|
||||
Emulation Speed/Increase Emulation Speed = @(Ctrl+`1`)
|
||||
Emulation Speed/Disable Emulation Speed Limit = @(Ctrl+`0`)
|
||||
Movie/Start Recording = @(Ctrl+V)
|
||||
Graphics Toggles/Toggle Aspect Ratio = @(Ctrl+W)
|
||||
Freelook/Freelook Toggle = @(Alt+Y)
|
||||
Internal Resolution/Increase IR = @(Ctrl+U)
|
||||
Internal Resolution/Decrease IR = @(Ctrl+Y)
|
||||
Save State/Save to Selected Slot = @(Ctrl+S)
|
||||
Load State/Load from Selected Slot = @(Ctrl+A)
|
||||
Other State Hotkeys/Undo Load State = @(Ctrl+`8`)
|
||||
Other State Hotkeys/Undo Save State = @(Ctrl+`9`)
|
||||
Other State Hotkeys/Increase Selected State Slot = @(Ctrl+K)
|
||||
Other State Hotkeys/Decrease Selected State Slot = @(Ctrl+J)
|
||||
General/Toggle Fullscreen = @(Ctrl+Return)
|
||||
Wii/Press Sync Button = @(Alt+W)
|
4
emu-configs/retroarch/borders/NyNy77/AAE-nyny77.cfg
Normal file
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = AAE-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|
BIN
emu-configs/retroarch/borders/NyNy77/AAE-nyny77.png
Normal file
After Width: | Height: | Size: 210 KiB |
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = ALFTVGame-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|
BIN
emu-configs/retroarch/borders/NyNy77/ALFTVGame-nyny77.png
Normal file
After Width: | Height: | Size: 150 KiB |
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = APFImagination-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|
BIN
emu-configs/retroarch/borders/NyNy77/APFImagination-nyny77.png
Normal file
After Width: | Height: | Size: 144 KiB |
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = AcornAchimedes-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|
BIN
emu-configs/retroarch/borders/NyNy77/AcornAchimedes-nyny77.png
Normal file
After Width: | Height: | Size: 201 KiB |
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = AcornAtom-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|
BIN
emu-configs/retroarch/borders/NyNy77/AcornAtom-nyny77.png
Normal file
After Width: | Height: | Size: 158 KiB |
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = AcornBBCMicro-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|
BIN
emu-configs/retroarch/borders/NyNy77/AcornBBCMicro-nyny77.png
Normal file
After Width: | Height: | Size: 145 KiB |
|
@ -0,0 +1,4 @@
|
|||
overlays = 1
|
||||
overlay0_overlay = AcornElectron-nyny77.png
|
||||
overlay0_full_screen = true
|
||||
overlay0_descs = 0
|