Commit graph

392 commits

Author SHA1 Message Date
Jools Wills
e7ae23c6d2 helpers - use _del_system_module for removing system configs / add function for ES 2016-11-25 22:38:10 +00:00
Jools Wills
24f9a412d0 helpers - simplyfy joy2key logic 2016-11-25 17:00:00 +00:00
Jools Wills
b2de74673f test for character device for user supplied __joy2key_dev 2016-11-25 16:59:03 +00:00
Jools Wills
559765a48f retropiemenu - rework retropie menu to support multiple frontends
* call a _add_rom_module function for each setting
 * add _add_rom_emulationstation function for managing gamelists
 * add _add_rom_attractmode function for managing attractmode romlists
 * rename _addsystem_module to _add_system_module
2016-11-24 00:27:55 +00:00
Jools Wills
ccd515133d platforms.cfg / helpers - allow overriding of theme per system - fixes #1582
* configs/all/platforms.cfg can now contain system_theme="name" to override a theme for a system. eg adding megadrive_theme="genesis" to configs/all/platforms.cfg will make sure emulationstation always uses the genesis theme for megadrive for our North American users.
 * simplify some of the names in platforms.cfg
2016-11-22 00:13:25 +00:00
Jools Wills
38f1bdace0 helpers - added getPlatformConfig and allow overriding single keys
* add more generic getPlatformConfig and remove getSystemExtensions. Allows overriding of single platform.cfg key via configs/all/platforms.cfg
 * var name / local var in vice
 * make ES use new getPlatfornConfig function
