diff --git a/README.md b/README.md index ea9ecb9..587bbe4 100644 --- a/README.md +++ b/README.md @@ -568,4 +568,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.12.25:** - Add Wayland init logic. * **25.05.25:** - Initial Version. diff --git a/readme-vars.yml b/readme-vars.yml index ba9ebd6..6094233 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -109,4 +109,5 @@ init_diagram: | "retroarch:latest" <- Base Images # changelog changelogs: + - {date: "20.12.25:", desc: "Add Wayland init logic."} - {date: "25.05.25:", desc: "Initial Version."} diff --git a/root/defaults/autostart_wayland b/root/defaults/autostart_wayland new file mode 100755 index 0000000..856d4d4 --- /dev/null +++ b/root/defaults/autostart_wayland @@ -0,0 +1,12 @@ +if [ ! -d "${HOME}/.config/retroarch" ]; then + mkdir -p ${HOME}/.config/retroarch + cp -r /usr/share/libretro/* ${HOME}/.config/retroarch/ + mv ${HOME}/.config/retroarch/info ${HOME}/.config/retroarch/cores + # Pin menu to 15 FPS if not nvidia + if ! which nvidia-smi; then + echo 'video_refresh_rate = "15.000000"' > ${HOME}/.config/retroarch/retroarch.cfg + echo 'vrr_runloop_enable = "true"' >> ${HOME}/.config/retroarch/retroarch.cfg + fi +fi + +foot -e /usr/bin/retroarch -f diff --git a/root/defaults/menu_wayland.xml b/root/defaults/menu_wayland.xml new file mode 100644 index 0000000..3ab0983 --- /dev/null +++ b/root/defaults/menu_wayland.xml @@ -0,0 +1,7 @@ + + + +/usr/bin/foot +sh -c "foot -e /usr/bin/retroarch -f" + +