Commit graph

37 commits

Author SHA1 Message Date
Jools Wills
2ef47ffeb8 lr-gpsp - fix install and enable for non arm platforms
Rename readme.txt to original_readme.txt and add README.md to install.
2024-01-27 14:59:53 +00:00
cmitu
15c136eab4 lr-gpsp: fix installation due to missing file
Removed obsolete installed file, since it was removed upstream.
2023-10-22 07:55:03 +01:00
Jools Wills
7ac3877b44 Switch to using defaultRAConfig
libretro ports now don't include the "ports/" path in the call as it's handled by the new function
2022-05-22 13:09:12 +01:00
cmitu
43c1f2d66f lr-gpsp: remove the build workaround from 3456036
The dynarec crash on ARM with GCC7+ have been solved in 6254bbb1d, building with GCC6 is no longer necessary.
2021-05-12 06:40:29 +01:00
Jools Wills
7bcdc6a956 libretrocores - added rp_module_repo to all libretro cores
Also use new location for lr-meseon repo due to repository move
2021-02-15 23:54:13 +00:00
Jools Wills
3456036c17 gpsp / lr-gpsp - use gcc-6 to workaround segfault with gcc-8 on buster
lr-gpsp:

cpu_threaded.c built with -O2 on gcc 8 produces a non working binary. This source already had
a different optimisation level from the rest of the code (O2 vs O3). However, on gcc-8 it causes
a non working binary when built with anything other than O0, but this could have some performance
issues (would need testing on a rpi1).

I compared all the different optimisation flags enabled by O1 and also with any changes from gcc-6,
but not all GCC optimisations are controllable from flags. It was not possible to produce a working
binary with O1 - even disabling all the configurable optimisations enabled by O1.

The issue is most likely undefined behaviour in this file (which has a lot of large macros), and it
probably needs some fixes. However it could be a bug in the gcc-8 optimiser code.

As the issue isn't present with gcc-6, and as gcc-6 is available on Debian buster, the easiest
workaround is to just force the code to be build with gcc-6.

Also adjusted the makefile to pass parameters for the make clean, as some platform specific objects
are not removed otherwise.

gpsp:

Forced gcc-6 as with lr-gpsp.

Simplified the module flags to just include videocore platforms.
2020-07-21 05:01:51 +01:00
Jools Wills
7a20b0d947 updated all module flags for ports 2020-02-22 08:23:30 +00:00
Jools Wills
637e9cf66c adjust module sections to use platform flags for section choice 2019-12-05 00:48:10 +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
1d54c12836 lr-gpsp - only use armv platform for "arm" - aarch32 not aarch64 2016-12-22 08:03:13 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
21480e0b90 make mgba default on platforms other than armv6 over gpsp 2016-07-20 19:11:57 +01:00
Jools Wills
c70b8b8171 remove some old 2.6+ delSystem calls 2016-06-16 15:43:06 +01:00
Jools Wills
c1cf366d2e remove old 2.x update code.
* there is no direct upgrade route from 2.x due to wheezy -> jessie leap,
   so we no longer need to keep this around.
2016-06-15 20:19:17 +01:00
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -06:00
HerbFargus
ed0d548e25 update all libretro-core docs 2016-06-10 23:18:34 -06:00
HerbFargus
2cd89c3656 cosmetic 2016-06-10 15:02:15 -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
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
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
ae3472eb8e use lr-gpsp by default over gpsp 2015-03-25 20:52:58 +00:00
Jools Wills
1c8a62915b dynamic recompilation is now enabled by default again in upstream libretro gpsp repository 2015-03-14 13:37:01 +00:00
Jools Wills
8860b05dcb lr-gpsp works nicely on the rpi1 too 2015-03-13 23:59:28 +00:00
Jools Wills
dab3161805 add rpSwap on 512 for libretro gpsp 2015-03-13 21:50:28 +00:00
Jools Wills
2a3f9bebfc wrong system for gpsp 2015-03-13 21:23:19 +00:00
Jools Wills
06231c8132 re-enabled dynamic recompilation for libretro gpsp and removed -j2 (can be set via MAKEFLAGS) #652 2015-03-13 21:01:08 +00:00
gizmo98
78a937e056 Move some libretrocores from experimental to source based installations
gpsp, snes9x-next, catsfc, armsnes and nestopia are stable enough.
2015-03-13 18:28:27 +01:00
Jools Wills
6a5366ecc5 no need to set input_remapping_directory for each libretro module - it's done in ensureSystemretroconfig 2015-03-10 15:02:08 +00:00
Jools Wills
c1ca5cdc2f updated gba emulators to use addSystem 2015-03-09 17:20:47 +00:00
Jools Wills
1e2b396276 remove old libretro install on configure 2015-03-08 16:48:13 +00:00
Jools Wills
d24ee13b47 renamed libretro cores with lr- prefix, and use more accurate naming to reflect the libretro core used
improve descriptions for all libretro cores
2015-03-08 14:40:02 +00:00
Renamed from scriptmodules/libretrocores/gpsp-libretro.sh (Browse further)