Commit graph

6547 commits

Author SHA1 Message Date
Panagiotis Georgiadis 5d2bbbebec
Replace Raspbian with Raspberry Pi OS 2020-09-16 04:32:24 +02:00
Jools Wills 91e6997203
Merge pull request #3121 from cmitu/drastic-pi4
drastic: workaround faulty input handling in a KMS context
2020-09-13 05:03:28 +01:00
Jools Wills 3dfb72e378
Merge pull request #3223 from dankcushions/mp64nx_defs
Default Core Options for lr-mupen64plus-next
2020-09-13 01:49:20 +01:00
dankcushions 665f926269 Default Core Options for lr-mupen64plus-next 2020-09-13 01:30:43 +01:00
Jools Wills 69add6c406
Merge pull request #3222 from joolswills/jetson-nano_and_tegra-x1
system - added recognition for Jetson Nano and Tegra X1
2020-09-13 01:21:44 +01:00
Jools Wills bb92cfbd1e system - added recognition for Jetson Nano and Tegra X1
* by user request - not officially supported
2020-09-13 00:47:15 +01:00
Jools Wills 178e107cd4 system - missed __platform_flags switch to array for odroid-xu 2020-09-12 18:15:16 +01:00
Jools Wills b618fd2079 attractmode - added missing dependency libglu1-mesa-dev for kms targets 2020-09-10 02:30:11 +01:00
Jools Wills da93d06065 lr-yabause - slightly improve build logic, and set HAVE_SSE=0 for non x86 2020-09-10 02:09:43 +01:00
Jools Wills 87839ed171 lr-parallel-n64 - set -DARM_FIX also for aarch64 to fix building 2020-09-08 05:26:29 +01:00
Jools Wills 53a1a6cca0 vice - re-enable fastsid
* useful for lower end systems as resid is cpu intensive, even on the RPI2)
 * before it was enabled by default, but now needs to be enabled manually via configure
