Commit graph

64 commits

Author SHA1 Message Date
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
cmitu
9f6e198b4d sdl12-compat: enable on a few SDL1 modules
Enable the 'sdl12-compat' backend for:

 * Atari800
 * Fuse
 * Osmose
 * Linapple2 (Linapple-Pie). Upstream seems to be still using SDL1.
 * OpenBOR
 * FBZX
 * XRick
 * CapriceRPI
2024-02-25 18:36:08 +00:00
Jools Wills
ca90dc240f fuse - fix build error on gcc 10 2022-10-31 01:52:45 +00: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
2cfcdc4765 emulators - added rp_module_repo for emulators using source archives 2021-02-15 23:54:13 +00:00
Jools Wills
afd3364c80 fuse - update to v1.5.7
* include patch to avoid segfault when using dispmanx sdl driver
 * ref: https://sourceforge.net/p/fuse-emulator/bugs/449/
2019-03-31 16:03:29 +01:00
Jools Wills
f22f92d13e helpers / downloadAndExtract - allow additional parameters for both tar and unzip
* change existing calls which used --strip-components
 * use multiple parameters for arguments which should allow additional arguments with spaces
 * implements #2630
2019-02-27 06:36:28 +00:00
Jools Wills
f474d0fcbd switch to newer package name libpng-dev over libpng12-dev for dependencies.
* allow modules to still use libpng12-dev but show a message for them to be updated
 * change libpng-dev dependency to libpng12-dev for Jessie and older
2018-10-18 19:08:56 +01:00
Hugo Hromic
7b800a8e30 fuse - move/rebase in-line patch into file 2018-08-22 17:52:50 +01:00
Jools Wills
6f5ada6408 Revert "fuse - updated to v1.5.1"
This reverts commit d258fa35f9.

v1.5.1 crashes with our sdl1 dispmanx driver (Works with standard framebuffer sdl1 backend).
2018-03-11 14:25:30 +00:00
Jools Wills
d258fa35f9 fuse - updated to v1.5.1 2018-03-11 11:37:05 +00:00
Jools Wills
d4789b8946 fuse - update to v1.4.1 2017-10-25 21:35:31 +01:00
Jools Wills
c7003a3a2c fuse - update to v1.4.0 2017-09-13 18:24:01 +01:00
Jools Wills
42fd198875 helpers - added downloadAndExtract function for use in modules
* replace many of the existing wget | tar commands with the new function
 * include error logging in the function via runCmd, to trap download/unpacking issues
2017-08-10 20:45:49 +01:00
Jools Wills
128dab984b fuse - update to 1.3.7 / libspectrum 1.3.5. add rzx extension 2017-07-04 16:14:19 +01:00
Jools Wills
34fcb2d28d fuse - updated to fuse 1.3.4 / libspectrum 1.3.2 2017-03-27 18:25:08 +01:00
Jools Wills
9ce573e489 fuse - added "+Start Fuse" launch script for standalone fuse and use fullscreen by default (for x11) 2017-03-06 23:29:36 +00:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
87c8b439f6 roms -> games in module help for machines that generally don't run games from rom (the term rom is horribly misused online). 2017-01-28 00:06:08 +00:00
Jools Wills
eda4f61136 updated all modules to use addEmulator / addSystem 2016-12-31 02:49:04 +00:00
Jools Wills
ad8688f9ab fuse - updated to v1.3.0 2016-10-09 02:57:51 +01:00
Jools Wills
14cc370643 cosmetic - trailing whitespace 2016-09-27 23:05:40 +01:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
dceff63856 helpers - applyPatch
* make applyPatch support patches via stdin
 * update modules to use applyPatch
2016-08-07 10:38:59 +01:00
Jools Wills
2ef67be32a fuse - don't remove raspbian fuse packages 2016-07-27 14:41:46 +01:00
Jools Wills
c70b8b8171 remove some old 2.6+ delSystem calls 2016-06-16 15:43:06 +01:00
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -06:00
HerbFargus
ae97909192 Add help docs to emulator and libretro modules 2016-06-10 14:54:23 -06:00
Jools Wills
889f8ecdfa Initial rewrite of the setup menu, including per package/module management
* rp_module_menus is no more - instead use rp_module_section with one of
   - core (core packages)
   - main (main packages - which will be installed by default in the image)
   - opt (optional packages)
   - exp (experimental packages)
   - driver (driver packages)
   - config (configuration packages / tools)

 * The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.

 * The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_

 * rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called

 * configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.
2016-06-06 22:08:36 +01:00
Jools Wills
89d4b03bdd use md_conf_root in modules when referencing configs for the particular module 2016-03-26 15:28:15 +00:00
Jools Wills
6afb85585a enable frotz and fuse on x86/x11 2016-02-07 14:44:07 +00:00
Jools Wills
184dda8c8e use !mali instead of !odroid 2016-01-17 00:36:03 +00:00
Jools Wills
c6423c753d use isPlatform for platform flag checking so we can do !rpi or !odroid
disable rpi emulators on odroid
2016-01-04 03:49:11 +00:00
gizmo98
d3205a7251 disable modules with rpi optimizations for now 2015-12-24 14:45:32 +01:00
Jools Wills
027cf0341f de-duplicate the retroarch archives url 2015-12-20 22:41:47 +00:00
Jools Wills
07acc7c559 two more cases of moveConfigDir/moveConfigFile 2015-12-03 04:03:40 +00:00
Jools Wills
d7f843d473 copyright sp / minor wording tweak 2015-10-12 00:09:22 +01:00
Florian
db0dd30692 CHG: Updated copyright information. 2015-10-11 21:03:16 +02:00
Jools Wills
e59aa3549d check if fuse builds successfully 2015-10-02 23:54:10 +01:00
Jools Wills
6b53263125 missing space when appending to CFLAGS/LDFLAGS for fuse 2015-10-02 23:34:27 +01:00
Jools Wills
5ec0621c98 switch to lr-fuse as default zx spectrum emulator as it's easier to use with a controller out of the box (and move it out of experimental). 2015-07-16 23:24:13 +01:00
Jools Wills
ce8ede4def updated licence url (to RetroPie org). Remove . at end of licence url to avoid any confusion 2015-06-16 16:41:34 +01:00
Jools Wills
1f75779345 use mkUserDir 2015-04-07 12:53:32 +01:00
Florian
4df425c338 CHG: Updated header information 2015-03-28 06:19:16 +01:00
Florian
aab7fbd52d CHG: Added license information to all files 2015-03-27 17:28:38 +01:00
Jools Wills
b697c1d180 fix up dispmanx settings for fuse now we have 48k/128k ids 2015-03-23 14:38:48 +00:00
Jools Wills
db10c3f49f use fuse-48k/fuse-128k as fuse launch options 2015-03-23 14:26:46 +00:00
Jools Wills
08fbffbf70 updated fbzx/fuse to use addSystem 2015-03-09 17:10:12 +00:00
Jools Wills
d4c2288690 updated fuse to use source/binary distribution rather than raspbian package - we are now running fuse 1.1.1.
includes patch to disable mouse pointer
use dispmanx by default for tear free output (doesn't seem to have any noticeable slowdown due to the vsync)
2015-02-18 23:22:24 +00:00
Jools Wills
bdb912e6c1 use sdl with dispmanx by default for fuse as I had a black screen after exit when testing without 2015-02-18 19:35:47 +00:00