Commit graph

40 commits

Author SHA1 Message Date
Jools Wills
1b77f362f2 lr-pcsx-rearmed - rework parameters to fix building on armv6
4b2392bb1d forces BUILTIN_GPU to neon for all arm platforms, as ARCH_DETECTED gets set to "arm" which is a substring of "arm64".

Workaround this in our scriptmodule by setting BUILTIN_GPU=peops on non neon arm platforms (eg. armv6).
2023-11-20 02:33:45 +00:00
cmitu
567b609c96 aarch64: add PS1 and SNES emulators to default installation
Included `lr-snes9x` and `lr-pcsx-rearmed` in the main section when `aarch64` is detected, otherwise they won't be installed during a basic installation.
2023-09-09 05:04:17 +01:00
notaz
6fd88a441a lr-pcsx-rearmed: trust the project's makefile to detect defaults
The libretro/pcsx_rearmed NEON gpu plugin now can also run on arm64 and x86,
and it's makefile should be able to detect when to enable those things.
Remove the 'else' case and let it do the detection.

libretro/pcsx_rearmed#690
2022-09-18 19:26:36 +03:00
cmitu
a9f0b812a5 lr-pcsx-rearmed: fix build for NEON platforms
Upstream introduced recently an ASM optimized path for NEON platforms, enabled with a new `define`.
Added the new define for NEON platforms, otherwise the build fails because it picks the wrong ASM path.

Introduced in 047899a4f3
2022-08-09 18:23:21 +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
cobalt2727
b939a1bbba lr-pcsx-rearmed - fix build error on aarch64 2022-04-27 01:00:09 +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
bf89c14203 lr-pcsx-rearmed - disable recently added thread rendering for now until tested on all targets
* currently doesn't build with gpu_neon also
2020-10-29 17:31:23 +00:00
dankcushions
2ecd39111b Original dynarec explicitly specified for arm to avoid using the WIP lightrec dynarec 2020-02-17 19:44:20 +00:00
Jools Wills
637e9cf66c adjust module sections to use platform flags for section choice 2019-12-05 00:48:10 +00:00
Hugo Hromic
ea848d95bf lr-pcsx-rearmed - set make parameters manually according to platform flags
The libretro Makefile does not select appropriate cpu/gpu flags for generic `armvneon`
platforms and the flags provided by RetroPie are overriden with generic defaults.
Therefore, set ARCH, HAVE_NEON, BUILTIN_GPU and USE_DYNAREC manually.
2019-04-05 09:39:57 +00:00
Hugo Hromic
d44f9aba00 lr-pcsx-rearmed - use correct make invocation for cleaning
* Pass `platform` parameter also for the clean target, otherwise
  there are files left uncleaned because of the configuration
  set by the platform parameter itself.
* Removed unnecessary default setting for platform as well
2019-04-04 13:33:41 +00:00
Hugo Hromic
f9c26d3d71 lr-pcsx-rearmed - fix build by using libretro makefile directly
* After upstream commit b26afb9 the build broke because of the
  configure script incorrectly trying to always build `gpu_unai.so`
* Instead use the libretro makefile directly and set `platform` as
  done in other cores in RetroPie
* For non-RPI2/3 devices, use `arm` and `neon` flags to set platform
* For none of the above, use `unix` as fallback platform
* The built core is now correctly named: `pcsx_rearmed_libretro.so`
2019-03-18 13:45:53 +00:00
Jools Wills
f474d0fcbd switch to newer package name libpng-dev over libpng12-dev for dependencies.
* allow modules to still use libpng12-dev but show a message for them to be updated
 * change libpng-dev dependency to libpng12-dev for Jessie and older
2018-10-18 19:08:56 +01:00
hissingshark
3e21a64598 Add detection/build params/fixes for Vero4k and let gitPullOrClone wind back to a specific commit 2018-07-19 09:08:19 +01:00
Jools Wills
147ef8ca8d lr-pcsx-rearmed - force enabling/disabling of neon flag
* configure script makes a wrong choice when gcc is using -mcpu=arm1176jzf-s
2018-01-29 23:21:46 +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
5aef8d06c1 Revert "lr-pcsx-rearmed - temporary fix for https://github.com/libretro/pcsx_rearmed/issues/78 until patch is upstream"
This reverts commit 679b6c417a.

now fixed uptream
2016-11-26 05:03:22 +00:00
Jools Wills
679b6c417a lr-pcsx-rearmed - temporary fix for https://github.com/libretro/pcsx_rearmed/issues/78 until patch is upstream 2016-11-26 04:39:03 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +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
ed0d548e25 update all libretro-core docs 2016-06-10 23:18:34 -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
bf443023a4 use quotes for ini values in retroarch configurations, as when saving configs out from retroarch it uses quotes
pass parameters for delimiter / quote to iniFileEditor
remove rewind_enable config from lr-pcsx-rearmed - as it will will add it to the end of the config under the include, and rewind is disabled by default anyway. We can handle this from the config editor
fixes - #1389
2016-03-20 20:31:01 +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
a6933a6445 use githubs preferred access protocol - https:// - before we had mixed git:// and http:// around the code 2015-06-16 16:50:37 +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
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
13c2d06727 move lr-pcsx-rearmed over to using addSystem 2015-03-24 18:38:07 +00:00
Tele42
68ef3988d5 Add .m3u for multi-disc lists. 2015-03-24 12:06:54 -04:00
Jools Wills
1b0491f653 now we have control over the retroarch render res, we no longer need to switch screenmode by default. 2015-03-21 07:30:15 +00:00
Jools Wills
61a18b42bf need to repoint retroarch config to the system specific config after removing appendconfig 2015-03-12 02:59:59 +00:00
Jools Wills
34e4d818da remove appendconfig parameters - not needed as we use an include in the config now 2015-03-11 22:43:59 +00: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
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/psxlibretro.sh (Browse further)