Commit graph

55 commits

Author SHA1 Message Date
cmitu
9f6e198b4d sdl12-compat: enable on a few SDL1 modules
Enable the 'sdl12-compat' backend for:

 * Atari800
 * Fuse
 * Osmose
 * Linapple2 (Linapple-Pie). Upstream seems to be still using SDL1.
 * OpenBOR
 * FBZX
 * XRick
 * CapriceRPI
2024-02-25 18:36:08 +00:00
Jools Wills
4816c9a289 update emulators to use setBackend and new sdl1/sdl2 flags 2021-04-19 03:30:09 +01:00
Jools Wills
7384f8a395 added md_ret_require checks to some emulators that didn't have it
This allows our packaging core to know if a build failed
2021-02-22 01:18:30 +00: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
eb8a03891c linapple - enable for kms and enable dispmanx backend by default
* refactor to use launch script for compatibility with runcommand setting of SDL1_VIDEODRIVER
2020-02-05 05:52:36 +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
63414cdf68 linapple - only copy default configs on install 2017-07-20 03:08:13 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
87c8b439f6 roms -> games in module help for machines that generally don't run games from rom (the term rom is horribly misused online). 2017-01-28 00:06:08 +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
e915cc26fd linapple - pushd to rom dir, so screenshots are saved there. move info to platforms.cfg 2016-08-06 01:53:02 +01:00
Jools Wills
b8a8114fc5 linapple - use copyDefaultConfig 2016-08-05 22:17:22 +01:00
Jools Wills
943e407eb0 chown configs when copying 2016-06-27 15:21:12 +01:00
Jools Wills
95448f50e3 linapple - not using .sample now 2016-06-27 15:18:22 +01:00
Jools Wills
acb638a7ea rework linapple - no need to symlink the configs as it looks in ~/.linapple first. 2016-06-27 15:16:51 +01:00
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -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
HerbFargus
c5f925d95c update linapple depencies and configs 2016-05-05 20:38:44 -06:00
HerbFargus
2c4f06b80b update install dir 2016-04-18 13:23:37 -06:00
HerbFargus
0fdc09f67d move copy function to config 2016-04-18 13:13:23 -06:00
HerbFargus
c966f32571 Update Linapple with Dabone's Changes 2016-04-17 15:10:58 -06: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
10c1f1eb9e enable linapple for x86/x11 and remove binary dependency 2016-02-22 21:02:43 +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
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
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
8933481197 use iniSet for changing linapple config 2015-03-25 23:25:00 +00:00
Jools Wills
3182ef62e6 move linapple over to addSystem, and copy/symlink the config so it's available in $configdir/apple2. moved the launched script to roms
so users can more easily customise it.
2015-03-24 17:13:54 +00:00
Jools Wills
500d578c5d some modules hadn't been migrated to use mkRomDir - and a couple of missing ports folder creations. 2015-01-26 19:56:33 +00:00
Jools Wills
231051ccad styleguide changes:
* add newline to end of main scripts
2015-01-11 17:32:20 +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
782acc1ad5 no need to run linapple as sudo - it just needs write permission to it's folder. chown all folder to $user.
create ftp/cache and images folders as the install script does (but we don't use it as it is hardcoded)
2014-12-23 11:01:24 +00:00
Jools Wills
de99be8a9c fixed up linapple dependencies - requires curl development libs not only runtime. Also doesn't need libz runtime added here as it will be installed by the other dependencies 2014-12-23 09:57:06 +00:00
Jools Wills
764cff1915 linapple segfaults unless run as root. No idea why as of yet, but sudo it for now 2014-12-17 06:16:23 +00:00
Jools Wills
942d4c7b53 fixed building linapple on gcc > 4.6 2014-12-16 17:19:12 +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
2d903f167b reworked linapple for new build location / system 2014-12-11 19:39:43 +00:00
Florian
6b59876b97 Fixed GNGeoPi module installation (#448), updated Linapple module (#450) 2014-08-21 21:59:02 +02:00