From e71bf3da389fdfa8d73145e6322a9aeb27403843 Mon Sep 17 00:00:00 2001 From: anthonycaccese Date: Mon, 5 Sep 2022 08:23:50 -0400 Subject: [PATCH 001/144] ES_Settings.xml - Theme & Scraper Updates Turn on Screenshots, PhysicalMedia to enable MixImages to be generated Set MiximageBoxSize to small Set GamelistVideoPillarbox to false --- es-configs/es_settings.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/es-configs/es_settings.xml b/es-configs/es_settings.xml index 8feeb468..599b3987 100644 --- a/es-configs/es_settings.xml +++ b/es-configs/es_settings.xml @@ -14,7 +14,7 @@ - + @@ -49,9 +49,9 @@ - + - + @@ -101,7 +101,7 @@ - + @@ -118,4 +118,4 @@ - \ No newline at end of file + From e4987020a17ec4c17ea722a6c25ae1e4ffdc4718 Mon Sep 17 00:00:00 2001 From: anthonycaccese Date: Mon, 5 Sep 2022 08:38:37 -0400 Subject: [PATCH 002/144] Updated included themes Updated Art-Book-Next (Auto Collection Images, Steam Deck Color Scheme, MixImage Support) Added Alekfull NX (Light Color Version) Added Retrofix Revisited --- net.retrodeck.retrodeck.yml | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 529f712d..c5857faf 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -242,6 +242,8 @@ modules: # ES-DE - END + # ES-DE Themes - START + - name: art-book-next buildsystem: simple build-commands: @@ -250,27 +252,29 @@ modules: sources: - type: git url: https://github.com/anthonycaccese/art-book-next-retropie.git - commit: 5b953838424e029e7ad534d2a20a7c7f7f5b9e8a - - - name: art-book-next-no-meta + commit: cbd282eb05bb2deb138dad99c3420be56d35c1b8 + + - name: alekfull-nx-light buildsystem: simple build-commands: - - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/ - - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/ + - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/ + - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/ sources: - type: git - url: https://github.com/anthonycaccese/art-book-next-retropie.git - commit: 3b93a8e2bea9d65aee5b0d07f07f56e76653a265 - - - name: art-book-next-miximage + url: https://github.com/anthonycaccese/alekfull-nx-retropie.git + commit: b02be0fde13b1a9c9f09064edbb517901beb62c7 + + - name: retrofix-revisited buildsystem: simple build-commands: - - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/ - - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/ + - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/ + - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/ sources: - type: git - url: https://github.com/anthonycaccese/art-book-next-retropie.git - commit: 87b580aceabcf53149e1398039377416bdbd056c + url: https://github.com/anthonycaccese/retrofix-revisited-retropie.git + commit: 6e75c9521426e69eb9abcb39d135d97a17d14568 + + # ES-DE Themes - END # External manifests start @@ -1378,4 +1382,4 @@ modules: sources: - type: git url: https://github.com/XargonWan/RetroDECK.git - branch: cooker \ No newline at end of file + branch: cooker From 41d9f2199246b4f61d7ea4570b2501463c5e3150 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 5 Sep 2022 17:11:54 +0200 Subject: [PATCH 003/144] Added rewind tool (missing racfg location) --- es-configs/tools-gamelist.xml | 7 +++++++ tools/rewind.sh | 23 +++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100755 tools/rewind.sh diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml index e59195be..b171f16a 100644 --- a/es-configs/tools-gamelist.xml +++ b/es-configs/tools-gamelist.xml @@ -98,4 +98,11 @@ true true + + ./rewind.sh + Rewind toggler + Enable or disable the rewind function for some RetroArch cores. + true + true + \ No newline at end of file diff --git a/tools/rewind.sh b/tools/rewind.sh new file mode 100755 index 00000000..abc79a22 --- /dev/null +++ b/tools/rewind.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +racfg="" + +zenity --question \ +--no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ +--title "RetroDECK" \ +--text="Do you want to enable the rewind function in RetroArch cores?\n\nNOTE:\nThis may impact on performances expecially on the latest systems." + +if [ $? == 0 ] #yes, enable +then + sed -i 's%rewind_enable = .*%rewind_enable = "true"' $racfg + zenity --info \ + --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK" \ + --text="Rewind enabled\!\nYou can check on Libretro docs to see which cores supports this function." +else # no, disable + sed -i 's%rewind_enable = .*%rewind_enable = "false"' $racfg + zenity --info \ + --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK" \ + --text="Rewind disabled." +fi From 68bd684ae069366683134a7197a89e0bb917304c Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 5 Sep 2022 17:12:18 +0200 Subject: [PATCH 004/144] Added rewind tool (missing racfg location) --- es-configs/tools-gamelist.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml index b171f16a..2df4ef4f 100644 --- a/es-configs/tools-gamelist.xml +++ b/es-configs/tools-gamelist.xml @@ -105,4 +105,4 @@ true true - \ No newline at end of file + \ No newline at end of file From dd8439eb701101ca34b9680179dd9abdc87c2d54 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 5 Sep 2022 20:16:14 +0200 Subject: [PATCH 005/144] Added write_coinf to the lockfile script --- retrodeck.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/retrodeck.sh b/retrodeck.sh index c00608a9..842afcb5 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -222,6 +222,7 @@ ra_init() { create_lock() { # creating RetroDECK's lock file and writing the version number in it echo "$version" > "$lockfile" + conf_write } post_update() { From 841078b6d6a1b983838e63fb10d224246f6e1e2f Mon Sep 17 00:00:00 2001 From: XargonWan <6771419+XargonWan@users.noreply.github.com> Date: Mon, 5 Sep 2022 20:49:54 +0200 Subject: [PATCH 006/144] DUCKSTATION: added first config --- emu-configs/duckstation/settings.ini | 230 +++++++++++++++++++++++++++ retrodeck.sh | 8 + 2 files changed, 238 insertions(+) create mode 100644 emu-configs/duckstation/settings.ini diff --git a/emu-configs/duckstation/settings.ini b/emu-configs/duckstation/settings.ini new file mode 100644 index 00000000..a4ce96e0 --- /dev/null +++ b/emu-configs/duckstation/settings.ini @@ -0,0 +1,230 @@ +[Main] +SettingsVersion = 3 +EmulationSpeed = 1.000000 +FastForwardSpeed = 0.000000 +TurboSpeed = 0.000000 +SyncToHostRefreshRate = false +IncreaseTimerResolution = true +InhibitScreensaver = true +StartPaused = false +StartFullscreen = false +PauseOnFocusLoss = true +PauseOnMenu = true +SaveStateOnExit = true +ConfirmPowerOff = true +LoadDevicesFromSaveStates = true +ApplyGameSettings = true +AutoLoadCheats = true +DisableAllEnhancements = false +RewindEnable = false +RewindFrequency = 10.000000 +RewindSaveSlots = 10 +RunaheadFrameCount = 0.000000 +ControllerBackend = SDL +ControllerEnhancedMode = false +EnableDiscordPresence = false + + +[Console] +Region = Auto +Enable8MBRAM = false + + +[CPU] +ExecutionMode = Recompiler +OverclockNumerator = 1 +OverclockDenominator = 1 +OverclockEnable = false +RecompilerMemoryExceptions = false +RecompilerBlockLinking = true +ICache = false +FastmemMode = true + + +[GPU] +Renderer = Vulkan +ResolutionScale = 1 +Multisamples = 1 +UseDebugDevice = false +UseSoftwareRendererForReadbacks = false +PerSampleShading = false +UseThread = true +ThreadedPresentation = true +TrueColor = false +ScaledDithering = true +TextureFilter = Nearest +DownsampleMode = Disabled +DisableInterlacing = true +ForceNTSCTimings = false +WidescreenHack = false +ChromaSmoothing24Bit = false +PGXPEnable = false +PGXPCulling = true +PGXPTextureCorrection = true +PGXPVertexCache = false +PGXPCPU = false +PGXPPreserveProjFP = false +PGXPTolerance = -1.000000 +PGXPDepthBuffer = false +PGXPDepthClearThreshold = 300.000000 + + +[Display] +CropMode = Overscan +ActiveStartOffset = 0 +ActiveEndOffset = 0 +LineStartOffset = 0 +LineEndOffset = 0 +AspectRatio = Auto (Game Native) +CustomAspectRatioNumerator = 4 +Force4_3For24Bit = false +LinearFiltering = true +IntegerScaling = false +Stretch = false +PostProcessing = false +ShowOSDMessages = true +ShowFPS = false +ShowVPS = false +ShowSpeed = false +ShowResolution = false +ShowStatusIndicators = true +ShowEnhancements = false +Fullscreen = false +VSync = false +DisplayAllFrames = false +PostProcessChain = +MaxFPS = 0.000000 +InternalResolutionScreenshots = false + + +[CDROM] +ReadaheadSectors = 8 +RegionCheck = false +LoadImageToRAM = false +MuteCDAudio = false +ReadSpeedup = 1 +SeekSpeedup = 1 + + +[Audio] +Backend = Cubeb +OutputVolume = 100 +FastForwardVolume = 100 +BufferSize = 2048 +Resampling = true +OutputMuted = 0 +Sync = true +DumpOnBoot = false + + +[BIOS] +SearchDirectory = /home/deck/retrodeck/bios +PathNTSCU = +PathNTSCJ = +PathPAL = +PatchTTYEnable = false +PatchFastBoot = false + + +[Controller1] +Type = DigitalController +ButtonUp = Keyboard/W +ButtonDown = Keyboard/S +ButtonLeft = Keyboard/A +ButtonRight = Keyboard/D +ButtonSelect = Keyboard/Backspace +ButtonStart = Keyboard/Return +ButtonTriangle = Keyboard/Keypad+8 +ButtonCross = Keyboard/Keypad+2 +ButtonSquare = Keyboard/Keypad+4 +ButtonCircle = Keyboard/Keypad+6 +ButtonL1 = Keyboard/Q +ButtonL2 = Keyboard/1 +ButtonR1 = Keyboard/E +ButtonR2 = Keyboard/3 + + +[Controller2] +Type = None + + +[Controller3] +Type = None + + +[Controller4] +Type = None + + +[Controller5] +Type = None + + +[Controller6] +Type = None + + +[Controller7] +Type = None + + +[Controller8] +Type = None + + +[MemoryCards] +Card1Type = PerGameTitle +Card2Type = None +UsePlaylistTitle = true + + +[ControllerPorts] +MultitapMode = Disabled + + +[Logging] +LogLevel = Info +LogFilter = +LogToConsole = true +LogToDebug = false +LogToWindow = false +LogToFile = false + + +[Debug] +ShowVRAM = false +DumpCPUToVRAMCopies = false +DumpVRAMToCPUCopies = false +ShowGPUState = false +ShowCDROMState = false +ShowSPUState = false +ShowTimersState = false +ShowMDECState = false +ShowDMAState = false + + +[Hacks] +DMAMaxSliceTicks = 1000 +DMAHaltTicks = 100 +GPUFIFOSize = 16 +GPUMaxRunAhead = 128 + + +[Hotkeys] +FastForward = Keyboard/Tab +TogglePause = Keyboard/Space +ToggleFullscreen = Keyboard/Alt+Return +Screenshot = Keyboard/F10 +OpenQuickMenu = Keyboard/Escape + + +[Cheevos] +Enabled = true +TestMode = false +UnofficialTestMode = false +UseFirstDiscFromPlaylist = true + + +[UI] +MainWindowGeometry = AdnQywADAAAAAADrAAAAEQAABAoAAALpAAAA6wAAAC4AAAQKAAAC6QAAAAAAAAAABQAAAADrAAAALgAABAoAAALp +MainWindowState = AAAA/wAAAAD9AAAAAAAAAyAAAAI9AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAA== diff --git a/retrodeck.sh b/retrodeck.sh index 842afcb5..34e2829e 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -169,6 +169,14 @@ standalones_init() { cp -fv $emuconfigs/ppssppsdl/* /var/config/ppsspp/PSP/SYSTEM/ sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/ppsspp/PSP/SYSTEM/ppsspp.ini + # PPSSPPSDL + echo "------------------------" + echo "Initializing DUCKSTATION" + echo "------------------------" + mkdir -p /var/config/duckstation/ + cp -fv $emuconfigs/duckstation/* /var/config/duckstation + sed -i 's#/home/deck/retrodeck/bios#'$rdhome/bios'#g' /var/config/ppsspp/PSP/SYSTEM/settings.ini + # PICO-8 # Moved PICO-8 stuff in the finit as only it knows here roms folders is From 0646d46646935b155fc7b6f57a2e0f2e5fb2f34c Mon Sep 17 00:00:00 2001 From: anthonycaccese Date: Mon, 5 Sep 2022 16:02:58 -0400 Subject: [PATCH 007/144] Update Alekfull-NX Theme to Latest Version Updated metadata layout --- net.retrodeck.retrodeck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index c5857faf..246c908b 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -262,7 +262,7 @@ modules: sources: - type: git url: https://github.com/anthonycaccese/alekfull-nx-retropie.git - commit: b02be0fde13b1a9c9f09064edbb517901beb62c7 + commit: 67c8c8dee086bd06bcdc6dc34bb9bef1e1c11be7 - name: retrofix-revisited buildsystem: simple From d93de935b67e8db5108b01605abf831ec37f027e Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 14:46:59 +0200 Subject: [PATCH 008/144] Simplyfing variable system --- global.sh | 27 ++++++++++++++++--- net.retrodeck.retrodeck.yml | 2 +- retrodeck.sh | 52 ++++++++++++++++--------------------- 3 files changed, 47 insertions(+), 34 deletions(-) diff --git a/global.sh b/global.sh index 6f69a74e..0c69693d 100755 --- a/global.sh +++ b/global.sh @@ -2,9 +2,22 @@ # This file is containing some global function needed for the script such as the config file tools -rd_conf="/var/config/retrodeck/retrodeck.cfg" +rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path -conf_init() { +# if everything is working put this stuff down there +if [ ! -f $rd_conf ] +then + # Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh + lockfile="/var/config/retrodeck/.lock" # where the lockfile is located + emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs + sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path + rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck + media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into + themes_folder="$HOME/retrodeck/themes" # the themes folder + hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem) +fi + +#conf_init() { # initializing and reading the retrodeck config file if [ ! -f $rd_conf ] then # I have to initialize the variables as they cannot be red from an empty config file @@ -16,7 +29,13 @@ conf_init() { echo "#!/bin/bash" >> $rd_conf # version info taken from the version file - version="$(cat /app/retrodeck/version)" + # if the version variable is not set means that is a first installation, so we populate with the hardcoded version + if [ -z $version ] + then + version="$hard_version" + #else + # version="$version" + fi echo "version=$version" >> $rd_conf # the retrodeck home, aka ~/retrodeck @@ -41,7 +60,7 @@ conf_init() { echo "Loading it" source $rd_conf fi -} +#} conf_write() { # writes the variables in the retrodeck config file diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 246c908b..77bd3695 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -61,7 +61,7 @@ modules: # This module is used to define the RetroDECK version # If the version is set as cooker it will automatically generate the version tag based on the date # else it will just put what is written, "v" is not needed - # The version number is stored in /var/conf/retrodeck/version + # The version number is hardcoded in /app/retrodeck/version # # UPDATE STEPS FOR MAIN: # [ ] Update the VERSION variable diff --git a/retrodeck.sh b/retrodeck.sh index 34e2829e..963a5158 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -1,17 +1,7 @@ #!/bin/bash -# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh - -lockfile="/var/config/retrodeck/.lock" # where the lockfile is located -emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs -sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path -rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path -version="$(cat /app/retrodeck/version)" # version info taken from the version file -rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck -media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into -themes_folder="$HOME/retrodeck/themes" # the themes folder - source /app/bin/global.sh +#conf_init # We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions if [ -f "$HOME/retrodeck/.lock" ] @@ -228,8 +218,8 @@ ra_init() { } create_lock() { - # creating RetroDECK's lock file and writing the version number in it - echo "$version" > "$lockfile" + # creating RetroDECK's lock file and writing the version in the config file + touch "$lockfile" conf_write } @@ -438,7 +428,7 @@ finit() { for i in "$@"; do case $i in -h*|--help*) - echo "RetroDECK v""$(cat /var/config/retrodeck/version)" + echo "RetroDECK v""$version" echo " Usage: flatpak run [FLATPAK-RUN-OPTION] net.retrodeck-retrodeck [ARGUMENTS] @@ -459,12 +449,12 @@ https://retrodeck.net exit ;; --version*|-v*) - conf_init + #conf_init echo "RetroDECK v$version" exit ;; --info-msg*) - conf_init + #conf_init echo "RetroDECK v$version" echo "RetroDECK config file is in: $rd_conf" echo "Contents:" @@ -497,23 +487,27 @@ https://retrodeck.net done # UPDATE TRIGGERED -# if lockfile exists but the version doesn't match -if [ -f "$lockfile" ] && [ "$(cat "$lockfile")" != "$version" ]; +# if lockfile exists +if [ -f "$lockfile" ] then - echo "Lockfile version is "$(cat "$lockfile")" but the actual version is $version" - conf_init # Initializing/reading the config file (sourced from global.sh) - post_update # Executing post update script - conf_write # Writing variables in the config file (sourced from global.sh) - start_retrodeck - exit 0 -fi -# LOCKFILE REMOVED + #conf_init # Initializing/reading the config file (sourced from global.sh) + + # ...but the version doesn't match with the config file + if [ "$hard_version" != "$version" ]; + then + echo "Config file's version is "$(cat "$version")" but the actual version is $hard_version" + post_update # Executing post update script + conf_write # Writing variables in the config file (sourced from global.sh) + start_retrodeck + exit 0 + fi + +# Else, LOCKFILE IS NOT EXISTING (WAS REMOVED) # if the lock file doesn't exist at all means that it's a fresh install or a triggered reset -if [ ! -f "$lockfile" ]; -then +else echo "Lockfile not found" - conf_init # Initializing/reading the config file (sourced from global.sh) + #conf_init # Initializing/reading the config file (sourced from global.sh) finit # Executing First/Force init conf_write # Writing variables in the config file (sourced from global.sh) exit 0 From 5d4baa88523c55613c44249cf4a08ef4e50e5a5f Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 15:24:36 +0200 Subject: [PATCH 009/144] Simplyfing variable system - step 2 --- global.sh | 76 +++++++++++++++++----------------------------------- retrodeck.sh | 1 - 2 files changed, 24 insertions(+), 53 deletions(-) diff --git a/global.sh b/global.sh index 0c69693d..98829902 100755 --- a/global.sh +++ b/global.sh @@ -2,66 +2,38 @@ # This file is containing some global function needed for the script such as the config file tools -rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path +# Static variables +rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path +emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs +lockfile="/var/config/retrodeck/.lock" # where the lockfile is located +sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path +hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem) -# if everything is working put this stuff down there + +# If there is no config file I initalize the file with the the default values if [ ! -f $rd_conf ] then - # Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh - lockfile="/var/config/retrodeck/.lock" # where the lockfile is located - emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs - sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path + + echo "RetroDECK config file not found in $rd_conf" + echo "Initializing" + + echo "#!/bin/bash" >> $rd_conf + version="$hard_version" # if we are here means that the we are in a new installation, so the version is valorized with the hardcoded one rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck + roms_folder="$rdhome/roms" # the default roms folder path media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into themes_folder="$HOME/retrodeck/themes" # the themes folder - hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem) + + # writing the needed variables in the config file + conf_write + +# If the config file is existing i just read the variables (source it) +else + echo "Found RetroDECK config file in $rd_conf" + echo "Loading it" + source $rd_conf fi -#conf_init() { - # initializing and reading the retrodeck config file - if [ ! -f $rd_conf ] - then # I have to initialize the variables as they cannot be red from an empty config file - echo "RetroDECK config file not found in $rd_conf" - echo "Initializing" - touch $rd_conf - - # Variables to manage: adding a variable here means adding it to conf_write() - echo "#!/bin/bash" >> $rd_conf - - # version info taken from the version file - # if the version variable is not set means that is a first installation, so we populate with the hardcoded version - if [ -z $version ] - then - version="$hard_version" - #else - # version="$version" - fi - echo "version=$version" >> $rd_conf - - # the retrodeck home, aka ~/retrodeck - rdhome="$HOME/retrodeck" - echo "rdhome=$rdhome" >> $rd_conf - - # default roms folder location (internal) - roms_folder="$roms_folder" - echo "roms_folder=$roms_folder" >> $rd_conf - - # default media folder location (internal) - media_folder="$media_folder" - echo "media_folder=$media_folder" >> $rd_conf - - # default themes folder location (internal) - themes_folder="$themes_folder" - echo "themes_folder=$themes_folder" >> $rd_conf - - - else # i just read the variables - echo "Found RetroDECK config file in $rd_conf" - echo "Loading it" - source $rd_conf - fi -#} - conf_write() { # writes the variables in the retrodeck config file diff --git a/retrodeck.sh b/retrodeck.sh index 963a5158..f5ba4071 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -1,7 +1,6 @@ #!/bin/bash source /app/bin/global.sh -#conf_init # We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions if [ -f "$HOME/retrodeck/.lock" ] From 3336006282ffcd980c6063b3b55d63fe6e772fda Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 17:46:48 +0200 Subject: [PATCH 010/144] CITRA: trying to fix shader cache --- es-configs/es_find_rules.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml index baa96687..3e71b426 100644 --- a/es-configs/es_find_rules.xml +++ b/es-configs/es_find_rules.xml @@ -100,7 +100,7 @@ - citra + citra-qt citra-emu.citra-nightly org.citra_emu.citra From 8c856a1b74a3d384f062e9b632d2110b7fe2ecb2 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 18:04:44 +0200 Subject: [PATCH 011/144] OPERA-3DO: removed aoutload (workaround), removed unsupported ext --- emu-configs/retroarch-core-options.cfg | 1 + es-configs/es_systems.xml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg index b7ab1bd2..4656d63a 100644 --- a/emu-configs/retroarch-core-options.cfg +++ b/emu-configs/retroarch-core-options.cfg @@ -385,6 +385,7 @@ mupen64plus-txHiresEnable = "False" mupen64plus-txHiresFullAlphaChannel = "False" mupen64plus-u-cbutton = "C4" mupen64plus-virefresh = "Auto" +opera_savestate_auto_load = "False" pcsx2_accurate_date = "enabled" pcsx2_anisotropic_filter = "0" pcsx2_aspect_ratio = "0" diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml index 8c898921..73957de1 100644 --- a/es-configs/es_systems.xml +++ b/es-configs/es_systems.xml @@ -5,7 +5,7 @@ 3do 3DO %ROMPATH%/3do - .iso .ISO .bin .BIN .chd .CHD .cue .CUE .7z .7Z .zip .ZIP + .iso .ISO .bin .BIN .chd .CHD .cue .CUE %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/opera_libretro.so %ROM% 3do 3do From a1497a44e803682b3411642f4194cbd437bdf0dc Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 21:34:31 +0200 Subject: [PATCH 012/144] Workflow: fix the stuck mount --- .github/workflows/cooker-selfhosted.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index 5f394a55..9b039617 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -34,6 +34,7 @@ jobs: - name: Initialize enviornment run: | + while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done git pull git submodule init git submodule update From b9c4308d2ece6fbdb47c06f0fb19b1c173176558 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 21:40:27 +0200 Subject: [PATCH 013/144] Workflow: fix the stuck mount -fix2 --- .github/workflows/cooker-selfhosted.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index 9b039617..6c779de7 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -17,6 +17,9 @@ jobs: runs-on: self-hosted steps: + - name: Remove stuck mounts + run: while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done + - name: Get date for artifacts id: date run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M%S')" @@ -34,7 +37,6 @@ jobs: - name: Initialize enviornment run: | - while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done git pull git submodule init git submodule update From 135234156b08edd53626005ae6d1571bb2024a9c Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 21:42:10 +0200 Subject: [PATCH 014/144] Workflow: fix the stuck mount -fix3 --- .github/workflows/cooker-selfhosted.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index 6c779de7..a37c1870 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Remove stuck mounts - run: while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done + run: umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/* - name: Get date for artifacts id: date From 05825305c95fa4035481c1c2991b1823f78a1e31 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 6 Sep 2022 21:43:15 +0200 Subject: [PATCH 015/144] Workflow: fix the stuck mount -fix4 --- .github/workflows/cooker-selfhosted.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index a37c1870..d3f7729e 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -18,7 +18,8 @@ jobs: steps: - name: Remove stuck mounts - run: umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/* + run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/* + continue-on-error: true - name: Get date for artifacts id: date From a7080ae47cf9afbcc3ab0b090af1a523f4333841 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 7 Sep 2022 20:29:23 +0200 Subject: [PATCH 016/144] Removed unused fix theme tool --- es-configs/tools-gamelist.xml | 7 ------- tools/theme-fix.sh | 31 ------------------------------- 2 files changed, 38 deletions(-) delete mode 100644 tools/theme-fix.sh diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml index 2df4ef4f..3a838881 100644 --- a/es-configs/tools-gamelist.xml +++ b/es-configs/tools-gamelist.xml @@ -84,13 +84,6 @@ true true --> - - ./theme-fix.sh - Theme fix - Clean some of the scraped data in order to beautify the new theme. This is needed if you got scraped data since v0.4.2 or earlier. - true - true - ./configure-emulators.sh Configure Emulators diff --git a/tools/theme-fix.sh b/tools/theme-fix.sh deleted file mode 100644 index 66c71254..00000000 --- a/tools/theme-fix.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -zenity \ ---icon-name=net.retrodeck.retrodeck \ ---question \ ---no-wrap \ ---window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ ---title "RetroDECK" \ ---ok-label "Yes" \ ---cancel-label "No" \ ---text="This tool is will clean some unuseful scraped data in order to beautify the theme.\nDo you want to delete and fix it?" - -if [ $? == 0 ] #yes - Internal -then - find ~/retrodeck/.downloaded_media -name miximages -type d -print0|xargs -0 rm -rfv -- - find ~/retrodeck/.downloaded_media -name 3dboxes -type d -print0|xargs -0 rm -rfv -- - find ~/retrodeck/.downloaded_media -name titlescreens -type d -print0|xargs -0 rm -rfv -- - find ~/retrodeck/.downloaded_media -name backcovers -type d -print0|xargs -0 rm -rfv -- - find ~/retrodeck/.downloaded_media -namephysicalmedia -type d -print0|xargs -0 rm -rfv -- - find ~/retrodeck/.downloaded_media -namescreenshots -type d -print0|xargs -0 rm -rfv -- - rm -rf ~/retrodeck/.downloaded_media/thumbnails - ln -s ~/retrodeck/.downloaded_media/covers ~/retrodeck/.downloaded_media/thumbnails -fi - -zenity \ ---icon-name=net.retrodeck.retrodeck \ ---info \ ---no-wrap \ ---window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ ---title "RetroDECK" \ ---text="Scraped data is now cleaned and fixed, please restart RetroDECK to reload the games list." \ No newline at end of file From 234db695aea23251b3eb939ceb8b64cd051fdd44 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 7 Sep 2022 20:37:27 +0200 Subject: [PATCH 017/144] Updated Duckstation config --- tools/move-roms.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/move-roms.sh b/tools/move-roms.sh index 85b83fc8..00dac00a 100644 --- a/tools/move-roms.sh +++ b/tools/move-roms.sh @@ -8,7 +8,7 @@ then exit 0 fi -conf_init +#conf_init zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="Cancel" --ok-label "Browse" --text="The roms folder is now: $roms_folder\nplease select the new location.\nA retrodeck/roms folder will be created starting from the directory that you selected." if [ $? == 1 ] #cancel From 5d6f87ca74088f0fc4996e776cf9b4e7c58273d0 Mon Sep 17 00:00:00 2001 From: XargonWan <6771419+XargonWan@users.noreply.github.com> Date: Wed, 7 Sep 2022 20:45:50 +0200 Subject: [PATCH 018/144] SX2: Updated config for QT --- emu-configs/PCSX2/GS.ini | 89 ++++++ emu-configs/PCSX2/PCSX2.ini | 449 +++++++++++++++++++++++++++ emu-configs/{ => PCSX2}/PCSX2_ui.ini | 2 +- emu-configs/{ => PCSX2}/PCSX2_vm.ini | 0 4 files changed, 539 insertions(+), 1 deletion(-) create mode 100644 emu-configs/PCSX2/GS.ini create mode 100644 emu-configs/PCSX2/PCSX2.ini rename emu-configs/{ => PCSX2}/PCSX2_ui.ini (98%) rename emu-configs/{ => PCSX2}/PCSX2_vm.ini (100%) diff --git a/emu-configs/PCSX2/GS.ini b/emu-configs/PCSX2/GS.ini new file mode 100644 index 00000000..d91aa444 --- /dev/null +++ b/emu-configs/PCSX2/GS.ini @@ -0,0 +1,89 @@ +CaptureHeight = 480 +CaptureWidth = 640 +DisableDualSourceBlend = 0 +DisableFramebufferFetch = 0 +DumpReplaceableMipmaps = 0 +DumpReplaceableTextures = 0 +DumpTexturesWithFMVActive = 0 +HWDisableReadbacks = 0 +IntegerScaling = 0 +LoadTextureReplacements = 0 +LoadTextureReplacementsAsync = 1 +MaxAnisotropy = 0 +NTSC_Saturation = 1 +OsdScale = 100 +OsdShowCPU = 0 +OsdShowFPS = 0 +OsdShowGPU = 0 +OsdShowGSStats = 0 +OsdShowIndicators = 1 +OsdShowMessages = 1 +OsdShowResolution = 0 +OsdShowSpeed = 0 +OverrideGeometryShaders = -1 +OverrideTextureBarriers = -1 +PrecacheTextureReplacements = 0 +Renderer = 14 +ShadeBoost = 0 +ShadeBoost_Brightness = 50 +ShadeBoost_Contrast = 50 +ShadeBoost_Saturation = 50 +TVShader = 0 +ThreadedPresentation = 0 +UseBlitSwapChain = 0 +UseDebugDevice = 0 +UserHacks = 1 +UserHacks_AutoFlush = 0 +UserHacks_CPU_FB_Conversion = 0 +UserHacks_DisableDepthSupport = 0 +UserHacks_DisablePartialInvalidation = 1 +UserHacks_Disable_Safe_Features = 0 +UserHacks_HalfPixelOffset = 0 +UserHacks_Half_Bottom_Override = -1 +UserHacks_SkipDraw_End = 0 +UserHacks_SkipDraw_Start = 0 +UserHacks_TCOffsetX = 0 +UserHacks_TCOffsetY = 0 +UserHacks_TextureInsideRt = 0 +UserHacks_TriFilter = 0 +UserHacks_WildHack = 0 +UserHacks_align_sprite_X = 0 +UserHacks_merge_pp_sprite = 0 +UserHacks_round_sprite_offset = 0 +aa1 = 1 +accurate_blending_unit = 1 +accurate_date = 1 +autoflush_sw = 1 +capture_enabled = 0 +capture_out_dir = /tmp/GS_Capture +capture_threads = 4 +conservative_framebuffer = 1 +crc_hack_level = -1 +disable_shader_cache = 0 +dithering_ps2 = 2 +dump = 0 +extrathreads = 2 +extrathreads_height = 4 +filter = 2 +fxaa = 0 +interlace = 7 +linear_present = 1 +mipmap = 1 +mipmap_hw = -1 +override_GL_ARB_shader_image_load_store = -1 +override_GL_ARB_sparse_texture = -1 +paltex = 0 +png_compression_level = 1 +preload_frame_with_gs_data = 0 +save = 0 +savef = 0 +savel = 5000 +saven = 0 +savet = 0 +savez = 0 +shaderfx = 0 +shaderfx_conf = shaders/GS_FX_Settings.ini +shaderfx_glsl = shaders/GS.fx +texture_preloading = 0 +upscale_multiplier = 2 +wrap_gs_mem = 0 diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini new file mode 100644 index 00000000..26bb2f01 --- /dev/null +++ b/emu-configs/PCSX2/PCSX2.ini @@ -0,0 +1,449 @@ +[UI] +SettingsVersion = 1 +MainWindowGeometry = AdnQywADAAAAAAAAAAAAAAAAA7UAAAJ/AAAAAAAAAAAAAAO1AAACfwAAAAAAAAAABQAAAAAAAAAAAAAAA7UAAAJ/ +MainWindowState = AAAA/wAAAAD9AAAAAAAAA7YAAAJXAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA== +PauseOnFocusLoss = true +StartFullscreen = true + + +[EmuCore] +CdvdVerboseReads = false +CdvdDumpBlocks = false +CdvdShareWrite = false +EnablePatches = true +EnableCheats = false +EnablePINE = false +EnableWideScreenPatches = false +EnableNoInterlacingPatches = false +EnableRecordingTools = true +EnableGameFixes = true +SaveStateOnShutdown = true +ConsoleToStdio = false +HostFs = false +PatchBios = false +PatchRegion = +BackupSavestate = true +SavestateZstdCompression = true +McdEnableEjection = true +McdFolderAutoManage = true +GzipIsoIndexTemplate = $(f).pindex.tmp +BlockDumpSaveDirectory = + + +[EmuCore/Speedhacks] +EECycleRate = 0 +EECycleSkip = 0 +fastCDVD = false +IntcStat = true +WaitLoop = true +vuFlagHack = true +vuThread = true +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.940000 +FrameratePAL = 50.000000 +SyncToHostRefreshRate = false +AspectRatio = Auto 4:3/3:2 +FMVAspectRatioSwitch = Off +Zoom = 100.000000 +StretchY = 100.000000 +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 +HWDisableReadbacks = false +accurate_date = true +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 +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 +UserHacks_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.000000 +VolumeAdjustFL = 0.000000 +VolumeAdjustFR = 0.000000 +VolumeAdjustBL = 0.000000 +VolumeAdjustBR = 0.000000 +VolumeAdjustSL = 0.000000 +VolumeAdjustSR = 0.000000 +VolumeAdjustLFE = 0.000000 + + +[SPU2/Output] +OutputModule = cubeb +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 + + +[Filenames] +BIOS = + + +[Framerate] +NominalScalar = 1.000000 +TurboScalar = 2.000000 +SlomoScalar = 0.500000 + + +[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 + + +[Folders] +Bios = ../../../../../retrodeck/bios/pcsx2 +Snapshots = ../../../../../retrodeck/screenshots +SaveStates = ../../../../../retrodeck/states +MemoryCards = ../../../../../retrodeck/saves/pcsx2 +Logs = logs +Cheats = cheats +CheatsWS = cheats_ws +CheatsNI = cheats_ni +Cache = cache +Textures = textures +InputProfiles = inputprofiles + + +[InputSources] +SDL = true +SDLControllerEnhancedMode = false +XInput = false +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 + + +[Pad] +MultitapPort1 = false +MultitapPort2 = false +PointerXScale = 8.000000 +PointerYScale = 8.000000 +PointerXInvert = false +PointerYInvert = false + + +[Pad1] +Type = DualShock2 +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 +Up = SDL-0/-RightY +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 +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[Pad3] +Type = None +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[Pad4] +Type = None +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[Pad5] +Type = None +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[Pad6] +Type = None +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[Pad7] +Type = None +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[Pad8] +Type = None +Deadzone = 0.000000 +AxisScale = 1.330000 +LargeMotorScale = 1.000000 +SmallMotorScale = 1.000000 +PressureModifier = 0.500000 + + +[GameList] +RecursivePaths = /home/deck/retrodeck/roms/ps2 diff --git a/emu-configs/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini similarity index 98% rename from emu-configs/PCSX2_ui.ini rename to emu-configs/PCSX2/PCSX2_ui.ini index 00f098ce..891b6cab 100644 --- a/emu-configs/PCSX2_ui.ini +++ b/emu-configs/PCSX2/PCSX2_ui.ini @@ -40,7 +40,7 @@ UseDefaultLangs=enabled UseDefaultCheats=enabled UseDefaultCheatsWS=enabled UseDefaultTextures=enabled -Bios=~/retrodeck/bios +Bios=/run/media/deck/DeckSD/retrodeck/roms/bios Snapshots=/var/config/PCSX2/snaps Savestates=/var/config/PCSX2/sstates MemoryCards=/var/config/PCSX2/memcards diff --git a/emu-configs/PCSX2_vm.ini b/emu-configs/PCSX2/PCSX2_vm.ini similarity index 100% rename from emu-configs/PCSX2_vm.ini rename to emu-configs/PCSX2/PCSX2_vm.ini From 3975152c481f731847d2f81fe27b197d3853ba30 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 7 Sep 2022 20:52:36 +0200 Subject: [PATCH 019/144] PCSX2: sedded configs --- emu-configs/PCSX2/PCSX2.ini | 10 +++++----- emu-configs/PCSX2/PCSX2_ui.ini | 2 +- retrodeck.sh | 3 ++- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini index 26bb2f01..6a820bf6 100644 --- a/emu-configs/PCSX2/PCSX2.ini +++ b/emu-configs/PCSX2/PCSX2.ini @@ -296,10 +296,10 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2 [Folders] -Bios = ../../../../../retrodeck/bios/pcsx2 -Snapshots = ../../../../../retrodeck/screenshots -SaveStates = ../../../../../retrodeck/states -MemoryCards = ../../../../../retrodeck/saves/pcsx2 +Bios = ~/retrodeck/bios/pcsx2 +Snapshots = ~/retrodeck/screenshots +SaveStates = ~/retrodeck/states +MemoryCards = ~/retrodeck/saves/pcsx2 Logs = logs Cheats = cheats CheatsWS = cheats_ws @@ -446,4 +446,4 @@ PressureModifier = 0.500000 [GameList] -RecursivePaths = /home/deck/retrodeck/roms/ps2 +RecursivePaths = ~/retrodeck/roms/ps2 diff --git a/emu-configs/PCSX2/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini index 891b6cab..72e94628 100644 --- a/emu-configs/PCSX2/PCSX2_ui.ini +++ b/emu-configs/PCSX2/PCSX2_ui.ini @@ -40,7 +40,7 @@ UseDefaultLangs=enabled UseDefaultCheats=enabled UseDefaultCheatsWS=enabled UseDefaultTextures=enabled -Bios=/run/media/deck/DeckSD/retrodeck/roms/bios +Bios=~/retrodeck/roms/bios Snapshots=/var/config/PCSX2/snaps Savestates=/var/config/PCSX2/sstates MemoryCards=/var/config/PCSX2/memcards diff --git a/retrodeck.sh b/retrodeck.sh index f5ba4071..e5b7e580 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -98,8 +98,9 @@ standalones_init() { echo "Initializing PCSX2" echo "----------------------" mkdir -pv /var/config/PCSX2/inis/ - cp -fvr $emuconfigs/PCSX2_ui.ini /var/config/PCSX2/inis/ + cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini + sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini cp -fvr $emuconfigs/GS.ini /var/config/PCSX2/inis/ cp -fvr $emuconfigs/PCSX2_vm.ini /var/config/PCSX2/inis/ dir_prep "$rdhome/states" "/var/config/PCSX2/sstates" From e0b81c5b273b6ef480078482ea15ee0ef38da0c2 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 7 Sep 2022 20:54:36 +0200 Subject: [PATCH 020/144] PCSX2: cleaned old files --- emu-configs/GS.ini | 89 ---------------------------------------------- retrodeck.sh | 2 -- 2 files changed, 91 deletions(-) delete mode 100644 emu-configs/GS.ini diff --git a/emu-configs/GS.ini b/emu-configs/GS.ini deleted file mode 100644 index d91aa444..00000000 --- a/emu-configs/GS.ini +++ /dev/null @@ -1,89 +0,0 @@ -CaptureHeight = 480 -CaptureWidth = 640 -DisableDualSourceBlend = 0 -DisableFramebufferFetch = 0 -DumpReplaceableMipmaps = 0 -DumpReplaceableTextures = 0 -DumpTexturesWithFMVActive = 0 -HWDisableReadbacks = 0 -IntegerScaling = 0 -LoadTextureReplacements = 0 -LoadTextureReplacementsAsync = 1 -MaxAnisotropy = 0 -NTSC_Saturation = 1 -OsdScale = 100 -OsdShowCPU = 0 -OsdShowFPS = 0 -OsdShowGPU = 0 -OsdShowGSStats = 0 -OsdShowIndicators = 1 -OsdShowMessages = 1 -OsdShowResolution = 0 -OsdShowSpeed = 0 -OverrideGeometryShaders = -1 -OverrideTextureBarriers = -1 -PrecacheTextureReplacements = 0 -Renderer = 14 -ShadeBoost = 0 -ShadeBoost_Brightness = 50 -ShadeBoost_Contrast = 50 -ShadeBoost_Saturation = 50 -TVShader = 0 -ThreadedPresentation = 0 -UseBlitSwapChain = 0 -UseDebugDevice = 0 -UserHacks = 1 -UserHacks_AutoFlush = 0 -UserHacks_CPU_FB_Conversion = 0 -UserHacks_DisableDepthSupport = 0 -UserHacks_DisablePartialInvalidation = 1 -UserHacks_Disable_Safe_Features = 0 -UserHacks_HalfPixelOffset = 0 -UserHacks_Half_Bottom_Override = -1 -UserHacks_SkipDraw_End = 0 -UserHacks_SkipDraw_Start = 0 -UserHacks_TCOffsetX = 0 -UserHacks_TCOffsetY = 0 -UserHacks_TextureInsideRt = 0 -UserHacks_TriFilter = 0 -UserHacks_WildHack = 0 -UserHacks_align_sprite_X = 0 -UserHacks_merge_pp_sprite = 0 -UserHacks_round_sprite_offset = 0 -aa1 = 1 -accurate_blending_unit = 1 -accurate_date = 1 -autoflush_sw = 1 -capture_enabled = 0 -capture_out_dir = /tmp/GS_Capture -capture_threads = 4 -conservative_framebuffer = 1 -crc_hack_level = -1 -disable_shader_cache = 0 -dithering_ps2 = 2 -dump = 0 -extrathreads = 2 -extrathreads_height = 4 -filter = 2 -fxaa = 0 -interlace = 7 -linear_present = 1 -mipmap = 1 -mipmap_hw = -1 -override_GL_ARB_shader_image_load_store = -1 -override_GL_ARB_sparse_texture = -1 -paltex = 0 -png_compression_level = 1 -preload_frame_with_gs_data = 0 -save = 0 -savef = 0 -savel = 5000 -saven = 0 -savet = 0 -savez = 0 -shaderfx = 0 -shaderfx_conf = shaders/GS_FX_Settings.ini -shaderfx_glsl = shaders/GS.fx -texture_preloading = 0 -upscale_multiplier = 2 -wrap_gs_mem = 0 diff --git a/retrodeck.sh b/retrodeck.sh index e5b7e580..cd01bdb2 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -101,8 +101,6 @@ standalones_init() { cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini - cp -fvr $emuconfigs/GS.ini /var/config/PCSX2/inis/ - cp -fvr $emuconfigs/PCSX2_vm.ini /var/config/PCSX2/inis/ dir_prep "$rdhome/states" "/var/config/PCSX2/sstates" dir_prep "$rdhome/screenshots" "/var/config/PCSX2/snaps" dir_prep "$rdhome/.logs" "/var/config/PCSX2/logs" From 1bf10b8daa3c826e5d3a7477d7811e1e064d48b2 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 7 Sep 2022 20:57:49 +0200 Subject: [PATCH 021/144] Fixed configured emulator tool --- tools/configure-emulators.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh index a646bf47..f469bfc8 100755 --- a/tools/configure-emulators.sh +++ b/tools/configure-emulators.sh @@ -20,7 +20,7 @@ emulator="$(zenity --list \ "Duckstation" \ "MelonDS" \ "PCSX2-QT" \ -"PCSX2 (Legacy)" \ +"PCSX2-Legacy" \ "PPSSPP" \ "RPCS3" \ "XEMU" \ @@ -41,10 +41,10 @@ then elif [ $emulator == "MelonDS" ] then melonDS -elif [ $emulator == "PCSX2 (Legacy)" ] +elif [ $emulator == "PCSX2-Legacy" ] then pcsx2 -elif [ $emulator == "pcsx2-qt" ] +elif [ $emulator == "PCSX2-QT" ] then pcsx2-qt elif [ $emulator == "PPSSPP" ] From 5335e33367963a2e2329896c3ca1655331a90383 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Thu, 8 Sep 2022 17:45:57 +0200 Subject: [PATCH 022/144] DOLPHIN: fixed some paths --- emu-configs/dolphin/Dolphin.ini | 10 +++++----- retrodeck.sh | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini index bb6ae945..a6f1c2ea 100644 --- a/emu-configs/dolphin/Dolphin.ini +++ b/emu-configs/dolphin/Dolphin.ini @@ -24,19 +24,19 @@ DSPHLE = True Fullscreen = True DisableScreenSaver = True [GBA] -BIOS = /var/data/dolphin-emu/GBA/gba_bios.bin +BIOS = ~/retrodeck/bios Rom1 = Rom2 = Rom3 = Rom4 = SavesInRomPath = False -SavesPath = /var/data/dolphin-emu/GBA/Saves/ +SavesPath = ~/retrodeck/saves Threads = True [General] -ISOPath0 = /run/user/1000/doc/9cd3cde7/wii -ISOPath1 = /run/user/1000/doc/14708e0c/gc +ISOPath0 = ~/retrodeck/roms/wii +ISOPath1 = ~/retrodeck/roms/gc ISOPaths = 2 -WiiSDCardPath = /var/data/dolphin-emu/Wii/sd.raw +WiiSDCardPath = ~/retrodeck/saves/sd.raw WirelessMac = 00:17:ab:83:9b:d4 HotkeysRequireFocus = True RecursiveISOPaths = True diff --git a/retrodeck.sh b/retrodeck.sh index cd01bdb2..adb5e4ed 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -90,8 +90,7 @@ standalones_init() { echo "----------------------" mkdir -pv /var/config/dolphin-emu/ cp -fvr "$emuconfigs/dolphin/"* /var/config/dolphin-emu/ - dir_prep "$rdhome/saves" "/var/data/dolphin-emu/GBA/Saves" - dir_prep "$rdhome/saves" "/var/data/dolphin-emu/Wii" + sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/dolphin-emu/Dolphin.ini # pcsx2 echo "----------------------" From 918cc4cdfafebe20344808c62e207c25bbfc1238 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Thu, 8 Sep 2022 17:50:52 +0200 Subject: [PATCH 023/144] Hiddem Primehack for the moment --- es-configs/es_systems.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml index 73957de1..3f8d3a60 100644 --- a/es-configs/es_systems.xml +++ b/es-configs/es_systems.xml @@ -565,7 +565,7 @@ .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM% %EMULATOR_DOLPHIN% -b -e %ROM% - %EMULATOR_PRIMEHACK% -b -e %ROM% + gc gc From 5aae1dc5ab2748eba173a5f19dd47ff66ce000a0 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Fri, 9 Sep 2022 08:42:16 +0200 Subject: [PATCH 024/144] CEMU: updated --- net.retrodeck.retrodeck.yml | 46 +++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 77bd3695..ba25b907 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -1314,23 +1314,35 @@ modules: # CEMU - START - # - name: Cemu - # buildsystem: cmake-ninja - # builddir: true - # config-opts: - # - -DENABLE_VCPKG=false - # - -DCMAKE_BUILD_TYPE=Release - # #- -DCMAKE_C_COMPILER=/usr/bin/gcc - # #- -DCMAKE_CXX_COMPILER=/usr/bin/g++ - # - -Dimgui_LINK_LIBRARIES=/app/lib/imgui - # sources: - # - type: git - # url: https://github.com/cemu-project/Cemu - # commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5 - # - type: git - # dest: 3rdparty/imgui/imgui - # url: https://github.com/ocornut/imgui.git - # commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1 + - name: cemu + buildsystem: cmake-ninja + builddir: true + build-options: + env: + CC: clang + CXX: clang++ + AR: llvm-ar + RANLIB: llvm-ranlib + ldflags: -fuse-ld=lld + prepend-ld-library-path: /usr/lib/sdk/llvm13/lib + prepend-path: /usr/lib/sdk/llvm13/bin + config-opts: + - -DCMAKE_BUILD_TYPE=RelWithDebInfo + - -DENABLE_VCPKG=false + sources: + - type: git + url: https://github.com/cemu-project/Cemu + tag: v2.0-1 + commit: e5d7d5d1736019d08e1ff8d9bd2e385330c5b7de + - type: git + dest: 3rdparty/imgui/imgui + url: https://github.com/ocornut/imgui.git + commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1 + cleanup: + - /app/include + - /app/lib/*.a + - /app/lib/*.la + - /app/lib/pkgconfig # CEMU - END From ef15d13d81566b51c800101950da84dacbeb55bb Mon Sep 17 00:00:00 2001 From: XargonWan Date: Fri, 9 Sep 2022 08:42:45 +0200 Subject: [PATCH 025/144] CEMU: updated --- net.retrodeck.retrodeck.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index ba25b907..55a36c9a 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -1313,6 +1313,7 @@ modules: # Duckstation - END # CEMU - START + # temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml - name: cemu buildsystem: cmake-ninja From 4aadeffe29b646e5cdbeba6bab3b8f98d9798029 Mon Sep 17 00:00:00 2001 From: anthonycaccese Date: Sat, 10 Sep 2022 09:39:26 -0400 Subject: [PATCH 026/144] Updated Art-Book-Next to latest version commit: 23932f484a9949313baf80f92b2fbca38a7a8f37 --- net.retrodeck.retrodeck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 55a36c9a..1a8cf21c 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -252,7 +252,7 @@ modules: sources: - type: git url: https://github.com/anthonycaccese/art-book-next-retropie.git - commit: cbd282eb05bb2deb138dad99c3420be56d35c1b8 + commit: 23932f484a9949313baf80f92b2fbca38a7a8f37 - name: alekfull-nx-light buildsystem: simple From 44812521d0ca103ed9ea4d461dfd4c40bb242f8e Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:02:11 +0200 Subject: [PATCH 027/144] CEMU: updated manifest --- net.retrodeck.retrodeck.yml | 64 +++++++++++++++++++++++++++---------- 1 file changed, 47 insertions(+), 17 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 1a8cf21c..ef2477d9 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -1315,30 +1315,60 @@ modules: # CEMU - START # temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml - - name: cemu + # Needed for imgui + - name: glad buildsystem: cmake-ninja - builddir: true - build-options: - env: - CC: clang - CXX: clang++ - AR: llvm-ar - RANLIB: llvm-ranlib - ldflags: -fuse-ld=lld - prepend-ld-library-path: /usr/lib/sdk/llvm13/lib - prepend-path: /usr/lib/sdk/llvm13/bin config-opts: - -DCMAKE_BUILD_TYPE=RelWithDebInfo + - -DBUILD_SHARED_LIBS=true + - -DGLAD_REPRODUCIBLE=true + - -DGLAD_INSTALL=true + sources: + - type: archive + url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz + sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2 + + # Needed for imgui + - name: glfw + buildsystem: cmake-ninja + builddir: true + config-opts: + - -DBUILD_SHARED_LIBS=ON + - -DGLFW_BUILD_EXAMPLES=OFF + - -DGLFW_BUILD_TESTS=OFF + - -DGLFW_BUILD_DOCS=OFF + sources: + - type: archive + url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip + sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7 + cleanup: + - /include + - /lib/pkgconfig + + - name: imgui + buildsystem: cmake + sources: + - type: archive + url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip + sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2 + - type: file + path: imguiCMakeLists.txt + dest-filename: CMakeLists.txt + + - name: Cemu + buildsystem: cmake-ninja + builddir: true + config-opts: - -DENABLE_VCPKG=false + - -DCMAKE_BUILD_TYPE=release + - -DCMAKE_C_COMPILER=/usr/bin/gcc + - -DCMAKE_CXX_COMPILER=/usr/bin/g++ + - -G Ninja + - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja sources: - type: git url: https://github.com/cemu-project/Cemu - tag: v2.0-1 - commit: e5d7d5d1736019d08e1ff8d9bd2e385330c5b7de - - type: git - dest: 3rdparty/imgui/imgui - url: https://github.com/ocornut/imgui.git - commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1 + commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5 cleanup: - /app/include - /app/lib/*.a From 373462e02684f2c5d6dbcda5f5c3c6f1a34505d8 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:30:27 +0200 Subject: [PATCH 028/144] PCSX2-QT: updated --- net.retrodeck.retrodeck.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index ef2477d9..cc7244b1 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -867,8 +867,8 @@ modules: - ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt" sources: - type: file - url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage - sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85 + url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3300/pcsx2-v1.7.3300-linux-AppImage-64bit-AVX2-Qt.AppImage + sha256: 2785b1290bcbff36f1bcea66d61322975b194a383836f805daafe46aade7ce0f # PCSX2 - END From e34cf8549b3f68f1604c79e43396ef854689ca43 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:35:36 +0200 Subject: [PATCH 029/144] PCSX2-QT: increased menu scaling --- emu-configs/PCSX2/GS.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emu-configs/PCSX2/GS.ini b/emu-configs/PCSX2/GS.ini index d91aa444..93ca603a 100644 --- a/emu-configs/PCSX2/GS.ini +++ b/emu-configs/PCSX2/GS.ini @@ -11,7 +11,7 @@ LoadTextureReplacements = 0 LoadTextureReplacementsAsync = 1 MaxAnisotropy = 0 NTSC_Saturation = 1 -OsdScale = 100 +OsdScale = 250 OsdShowCPU = 0 OsdShowFPS = 0 OsdShowGPU = 0 From e32ab950a33ccb8c131f6c5795bc0c0a6fb3dd22 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:37:48 +0200 Subject: [PATCH 030/144] PCSX2-QT: setted as default emulator --- es-configs/es_systems.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml index 3f8d3a60..78d392a7 100644 --- a/es-configs/es_systems.xml +++ b/es-configs/es_systems.xml @@ -1070,9 +1070,9 @@ ps2 Sony PlayStation 2 %ROMPATH%/ps2 + %EMULATOR_PCSX2% -batch %ROM% .bin .BIN .chd .CHD .ciso .CISO .cso .CSO .dump .DUMP .elf .ELF .gz .GZ .m3u .M3U .mdf .MDF .img .IMG .iso .ISO .isz .ISZ .ngr .NRG %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx2_libretro.so %ROM% - %EMULATOR_PCSX2% -batch %ROM% %EMULATOR_PCSX2-LEGACY% --nogui %ROM% ps2 From 4bdcac0d00cd0cf3bfae4d9a5a9432a617303df1 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:47:22 +0200 Subject: [PATCH 031/144] PCSX2-QT: bios folder was wrong --- emu-configs/PCSX2/PCSX2.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini index 6a820bf6..1cd87ed8 100644 --- a/emu-configs/PCSX2/PCSX2.ini +++ b/emu-configs/PCSX2/PCSX2.ini @@ -296,7 +296,7 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2 [Folders] -Bios = ~/retrodeck/bios/pcsx2 +Bios = ~/retrodeck/bios Snapshots = ~/retrodeck/screenshots SaveStates = ~/retrodeck/states MemoryCards = ~/retrodeck/saves/pcsx2 From 427986a293a944099719e959a95e582c9457460a Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:47:53 +0200 Subject: [PATCH 032/144] WRAPPER: version string was not updated --- retrodeck.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/retrodeck.sh b/retrodeck.sh index adb5e4ed..61362ab3 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -216,6 +216,7 @@ ra_init() { create_lock() { # creating RetroDECK's lock file and writing the version in the config file + version=$hard_version touch "$lockfile" conf_write } @@ -493,7 +494,7 @@ then # ...but the version doesn't match with the config file if [ "$hard_version" != "$version" ]; then - echo "Config file's version is "$(cat "$version")" but the actual version is $hard_version" + echo "Config file's version is $version but the actual version is $hard_version" post_update # Executing post update script conf_write # Writing variables in the config file (sourced from global.sh) start_retrodeck From 81fec64aa77e0517d9e6ae84361fcdc84f233abd Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 17:57:17 +0200 Subject: [PATCH 033/144] Pushed tools ection in the end --- es-configs/es_systems.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml index 78d392a7..dc76308e 100644 --- a/es-configs/es_systems.xml +++ b/es-configs/es_systems.xml @@ -1612,7 +1612,7 @@ zxspectrum - tools + zzztools RetroDECK Tools /var/config/retrodeck/tools .sh .SH From 97e01e7f036b461f8f60c78425e579142ee201db Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 18:47:14 +0200 Subject: [PATCH 034/144] Pushed tools ection in the end (without cemu) --- net.retrodeck.retrodeck.yml | 118 ++++++++++++++++++------------------ 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index cc7244b1..9def52cc 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -1316,65 +1316,65 @@ modules: # temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml # Needed for imgui - - name: glad - buildsystem: cmake-ninja - config-opts: - - -DCMAKE_BUILD_TYPE=RelWithDebInfo - - -DBUILD_SHARED_LIBS=true - - -DGLAD_REPRODUCIBLE=true - - -DGLAD_INSTALL=true - sources: - - type: archive - url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz - sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2 - - # Needed for imgui - - name: glfw - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DBUILD_SHARED_LIBS=ON - - -DGLFW_BUILD_EXAMPLES=OFF - - -DGLFW_BUILD_TESTS=OFF - - -DGLFW_BUILD_DOCS=OFF - sources: - - type: archive - url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip - sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7 - cleanup: - - /include - - /lib/pkgconfig - - - name: imgui - buildsystem: cmake - sources: - - type: archive - url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip - sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2 - - type: file - path: imguiCMakeLists.txt - dest-filename: CMakeLists.txt - - - name: Cemu - buildsystem: cmake-ninja - builddir: true - config-opts: - - -DENABLE_VCPKG=false - - -DCMAKE_BUILD_TYPE=release - - -DCMAKE_C_COMPILER=/usr/bin/gcc - - -DCMAKE_CXX_COMPILER=/usr/bin/g++ - - -G Ninja - - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja - sources: - - type: git - url: https://github.com/cemu-project/Cemu - commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5 - cleanup: - - /app/include - - /app/lib/*.a - - /app/lib/*.la - - /app/lib/pkgconfig - +# - name: glad +# buildsystem: cmake-ninja +# config-opts: +# - -DCMAKE_BUILD_TYPE=RelWithDebInfo +# - -DBUILD_SHARED_LIBS=true +# - -DGLAD_REPRODUCIBLE=true +# - -DGLAD_INSTALL=true +# sources: +# - type: archive +# url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz +# sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2 +# +# # Needed for imgui +# - name: glfw +# buildsystem: cmake-ninja +# builddir: true +# config-opts: +# - -DBUILD_SHARED_LIBS=ON +# - -DGLFW_BUILD_EXAMPLES=OFF +# - -DGLFW_BUILD_TESTS=OFF +# - -DGLFW_BUILD_DOCS=OFF +# sources: +# - type: archive +# url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip +# sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7 +# cleanup: +# - /include +# - /lib/pkgconfig +# +# - name: imgui +# buildsystem: cmake +# sources: +# - type: archive +# url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip +# sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2 +# - type: file +# path: imguiCMakeLists.txt +# dest-filename: CMakeLists.txt +# +# - name: Cemu +# buildsystem: cmake-ninja +# builddir: true +# config-opts: +# - -DENABLE_VCPKG=false +# - -DCMAKE_BUILD_TYPE=release +# - -DCMAKE_C_COMPILER=/usr/bin/gcc +# - -DCMAKE_CXX_COMPILER=/usr/bin/g++ +# - -G Ninja +# - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja +# sources: +# - type: git +# url: https://github.com/cemu-project/Cemu +# commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5 +# cleanup: +# - /app/include +# - /app/lib/*.a +# - /app/lib/*.la +# - /app/lib/pkgconfig +# # CEMU - END # External manifests end From bbc7554b7f6a0c8acd475263a217298d7f56455a Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 20:15:02 +0200 Subject: [PATCH 035/144] PCSX2: fixed savefolder path --- emu-configs/PCSX2/PCSX2.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini index 1cd87ed8..ba358450 100644 --- a/emu-configs/PCSX2/PCSX2.ini +++ b/emu-configs/PCSX2/PCSX2.ini @@ -299,7 +299,7 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2 Bios = ~/retrodeck/bios Snapshots = ~/retrodeck/screenshots SaveStates = ~/retrodeck/states -MemoryCards = ~/retrodeck/saves/pcsx2 +MemoryCards = ~/retrodeck/saves/ps2 Logs = logs Cheats = cheats CheatsWS = cheats_ws From 7d5ad3e4fd656fdea145e054a5237a8704b70efb Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 20:17:49 +0200 Subject: [PATCH 036/144] Dolphin: changed saves path --- emu-configs/dolphin/Dolphin.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini index a6f1c2ea..26926c3f 100644 --- a/emu-configs/dolphin/Dolphin.ini +++ b/emu-configs/dolphin/Dolphin.ini @@ -30,7 +30,7 @@ Rom2 = Rom3 = Rom4 = SavesInRomPath = False -SavesPath = ~/retrodeck/saves +SavesPath = ~/retrodeck/saves/gba Threads = True [General] ISOPath0 = ~/retrodeck/roms/wii From 371306eeeb28c14396002be241a064359fdfc492 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 20:27:39 +0200 Subject: [PATCH 037/144] Redirected saves and states folders for the standalone emulators --- emu-configs/PCSX2/PCSX2.ini | 4 ++-- emu-configs/PCSX2/PCSX2_ui.ini | 8 ++++---- emu-configs/citra-qt-config.ini | 4 ++-- emu-configs/dolphin/Dolphin.ini | 2 +- emu-configs/melonDS.ini | 4 ++-- emu-configs/xemu.toml | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini index ba358450..32b0c443 100644 --- a/emu-configs/PCSX2/PCSX2.ini +++ b/emu-configs/PCSX2/PCSX2.ini @@ -298,8 +298,8 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2 [Folders] Bios = ~/retrodeck/bios Snapshots = ~/retrodeck/screenshots -SaveStates = ~/retrodeck/states -MemoryCards = ~/retrodeck/saves/ps2 +SaveStates = ~/retrodeck/states/ps2/pcsx2 +MemoryCards = ~/retrodeck/saves/ps2/pcsx2/memcards Logs = logs Cheats = cheats CheatsWS = cheats_ws diff --git a/emu-configs/PCSX2/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini index 72e94628..14214053 100644 --- a/emu-configs/PCSX2/PCSX2_ui.ini +++ b/emu-configs/PCSX2/PCSX2_ui.ini @@ -41,10 +41,10 @@ UseDefaultCheats=enabled UseDefaultCheatsWS=enabled UseDefaultTextures=enabled Bios=~/retrodeck/roms/bios -Snapshots=/var/config/PCSX2/snaps -Savestates=/var/config/PCSX2/sstates -MemoryCards=/var/config/PCSX2/memcards -Logs=/var/config/PCSX2/logs +Snapshots=~/retrodeck/screenshots +Savestates=~/retrodeck/states/ps2/pcsx2 +MemoryCards=~/retrodeck/saves/ps2/memcards +Logs=~/retrodeck/.logs Langs=/app/share/PCSX2/resources/locale Cheats=/var/config/PCSX2/cheats CheatsWS=/var/config/PCSX2/cheats_ws diff --git a/emu-configs/citra-qt-config.ini b/emu-configs/citra-qt-config.ini index a6a37549..3cd0a0cb 100644 --- a/emu-configs/citra-qt-config.ini +++ b/emu-configs/citra-qt-config.ini @@ -106,9 +106,9 @@ use_cpu_jit=true use_cpu_jit\default=true [Data%20Storage] -nand_directory=~/retrodeck/saves/Citra/nand/ +nand_directory=~/retrodeck/saves/n3ds/citra/nand/ nand_directory\default=false -sdmc_directory=~/retrodeck/saves/Citra/sdmc/ +sdmc_directory=~/retrodeck/saves/n3ds/citra/sdmc/ sdmc_directory\default=false use_virtual_sd=true use_virtual_sd\default=true diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini index 26926c3f..59737d0f 100644 --- a/emu-configs/dolphin/Dolphin.ini +++ b/emu-configs/dolphin/Dolphin.ini @@ -36,7 +36,7 @@ Threads = True ISOPath0 = ~/retrodeck/roms/wii ISOPath1 = ~/retrodeck/roms/gc ISOPaths = 2 -WiiSDCardPath = ~/retrodeck/saves/sd.raw +WiiSDCardPath = ~/retrodeck/saves/wii/dolphin/sd.raw WirelessMac = 00:17:ab:83:9b:d4 HotkeysRequireFocus = True RecursiveISOPaths = True diff --git a/emu-configs/melonDS.ini b/emu-configs/melonDS.ini index d64acf91..b1443132 100644 --- a/emu-configs/melonDS.ini +++ b/emu-configs/melonDS.ini @@ -123,8 +123,8 @@ RecentROM_6= RecentROM_7= RecentROM_8= RecentROM_9= -SaveFilePath=~/retrodeck/saves -SavestatePath=~/retrodeck/states +SaveFilePath=~/retrodeck/saves/nds/melonds +SavestatePath=~/retrodeck/states/nds/melonds CheatFilePath= EnableCheats=0 MouseHide=0 diff --git a/emu-configs/xemu.toml b/emu-configs/xemu.toml index 7e804f0e..1c119bd3 100644 --- a/emu-configs/xemu.toml +++ b/emu-configs/xemu.toml @@ -25,6 +25,6 @@ mem_limit = '128' [sys.files] bootrom_path = '/home/deck/retrodeck/bios/mcpx_1.0.bin' flashrom_path = '/home/deck/retrodeck/bios/Complex.bin' -eeprom_path = '/home/deck/retrodeck/saves/xbox-eeprom.bin' +eeprom_path = '/home/deck/retrodeck/saves/xbox/xemu/xbox-eeprom.bin' hdd_path = '/home/deck/retrodeck/bios/xbox_hdd.qcow2' From 12f086b75d12a7244e1f6d3114b326318f97247c Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 10 Sep 2022 20:45:35 +0200 Subject: [PATCH 038/144] DOLPHIN: fixed paths --- retrodeck.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/retrodeck.sh b/retrodeck.sh index 61362ab3..43b5d3f5 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -91,6 +91,12 @@ standalones_init() { mkdir -pv /var/config/dolphin-emu/ cp -fvr "$emuconfigs/dolphin/"* /var/config/dolphin-emu/ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/dolphin-emu/Dolphin.ini + dir_prep "$rdhome/saves/gc/dolphin/EUR" "/var/data/dolphin-emu/GC/EUR" + dir_prep "$rdhome/saves/gc/dolphin/USA" "/var/data/dolphin-emu/GC/USA" + dir_prep "$rdhome/saves/gc/dolphin/JAP" "/var/data/dolphin-emu/GC/JAP" + dir_prep "$rdhome/screenshots" "/var/data/dolphin-emu/ScreenShots" + dir_prep "$rdhome/states" "/var/data/dolphin-emu/StateSaves" + dir_prep "$rdhome/saves/wii/dolphin" "/var/data/dolphin-emu/Wii/" # pcsx2 echo "----------------------" From 79d745d0406e6f4d0fd44229cea3d6405f3f23f9 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sun, 11 Sep 2022 11:25:31 +0200 Subject: [PATCH 039/144] Updated 0.5.0b version notes --- net.retrodeck.retrodeck.appdata.xml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml index 6f83a9d0..7f60ff52 100644 --- a/net.retrodeck.retrodeck.appdata.xml +++ b/net.retrodeck.retrodeck.appdata.xml @@ -66,10 +66,18 @@ https://github.com/XargonWan/RetroDECK/releases/tag/0.5.5b
    -
  • Theme revamp!
  • +
  • IMPORTANT: Started saves migration, the saves are being moved to retrodeck/saves/systemname/emulator, so if the emulator cannot load your saves you have to move them to the new path
  • +
  • Theme revamp and more themes available such as the old one
  • Updated RetroArch and its cores from 1.10.2 to 1.10.3
  • -
  • Added a tool to clean up the scraped data in order to make it compatible with the new Art-Book, it's suggested to run it
  • +
  • Updated all the standalone emulators to their latrest releases
  • +
  • Updated ES-DE to the 1.2.6
  • +
  • Removed the unavailable emualtors fom the ES-DE list to avoid confusion
  • +
  • Updated XEMU configurations and added its (free) assets
  • +
  • Added assets for RetroArch, PPSSPP and BlueMSX (libretro)
  • +
  • New emulator: PCSX2-QT, it's now the default PS2 emulator. Former PCSX2 emulator is now callerd PCSX2 (Legacy).
  • +
  • New emualtor: Duckstation for PSX.
  • New varialbes system: now some variables such as game folder location are saved in /app/retrodeck/retrodeck.cfg.
  • +
  • Solved an issue where Dolphin (Standalone) was not save in the intended riectories.
From 0e3257e7f122e5b7e2c593fdc0be0b6acfd3406c Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sun, 11 Sep 2022 11:27:02 +0200 Subject: [PATCH 040/144] Updated 0.5.0b version notes --- net.retrodeck.retrodeck.appdata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml index 7f60ff52..c2790b28 100644 --- a/net.retrodeck.retrodeck.appdata.xml +++ b/net.retrodeck.retrodeck.appdata.xml @@ -68,6 +68,7 @@