2020-09-08 00:06:24 +01:00
Jools Wills b80b5c1089 lr-np2kai - workaround upstream makefile changes
* Makefile.libretro now tries to get the current git tag, which can fail if tags havent been downloaded - code looks somewhat risky, but we can override the failing part with a make var
2020-09-07 22:51:47 +01:00
zanac 69065b6048
esthemes - added theme arcade-crt2020 from AndreaMav (#3216) 2020-09-03 11:55:01 +01:00
Super Retropie 03cee9b45b
esthemes - added nes-box and super-arcade1up-5x4 from KALEL1981 (#3218) 2020-09-03 11:52:48 +01:00
Jools Wills 44902117fe retropie-setup - bump version to 4.6.7 2020-08-27 22:41:14 +01:00
Jools Wills 1b194f7165 simcoupe - fix building on Stretch by using an older tag if cmake version is too old
Older versions actually throw an error regarding CXX17 dialect support but seems to build fine. If needed
we can roll back further, but we will need to stop support for Stretch and Ubuntu 18.04 soon due to the work
required to maintain modules for older toolchains.
2020-08-25 22:41:57 +01:00
Jools Wills c5333d6891 Revert "setup - add warning and link to information about the libretro hack"
This reverts commit eacddf0b82.
2020-08-25 22:19:21 +01:00
Jools Wills 12c30dde7d dosbox - default to dispmanx on rpi4/kms and remove previous overlay / fullscreen config 2020-08-22 05:16:34 +01:00
Jools Wills 92cc998cfb
Merge pull request #3213 from cmitu/ti99-sim-update
ti99sim: use an older version for Debian Stretch
2020-08-18 00:55:04 +01:00
cmitu 87a601542b ti99sim: use an older version to fix installation with older gcc,
Latest version (0.16) needs `gcc` 8 for C++20 features (`--std=c++2a`). This breaks the module for systems with older `gcc` (ex. Debian Stretch).
Added a new scriptmodule based on the previous version (0.15), which used SDL1 instead of SDL2, and keep the module flags from before a50179093.
Added a check for the `gcc` version in the SDL2 scriptmodule.
2020-08-17 18:53:08 +00:00
Jools Wills eacddf0b82 setup - add warning and link to information about the libretro hack 2020-08-17 11:34:41 +01:00
Jools Wills 9cafd9f3eb Revert "helpers - temporarily disable all libretro git urls due to libretro being hacked"
This reverts commit c3cdcd5333.
2020-08-17 11:27:30 +01:00
Jools Wills c3cdcd5333 helpers - temporarily disable all libretro git urls due to libretro being hacked 2020-08-16 06:27:39 +01:00
Jools Wills 333cc255a5 retropie-setup - bump version to 4.6.6 2020-08-09 07:27:33 +01:00
Jools Wills bcd6e483c7
Merge pull request #3211 from joolswills/fkms_sdl1_res_fix
runcommand - fix aspect ratio using dispmanx backend with sdl1 on fkms
2020-08-09 07:24:47 +01:00
Jools Wills 1e0451bacc runcommand - fix aspect ratio using dispmanx backend with sdl1 on fkms
Added sdl1 patch to allow overriding of graphics_get_display_size as it returns 0 on fkms for width and height,
which skips the scaling code and ability to adjust aspect ratio.

New ENV vars are SDL_DISPMANX_WIDTH and SDL_DISPMANX_HEIGHT which we now set manually in runcommand on fkms
when a dispmanx backend is used with sdl1.

This should resolve aspect ratio issues rpi4 users were having with some sdl1 emulators that worked with the dispmanx
backend, but always stretched to fill the entire screen.

This also enables the use of SDL_DISPMANX_RATIO to tweak the ratio when scaling - from 0.2 to 6 - currently
unused in any RetroPie modules by default, but used to be used for tweaking the vice scaling, to more accurately
produce a correct aspect ratio for the C64. But can be used by users manually via emulators.cfg if required.

bumped sdl1 version to force an update - including for Stretch, although this is primarily a buster/rpi4 issue
2020-08-09 04:05:57 +01:00
Jools Wills b3ac77032c system - fix issue with dispmanx flag not being set in chroot environment
This only affected amiberry binaries since Feb 2020 when the build logic was switched
to use this flag. This meant a pure SDL2 version was being built rather than the dispmanx+SDL2 version.

Also corrected the flag setting which was changed in the rpi_aarch64 branch to be an array but this was missed.
The code actually still worked, but it should have been +=(dispmanx) not +=" dispmanx".

__has_dispmanx env var can be used to force this flag for kms/fkms.
2020-08-09 02:00:27 +01:00
Jools Wills 879e49d986
Merge pull request #3210 from joolswills/amiberry_params
amiberry - adjust amiberry launch script for argument changes
2020-08-09 00:30:39 +01:00
Jools Wills 7499ca7a47 amiberry - adjust amiberry launch script for argument changes - fixes #3209
* use "--config " instead of "-config=" and "--autoload "
 * may adjust this further and split out amiberry launch to its own code rather than sharing the uae4arm launch code
2020-08-08 22:28:52 +01:00
Jools Wills 50d641d383 opentyrian - remove now defunct setDispmanx call (now using sdl2) 2020-08-07 01:27:04 +01:00
Jools Wills ca32411399
Merge pull request #3207 from cmitu/sdl2trs
sdltrs: switch to an active fork, build with SDL2
2020-08-06 05:05:53 +01:00
cmitu 60f22a5c1c sdltrs: switch to the SDL2 version, enable for KMS
Switched SDLTRS to be built from https://gitlab.com/jengun/sdltrs, which is an active fork of the original SDLTRS emulator.

* use the SDL2 branch, which should be more portable (KMS/Odroid/etc.)
* create a minimum configuration for $HOME/.sdltrs.t8c
* although not explicitely specified, the main license seems to be BSD-2-Clause (https://opensource.org/licenses/BSD-2-Clause)
* simplify a bit the emulator starting commands
2020-08-06 04:42:08 +01:00
Jools Wills 74b9ffe46f
Merge pull request #3208 from cmitu/speak_and_spell
spelling: use 'rp_module_licence' in all scriptmodules
2020-08-04 13:13:49 +01:00
cmitu db87783424 spelling: use 'rp_module_licence' in all scriptmodules 2020-08-04 13:01:07 +01:00
Jools Wills b46ea881a5 opentyrian - fix building due to upstream Makefile changes conflicting with our patch
* upstream Makefile now respects CFLAGS environment variables so we can drop out patch for that
 * just include fullscreen patch (now renamed)
2020-08-03 04:20:11 +01:00
Jools Wills 25314f7503 retropie-setup - bump version to 4.6.5 2020-08-01 04:47:14 +01:00
Jools Wills 7f4cddc752
Merge pull request #3206 from joolswills/lr-flycast_fix
lr-flycast - restore makefile patch and fix logic
2020-08-01 04:42:13 +01:00
Jools Wills dec340625a lr-flycast - restore makefile patch and fix logic
* makefile patch is still needed for our compiler flags
 * CPU_FLAGS isn't used so not sure what happened here - mistake or I missed out something.
 * use CXXFLAGS for the additional videocore flags, to override makefile logic
 * re-add make clean
2020-08-01 04:36:52 +01:00
Jools Wills b7293ff6f2
Merge pull request #3184 from joolswills/rpi_aarch64
Improved aarch64 support including RPI3/4
2020-08-01 03:28:32 +01:00
Jools Wills 7c8c888a39 setup - added a warning regarding 64bit support on the RPI not being officially supported 2020-07-30 04:28:30 +01:00
Jools Wills ee58bdcf6d splashscreen - disable for rpi/aarch64 due to non working omxiv (no openmaxil library available) 2020-07-30 04:28:30 +01:00
Jools Wills dd28f158fe splashscreen - include omxplayer dependency only on 32bit
* video playback won't work on rpi aarch64 but the splashscreen module can be installed
2020-07-30 04:28:30 +01:00
Jools Wills e3cd002b74 mame - binary name is "mame" on aarch64 2020-07-30 04:28:30 +01:00
Jools Wills 1e848fe2a0 lr-kronos - disable for aarch64 2020-07-30 04:28:30 +01:00
Jools Wills 3843424708 lr-desmume / lr-desmume2015 - disable jit code on aarch64 and de-duplicate logic
* use lr-demume dependencies for lr-desmume2015
 * split out parameter logic in lr-desmume and re-utilise in lr-desmume2015
2020-07-30 04:28:30 +01:00
Jools Wills 009aa226c6 np2pi - adjust flags for rpi only excluding aarch64 2020-07-30 04:28:30 +01:00
Jools Wills 187029ab53 lr-flycast - override some Makefile logic with our own, adding aarch64
Makefile for lr-flycast has a lot of copy and paste and unneeded compiler parameters. Although moving the
logic to the module could still break with Makefile changes, it gives us more control over both
compiler parameters, as well as adding other platforms without having to upstream changes.

Removed !mali flag but this will need testing still. Current changes are tested on rpi+videocore, rpi+mesa,
and rpi4(aarch64)+mesa

Also removed DISTCC workaround as this is now built without Link Time Optimisation. The Makefile patch is also
dropped, as this is no longer needed.
2020-07-30 04:28:30 +01:00
Jools Wills 31e941cacc lr-mame2010 - fix building on aarch64 and logic changes
* set PTR64=1 for 64bit platforms without relying on Makefile logic (eg aarch64)
 * added missing zlib1g-dev dependency
 * rework parameter logic
2020-07-30 04:28:30 +01:00
Jools Wills a352aab2ee lr-mame2000 - add parameter IS_X86=0 on aarch64 to override broken makefile logic
* Makefile sets IS_X86=1 for aarch64 and then -Dasm="__asm__ __volatile__" which fails on aarch64
2020-07-30 04:28:30 +01:00
Jools Wills c7fc7ea5c9 ppsspp / lr-ppsspp - fix building on aarch64
* ppsspp includes ffmpeg from aarch64 folder, not arm64
 * enable lr-ppsspp for aarch64
2020-07-30 04:28:30 +01:00