Commit graph

8017 commits

Author SHA1 Message Date
DirtBag Xon
3b57a6ec07 Add new dependencies for (v2.11.4) 2025-01-10 13:25:30 +00:00
Jools Wills
ba2cf8668e
Merge pull request #4014 from cmitu/xpadneo-updates-6
xpadneo: update to v0.9.7
2025-01-08 17:04:34 +00:00
cmitu
f119cdf2ab xpadneo: update to v0.9.7
Most likely the last v0.9.x release, followed by v0.10.x which will probably not use `dkms` for build/install.

Headlines:

  * core, quirks: Add GameSir T4 Nova Lite support
  * core, quirks: Add GuliKit KK3 MAX quirks
  * core, quirks: Add heuristics to detect GameSir Nova controllers
  * hid-xpadneo: Actually allow building with kernel 6.12
  * hid-xpadneo: Allow building with kernel 6.12
  * xpadneo, core: Add configuration for disabling Xbox logo shift-mode
  * xpadneo, core: Fix coding style
  * xpadneo, hidraw: Fixup previous commit to properly work with DKMS
  * xpadneo, hidraw: Work around other software messing with our udev rules
  * xpadneo, quirks: Let another Microsoft OUI bypass heuristics
  * xpadneo, quirks: Prevent applying heuristics for some known vendors
2025-01-08 16:49:02 +00:00
cmitu
3771e35c4b lr-np2kai: temporary fix for broken libretro core build 2025-01-06 19:10:38 +00:00
Jools Wills
f21ebd9b39
Merge pull request #4012 from cmitu/mame-update5
mame: fix linker flags for debug info removal
2024-12-31 12:23:45 +00:00
Jools Wills
3d5f364424
Merge pull request #4011 from cmitu/scummvm-2.9
scummvm: upgrade to version 2.9
2024-12-31 12:22:35 +00:00
cmitu
99c59cc688 mame: fix linker flags for debug info removal
Seems like setting `LDFLAGS` is not enough (anymore) to strip debugging info from the binaries.
Use `ARCHOPTS` instead, as the build documentation recommends.
2024-12-31 07:50:51 +00:00
cmitu
fd6c79a5b9 scummvm: upgrade to version 2.9
New release ScummVM 2.9.0 - "Close Encounters of the 2.9th Kind".
Full changelog - https://downloads.scummvm.org/frs/scummvm/2.9.0/ReleaseNotes.html, below some highlights from the new release:

New games:

  * The Adventures of the Good Soldier Schweik
  * Backyard Basketball
  * Castle Master
  * Marvellous Mice Adventures: Meeting Sea Rat
  * Marvellous Mice Adventures: Sea Rat's Birthday
  * Mask Show
  * Moonbase Commander
  * Orion Burger
  * Rise of the Dragon
  * The Space Bar
  * Thimbleweed Park (requires a platform that supports OpenGL with Shaders)
  * Total Eclipse
  * Total Eclipse 2
  * Unrest
  * Wait for it! Issue 3. Song for a Hare

Platform updates:

  * The AGS engine has been brought up to version 3.6.1.30 from upstream
  * Keymapper support was added to more than 20 engines, allowing customization of the keys, mouse buttons, and joystick buttons used to play the games.
  * The SCI engine benefits from numerous script fixes for various games and an impressive speech repair feature for Gabriel Knight 1 CD
  * The SCUMM engine sees graphics and audio improvements for the Macintosh version of several games.
