Commit graph

564 commits

Author SHA1 Message Date
s1eve-mcdichae1
5e9d997797 eduke32.sh - patch a gameplay bug in e4m4
combined r8241 and r8247 to fix instant death when going underwater.

7bfa754762

1ad61337a8
2025-03-27 18:34:35 -07:00
cmitu
6418ca2cea lzdoom: fix building with newer GCC
LZDoom build fails using a recent GCC (14.x), due to C++ (new) dialect changes.

As a workaround, disable the GTK launcher from build to avoid the compilation errors. We don't use it and it's only built of GTK3 dev libraries are detected, but disable it so the compilation is not attempted even when the GTK3 dev libraries are installed.
2025-03-16 06:11:51 +00:00
Jools Wills
1e798e4821
Merge pull request #4028 from joolswills/remove_bombermaaan
Remove Bombermaaan as upstream repository is no longer available
2025-02-03 21:13:00 +00:00
Jools Wills
cc33b418a8 Remove Bombermaaan as upstream repository is no longer available 2025-01-28 18:55:27 +00:00
retropieuser
5e242d01ea
Update vvvvvv.sh 2025-01-27 21:17:34 +00:00
retropieuser
0f00d5ecca
Add a missing file warning to vvvvvv.sh 2025-01-27 19:07:49 +00:00
Jools Wills
bb1a16d454
Revert "bombermaan: fix build for Buster/Bullseye" 2024-12-26 23:05:41 +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
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
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
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
Jools Wills
49a6a99208 Remove digger port due to repository being deleted 2024-10-13 21:53:49 +01:00
Jools Wills
d67e88db23
Merge pull request #3951 from hearthminion/feature/group_id
Add ability to differentiate group ownership from user ownership.
2024-09-03 20:43:54 +01:00
Jaime Moreira
2d980e20b0 Bump yquake2 to 8.41 2024-08-09 15:43:58 -04:00
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
Jaime Moreira
3807c0d171 Bump yquake2 to 8.40
Tags for Q2 mission packs also updated
2024-07-28 12:47:00 -04:00
Jools Wills
95e71c05ee tyrquake - switch to RetroPie github mirror
The upstream repo git://disenchant.net/tyrquake is currently not working. Cloning via https://disenchant.net/git/tyrquake.git works, but is slow.

Switch to the updated RetroPie mirror at https://github.com/RetroPie/tyrquake.git
2024-07-16 22:41:29 +01:00
Cristi Mitrana
5460c63fe5
Merge pull request #3484 from atfrase/fix-uqm-installer
fix for uqm optional 3DO music and speech
2024-07-14 06:43:46 +03:00
cmitu
faf73cdce9 solarus: enable for arm64
Fixed the licence link and removed the arm64 restriction.

The restriction was added in [1] for Odroid-C2, when `libluajit-5.1-dev` was not available. But that was in 2016 and I think the Ubuntu 20.04 image that's available now for C2 (or a current Armbian release based on Debian/Ubuntu) does have it [2].