2016-11-22 00:13:18 +00:00
Jools Wills
9003985a6b attractmode - ignore folders with no roms when generating config / cleanup 2016-11-21 20:50:33 +00:00
Jools Wills
0a37ea8a62 add support for multiple frontend generation functions and move ES config generation to ES module 2016-11-21 20:50:33 +00:00
Jools Wills
7d1a9a3350 rename ensureRootdirExists to setupDirectories, and move romdir/biosdir creation to it 2016-11-19 15:55:11 +00:00
verybadsoldier
0b04d98a79 VICE multi-disk ZIP support (#1735)
* Added a shell library to handle file compression for emulators that don't support them natively. Also made VICE use it. It is intended to handle multiple disks inside one archive.
2016-11-19 14:41:48 +00:00
Jools Wills
c427bd5cc9 helpers - fix sdl1 package ver 2016-11-19 02:06:58 +00:00
Jools Wills
8a0f36c739 helpers - added dirIsEmpty / don't archive empty folders in rp_createBin 2016-11-19 00:50:33 +00:00
Jools Wills
439c025de3 sdl1/2 - de-duplicate version number / add get_pkg_ver_sdl* 2016-11-18 21:28:54 +00:00
Jools Wills
4831258dba added __persistent_repos variable to avoid removing/checking out source from scratch 2016-11-11 00:10:37 +00:00
Jools Wills
f9d0bbba6c helpers / iniFileEditor - follow symlinks when showing list of files - fixes shader selection after retroarch folder moves 2016-11-07 15:40:41 +00:00
Jools Wills
e395670ad4 helpers / renameModule - make sure $from = is at the start of the line 2016-10-27 01:45:13 +01:00
Jools Wills
2477bdbcb8 helpers / renameModule - typo. Might rethink this code, and just enforce a rename order in the update hooks. 2016-10-25 19:59:05 +01:00
Jools Wills
407ca31185 helpers / renameModule - handle rename in paths with /$from/ 2016-10-25 19:57:38 +01:00
Jools Wills
1da328a3ed helpers / renameModule - make sed matching stricter for the renaming in emulators.cfg 2016-10-25 19:52:43 +01:00
Jools Wills
298d90aebd helpers - add renameModule function and use it for previous module renames 2016-10-20 18:20:48 +01:00
Jools Wills
d30e8cc1dc helpers / getDepends - map libpng12-dev -> libpng-dev on Ubuntu 16.10+ 2016-10-17 00:59:13 +01:00
Jools Wills
5d3c6605ec helpers / getDepends - use osmc platform flag 2016-10-17 00:33:02 +01:00
Jools Wills
204e9cf9c1 update modules to use new __os_* variables 2016-10-09 05:50:40 +01:00
Jools Wills
fdd4e3fa00 fatalError - use echo -e 2016-10-09 05:50:40 +01:00
Jools Wills
538e6000e8 inifuncs - added doxygen documentation 2016-10-01 23:04:09 +01:00
Jools Wills
30ade6e39e added documentation builder module and api documentation for the main helpers.sh - closes #1694
sudo ./retropie_packages.sh docs

to build the documentation - will end up in "docs/" folder off the RetroPie-Setup folder.
2016-10-01 22:37:53 +01:00
Jools Wills
f9fbad4afb helpers - joy2key changes
* use retropie-setup copy of joy2key - should sort updating with joy2key paramater changes
 * no need to check if script exists
2016-09-30 09:06:31 +01:00
verybadsoldier
492f3c6a82 joy2key.py - using curses to map to terminal-specific hex values (makes joy2key work with different terminals) 2016-09-23 18:40:23 +02:00
Jools Wills
9be6922ee4 lr-tyrquake / tyrquake - support additional quake mission packs out of the box 2016-09-08 00:56:54 +01:00
Jools Wills
61edb6acb8 move udev input chmod rules to helpers 2016-08-31 14:35:11 +01:00
Jools Wills
e929df8053 helpers - misc function cleanups 2016-08-24 20:12:17 +01:00
Jools Wills
319cc06026 helpers - moveConfigFile didn't move any existing configs due to missing $ on vars 2016-08-23 11:28:43 +01:00
Jools Wills
6e30f7c1c1 helpers - use bash to call all port scripts, so they can be executed when running off fat32 2016-08-19 23:50:11 +01:00
Jools Wills
c5158e17c8 helpers - catch git errors 2016-08-12 17:48:51 +01:00
Jools Wills
c035583f56 setDispmanx - no need to make $configdir/all as generated on script start 2016-08-11 03:38:33 +01:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
e02dea0834 addPort - wrongly quoted wildcard to check if to remove ports from emulationstation - switch to using find alo 2016-08-07 19:13:26 +01:00
Jools Wills
1dd72a6cbd helpers - styleguide 2016-08-07 10:39:53 +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
a704841294 helpers - create applyPatch function 2016-08-07 10:11:28 +01:00
Jools Wills
fbbfe9b992 scraper - fix max_width not saving. move module config loading to helpers 2016-08-06 18:17:51 +01:00
Jools Wills
3da9925fc6 helpers - match iniConfig in emulators.cfg generation to other format 2016-08-01 05:34:26 +01:00
Jools Wills
16c3b0a158 configedit - handle #include at end in the iniProcess function so it is available anywhere 2016-07-28 11:58:51 +01:00
Jools Wills
3293e0e142 configedit - workaround turning globbing off/on 2016-07-26 18:39:46 +01:00
Jools Wills
35398cf145 joy2keyStart - allow manually set __joy2key_dev - #1595 2016-07-26 16:08:40 +01:00
Jools Wills
be4e42e38b move joy2key starting/stopping to functions 2016-07-21 01:23:01 +01:00
Jools Wills
f16fa384cd getDepends - don't check for our version of libsdl1 on x11 targets 2016-07-20 23:58:53 +01:00
Jools Wills
d05c8c2595 delSystem - don't try to remove a system if there is no es_systems.cfg 2016-07-20 22:25:47 +01:00
Jools Wills
655364ab86 helpers - moveConfigFile should return in remove mode even if the symlink doesn't exit to avoid reporting errors 2016-07-20 21:25:48 +01:00
Jools Wills
635d1390b7 only set core options if not already set 2016-07-20 19:27:59 +01:00