retro8 is an open source re-implementation of the PICO-8 fantasy console.
(PICO-8 is a virtual machine and game engine created by Lexaloffle Games - see https://en.wikipedia.org/wiki/PICO-8)
Note - we disable the RetroArch imageviewer in pico8/retroarch.cfg so .p8.png files will be passed onto the core.
qt5 has been removed in all modern versions of Debian and Ubuntu, and the skyscraper script will not work at all without these changes - this dependency change should not break older versions of these operating systems and the package should install fine.
https://askubuntu.com/a/1335187
The options changed are similar to the configuration used for the standalone VICE:
* Set the SID implementation to FastSID for `arm` devices
* Decrease the sound sample rate to 22050 for RPI0/1
Previously the "not x11" meant "arm", but it's better to use the flag now as lots has changed since this was written.
Also use armv6 for lowering samplerate instead of testing for rpi1 to be more generic.
It was reported that Elementary OS Odin identifies as "Elementary" rather than "elementary" via
lsb_release so switch to using "[eE]lementary" in case statement to recognise both.
This doesn't guarantee modules will work as this isn't a distro we test on ourselves.
runcommand.sh install_bin will remove it, so the check needs to be done first.
users that have already updated will have to manually install joy2key though
This fixes setting package date for redream and not updating unless needed.
The download function already had the --location parameter, but the packaging
code for checking for a remote file / checking file date didn't.
There has been no user reports of issues, and fron my own testing I have found no issues why
we may need to force the old version apart from if the python library isn't available.
Move much of the helpers.sh start/stop logic and default parameters to a joy2key wrapper script.
Switch runcommand.sh to use new wrapper script
Add tab button to "y" key for use in edit dialogs
Remove runcommand $md_inst on update. If old joy2key is present in runcommand install, trigger joy2key module install.
Remove system.sh python3-sdl2 dependency check - moved to joy2key_depends
This is used for our package information, although it's not used to check for newer versions
as we only check the remote hash of a git repository for updates.
We also used this for checking if we need to update a binary based on the last date of a change to the
module file. However as we were using author date, if a binary was built before the change was accepted, but
more recently than the change was authored, it wouldn't trigger a binary rebuild.
It makes more sense to use the date the commit was made rather than when it was authored in both cases, as
we want to know when something was last changed in the repository rather than the date of the change.
Added x64dtv, x64sc, x128, xpet, xplus4 and xvic on top of the default x64.
This does increase build time, but it shouldn't be a big issue for slower RPIs
as prebuilt binaries will be available.