Commit graph

42 commits

Author SHA1 Message Date
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
94dcd7a320 pisnes - don't do config work on removal 2020-05-12 19:45:52 +01:00
Jools Wills
6af5c2047b updated module flags for all emulators 2020-02-22 08:23:26 +00:00
Jools Wills
f93fa4ddb3 pisnes - missing libjpeg-dev dependency 2018-01-29 19:18:33 +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
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
3e4638c9f2 pisnes - use copyDefaultConfig 2016-07-15 17:57:38 +01:00
Jools Wills
75c69b71c3 pisnes - remove incorrect dispmanx line 2016-07-03 21:59:09 +01:00
Jools Wills
901edc3514 pisnes updates - fixes #1544
* merge in latest upstream changes to repository
 * adjust script to work with new cfg template name
 * move config and symlink to $md_conf_root
 * don't overwrite existing configuration on update
2016-07-03 21:55:35 +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
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
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
3b23628e46 added some missing dependencies to modules (mostly libsdl1.2 - would only have been noticed if installing single modules from a fresh raspbian) 2015-09-10 22:39:01 +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
33ef0520f2 moved repositories from joolswills to RetroPie organisation. 2015-06-16 16:29:44 +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
2330590a78 allow setting of platform name / extensions in platforms.cfg and via addSystem - so we don't have to duplicate extensions everywhere. Even though different emulators
for a single platform may support different extensions, we only have a single entry in emulationstation.

allow a user to override platforms.cfg in /opt/retropie/configs/all/platforms.cfg (to add their own file extensions)

clean up defaults for snes (pi1 default is picodrive, pi2 is snes9x-next)
2015-03-09 13:13:53 +00:00
Jools Wills
7fa6d95c7c convert snes emulators to use new addSystem functionality. 2015-03-09 09:57:28 +00:00
Elitius
214b04d1d0 Add .mgd extension for SNES roms 2015-02-22 16:50:58 +01:00
Jools Wills
eec51fa6f2 pisnes doesn't need a 320x240 mode in fb.modes, but we set that globally anyway 2015-02-15 02:58:29 +00:00
Jools Wills
5b28c4989c use our fork of pisnes with fixes / removal of cpu options from makefile. 2015-02-06 19:42:26 +00:00
Jools Wills
c3aa86b2ec remove not very useful NS parameter for google git repositories and make the helper do this automatically.
add support for cloning a specific branch - which is more more useful parameter :)
2015-01-13 20:54:57 +00:00
Jools Wills
8b902ad292 styleguide changes:
* `command` -> $(command)
2015-01-11 17:44: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
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
11660ba459 files that should have been committed as part of 691dd7551e 2014-12-16 22:08:32 +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
432a551f37 reworked pisnes for new build location / system 2014-12-11 23:23:27 +00:00
Jools Wills
49ecfefb9e fixed: fix up sed so it wouldn't match on a second call to build which would add libraries/armv6 changes multiple times. 2014-12-10 22:54:05 +00:00
gizmo98
c36d398f6f pisnes: Try to fix compilation issue
Just add the missing libs (https://github.com/petrockblog/RetroPie-Setup/issues/509) and use the same -march CFLAG as RetroPie-Setup.
2014-12-10 19:11:30 +01:00
Florian
46077accfe ES system settings are set individually for each system (issue #403) 2014-08-02 10:44:41 +02:00
Jools Wills
c272a3a4ef split out emulators and libretro cores into separate module files - supplementary modules still to do
add functions for registering/loading the modules
2014-07-20 19:41:17 +01:00