Commit graph

57 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
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
6af5c2047b updated module flags for all emulators 2020-02-22 08:23:26 +00:00
cmitu
16c9075eed Update license links for a few scriptmodules 2019-12-19 02:37:02 +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
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
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
978dc6bc7a gngeo - wrong chown path 2016-07-21 00:12:51 +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
a7c0a6103b help improvements
* get rid of _INFMSGS and instead have a rp_module_help field with information in.
   this can then be displayed in the setup menus, and not just after configuring.
2016-06-10 17:32:47 +01: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
HerbFargus
1ae6e9130e Add Arcade System
Makes all arcade emulators accessible from one system
2016-01-31 11:07:16 -07: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
d4e827c6e4 moveConfigDir makes the destination directory, so we don't have to create it in the modules 2015-12-03 04:47:54 +00:00
Jools Wills
006c708993 fix gngeo config paths 2015-12-03 04:29:35 +00:00
Jools Wills
f456162bd3 cleanup gngeo symlinking / config generation 2015-12-03 04:11:08 +00:00
Jools Wills
5511ee7db7 create moveConfigDir/moveConfigFile functions to move existing configuration locations/files and symlink them - this de-duplicates a lot of the modules that make the configurations available from /opt/retropie/config 2015-12-03 03:38:02 +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
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
babcc86940 move the gngeopi ret_file check to the build function as that is the point it will fail 2015-03-21 06:10:24 +00:00
Jools Wills
2401d29bcb override any -jX MAKEFLAGS for gngeopi, as the makefile is not safe for building in parallel 2015-03-21 06:01:00 +00:00
Jools Wills
292b6e76ff fixed neogeo rompath 2015-03-21 03:02:07 +00:00
Jools Wills
6b2369c0ee move existing gngeo configs to new location, and symlink.
don't overwrite if there is an existing config
2015-03-19 18:12:18 +00:00
Jools Wills
c32389edcc updated gngeoip with addSystem 2015-03-09 17:13:20 +00:00
Jools Wills
df9ff6717b gngeo does not work currently with dispmanx sdl 2015-02-16 17:27:17 +00:00
Jools Wills
49bdb68955 rework of message / error handling:
* use arrays for info/error messages
 * create a helper function to print our information to console/dialog etc
 * rename prebious printMsg to printHeading
 * fix for duplication of error messages in rp_callModule
2015-02-15 20:28:02 +00:00
Jools Wills
f937baa863 rename checkNeededPackages to getDepends 2015-01-08 22:03:12 +00:00
Jools Wills
0582fd3f00 add dispmanx flag to more sdl framebuffer based emulator modules 2015-01-02 20:26:43 +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
49d8866ff9 added "runcommand.sh" to emulators that missed it so that they can benefit from user configured video output switching 2014-12-29 14:58:23 +00:00
Jools Wills
bb481316d7 really fix gngeo rom path info 2014-12-24 20:00:07 +00:00
Jools Wills
dedab6538e added some default controls to gngeo 2014-12-17 19:44:55 +00:00
Jools Wills
d059886db4 correct location of neogeo bios install instructions. The code actually looks for the bios in the rompath, so the bios path feature is not working correctly 2014-12-17 19:24:10 +00:00
Jools Wills
11660ba459 files that should have been committed as part of 691dd7551e 2014-12-16 22:08:32 +00:00
Jools Wills
51945ac62a move information messages regarding rom installation to the configure task so it doesnt need to be duplicated in the binary install function 2014-12-15 05:59:07 +00:00
Jools Wills
227a06070c renamed rps_checkNeededPackages to checkNeededPackages as it is used by modules and setup 2014-12-12 17:59:23 +00:00
Jools Wills
8531edf9dd rename variables returned by modules. these would be better dealt with in a function - would be more flexible 2014-12-12 02:51:33 +00:00
Jools Wills
40abc2da8f use descriptive variables for use in modules rather than $1 / $2 etc. They have local scope in the parent function so are visible.
the build/install paths are pregenerated making modules even simpler - we use the module type to decide where to put it, which
will be needed for supplementary / libretrocores
2014-12-12 02:34:51 +00:00
Jools Wills
0b6c6e528d fixed - missed some paths in the module changes
fastdosbox referred to rpix86 - switched to correct binary, but probably needs some more changes
2014-12-12 01:45:20 +00:00