2024-12-29 08:05:35 +00:00
Jools Wills
fc57b01a9c
Merge pull request #4010 from RetroPie/revert-3858-bombermaaan-sdl2
Revert "bombermaan: fix build for Buster/Bullseye"
2024-12-26 23:06:33 +00:00
Jools Wills
bb1a16d454
Revert "bombermaan: fix build for Buster/Bullseye" 2024-12-26 23:05:41 +00:00
Jools Wills
c5775fe4e0
Merge pull request #4008 from cmitu/scraper-rev-patch
scraper: remove locally applied patch
2024-12-16 16:42:21 +00:00
cmitu
9875f23289 scraper: remove locally applied patch
It's has been applied to the upstream project.
2024-12-16 16:31:21 +00:00
Cristi Mitrana
5f5d8a0a2a
Merge pull request #4006 from TheDiscordian/lr-mame_highscores
Enable Highscores for lr-mame
2024-12-14 17:46:22 +02:00
zoltanvb
5f5a879fc5 Enable Enterprise 128 emulation via ep128emu libretro core. 2024-12-14 13:45:57 +01:00
TheDiscordian
8c0204165b keep plugins, enable highscores 2024-12-14 02:29:40 -05:00
Jools Wills
1eb5b5fab3
Merge pull request #4003 from joolswills/ppsspp_arm_on_aarch64_fix
ppsspp/lr-ppsspp - fix building on arm userland with aarch64 kernel
2024-12-08 21:08:06 +00:00
Jools Wills
5ce9284e83
Merge pull request #4002 from joolswills/lr-mupen64plus-next_arm_on_aarch64
Fix building lr-mupen64plus-next on 32bit arm RPIOS Bookworm
2024-12-08 21:07:57 +00:00
Jools Wills
e553deea18
Merge pull request #4005 from cmitu/dsda-doom-buildfix
dsda-doom: buildfix for missing 'fluidsynth'
2024-11-21 11:01:51 +00:00
cmitu
ab6dddf123 dsda-doom: buildfix for missing 'fluidsynth'
The build fails if it cannot find the 'fluidsynth' executable, so install the binary if we're building with Fluidsynth support.
2024-11-20 18:00:58 +00:00
Jools Wills
80bce15355
Merge pull request #4004 from cmitu/flycast-dev-2
lr-flycast-dev: fix build for GLES2 systems
2024-11-19 22:01:39 +00:00
cmitu
7d5384f86e lr-flycast-dev: fix build for GLES2 systems
There's no 'gles2' flag, use 'gles' to detect GLES2 only systems and add the GLES build options (e.g. Pi3).
Added the project's README.md file to the installation.
2024-11-19 17:09:26 +00:00
Jools Wills
dd7d4098c0 lr-mupen64plus-next - fix building on rpi5 on 32bit arm bookworm
On the rpi5 on 32bit arm rpios bookworm, building failed with

    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:18284:34: error: unknown type name ‘float16x4_t’; did you mean ‘bfloat16x4_t’?
    18284 | vfmlal_low_f16 (float32x2_t __r, float16x4_t __a, float16x4_t __b)
          |                                  ^~~~~~~~~~~
          |                                  bfloat16x4_t

Add the option -mfp16-format=ieee which fixes this.

Use an array add_clags to handle the additional CFLAGS changes and use for the linkage_arm.S workaround.
2024-11-17 23:48:14 +00:00
Jools Wills
90a022b332 ppsspp/lr-ppsspp - fix building on arm userland with aarch64 kernel
Force --arch=arm on arm platforms to fix building on 32bit arm userland with aarch64 kernel

Set cmake FORCED_CPU=armv7 on armv8
2024-11-17 23:38:51 +00:00
Jools Wills
c828c52af3 lr-mupen64plus-next - fix building on aarch64 kernel with arm userland 2024-11-17 22:48:26 +00:00
Jools Wills
cc5bfb49ca
Merge pull request #4000 from cmitu/splashscreen-hdmi
splashscreen: fix VLC missing HDMI port detection
2024-11-16 23:30:50 +00:00
cmitu
93f1fa9d2c splashscreen: fix VLC missing HDMI port detection
VLC's MMAL video output doesn't detect which HDMI port is connected, as `omxplayer` did beforehand.
This results in a black screen instead of a splash video/image on a Pi4 where the display is connected to the 2nd HDMI port. Use `tvservice` when the MMAL video output is used to detect the connected screen and pass it on to `vlc`.

Since we're using just the Bourne shell, had to use `case` for wildcard comparison.
Do note that `CMD_OPTS` is modified during the installation of splashscreen, so it's not 100% guaranteed to stay empty.
2024-11-16 19:35:18 +00:00
Cristi Mitrana
d64ac9236e
Merge pull request #4001 from 42Swampy/master 2024-11-16 16:30:16 +02:00
Alexander Marx
202cc6dd45
Update steamlink.sh
new version of steam-link available. Now works with rpi5 and bookworm.
2024-11-16 13:52:16 +01:00
Jools Wills
750fdd63de
Merge pull request #3999 from joolswills/mupen64plus_rpi5_32bit_fix
mupen64plus - fix building on rpi5 with aarch64 kernel + arm userland
2024-11-09 15:52:15 +00:00
Jools Wills
5ceb82220f mupen64plus - fix building on rpi5 with aarch64 kernel + arm userland
Remove -ffast-math from makefiles on armv8. This option causes the following error when building on the rpi5 (armv8.2a):

    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h: In function ‘float16x4_t vmul_n_f16(float16x4_t, float16_t)’:
    /usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:17755:14: error: conversion of scalar ‘float’ to vector ‘float16x4_t’ involves truncation

This also disables it for other armv8 platforms (that didn't have this problem), but the option does come with some risks and was added to code which I don't think will benefit such as mupen64plus-ui-console.
2024-11-09 15:38:59 +00:00
Jools Wills
049c6b05c5 mupen64plus - de-duplicate make parameters
The make parameters are needed at the install stage and build stage so move them to a function.

Rename variable $source to $dir in the install loop - This matches the build function. An undefined variable $dir was used previously.

This also fixes some slight differences between them that were unnecessary:
  * isPlatform "rpi1" && params+=("VFP=1" "VFP_HARD=1") was missing from the install stage
  * install was missing isPlatform "armv8" && params+=("HOST_CPU=armv8") which is needed when building for the rpi5 with 64bit kernel and 32bit userland.
2024-11-07 00:19:06 +00:00
Jools Wills
f3a26411cc
Merge pull request #3998 from joolswills/mame_32bit_userland_fix
mame/lr-mame - fix building on aarch64 kernel with 32bit arm userland
2024-11-06 19:00:48 +00:00
Jools Wills
f2cbaea6b7 mame/lr-mame - fix building on aarch64 kernel with 32bit arm userland
Force PLATFORM=arm on arm systems. Without this mame builds for aarch64 and sets PTR64=1 erroring out with:

    static_assert(sizeof(void *) == 8, "PTR64 flag enabled, but was compiled for 32-bit target\n");

This also fixes building of lr-mame2016
2024-11-05 19:40:42 +00:00
Jools Wills
96b40fcbcf
Merge pull request #3996 from cmitu/xroar-4
xroar: update to 1.6.6
2024-11-03 05:03:02 +00:00
cmitu
0512a2e29d xroar: update to 1.6.6
New in version 1.6:

 *  New machine Dragon Professional (Alpha), 'dragonpro'
 *  New machine Tandy Deluxe Colour Computer, 'deluxecoco'
 *  New -ram-org option to specify RAM addressing
 *  New -ram-init option to specify initial RAM state
 *  6309 DIVD behaviour fixed against Tim Lindner’s fuzzing tool
 *  6309 DIVD timing fixed according to David Banks’s behaviour notes
 *  6309 DIVQ behaviour & timing adjusted similarly, though untested
 *  More accurate observed NTSC CoCo 3 GIME composite video behaviour
 *  New GTK+ 3 UI
 *  New printer control dialog (GTK+ 3, Windows) or menu options (Mac OS X+)
 *  More keyboard virtual joystick profiles included by default
 *  All physical joysticks selectable from menus by default
2024-11-03 04:52:30 +00:00
Jools Wills
11c85ce0a4
Merge pull request #3994 from cmitu/joy2key-legacy
joy2key: allow selecting the non-SDL version
2024-11-02 20:48:50 +00:00
cmitu
eb0686e96f joy2key: allow selecting the non-SDL version
There are 2 (uinput) related changes here:

* The SDL2/Uinput based Joy2Key is too slow for Pi1/0 devices, so allow the user to choose the older version. The older version is simpler since it doesn't need or load SDL2/Uinput, thus faster to load on those systems. By default, on ARMv6 devices the old version will be configured.

* The Uinput based event generation of keyboard events is not able to trigger the `runcommand` menu when launching images splash is done via `feh`, since the image display will get always have focus and thus the keybord events will not reach the `runcommand` terminal. So, in order for the `runcommand` menu to work after the splash image, make sure we stop `feh` before launch, just like `fbi` is stopped on non-desktop systems.
2024-10-28 19:18:14 +00:00
Jools Wills
f7bdab1d3c
Merge pull request #3993 from cmitu/gzdoom-413.1
gzdoom: upgrade to 4.13.1
2024-10-21 19:27:56 +01:00
cmitu
508fd773df gzdoom: upgrade to 4.13.1
Fixes a couple critical bugs introduced in 4.13.0 and adds a couple of QOL improvements.
2024-10-21 19:07:20 +01:00
Jools Wills
5c947334f3
Merge pull request #3965 from lowlevel-1989/dbar4gun
added parameters and debug gui to dbar4gun
2024-10-20 23:17:23 +01:00
Vinicio Valbuena
0d77b78cbd dbar4gun - remove hardcoded path 2024-10-20 23:13:02 +01:00
Vinicio Valbuena
083e6a0bdb dbar4gun - added parameters and debug gui 2024-10-20 23:12:23 +01:00
Jools Wills
9ed116f1ee
Merge pull request #3990 from cmitu/gzdoom-413
gzdoom: update to version 4.13.0
2024-10-20 17:58:19 +01:00
Jools Wills
f238b3757f
Merge pull request #3989 from retropieuser/patch-14
Update retronetplay.sh with IP4v Address
2024-10-20 17:58:04 +01:00
cmitu
fa593c8643 gzdoom: update to version 4.13.0
The new version has lots of bugfixes and adds support for the new Doom II add-on "Legacy of Rust" released by Bethesda with the Doom(+II) re-release.

New in version 4.13.0:

 * Added pistol start gameplay option
 * A few ID24 spec implementations, adds support for new Bethesda DOOM + DOOM II re-release and Legacy of Rust
 * Several multiplayer network fixes, especially with prediction
 * Some savegame fixes, should now be able to delete them on windows
 * Add Extra Parameters to iwad selection box
 * iwad selection box now always shows unless one of the following is true: it is disabled, -iwad is used from command line, or you load in a gameinfo that suggests an iwad
 * Add mbf21 and mbf21 (strict) compatibility presets
 * Particles and rollsprites are now square
 * ZMusic update, allows selecting a new module player
 * Forced-perspective sprite clipping (limited ability for sprites to render under the floor)
 * Support for Orthographic projection
 * Decoupled animation fixes
 * Able to now pass optional parameters in any order
2024-10-19 18:02:38 +01:00
retropieuser
a464248949
Update retronetplay.sh with IP4v Address
Ensure that we specify ipecho.net reports back an IP4v address, instead of IP6v
2024-10-19 09:56:38 +01:00
Jools Wills
160fd080c7
Merge pull request #3988 from cmitu/gamecondriver-update-3
gamecondriver: update for newer version
2024-10-18 20:24:16 +01:00
Jools Wills
9c767d31b2
Merge pull request #3986 from cmitu/joy2key-uinput-3
joy2key: add udev rule for /dev/uinput permissions
2024-10-17 01:24:18 +01:00
cmitu
35ed85ed13 joy2key: add udev rule for /dev/uinput permissions
Add an udev rule to give the `input` group write access to `/dev/uinput` in order for the python uinput device(s) can be created.
2024-10-16 16:15:43 +01:00
Jools Wills
dc1445a4f8
Merge pull request #3985 from cmitu/joy2key-uinput-2
joy2key: ensure the install user is part of 'input' group
2024-10-16 05:09:30 +01:00