Skip to content

Instantly share code, notes, and snippets.

@aderumier
Created March 1, 2025 18:38
Show Gist options
  • Save aderumier/3483ec22f889d74eb92a8e687e40fc8c to your computer and use it in GitHub Desktop.
Save aderumier/3483ec22f889d74eb92a8e687e40fc8c to your computer and use it in GitHub Desktop.
#overlay change at each boot
if cmp -s "/userdata/system/rgsfix/S02resize-v40fix" "/etc/init.d/S02resize"; then
echo "resize fix already applied"
else
cp /userdata/system/rgsfix/S02resize-v40fix /etc/init.d/S02resize
batocera-save-overlay
fi
#custom mess systems
cp /userdata/system/configs/mame/messSystems.csv /usr/share/batocera/configgen/data/mame/messSystems.csv
# backport v42 xemu with vulkan support
cp /userdata/system/rgsfix/xemuConfig.py /usr/lib/python3.11/site-packages/configgen/generators/xemu/
cp /userdata/system/rgsfix/xemu /usr/bin/xemu
chmod +x /usr/bin/xemu
#missing lib for old wine 8.26
cp /userdata/system/rgsfix/libunwind.so.8 /usr/lib64/
#batocera-wine disablehidraw+save
cp /userdata/system/rgsfix/batocera-wine /usr/bin/batocera-wine
#aquarius system floppy
cp /userdata/system/rgsfix/libretroMAMEConfig.py /usr/lib/python3.11/site-packages/configgen/generators/libretro/libretroMAMEConfig.py
cp /userdata/system/rgsfix/mameGenerator.py /usr/lib/python3.11/site-packages/configgen/generators/mame/mameGenerator.py
#regex gamecube-x, wii-x
cp /userdata/system/rgsfix/dolphinControllers.py /usr/lib/python3.11/site-packages/configgen/generators/dolphin/dolphinControllers.py
# allow multiple windows system
cp /userdata/system/rgsfix/wineGenerator.py /usr/lib/python3.11/site-packages/configgen/generators/wine/wineGenerator.py
#fix duplicate evmapy merge code
cp /userdata/system/rgsfix/evmapy.py /usr/lib/python3.11/site-packages/configgen/utils/evmapy.py
#copy windows.keys with batocera-wine stop
cp /userdata/system/rgsfix/windows.keys /usr/share/evmapy/windows.keys
#fix sdl revert trigger
cp /userdata/system/rgsfix/libSDL2-2.0.so.0.3000.8 /usr/lib/
cp /userdata/system/rgsfix/controller.py /usr/lib/python3.11/site-packages/configgen/controller.py
#fix supermodel sdl gamepad
cp /userdata/system/rgsfix/supermodel /usr/bin/supermodel
cp /userdata/system/rgsfix/supermodelGenerator.py /usr/lib/python3.11/site-packages/configgen/generators/supermodel/supermodelGenerator.py
#revert fix, readd original files if users have saved overlay with previous fix
cp /userdata/system/rgsfix/Supermodel-Driving.ini.template /usr/share/supermodel/Supermodel-Driving.ini.template
cp /userdata/system/rgsfix/Supermodel.ini.template /usr/share/supermodel/Supermodel.ini.template
#fix dosbox dosbox.conf inside
cp /userdata/system/rgsfix/libretroOptions.py /usr/lib/python3.11/site-packages/configgen/generators/libretro/libretroOptions.py
#wheel rotation hardware
cp /userdata/system/rgsfix/wheelsUtils.py /usr/lib/python3.11/site-packages/configgen/utils/wheelsUtils.py
cp /userdata/system/rgsfix/controllersConfig.py /usr/lib/python3.11/site-packages/configgen/controllersConfig.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment