Commit graph

1764 commits

Author SHA1 Message Date
Jools Wills
c500222d02 retroarch - bump version to v1.9.5 and refresh patches 2021-06-21 02:04:16 +01:00
cmitu
a7baef6240 redream: not available on aarch64 yet 2021-06-13 17:38:45 +01:00
Jools Wills
96e412996a simcoupe - use apt-cache to check cmake version rather than hasPackage (dpkg)
Similar workaround as for mupen64plus in ce6b95a9 - will split these out to a helper function to de-duplicate later
2021-06-10 05:22:19 +01:00
Jools Wills
ce6b95a95c mupen64plus - use apt-cache to check cmake version rather than hasPackage (dpkg)
The _get_repos_mupen64plus function is used for update checks, and it's called before depends_mupen64plus in this case.
If cmake was removed after installing, the hasPackage would fail and an older commit for the GLideN64 repo would
be used, which would cause an update even if not required.

This is unlikely to happen for end users, but the builder module removes dependencies after installing (so missing
dependencies can be identified). This caused mupen64plus binaries to be rebuilt when there had been no changes.

This check is only needed for older pre-buster distros with cmake older than 3.9 so will be removed in the future.
2021-06-10 02:38:01 +01:00
cmitu
3dd2de555a retroarch: fix the patch enabling video_shader
Looks like the v1.9.1 original patch didn't apply cleanly to v1.9.4 and the patch was incomplete.
2021-06-09 08:20:38 +01:00
Jools Wills
3a0b470c0e openmsx - added missing dependency for libfreetype6-dev
openmsx sdl2 ttf check failed without this and it also pulls in libpng-dev which satisfies another
openmsx dependency check.
2021-05-31 04:02:31 +01:00
Jools Wills
620f514e4d retroarch - updated to v1.9.4
refreshed patches (no changes needed)
2021-05-31 03:24:17 +01:00
Jools Wills
70b7b9eeb0 retroarch - updated to v1.9.3
* dropped hotkey hack patch as now integrated with config option input_hotkey_block_delay with default of 5 (as was our patch)
 * rebased disable search patch (code moved back to retroarch.c for now)
 * rebased / updated shader path config enable patch (thanks @cmitu)
 * revert the default saves/states/sytem path change as we rely on the old behaviour
 * default to using ON/OFF text instead of rgui_switch_icons graphics
 * added gles3.1/3.2 configure parameters using gles31/gles32 flags
 * added gles31 flag to rpi4 system. Mali boards should support 3.2 but need to test before adding
2021-05-31 01:23:49 +01:00
cmitu
df13673636 ppsspp: add a workaround for assets folder detection issues 2021-05-27 16:15:48 +01:00
Jools Wills
cf1f3207a8 dosbox - rework configure logic
Re-order configure code to avoid nested if statement and use case/esac for setting vars for dosbox/dosbox-sdl2

Only run setBackend configuration for dosbox
2021-05-11 03:45:11 +01:00
dankcushions
764855a996 MAME Pulse dependency 2021-05-09 11:06:08 +01:00
cmitu
e87c22b08c mame: remove binary name, not needed anymore
The suffix was removed in 0.229 (adc23f3f74)
2021-05-05 16:33:54 +01:00
cmitu
25e1e48529 licences: update links for some modules 2021-05-04 20:28:37 +01:00
Jools Wills
3ae987686b zesarux - adjust build flags for build for sdl2 apart from on videocore
Need to do some testing as to whether it's worth using SDL2 for all platforms - but
enabling SDL2 just for kms seems unnecessary - and with sdl2 it should work on mali etc.
2021-04-19 03:30:09 +01:00
Jools Wills
6cb9ff13ec mupen64plus - add sdl2 flag to allow backend configuration 2021-04-19 03:30:09 +01:00
Jools Wills
4816c9a289 update emulators to use setBackend and new sdl1/sdl2 flags 2021-04-19 03:30:09 +01:00
Jools Wills
e66301947a fuse - rework module to use setBackend
The configure_dispmanx_* functions are now just a _backend_set_fuse function which is called
by the backends module for modules that have this. This allows a module to
2021-04-19 03:30:09 +01:00
Jools Wills
0b3d686213 drastic - rework module to use setBackend
Previously the module used XINIT: to force X on kms systems (rpi4), but now with the new backend
configuration, we can use the same emulator.cfg launch parameters, but default it to X11 for kms.

Also remove the X11 launch code, as runcommand will take care of this now.

Moved the logic around also, to avoid install related configuration work on removal.
2021-04-19 03:30:09 +01:00
Jools Wills
de4a57ed08 dosbox - switch to using getBackend
Adjust the dosbox launch script to add -fullscreen when launching under X
2021-04-19 03:30:09 +01:00
Jools Wills
6d396a3d5b amiberry - lock to v3.3 for now until some upstream issues are fixed 2021-04-19 02:44:55 +01:00
cmitu
5ff44465b4 dolphin: add .WAD extension for WiiWare games 2021-03-26 04:24:00 +00:00
cmitu
f984e73191 xroar: license changed to GPLv3+ in version 0.36
Ref: https://www.6809.org.uk/xroar/doc/ChangeLog
2021-03-13 18:42:28 +00:00
Jools Wills
90173a8181
Merge pull request #3319 from cmitu/openmsx-bugfix
openmsx: fix the wrong emulator parameter for model
2021-03-02 18:41:15 +00:00
cmitu
f151be6611 openmsx: fix the wrong emulator parameter for model
Turns out `-m` is not a shorthand for `-machine`.
Changed the names emulators shown in runcommand selection, the '+' may be problematic when storing the entry in emulators.cfg
2021-03-02 18:09:46 +00:00
Jools Wills
eef4c41c3b fbzx - fix incorrect rp_module_repo parameters - duplicate branch parameter 2021-03-02 04:41:58 +00:00
Jools Wills
836d7b91e2 vice - add vice-c64dtv to emulator choices 2021-03-02 03:25:55 +00:00
Jools Wills
81fc3a964b vice - switch to v3.5 branch
There are audio issues on the RPI with the current HEAD version. But also we have had to update this
scriptmodule a fair amount due to upstream changes, and it would be better now to stick to the latest
stable version. Previously there were less frequent "stable" releases also.

The v3.5 version seems to work without issue.
2021-03-02 03:10:09 +00:00
Jools Wills
7384f8a395 added md_ret_require checks to some emulators that didn't have it
This allows our packaging core to know if a build failed
2021-02-22 01:18:30 +00:00
Jools Wills
b590028119 dosbox / vice - remove subversion dependency as it's installed by RetroPie system depends 2021-02-22 00:43:29 +00:00
rusher
e6bef69f28 dolphin - correct build from source script
After recent modification of dolphin.sh, build from source failed, because 2 branches are set in git command.
2021-02-21 14:31:17 +01:00
cmitu
945c0166ae openmsx: fix building on Ubuntu 18.04/GCC 7 2021-02-17 14:36:21 +02:00
Jools Wills
ed20022055 packages / setup - rework logic to handle cases where there is no internet connection 2021-02-15 23:54:13 +00:00
Jools Wills
4f96051851 mupen64plus - rework logic with new rp_module_repo hook to check for updates
Split off the code to get the various repos depending on platform, adding default branch names.

Add a _pkg_info_mupen64plus function which takes get/newer/check parameters from the main packaging code.

If "get" is called, we check all used repositories, getting the last commit hash of each repo, and make
a md5 checksum which is stored in pkg_repo_extra.

If "newer" is called, we check the remote hashes of all repositories, make a md5 checksum and compare against
installed package pkg_repo_extra.

Switched the hash for GLideN64 for older cmake to a full hash, so we generate the same md5sum also.

If "check" is called (only currently used by our tools module for checking repo validity) it checks all the
repos, outputting any errors, and returns 1 if any of them failed.

This is a lot of extra code, but it's only this module which requires this complexity - we could have just
used the main repository, but as some of the plugins are more actively developed at times, it made sense to
want to update if any of the plugin repositories were changed also. This seemed the best way to do it, but
the additional hook functionality could be used with other modules in the future if it was needed.
2021-02-15 23:54:13 +00:00
Jools Wills
4c99509c76 Updating modules to use the new rp_module_repo function hooks
ppsspp was incorrectly changed in 23b154b4 as it uses a subfolder which needs to be specified
2021-02-15 23:54:13 +00:00
Jools Wills
2cfcdc4765 emulators - added rp_module_repo for emulators using source archives 2021-02-15 23:54:13 +00:00
Jools Wills
e3b8a2c48b dosbox / vice - added rp_module_repo for these modules that use subversion 2021-02-15 23:54:13 +00:00
Jools Wills
b965f21e46 emulators - added rp_module_repo to emulators using git
Also fixed hatari licence link
2021-02-15 23:54:13 +00:00
Jools Wills
cf5cdd4d6a hatari - updated to v2.3.1 2021-01-22 02:31:16 +00:00
Jools Wills
ce7cccd0ed zesarux - updaed to v9.1 2021-01-22 02:16:55 +00:00
Jools Wills
83dc5e9d16 ags - use download function 2021-01-21 05:20:29 +00:00
Jools Wills
8ee5ec7d9d frotz - use downloadAndExtract function 2021-01-21 05:20:29 +00:00
Jools Wills
00cbeed029 mame - use download function 2021-01-21 05:20:29 +00:00
Jools Wills
579151f0cd fs-uae - use download function 2021-01-21 05:20:29 +00:00
cmitu
10f9967bcb lr-hatari: fix building with the capsimage libs 2021-01-11 06:58:43 +00:00
cmitu
85883f447c platform/systems - add new supported extensions
* Amiga - new extensions supported by `lr-puae`
* C64 - new extensions supported by `lr-vice`
* 3DO - added `.chd`, supported by the Opera Libretro core; updated license URL for the core.
* GC/Wii - added `.rvz`, supported by Dolphin
* MSX - added `.cas`, supported by both `lr-bluesmsx` and `openmsx`
* PC88 - added `.m3u`, supported by `lr-quasi88`
2021-01-06 20:47:24 +00:00
Jools Wills
717dd9613f
Merge pull request #3224 from cmitu/openmsx-updates
openmsx: added joystick autoconfiguration, config tweaks and enabled for 'mali'
2020-12-22 04:34:07 +00:00
Jools Wills
2ee308688f ppsspp / ppsspp-1.5.4 - added ppsspp 1.5.4 using parent ppsspp module
Users reported that this version runs faster on videocore on the rpi1/2/3

Adjusted ppsspp sources to allow branch parameter and fixed build subfolder to ppsspp
so that paths are the same for md_ret_files, including adjusting lr-ppsspp in the same way.

Older code builds ok with our current ppsspp module script on rpi1/2/3 + videocore gles2,
but not rpi4, which it isn't needed on anyway. This may need changing if we have to update
ppsspp further in the future.
2020-12-15 03:02:59 +00:00
cmitu
b7d4c8ca88 drastic: disable cursor under KMS 2020-11-30 08:22:55 +00:00
Jools Wills
7100334bfe hatari - update to v2.3.0 which fixes gui control when run outside of X11
* capsimage version workaround is no longer needed in hatari's cmake
 * old capsimage types are no longer needed
 * align caps include location with new hatari cmake code
 * remove no longer needed __cdecl define hack when building
2020-11-29 06:17:59 +00:00
cmitu
ebf24fcc92 quasi88: fix typo in command line options.
Manual ref: 269b6746c4/document/MANUAL.TXT (L644)
2020-11-24 17:00:14 +00:00