Commit graph

67 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
Jools Wills
4816c9a289 update emulators to use setBackend and new sdl1/sdl2 flags 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
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
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Jools Wills
6ea7f002cc dgen - fix compilation on rpi3 - fixes #2110 2017-09-10 13:45:30 +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
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
eda4f61136 updated all modules to use addEmulator / addSystem 2016-12-31 02:49:04 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +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
1a938648b6 enable dgen on x11 platforms 2016-02-07 12:47:57 +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
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
fc6855a3cf fix dgen config location - #983 2015-08-27 22:53:53 +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
d948795710 updated sega 8/16 bit emulators to use new emulator management system 2015-03-09 16:52:38 +00:00
Jools Wills
1748716854 code ordering 2015-02-19 03:22:24 +00:00
Jools Wills
b75038292b simplify dgen configuration now we have a stable sdl, and move config file to configs/megadrive 2015-02-19 02:27:11 +00:00
Jools Wills
3bb0809bef change function call order for dgen just to group config changes together 2015-01-13 18:24:19 +00:00
Jools Wills
ec5535a557 as we are using dispmanx by default on dgen, do not change screen mode for dgen 2015-01-13 17:01:12 +00:00
Jools Wills
690a6b25c2 enable dispmanx by default for dgen 2015-01-13 16:35:02 +00:00
Jools Wills
f937baa863 rename checkNeededPackages to getDepends 2015-01-08 22:03:12 +00:00
Jools Wills
32419850b9 reworked ini/config setting to reduce copy/paste and make the calling simpler. Since the most common usage is to change a few configuration
values at once, we now have a iniConfig function that sets up the delimiter type (such as "=" or " = "), the value quote
character (often "" nothing or "\"" a single quote) and the filename. you can then just call "iniSet" or "iniUnset" with two parameters
for key and value. A third parameter can be used in case you wish to use the current ini settings but on a different file. We should now easily
be able to handle any key/value configs whilst keeping the code simple/compact
2015-01-03 13:38:57 +00:00
Jools Wills
76fcbae3ed enhance the dispmanx configuration. Any emulators that can be configured just need a flag "dispmanx" set (in rp_module_flags). they will
then appear in the dispmanx module configuration. That has also been enhanced and shows a single entry for each emulator that is
configured for dispmanx, along with the current status (which was not shown before). A module can also have an additional
configuration section in case enabling / disabling use of dispmanx sdl also needs some other configuration changes
2015-01-02 18:03:46 +00:00
Jools Wills
30cd04bde4 we are using module id now for dispmanx setting 2014-12-29 16:22:37 +00:00
Jools Wills
1d9f781ebd add an additional parameter for runcommand which will be used for saving of the video output mode and display in the menu.
we pass the module id in, which is short and should be clear to the user if manually fiddling with the config. if the parameter is
empty, it the name of the binary will be used
2014-12-29 16:16:08 +00:00
Jools Wills
9ed7cabdaa use .cfg for dispmanx configuration to bring it in line with the videomodes config naming 2014-12-29 14:39:15 +00:00
Jools Wills
c782fdc706 switch dgen back to using petrockblock hosted copy 2014-12-28 10:30:28 +00:00
Jools Wills
a3abbc8dbd install sample.dgenrc so a binary install has it available for configure 2014-12-24 19:52:43 +00:00
Jools Wills
9bbd49d4dc removed left in test code. sorry! 2014-12-23 18:12:02 +00:00
Jools Wills
9e2457ef15 use configure_dispmanx_off / configure_dispmanx_on functions 2014-12-23 09:08:19 +00:00
Jools Wills
4981d06aba quote paths 2014-12-23 09:04:19 +00:00
Jools Wills
a942c735b2 fixed missing $ (typo) 2014-12-23 09:03:51 +00:00
Jools Wills
32bb6a8164 split dgen configuration so we have a function to set config params for running with standard sdl.
add a function for configuring dgen for dispmanx which can be called manually from retropie_packages.sh - we can later add it
to the menu system for users to easily switch emulators to use dispmanx
2014-12-23 08:58:43 +00:00
Jools Wills
d637142664 dgen configuration defaults 2014-12-23 07:28:34 +00:00
Jools Wills
895faf6fc4 fixed copy of sample dgen configuration file 2014-12-23 06:05:43 +00:00
Jools Wills
b62035ca53 to fix up running out of memory when building dgen, we can just disble the hqx filter compilation - http://sourceforge.net/p/dgen/bugs/7/
removed dependency on gcc 4.6
2014-12-23 06:03:22 +00:00
Jools Wills
2d88d6e56a added rpSwap to dgen 2014-12-22 13:17:42 +00:00
Jools Wills
777f012def $rootdir/configs -> $configdif 2014-12-20 20:19:31 +00:00