mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-22 05:55:38 +00:00
- Introduced Art Book DE as default theme
- Tweaked some retroarch and DE settings - Updated and integrated startup script
This commit is contained in:
parent
46c660d6aa
commit
55b1b82b57
|
@ -2,8 +2,7 @@ app-id: com.xargon.retrodeck
|
|||
runtime: org.kde.Platform
|
||||
runtime-version: '5.15-21.08'
|
||||
sdk: org.kde.Sdk
|
||||
command: emulationstation
|
||||
#command: retroarch #--appendconfig /app/retrodeck/retroarch/.config/retroarch.cfg
|
||||
command: retrodeck.sh
|
||||
|
||||
finish-args:
|
||||
- --socket=x11
|
||||
|
@ -17,7 +16,7 @@ finish-args:
|
|||
- --talk-name=org.freedesktop.ScreenSaver
|
||||
- --talk-name=org.freedesktop.PowerManagement.Inhibit
|
||||
- --talk-name=org.freedesktop.login1
|
||||
- --filesystem=host
|
||||
#- --filesystem=host
|
||||
- --filesystem=xdg-run/app/com.discordapp.Discord:create
|
||||
# Yuzu
|
||||
- --filesystem=home:ro
|
||||
|
@ -143,12 +142,12 @@ modules:
|
|||
- name: art-book-next
|
||||
buildsystem: simple
|
||||
build-commands:
|
||||
- mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next/
|
||||
- mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next/
|
||||
- mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-de/
|
||||
- mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-de/
|
||||
sources:
|
||||
- type: git
|
||||
url: https://github.com/anthonycaccese/es-theme-art-book-next.git
|
||||
branch: eaf73a4eefde22791681c7f430a238fb324bdeaf
|
||||
url: https://github.com/anthonycaccese/art-book-next-de.git
|
||||
branch: cba2e914128dd749df53e710b7c1feb9fc7b5cc8
|
||||
|
||||
|
||||
# External manifests start
|
||||
|
@ -481,12 +480,20 @@ modules:
|
|||
#- ln -s ${FLATPAK_DEST}/etc/retroarch.cfg ~/retrodeck/retroarch.cfg
|
||||
#- ln -s ${FLATPAK_DEST}/share/emulationstation/themes/ ~/retrodeck/
|
||||
|
||||
# Remove this when/if commited to ES-DE
|
||||
# Prep the ES-DE and RetroArch config files
|
||||
- rm -rf /app/share/emulationstation/resources/systems/unix/es_find_rules.xml
|
||||
- cp es_find_rules.xml /app/share/emulationstation/resources/systems/unix/
|
||||
|
||||
- rm -rf /app/share/emulationstation/resources/systems/unix/es_systems.xml
|
||||
- cp es_systems.xml /app/share/emulationstation/resources/systems/unix/
|
||||
- rm -rf /app/share/emulationstation/resources/systems/unix/es_input.xml
|
||||
- cp es_input.xml /app/share/emulationstation/resources/systems/unix/
|
||||
# These must be put in home folder, managed by retrodeck.sh
|
||||
- mkdir -p ${FLATPAK_DEST}/retrodeck/
|
||||
- cp es_settings.xml ${FLATPAK_DEST}/retrodeck/es_settings.xml
|
||||
- cp retrodeck-retroarch.cfg ${FLATPAK_DEST}/retrodeck/retrodeck-retroarch.cfg
|
||||
|
||||
#- find / -iname es_settings.xml #debug
|
||||
#- BREAK #debug
|
||||
|
||||
- cp retrodeck.sh /app/bin/retrodeck.sh
|
||||
- chmod +x /app/bin/retrodeck.sh
|
||||
|
@ -499,6 +506,12 @@ modules:
|
|||
path: es_find_rules.xml
|
||||
- type: file
|
||||
path: es_settings.xml
|
||||
- type: file
|
||||
path: es_systems.xml
|
||||
- type: file
|
||||
path: es_input.xml
|
||||
- type: file
|
||||
path: retrodeck.sh
|
||||
- type: file
|
||||
path: retrodeck-retroarch.cfg
|
||||
# create desktop entry
|
29
es_input.xml
Normal file
29
es_input.xml
Normal file
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0"?>
|
||||
<inputList>
|
||||
<inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1">
|
||||
<input name="a" type="key" id="120" value="1" />
|
||||
<input name="b" type="key" id="122" value="1" />
|
||||
<input name="back" type="key" id="13" value="1" />
|
||||
<input name="down" type="key" id="1073741905" value="1" />
|
||||
<input name="left" type="key" id="1073741904" value="1" />
|
||||
<input name="leftshoulder" type="key" id="119" value="1" />
|
||||
<input name="leftthumbstickclick" type="key" id="111" value="1" />
|
||||
<input name="leftthumbstickdown" type="key" id="107" value="1" />
|
||||
<input name="leftthumbstickleft" type="key" id="106" value="1" />
|
||||
<input name="leftthumbstickright" type="key" id="108" value="1" />
|
||||
<input name="leftthumbstickup" type="key" id="105" value="1" />
|
||||
<input name="lefttrigger" type="key" id="113" value="1" />
|
||||
<input name="right" type="key" id="1073741903" value="1" />
|
||||
<input name="rightshoulder" type="key" id="101" value="1" />
|
||||
<input name="rightthumbstickclick" type="key" id="1073741917" value="1" />
|
||||
<input name="rightthumbstickdown" type="key" id="1073741914" value="1" />
|
||||
<input name="rightthumbstickleft" type="key" id="1073741916" value="1" />
|
||||
<input name="rightthumbstickright" type="key" id="1073741918" value="1" />
|
||||
<input name="rightthumbstickup" type="key" id="1073741920" value="1" />
|
||||
<input name="righttrigger" type="key" id="114" value="1" />
|
||||
<input name="start" type="key" id="1073742053" value="1" />
|
||||
<input name="up" type="key" id="1073741906" value="1" />
|
||||
<input name="x" type="key" id="97" value="1" />
|
||||
<input name="y" type="key" id="115" value="1" />
|
||||
</inputConfig>
|
||||
</inputList>
|
|
@ -105,7 +105,7 @@
|
|||
<string name="MiximagePhysicalMediaSize" value="medium" />
|
||||
<string name="MiximageResolution" value="1280x960" />
|
||||
<string name="MiximageScreenshotScaling" value="sharp" />
|
||||
<string name="ROMDirectory" value="~/retrodeck/roms/">
|
||||
<string name="ROMDirectory" value="~/roms" />
|
||||
<string name="SaveGamelistsMode" value="always" />
|
||||
<string name="Scraper" value="screenscraper" />
|
||||
<string name="ScraperLanguage" value="en" />
|
||||
|
@ -115,7 +115,7 @@
|
|||
<string name="ScreensaverSlideshowImageDir" value="~/.emulationstation/slideshow/custom_images" />
|
||||
<string name="ScreensaverType" value="video" />
|
||||
<string name="StartupSystem" value="" />
|
||||
<string name="ThemeSet" value="rbsimple-DE" />
|
||||
<string name="TransitionStyle" value="fade" />
|
||||
<string name="ThemeSet" value="art-book-next-de" />
|
||||
<string name="TransitionStyle" value="slide" />
|
||||
<string name="UIMode" value="full" />
|
||||
<string name="UIMode_passkey" value="uuddlrlrba" />
|
||||
|
|
1421
es_systems.xml
Normal file
1421
es_systems.xml
Normal file
File diff suppressed because it is too large
Load diff
3187
retrodeck-retroarch.cfg
Normal file
3187
retrodeck-retroarch.cfg
Normal file
File diff suppressed because it is too large
Load diff
31
retrodeck.sh
31
retrodeck.sh
|
@ -1,8 +1,31 @@
|
|||
#!/bin/bash
|
||||
|
||||
# if we got the es_settings.xml means that it's a clean(-ish)/first run
|
||||
if test -f "/app/retrodeck/es_settings.xml"; then
|
||||
mv -f /app/retrodeck/es_settings.xml ~/.emulationstation/es_settings.xml
|
||||
# if we got the .lock file it means that it's not a first run
|
||||
if [ ! -f ~/retrodeck/.lock ]
|
||||
then
|
||||
#mkdir -p /tmp/retrodeck_logs/
|
||||
#ln -s /tmp/retrodeck_logs/ ~/retrodeck/logs/
|
||||
#touch ~/retrodeck/logs/retrodeck.log
|
||||
#echo "RetroDECK: .lock file not found, initializing."
|
||||
mkdir -p ~/retrodeck/.emulationstation
|
||||
mkdir -p ~/retrodeck/saves
|
||||
mkdir -p ~/retrodeck/states
|
||||
mkdir -p ~/retrodeck/screenshots
|
||||
mkdir -p /var/config/retroarch/
|
||||
rm -rf ~/retrodeck/.emulationstation/es_settings.xml
|
||||
rm -rf ~/retrodeck/.emulationstation/es_input.xml
|
||||
cp /app/retrodeck/es_settings.xml ~/retrodeck/.emulationstation/es_settings.xml
|
||||
cp /app/retrodeck/es_settings.xml ~/retrodeck/.emulationstation/es_input.xml
|
||||
cp /app/retrodeck/retrodeck-retroarch.cfg /var/config/retroarch/retroarch.cfg
|
||||
touch ~/retrodeck/.lock
|
||||
fi
|
||||
|
||||
emulationstation
|
||||
#numFields=$(xmlstarlet sel -t -m '//system' -o "." /app/share/emulationstation/resources/systems/unix/es_systems.xml | wc -c)
|
||||
#for i in $(seq 1 $numFields); do
|
||||
# system=$(xmlstarlet sel -t -m "//system[$i]" -v "name" /app/share/emulationstation/resources/systems/unix/es_systems.xml)
|
||||
# if test -d ~/retrodeck/roms/${system}; then
|
||||
# mkdir -p ~/retrodeck/roms/${system}
|
||||
# fi
|
||||
#done
|
||||
|
||||
emulationstation --home ~/retrodeck/
|
Loading…
Reference in a new issue