Got it working. Just run the script in this post (https://forum.batocera.org/d/1481-ogst-screen-support/39). Then run these lines from the terminal (i'm guessing the script has permission issues or something).
# patch emulatorlauncher.py making a bakup
search="\ \ \ \ \ \ \ \ # run the emulator"
insert=$'\ \ \ \ \ \ \ \ subprocess.Popen(["test -e \'/recalbox/share/system/custom.sh\' && /recalbox/share/system/custom.sh %s"%system.name], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # load tft logo'
sed -i.bak -e "/$search/i $insert" /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.py
# recompil emulatorlauncher.py
python -c "import py_compile; py_compile.compile('/usr/lib/python2.7/site-packages/configgen/emulatorlauncher.py')"
batocera-save-overlay
After that, just restart and you should be good.