Commit graph

469 commits

Author SHA1 Message Date
XargonWan 7ef3628995
feat/lighter manifest (#844)
* ES-DE: outsourced

* RetroArch: migrated to AppImage

* XEMU: migrated to AppImage

* MELONDS: migrated to AppImage

* RPCS3: migrated to AppImage

* MANIFEST: avoid overwriting native libraries

* MANIFEST: fixing ES-DE

* MANIFEST: fixed and normalized /app with FLATPAK_DEST

* MANIFEST: cleanup

* MANIFEST: fixed RetroArch

* PPSSPP: added wanted sdl module

* ES-DE: moved repo

* PPSSPP: outsourced

* PPSSPP: fixed link

* MANIFEST: fixing copy actions

* PCSX2: removing troublesome file

* DOLPHIN: outsourced

* SOLARUS: outsourced

* MANIFEST: lowercased rpcs3 sha

* MANIFEST: trying to figure out automation_task_list

* MANIFEST: fixed primehack placeholders

* REVERT ME: RUNNER CHANGED

* XEMU: moved on the bottom just to see if something changes

* DUCKSTATION: wrong cp target

* MANFEST: moved thir party libraries in /app/usr/local/lib

* MANFEST: removing dolphin debug libraries

* MANFEST: removing primehack debug libraries

* MANFEST: removing primehack pkgconfig libraries

* MANFEST: removing cemu lib

* SOLARUS: removing errored libs

* MAME: reverted to its original state as it's not coming with libraries

* RYUJINX: fixing chmod command

* GZDOOM: outsourced

* MANIFEST: added debug for checking out where tf is our icon

* Submodules cleanup

* GZDOOM: cleanup

* FRAMEWORK: moved third party libs into /app/retrodeck/lib

* MANIFEST: added retrodeck-pre-build commands

* MANIFEST: module renamed

* ES-DE: re-removed 'files/lib/girepository-1.0'

* GLOBAL: pathing the retrodeck components provided libraries

* RPCS3: moved bufgix in the proper module

* MANIFEST: moved component libraries into /app/retrodeck/lib

* MANIFEST: removing some debug cleanups

* MANIFEST: desktop file don't need to be executable

* ES-DE: re-adding libpoppler

* ES--DE: moved to the end to overwrite older libraries

* RYUJINX: fixed manifest

* MANIFEST: injecting needed libraries and discarding the troublesome ones

* MANIFEST: injecting needed libraries and discarding the troublesome ones - adding more

* MelonDS: outsourced but self built in QT6

* MANIFEST: automated the third party libs manager

* MANIFEST: fixed melonds build

* Ryujinx: downgraded to the older but working version

* MANIFEST: removed debug code

* WORKFLOW: running on self-hosted again

* MANIFEST: including debug and pkgconfig's librareis

* MANIFEST: removing pkgconfig's librareis

* MANIFEST: cannot move so copy and remove

* MANIFEST: cannot move so copy and remove - fix

* Toying with automation file to make it work again

* PRE_BUILD_AUTOMATION: testing a different script

* PRE_BUILD_AUTOMATION: adding new sha function

* MAME: fixing link

* MANIFEST: tweaks

* ATL: fixing ES-DE entry

* PPSSPP: fixed hash

* SOLARUS: fixing debug libs copy command

* APDATA: updated

* SOLARUS: that's not the library you're looking for

* GZDOOM: removing debug even here

* Revamped codename wordlist

* MANIFEST: following symlinks during library copy

* WORKFLOW: moving down the artifact preparation for fltahub as we don't even need it in cooker

* Manually adding missing libraries

* More codenames

* CEMU: added wrapper +  RPCS3 fixes

* THE GREAT FOLDER MOVE (aka let's see how much things I can break in a single commit)

* emu: fixed dest filename for the wrapper

* Cemu: fixing wrapper installation

* MANIFEST: trying to add LLVM to solve PCSX2, Duckstation issues

* MANIFEST: adding llvm doesn't change the situation, removed

* MANIFEST: trying to add vulkan

* MANIFEST: trying to add vulkan - removed as it should be already in (and that's broken)

* VULKAN: testing some libraries

* VULKAN: trying to add shaderc

* Manifest: renaming es-de module to stick with the repo name for updating purposes

* Migrated to the new latest links

* MAME: frixed url

* PCSX2: updated to 2.1.55

* Reverting workfolw edits

* WORKFLOW: targetting the old repo for the release

* WORKFLOW: updated some actions to a newever version to avoid deprecation at the end of the year

* MISSING_LIBS: trying to fetch libshaderc

* MAIN_WORKLFOW: updating actions versions [skip ci]
2024-08-05 03:45:21 +02:00
XargonWan e1971c9b6f Migrated RetroDECK repo url [skip ci] 2024-08-02 00:57:19 +09:00
XargonWan 61ec2da6df Migrated RetroDECK-cooker url [skip ci] 2024-08-02 00:50:57 +09:00
XargonWan 37c905fc85 Merge branch 'cooker' into feat/steam-rom-manager 2024-07-30 15:56:19 +09:00
Lx32 864afe5040
Modified if for remove everything if no favorite games 2024-07-29 22:03:29 +02:00
XargonWan f2f006fa6a Merge branch 'cooker' of https://github.com/XargonWan/RetroDECK into cooker 2024-07-25 23:36:49 +09:00
icenine451 297f8fe329 Fix failed move commands in 0.8.2b post_update and add recovery for previous failed moves in 0.8.3b 2024-07-21 18:33:24 -04:00
XargonWan 622127b70b SAVE_MIGRATION: quoted some paths [skip ci] 2024-07-20 23:39:10 +09:00
XargonWan f5867e20cb RYUJINX: symlinked the config file until the situation is back to normal 2024-07-12 20:47:05 +09:00
icenine451 58615bb9d5 Change some echoes to logs 2024-06-29 15:38:16 -04:00
icenine451 2e44842458 Add comment and blank line handling to reference-file-reading functions 2024-06-29 15:31:05 -04:00
icenine451 88893a3c1b Add compensation for reading reference files where there is not an empty newline at the end of the file 2024-06-29 15:17:08 -04:00
icenine451 853d6cf35d Replace standard zenity commands with new rd_zenity function. 2024-06-28 16:07:35 -04:00
icenine451 3c0d69e644 Add rd_zenity function to keep Gtk-related errors out of the terminal 2024-06-28 16:03:36 -04:00
icenine451 2472254b09 Fix compression logging handling spaces in files 2024-06-27 08:53:12 -04:00
icenine451 d08d027db6 Fix compressed file detection for removal validation 2024-06-27 08:52:41 -04:00
icenine451 8deda02343 Remove unnessecary file removal dialog 2024-06-27 08:52:14 -04:00
icenine451 7f62bd089b Add check for existing compressed format when building compressable files list 2024-06-26 12:43:56 -04:00
XargonWan 4cac8e13e2 POST_UPDATE: code cleanup [skip ci] 2024-06-23 20:26:45 +09:00
XargonWan 75dc0bf237 POST_UPDATE: unwanted folders cleanup [skip ci] 2024-06-22 21:56:37 +09:00
XargonWan 6fd3ff61fb VITA3K: some configurationschanged upstream, reflecting them 2024-06-22 21:40:22 +09:00
XargonWan 2186382c3e FRAMEWORK: fixing an issue where second level subfolders of ES-DE were not correctly placed in the second level 2024-06-22 21:00:07 +09:00
icenine451 9e4e7874d0 Fix bug in component name detection in prepare_component 2024-06-21 21:14:18 -04:00
icenine451 b60c135f6d Make empty rom folder removal account for shipped helper files 2024-06-21 10:30:30 -04:00
icenine451 d19d52db91 Remove excess white space 2024-06-21 09:54:13 -04:00
XargonWan c10133aab1 STEAM_SYNC: removed from this build 2024-06-21 15:48:38 +09:00
icenine451 d6748e567d Fix sourcing typo in global.sh 2024-06-20 13:45:38 -04:00
icenine451 284e8d5cc1 Remove unneeded sourcing from dialogs.sh 2024-06-20 13:44:24 -04:00
icenine451 92f0c227f4 User preset settings were being lost during rdconf expansion 2024-06-20 13:37:02 -04:00
icenine451 d6860e734e Correct null return on system name prettification
- Add RPCS3 to system name prettification reference list
2024-06-20 13:27:51 -04:00
icenine451 79b755a45d Unlocalize presets-related variables for use between functions. 2024-05-31 09:34:53 -04:00
icenine451 66e7af978c Un-localize some extracted arrays used between functions. 2024-05-31 09:31:26 -04:00
icenine451 e89755561f Add empty ROM folder tool to Configurator
https://github.com/XargonWan/RetroDECK/issues/796
2024-05-30 17:12:54 -04:00
icenine451 35a3f5fd71 Improve prepare_component safelock
- Regarding this issue: https://github.com/XargonWan/RetroDECK/issues/757
2024-05-30 13:32:36 -04:00
icenine451 37f120119b Remove duplicate compression cleanup from CLI compression 2024-05-30 12:18:08 -04:00
icenine451 7fc79b49ea Extract game compression functions from Zenity for use in Godot 2024-05-30 12:17:28 -04:00
icenine451 2afcf2ead4 Move post-compression file cleanup to compress_game function to avoid repetition 2024-05-30 11:35:42 -04:00
icenine451 38d86581e4 Fix comment for readability 2024-05-30 11:30:56 -04:00
icenine451 8411e064d1 Extract preset change selection from Zenity for use in Godot 2024-05-30 11:30:46 -04:00
icenine451 2374d6e7fe Only remove Godot temp file if it exists, cut down on errors 2024-05-30 10:59:47 -04:00
icenine451 6d2eb27c87 Add Godot temp file location initialization 2024-05-30 10:58:11 -04:00
icenine451 6524ff1beb Migrate existing configurator-related functions to configurator_functions.sh 2024-05-30 10:54:29 -04:00
icenine451 8a6a6551b0 Create and source configurator_functions.sh 2024-05-30 10:52:44 -04:00
icenine451 6631389765 Rename functions.sh to other_functions.sh 2024-05-30 10:51:55 -04:00
Alex Meyer 5db5fcb407 make log output to stderr 2024-05-14 16:16:36 -04:00
Alex Meyer 15657f396c fix validate_for_chd check and unqouted log line 2024-05-14 13:26:52 -04:00
XargonWan e25603da19 Merge branch 'cooker-0.8.1b' into feat/steam-rom-manager 2024-05-11 22:38:17 +02:00
XargonWan 35be9568d9 MAME: force extract cheats 2024-05-09 15:09:00 +02:00
Lx32 f23d07ddea
Modified with external reset function 2024-05-08 23:27:05 +02:00
Lx32 4b93767cae
Modified with external reset function 2024-05-08 23:26:12 +02:00
Lx32 46668df052
Added file for resetting the configuration 2024-05-08 23:25:00 +02:00
XargonWan 9019b23f4a LOGGER: fixed typos [skip ci] 2024-05-07 21:51:08 +02:00
XargonWan 1db90e87b4 SCUMMVM_LIBRETRO: fixing assets location [skip ci] 2024-05-07 21:44:12 +02:00
XargonWan 323a56df99 ZENITY: improved some dialogs and added some colors 2024-05-07 09:58:31 +02:00
icenine451 5ed2ecd110 Fix similar-name setting detection in presets engine 2024-05-06 10:00:31 -04:00
XargonWan c1517692b8 SCUMMVM: forcing the deployment of the unzipped file 2024-05-06 14:28:37 +02:00
XargonWan 6ef1ed36ad CONFIGURATOR: resizing background warning window [skip ci] 2024-05-06 14:20:53 +02:00
XargonWan b717033348 COOKER_DOWNLOADER: fixed a bug where the sha couldn't be correctly compared 2024-05-06 11:04:03 +02:00
XargonWan 8878d6cc8a ES-DE: added more debug messages in ES-DE folders migration 2024-05-06 10:48:18 +02:00
XargonWan d3ff25f51c COOKER_DOWNLOADER: fixed a bug where it was getting a malformed url due to the sha file presence 2024-05-06 10:47:48 +02:00
XargonWan 9f63a80ad0 MAME-SA: placing cheats in post-update 2024-05-05 22:01:17 +02:00
XargonWan 6f087faccb MAME-SA: added cheats 2024-05-05 21:52:38 +02:00
XargonWan 8f290edff3 RA: changing dir_prep for RetroArch logs as they might be not initialized yet 2024-05-05 21:44:56 +02:00
XargonWan 6b7b2cbe19 Merge branch 'cooker-0.8.1b' of https://github.com/XargonWan/RetroDECK into cooker-0.8.1b 2024-05-05 21:39:02 +02:00
XargonWan af801753cb SCUMMVM: adding assets (ScummVM.zip) 2024-05-05 21:39:00 +02:00
XargonWan c9f5f74cfa
Merge pull request #782 from XargonWan/feat/esde-more-folders-move
ES-DE: moving themes and downloaded_media in rdhome/ES-DE folder
2024-05-05 20:56:29 +02:00
XargonWan be12d0c4f4 MAME: exposing samples folder 2024-05-05 09:39:30 +02:00
XargonWan 33993a2f9e ES-DE: moving themes and downloaded_media in rdhome/ES-DE folder 2024-05-04 10:13:30 +02:00
XargonWan f0d251a163 COOKER_UPDATER: added sha check before uninstalling the flatpak 2024-05-03 22:42:30 +02:00
icenine451 1869b8889b Add support for non-yml RPCS3 ini files in framework 2024-05-03 09:10:05 -04:00
icenine451 3f284472d4 Add optional Ryujinx reset to 0.8.1b post_update 2024-04-23 10:41:38 -04:00
icenine451 dfbeca17bd Merge remote-tracking branch 'upstream/cooker-0.8.1b' into cooker-0.8.1b-icenine451 2024-04-23 09:31:20 -04:00
icenine451 c3544b0b97 Remove excess log folder creation 2024-04-23 09:31:15 -04:00
XargonWan 4f12d7fe08 Merge branch 'cooker-0.8.1b' into feat/steam-rom-manager 2024-04-22 22:58:59 +09:00
XargonWan 0a810e4f8e SRM: fixed path, whoops 2024-04-22 22:42:37 +09:00
XargonWan 8b107c406b
Merge pull request #729 from MatthijsMarco/cooker-0.8.0b
Fixed some spelling and grammar
2024-04-22 17:27:46 +09:00
XargonWan dd132dd945 STEAM_SYNC: fixing gameslist location 2024-04-22 13:40:16 +09:00
XargonWan 770f17eaef Merge branch 'cooker-0.8.1b' into feat/steam-rom-manager 2024-04-21 22:35:53 +09:00
XargonWan 21707a20e6 POST_UPDATE: added a warning for background windows 2024-04-21 22:30:16 +09:00
Lx32 8bc061f91c
Update and fixed script 2024-04-21 15:22:44 +02:00
XargonWan 87d2a5f47b GLOBAL: check if the build is a Cooker or a PR build too, then enabled dev options [skip ci] 2024-04-21 20:35:32 +09:00
XargonWan ecd6cb15b3 SRM: boilr cleanup [skip ci] 2024-04-20 21:44:10 +09:00
XargonWan fb1fcbc81b PREPARE_COMPONENTS: removing spaces from steam rom manager 2024-04-20 21:27:40 +09:00
XargonWan 1ed4fdd7fa Merge branch 'cooker-0.8.1b' into feat/steam-rom-manager 2024-04-20 09:05:54 +09:00
Lx32 2c59cc18cd
Update with srm in place of boilr 2024-04-19 19:04:42 +02:00
Lx32 cd7da1294d
Standard config for srm 2024-04-19 18:42:53 +02:00
Lx32 34d337201d
Updated for srm 2024-04-19 18:41:57 +02:00
XargonWan 28846a89cb CHANGELOG: removing version notes from the terminal output [skip ci] 2024-04-19 15:01:55 +09:00
XargonWan c1c0491a66 ES-DE: migrating collections and games list in a new structure 2024-04-19 11:48:36 +09:00
XargonWan adac400f09 RESET_COMPONENT: lowercasing and simplifying the code 2024-04-19 11:17:16 +09:00
XargonWan 795f4bfa1e PONZU: kiroi was not resetting correctly 2024-04-13 14:58:55 +09:00
XargonWan dfbdde5430 PONZU: adding sdl and qt version of kiroi + bugfixes 2024-04-13 14:55:13 +09:00
icenine451 ccf900f2d4 Fix Ryujinx prepare_component typo
Add "component not found" catch to prepare_component
2024-04-11 09:09:38 -04:00
icenine451 58f30cdd38 Merge remote-tracking branch 'upstream/cooker-0.8.0b' into cooker-0.8.0b-icenine451 2024-04-11 09:03:21 -04:00
XargonWan 68dcbd8200 RYUJINX: injecting controllers config 2024-04-11 21:17:29 +09:00
icenine451 9cb238a9df Update compression process logging 2024-04-08 09:34:21 -04:00
XargonWan 49a51bd178 RYUJINX: removed wrapper and symlinked the whole keys folder 2024-04-08 10:59:51 +09:00
icenine451 32ebb6e686 Add post-compression file check before original deletion
Add ROM backup disclaimer to compression auto-cleanup
2024-04-02 09:53:35 -04:00
icenine451 f6abf9c9b8 Only backup RPCS3 data if it exists during post_update 2024-03-29 16:08:58 -04:00
icenine451 5c352dbbcd Remove excess whitespace 2024-03-29 15:59:42 -04:00
icenine451 1371676da9 Update dir_prep to strip trailing slashes
Fix RPCS3 savedata relocate post_update action
2024-03-29 15:59:01 -04:00
XargonWan 849c5e8900 RYUJINX: fixed a bug where registered folder was not correctly renamed into firmware 2024-03-29 08:30:01 +01:00
icenine451 254dc09d26 Fix how finit logs folder moving is handled 2024-03-28 14:49:21 -04:00
icenine451 709908f06a Remove duplicate log file creation if not found 2024-03-28 14:27:20 -04:00
icenine451 e03234548c Skip creating logs folder during finit as it is already created earlier 2024-03-28 14:06:40 -04:00
icenine451 0856eddea6 Remove extraneous newline from log entry 2024-03-28 14:06:15 -04:00
icenine451 fb4a1525c5 Fix version change detection logic for cookers 2024-03-27 09:11:52 -04:00
icenine451 69a23b233a Rename patching.sh to framework.sh for function library clarity 2024-03-27 08:53:20 -04:00
XargonWan 2638d785e9 PREPARE_COMPONENT: removed customs folder as we use ponzu, peparing missing bios subfolders for RetroArch 2024-03-26 11:25:21 +01:00
icenine451 590b7bcfa9 Cleanup logging functionality 2024-03-22 17:10:26 -04:00
XargonWan 5e642c5bd5 LOGGER: added various check cases, might be optimized tho 2024-03-22 10:12:12 +01:00
XargonWan 5570700867 LOGGER: potential fix for logs folder not being created 2024-03-21 22:01:17 +01:00
XargonWan 9596021616 GZDOOM: RETRODECKHOMEDIR placeholder replacement was missing 2024-03-21 21:27:08 +01:00
XargonWan 7816c15c27 RYUJINX: edited bios folder not found message [skip ci] 2024-03-21 08:14:44 +01:00
XargonWan c43d7ddf36 LOGGER: fixed ES-DE logs symlink 2024-03-20 21:13:16 +01:00
XargonWan ee030900a1 LOGGER: fixes for when rdhome is not available 2024-03-20 00:19:25 +01:00
XargonWan 8e1eb0b3cc GLOBAL: deleted an unuseful line 2024-03-20 00:18:49 +01:00
XargonWan 189dcb2324 LOGGER: fixed path not being created 2024-03-19 22:54:27 +01:00
icenine451 fc6ebecf79 Add platform-specific compression commands 2024-03-19 15:04:01 -04:00
icenine451 b761fdd8d9 Revert CSO compression changes and prep for updated chdman 2024-03-19 14:53:23 -04:00
XargonWan 39ff142995 ES-DE: fixed start_retrodeck param 2024-03-19 19:50:02 +01:00
XargonWan 2299da254f PONZU: added a check for the already installed files after a full reset 2024-03-19 09:53:45 +01:00
XargonWan 2fcd7ae89c POST-UPDATED: added todos for Cemu in 0.9.0b - part 2 [skip ci] 2024-03-18 22:15:58 +01:00
XargonWan f426aa0e89 POST-UPDATED: added todos for Cemu in 0.9.0b [skip ci] 2024-03-18 21:51:58 +01:00
XargonWan b1ae187401 ES-DE: fixed the bug where the system folders were not generated 2024-03-17 11:34:49 +01:00
XargonWan 3abfe5044f LOGGING: added more log lines and improved the set_setting_value logging 2024-03-17 11:34:15 +01:00
XargonWan 55c3c6cc62 GZDOOM: added missing sound folders + config fixes 2024-03-13 15:19:32 +01:00
XargonWan e12131a558 GZDOOM: path fixing + adding bios folder 2024-03-13 08:55:21 +01:00
XargonWan bf0e7d249f CONTROLLER_CONFIGS: deleting old ones 2024-03-13 08:46:58 +01:00
Marco Matthijs 79bcfa1dfa Fixed some spelling and grammar 2024-03-12 20:01:47 +01:00
icenine451 6bbf33a7c8 Update Deck check to include Deck OLED 2024-03-11 08:41:25 -04:00
icenine451 3b17ad55d9 Merge remote-tracking branch 'upstream/cooker-0.8.0b' into cooker-0.8.0b-icenine451 2024-03-11 08:40:09 -04:00
XargonWan 21bd11673a GZDOOM: fixed audio 2024-03-10 09:39:43 +01:00
icenine451 013892d203 Add real Deck check function 2024-03-09 13:17:39 -05:00
icenine451 3bb1706c26 Merge remote-tracking branch 'upstream/cooker-0.8.0b' into cooker-0.8.0b-icenine451 2024-03-09 13:13:21 -05:00
XargonWan 74b2c0f596 PONZU: added removal function 2024-03-09 14:37:42 +01:00
XargonWan 850103abf1 PONZU: fixing paths and variables check from retrodeck config 2024-03-09 09:32:45 +01:00
XargonWan f0aa342936 PONZU: fixing install script 2024-03-09 09:11:14 +01:00
XargonWan 2e47b17fb4 PONZU: added the emulators reset after their install 2024-03-09 08:22:39 +01:00
XargonWan e6e161c8b8 PONZU: fixed extract commands 2024-03-08 21:22:30 +01:00
XargonWan 6aca748082 PONZU: fixed emulators path 2024-03-08 21:22:15 +01:00
XargonWan e2cd1762c8 PONZU: re-added the two emulators in various positions with ponzu checking 2024-03-08 18:21:43 +01:00
XargonWan 482ed3c2dd PONZU: added config in rd_conf 2024-03-08 17:41:15 +01:00
XargonWan dfb916f174 Merge branch 'cooker-0.8.0b' into feat/ponzu 2024-03-08 17:37:05 +01:00
XargonWan 9e894733ff PONZU: function refactor 2024-03-08 17:32:56 +01:00
XargonWan 5fac00e20b GZDOOM: adding missing pk3 files 2024-03-08 17:11:29 +01:00
XargonWan f8d0e4f62f ES-DE: system folder refresh in post_update 2024-03-08 08:58:56 +01:00
icenine451 7afc7961c1 Merge remote-tracking branch 'upstream/cooker-0.8.0b' into cooker-0.8.0b-icenine451 2024-03-07 13:20:59 -05:00
XargonWan debce8f279 SCUMMVM_LIBRETRO: fixed some paths and naming 2024-03-07 15:04:12 +01:00
XargonWan c815e38acf SCUMMVM_LIBRETRO: added missing folders and config 2024-03-07 13:56:31 +01:00