[1] acba46e095
[2] https://packages.ubuntu.com/noble/arm64/libluajit-5.1-dev/download
2024-06-29 07:20:08 +01:00
cmitu
f34d1ea7d1 gzdoom: update to 4.12, fix installation
Fixed installation error due to ZMusic changing it's SO version.
Upgraded GZDoom to 4.12.2. Changes in 4.12 (full changes at https://github.com/ZDoom/gzdoom/releases)

* 4.12.2
  * network fixes, including prediction and interpolation
  * added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10
  * Reworked clientside lerping
  * fix issues with GCC 14

* 4.12.1
  * Added pistol start gameplay option
  * Restored Windows 7 support

* 4.12
  * set default backend to Vulkan, if Vulkan fails go GLES not OpenGL
  * Update LZMA SDK to 23.01
  * do not print all GL extensions to the log for the GLES renderer.
  * fix map WAD check for savegame validation.
  * Allow setting the colormap from mapinfo (dsda-doom)
  * added per-sector sky UDMF properties.
  * added DSDA's thrust properties for UDMF
  * added rudimentary support for DSDA's COMPLVL lump.
  * allow defining zero gravity through MAPINFO
  * fix GL ES switch appearing as 'Unknown' in the menu sometimes
  * Fixed console rendering crash on wide consoles
  * Added friction and colormap related properties from DSDA.
  * hooked up the per-level colormaps with the hardware renderer.
  * always save the map WAD in a savegame's metadata, even if it is from the IWAD
  * fix UMAPINFO's intermusic being used at the summary screen.
2024-06-13 19:38:25 +01:00
s1eve-mcdichae1
cf1cae5d81 dxx-rebirth - ignore case for user-supplied registered/demo game data 2024-06-12 18:48:45 +01:00
s1eve-mcdichae1
fa7fec366d dxx-rebirth - don't download D2DEMO if registered version file exist 2024-06-12 18:48:45 +01:00
Jools Wills
c299ac6f0e
Merge pull request #3923 from joolswills/dxx-rebirth_update
Dxx rebirth update
2024-06-12 18:24:34 +01:00
Jools Wills
f508c6f930 mysticmine - Disable on Debian versions newer than 10 (buster)
The scriptmodule requires Python2 and python modules that are no longer packaged.
2024-05-21 21:20:32 +01:00
Jools Wills
f65014e5a0 dxx-rebirth - use self hosted shareware game data
The official site no longer hosts the files.
2024-05-21 19:38:29 +01:00
Jools Wills
d026921bf2 dxx-rebirth - fix build path on recent dxx-rebirth
Newer dxx-rebirth uses a build/ subfolder.
2024-05-21 19:38:29 +01:00
Jools Wills
5ff541e3b3 dxx-rebirth - fix building on newer distros
In 77bb4c16 the code was locked to an older commit due to incompatibilities with Raspberry Pi OS Buster, but this version doesn't build with newer GCC.

Switch to using the latest code by default but lock to older versions for Buster and GCC 10 and lower

Tested to build correctly on Raspberry Pi OS Buster, Bullseye and Bookworm.
2024-05-21 19:33:18 +01:00
Jools Wills
b938599488
Merge pull request #3890 from joolswills/gzoom_lzma_armv7
gzdoom - fix building 7zip/lzma on armv7 due to missing hardware crc
2024-03-20 00:08:13 +00:00
Jools Wills
51f8d7491b gzdoom - fix building 7zip/lzma on armv7 due to missing hardware crc
7zip/lzma assumes hardware crc support on arm, which breaks compilation on armv7.

Disable the check so it falls back to a software implementation.

Same fix as for mame with 508f3d1e64
2024-03-19 23:10:32 +00:00
Jools Wills
3edacf67a9 love - switch to 11.5 stable release
Love has switched over to cmake, so the scriptmodule was failing.

Their main branch is considered development, so switch to the last stable tag 11.5 (December 2023).
2024-03-19 20:08:06 +00:00
Jools Wills
24a442cc67
Merge pull request #3845 from cmitu/sdl12-compat-backend
backends: add SDL1.2 Compat backend
2024-02-26 20:47:57 +00:00
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
cmitu
3330e859d4 dsda-doom: fix some dependencies
Forgot to add a few dependencies needed to build the port.
2024-02-25 04:51:35 +00:00
Jools Wills
555bb29ad9
Merge pull request #3864 from cmitu/dsda-doom
ports: add 'dsda-doom', lightweight DOOM source port
2024-02-13 19:07:17 +00:00
Jools Wills
3c59970577
Merge pull request #3863 from cmitu/cdogs-fix
cdogs-sdl: fix module flags, it's a SDL2 port
2024-02-05 07:35:43 +00:00
cmitu
d78ed97c31 ports: add 'dsda-doom', lightweight DOOM source port
Added 'dsda-doom', a DOOM source port based on PrBoom+ with extra features geared for demo recording/playback, focused on speedrunning and quality of life.
It has support for:

 * Heretic, Hexen, MBF21, Doom-in-Hexen, UDMF, and MAPINFO support
 * In-game console and scripting
 * Full controller support
 * Palette-based OpenGL renderer
 * Debugging features for testing
 * Strict mode for speedrunning
 * Various quality of life improvements
 * Advanced tools for TASing
 * Rewind

It is meant to replace `lzdoom`, which is no longer developed, as a lightweight DOOM port. Can play most Boom based WADs without issues. Due to its popularity in the TAS community, a lot of BOOM compatible WADs are tested against `dsda-doom`, which should provide better compatiblity than other lightweight source ports (crispy/woof).

It has a SW renderer - which runs ok on a RPI3 - and an OpenGL2 renderer which can be shitched on for OpenGL capable systems. I haven't tested the joypad/gamepad support, though it's there and default mappings take this into account.

Links:
 - Project repository: https://github.com/kraflab/dsda-doom/
 - DoomWorld support topic: https://www.doomworld.com/vb/thread/133096
 - DoomWiki page: https://doomwiki.org/wiki/DSDA-Doom
2024-02-05 05:17:27 +00:00
cmitu
b796e8873d cdogs-sdl: fix module flags, it's a SDL2 port 2024-02-05 04:57:17 +00:00
Jools Wills
b2af34a846
Merge pull request #3862 from cmitu/gzdoom
ports: add GZDoom as a Doom source port
2024-02-04 16:46:53 +00:00
cmitu
16be63469b ports: add GZDoom as a Doom source port
Add back GZDoom, the feature centric port for all Doom engine games, based on ZDoom. Since LZDoom is no longer developed, let's try to add back the few still active Doom projects.

Since it was removed, besides countless other features addded, it has gained a GLES2/OpenGL2 + Vulkan renderer. Unfortunately, 32bit support has been dropped entirely since 4.9, so 32bit platforms will have to use the 4.8.0 release.

Recent versions auto-detect the available video renderers and can switch to the less intesive GLES2/GL2 renderer, but for old versions (32bit) the preferred renderer has to be set via `vid_preferbackend`.
2024-02-03 08:09:47 +00:00
Jools Wills
89507724e7
Merge pull request #3858 from cmitu/bombermaaan-sdl2
bombermaan: fix build for Buster/Bullseye
2024-01-29 18:38:08 +00:00
cmitu
0484f158e6 bombermaan: fix build for Buster/Bullseye
Added a patch for CMake to fix generating/building Bombermaaan with older SDL2/SDL2_mixer:

 - on Bullseye/Ubuntu 20.4, `sdl2_mixer-config.cmake` doesn't contain the target aliases in the `SDL2_mixer` namespace.
 - on Buster, `sdl2-config.cmake` doesn't contain the target aliases in the `SDL2` namespace and the includes/libraries are not correctly added to the compilation and linkage options.
2024-01-29 18:32:47 +00:00
Jools Wills
532895cc04
Merge pull request #3852 from cmitu/bombermaaan-sdl2
bombermaaan: update to version 2.x and switch to SDL2
2024-01-28 12:20:34 +00:00
cmitu
06f85349e1 kodi: fix installation on Bookworm
Since Bullseye, `kodi` should be installed from the RPT repos, since it's build with the necessary patches/optimization directly by the RP folks.
However, the version in the repos don't always overrides the version present in the upstream Debian/Raspbian repositories [1] and installation fails.

Added a workaround to always prefer the Kodi packages originating from archive.raspberrypi.com/archive.raspberrypi.org.
I think Bullseye and previous had 'archive.raspberrypi.org' for RP repostories, while Bookworm has switched to 'archive.raspberrypi.com', so we can't use the URL for pinning. Added a pin based on the 'l'(Location ?) field of the release from the repository.

[1] https://github.com/raspberrypi/bookworm-feedback/issues/144
2024-01-28 07:02:17 +00:00
cmitu
b2354f7cd6 bombermaaan: update to version 2.x and switch to SDL2
Upgraded to the latest version, which uses SDL2 and SDL2-Mixer.
2024-01-28 06:14:37 +00:00
cmitu
da60862be7 micropolis: fix path and display
Micropolis runs in a maximized window, but doesn't have any fullscreen option and it relies on the WM cursor to operate.
2024-01-11 04:42:26 +00:00
cmitu
ccbee7c05a ports: simplify the launch command for x11 enabled ports
Removed the launching scripts for ports that were relying an x11 + window manager by using the new XINIT-WM: prefix added to runcommand.
2024-01-07 21:06:18 +00:00
cmitu
34f64622a9 smw: switch to @mmatyas's fork, at version 2.0
The SMW fork from mmatyas/supermariowar is still active and it has the options to use SDL2 instead of SDL1.
Switched the scriptmodule to it with updated dependencies and build instructions.
New version also changed the configuration location, now in a dedicated folder.

Main changes since 1.8

 * Experimental online mode, including an online lobby server
 * Lots and lots and lots of bugfixes (seriously, there's at least 200)
 * Added Web, ARM and (an experimental) Android ports, and improved support for Windows, Linux and OSX
 * Improved music and sound quality
 * Ported all parts of the game to SDL2, for hardware accelerated drawing and improved support for many platforms
 * Major cleanup of the source code and the build system

NOTE: I've updated the license to GPL2, since this is what's declared in the CMake build file.
2023-12-14 16:43:08 +00:00
Jaime Moreira
cb86863499 Bump yquake2 to 8.30
Tags for Quake 2 mission packs also updated
2023-11-05 15:54:26 -03:00
Jools Wills
31b614c530 alephone - add required libsndfile1-dev dependency 2023-05-04 22:24:13 +01:00
Dávid Szakállas
fd33a0ce2c
ioquake3: fix install target detection for aarch64 (#3712) 2023-04-29 17:59:36 +03:00