Commit graph

2504 commits

Author SHA1 Message Date
Jools Wills
bb95bd126b setup module improvements -
* add a quick install menu to packages. Change the order of the packages menu and add help.
2016-06-09 17:59:18 +01:00
Jools Wills
e8eceb8a28 setup module -
* use gui in setup functions that have a gui.
 * default to yes for updating retropie-setup script
 * split out update_packages to own function for use via retropie_packages.sh
2016-06-09 17:43:23 +01:00
Jools Wills
b958292a7b improve help text for retropie-setup update 2016-06-09 17:10:55 +01:00
Jools Wills
c957990bba remove another dispmanx parameter. 2016-06-09 16:00:03 +01:00
Jools Wills
b34f4704a9 remove dispmanx flag as only building sdl2 v currently 2016-06-09 15:58:01 +01:00
Jools Wills
2b42ce621d added oricutron oric 1/atmos emulator - based on #1517 with changes. 2016-06-09 15:56:27 +01:00
Jools Wills
5fda4d33e0 handle help button in retropie-setup 2016-06-09 15:28:09 +01:00
Jools Wills
6ad7933250 added some documentation to the main retropie-setup script. 2016-06-09 15:25:08 +01:00
Jools Wills
cfcd9b40e4 added lr-dinothawr module - based on PR #1516 with changes. resolves #1509 2016-06-09 15:24:10 +01:00
Steven Selph
9a5a560866 scraper: add option to use filenames as ROM name. (#1513)
Fixes #1506
2016-06-08 14:21:19 +01:00
HerbFargus
ae6b3766f0 add ti-99/4A 2016-06-07 21:07:09 -06:00
HerbFargus
186c0454aa add sdltrs trs-80 emulator (#1512)
add sdltrs trs-80 emulator
2016-06-07 18:53:51 +01:00
Jools Wills
26f2c4b669 don't add empty line when re-adding #include in the iniFileEditor 2016-06-07 16:27:13 +01:00
Jools Wills
8903c317ba use an internal version number to simplify things (and so it makes more sense after a release if updating) 2016-06-07 16:09:37 +01:00
Jools Wills
b3ff38da10 remove .pyc 2016-06-07 16:05:51 +01:00
Jools Wills
db0d175ccb fix up uqm for binary distribution 2016-06-07 13:01:24 +01:00
Jools Wills
ff779b8aa6 allow removing of retropie menu 2016-06-07 13:01:24 +01:00
Jools Wills
fcb3f39f7f don't build binaries for non source modules 2016-06-07 13:01:24 +01:00
Jools Wills
a2f3b239cb modular -
* check return code of pushd when removing module
 * reorganise the pushd checks
2016-06-07 13:01:24 +01:00
Jools Wills
822f76acfe add builder module for building/archiving modules by id or section 2016-06-07 13:01:24 +01:00
Jools Wills
f6305543fc make sure we are in the right folder when calling configure on module removal 2016-06-07 13:01:24 +01:00
Jools Wills
41630a63a5 put advmame versions in function to avoid issues with wildcard 2016-06-07 13:01:24 +01:00
Jools Wills
d006ff5eb1 move retropie menu to core - still needs a remove function though 2016-06-07 13:01:24 +01:00
Jools Wills
2e0135f6ff make splashscreen a main module so it can be removed 2016-06-07 13:01:24 +01:00
Jools Wills
adfc99008f show configuration for installed modules with gui functions in the setup / tools menu 2016-06-07 13:01:24 +01:00
Jools Wills
70d3f80b02 additional warning text when removing core packages 2016-06-07 13:01:24 +01:00
Jools Wills
0bb7fd248c renamed lr-mednafen to lr-beetle to match libretro upstream naming 2016-06-07 13:01:19 +01:00
Jools Wills
1736d787c3 move lr-4do to experimental section 2016-06-06 22:08:36 +01:00
Jools Wills
f557af5ccb modular changes
* move some more standalone emulators to optional packages
2016-06-06 22:08:36 +01:00
Jools Wills
5078298644 modular changes -
* support removing of ports including ports entry in es_systems.cfg if there are no .sh launch scripts left
2016-06-06 22:08:36 +01:00
Jools Wills
115dbf0205 modular changes -
* basic remove support for modules - uses the existing configure function but sets md_mode to remove, which is used by
   addSystem to remove systems and moveConfigFile/moveConfigDir to remove symlinks. Will not remove any configs from $configdir
2016-06-06 22:08:36 +01:00
Jools Wills
a7d9fd1982 runcommand module fixes
* make $md_inst for runcommand before copying
 * make sure runcommand.sh installs
2016-06-06 22:08:36 +01:00
Jools Wills
8dd2069660 use config instead of conf 2016-06-06 22:08:36 +01:00
Jools Wills
7b364c1804 only show dispmanx configs for installed modules 2016-06-06 22:08:36 +01:00
Jools Wills
e5edf01f87 fix updating of packages after updating retropie-setup 2016-06-06 22:08:36 +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
bcf26fb790 remove rp_registerFunction as it isn't used outside of the rp_registerModule code anyway. 2016-06-06 22:07:06 +01:00
Jools Wills
958bca449b bluetooth changes
* add menu entry to allow automatic set up of udev rules for 8bitdo joypads (or any others that require it).
2016-06-06 21:57:13 +01:00
Jools Wills
16094b584d px68k - force -O2 as -O3 crashes gcc 2016-06-04 22:37:29 +01:00
Jools Wills
d83dae42cb workaround autocrlf issue with the theme checkout and line endings in the image. 2016-06-04 21:34:19 +01:00
Jools Wills
2122b7e863 lr-nxengine - move msg variable to top so it's set for addPort 2016-06-02 15:57:34 +01:00
Jools Wills
c7699fd046 fix search / replace fail when moving to $md_conf_root with mupen64 parameter 2016-06-02 05:03:19 +01:00
Jools Wills
79d7f44b93 solarus - added zip dependency. fixes #1501 2016-06-01 17:45:12 +01:00
Jools Wills
5472708231 re-add comment 2016-06-01 17:09:58 +01:00
Jools Wills
b8c4c9f42b iniSet escape fixes
* add function for escaping strings
 * only escape for sed, and make sure we escape both the search and replace strings
 * fixes #1500
2016-06-01 17:08:20 +01:00
HerbFargus
9292a9a834 add lilbud material theme 2016-05-30 21:10:30 -06:00
Jools Wills
85a5ed0f17 fixed autoboot settings caused by function name change in recent raspi-config - fixes #1498 2016-05-30 18:51:32 +01:00
Jools Wills
35474271eb gamecondriver fixes
* remove old external header package and use packaged raspberrypi-kernel-headers
 * use gamecon v1.2
 * fix version check
2016-05-30 15:54:31 +01:00
Jools Wills
8238ad0269 disable binaries on wheezy. 2016-05-29 13:13:41 +01:00
Jools Wills
9806610de8 only increase sound_latency on rpi1 2016-05-28 13:42:19 +01:00