8274 Commits
Author SHA1 Message Date
Cristi Mitrana 15b002c616 Merge pull request #4231 from Gemba/skyscraper_enhance_options
skyscraper: enhance options



    Prompt user to clear/keep platform selection after gamelist creation
    Add menuoption to bypass all flags applied by this scriptmodule (or its config) to Skyscraper
    Fix default selection by entering/leaving submenus
    The return codes between the scriptmodule and Skyscraper were still not matching. Now they are: 0 Skyscraper success, 1+2 Skyscraper error, 3 user ctrl-c (module and Skyscraper), 4 scraping did not start (module only return value)
2026-10-06 18:51:49 +03:00
Gemba c8b3df95ab skyscraper: various enhancements
- add option to ignore/use flags applied to Skyscraeper from within this module and
- hide flags controlling menuitems and their helptexts when option is set to ignore flags
- remember platform selection after gathering and reset platform selection after generatiing gamelist(s)
- add option to edit local platform extensions (peas_local.json) and web API platform id (platforms_idmap_local.csv) files
- adjust return codes: 0 Skyscraper success, 1+2 Skyscraper error, 3 user ctrl-c (module and Skyscraper), 4 scraping did not start (module only return value)
- fixed default selection when re-entering submenu
- display matching help when an item without helptext is selected
- update help texts and adjustment of dialog sizes
- provide brief helptexts where applicable instead of longer ones
- refactored boolean operators in if-statements
- added missing help texts for scraping modules: IGDB and MobyGames
2026-10-05 20:55:03 +02:00
Jools Wills 5e64592894 Merge pull request #4228 from cmitu/lr-hatari-2014
lr-hatari: fix core build due to upstream changes
2026-10-05 17:39:55 +01:00
Jools Wills 3c7c39c1a6 Merge pull request #4234 from cmitu/mame2010-input-fix
lr-mame2010: fix input menu crash
2026-10-05 17:38:10 +01:00
cmitu a4325fd46d lr-mame2010: fix input menu crash
Re-apply (locally) the patch that fixes the (internal) MAME menu to crash when configuring input. Upstream reverted the patch submitted a few ears back, so let's just keep it here until it's fixed.
2026-09-26 07:22:07 +00:00
Gemba 664d2537d3 skyscraper: updates to scriptmodule (#4229)
- display matching dialog when Skyscraper was interrupted with Ctrl+C (from Skyscraper 3.21 onwards)
- remember platform selection between gathering data and generating game list
- less clutter in platform selection dialog and menuitem separation
- remeditate various shellcheck issues
- some wording updates
2026-09-16 14:52:39 +03:00
Gemba 3375840b63 skyscraper: update the system/platform detection (#4224)
Do also rely on configured systems in EmulationStation config in addition
to the platform discovery in `~/RetroPie/roms/` to have a strict set of
available platforms.
2026-09-08 07:09:27 +03:00
cmitu 596b0247aa lr-hatari: fix core build due to upstream changes
Upstream started incorporating the latest Hatari version into the core and renamed the previouos core version to `hatari2014`.
Until the merge is complete and stable, use the old version, now in a separate branch.

Modified the build to:
 - use the CAPSIMG variables that are now part of the upstream `makefile`, instead of using our own (C|LD)FLAGS
 - remove our patch since upstream added similar changes to the source to solve the type conflict that caused build issues and the makefile changes are no longer needed
 - make the core name configurable by modifying the `makefile`'s _TARGET_NAME_ variable, so it can be changes at build time.
 - use `-rpath` linker option to have the core `.so` library search for the `campsimg` library in the install folder (similar to how the standalone emulator build recipe does). This alows us to get rid of the `configure` modifications to `emulators.cfg` for setting `LD_LIBRARY_PATH`
2026-09-07 04:19:33 +00:00
cmitu e95ab9e332 lr-hatari: fix core build due to upstream changes
Upstream started incorporating the latest Hatari version into the core and renamed the previouos core version to `hatari2014`.
Until the merge is complete and stable, use the old version, now in a separate branch.

Modified the build to:
 - use the CAPSIMG variables that are now part of the upstream `makefile`, instead of using our own
 - update our patch to exclude our link/include flags for CAPSIMG in the `makefile` and fix the core name
 - use `-rpath` linker option to have the core `.so` library search for the `campsimg` library in the install folder (similar to how the standalone emulator build recipe does). This alows us to get rid of the `configure` modifications to `emulators.cfg` for setting `LD_LIBRARY_PATH`
2026-09-06 07:54:36 +00:00
Cristi Mitrana 67d193cdcc Revert "sdl2: install fcitx-libs-dev only on Debian 11 or older (#4220)" (#4226)
This reverts commit c51c2fec1b.
2026-09-03 07:25:44 +03:00
Gemba d47cc4be41 skyscraper: updates to scraping modules (#4225)
- Moved from Worldofspectrum to ZX-Info because of more stable API
- Added GamebaseDB offline/local scraping module
2026-09-03 07:09:23 +03:00
TheRetroMars 4688cddcae lr-flycast: fix build failures on GCC 14 (#4221)
Add patches to resolve implicit function declaration errors under GCC 14:
- 02_gcc14_unistd_fix.diff: include <unistd.h> in core/deps/libzip/zip_close.c for POSIX platforms (fixes close() implicit declaration)
- 03_gcc14_glsm_fix.diff: use rgl* wrappers in core/libretro-common/glsm/glsm.c (fixes glGenVertexArrays and glBindVertexArray implicit declarations)
2026-09-02 20:41:34 +03:00
Jools Wills c6ef97fcf5 Merge pull request #4219 from joolswills/increase_root_partition
image: increase root partition size addition to 512MiB
2026-08-27 23:47:17 +01:00
TheRetroMars c51c2fec1b sdl2: install fcitx-libs-dev only on Debian 11 or older (#4220)
`fcitx-libs-dev` is for Fcitx 4. On Debian 12, Debian 13, and Ubuntu 24.04+, the default input method is `fcitx5`.

In Debian package rules, `fcitx-libs-dev` conflicts with `fcitx5`. When installing SDL2 dependencies on Debian 12+, APT will remove `fcitx5`. Also, official Debian 12+ packages for SDL2 no longer use `fcitx-libs-dev`.
2026-08-27 07:27:51 +03:00
Cristi Mitrana e79c092fbf yabasanshiro: change repository URL (#4216)
Since the original Github repository has been removed, use a fork of it to build the emulator.
2026-08-25 11:44:03 +03:00
Jools Wills 4ef5fe3184 Merge pull request #4217 from cmitu/dxx-rebirth-1
dxx-rebirth: fix installation with latest version
2026-08-24 19:57:38 +01:00
Jools Wills c966648e00 image: increase root partition size addition to 512MiB
Some of the images ran out of space when doing the rsync since the du --apparent-size
addition in 5bf9b952. Increase to 512MiB which seems to be enough to account for
ext4 filesystem metadata.
2026-08-24 19:54:50 +01:00
barbudreadmon 74e3977ce0 lr-fbneo.sh: add gba and pcecd (#4218) 2026-08-24 12:20:49 +03:00
cmitu f45c4e659b dxx-rebirth: fix installation with latest version
Upstream project consolidated the installation instructions into a single filel, so the installation fails due to the missing removed `install.txt`.
Modified the `install`-ed files to change depending on the commit used.
2026-08-23 05:12:11 +00:00
Jools Wills 63572f391f Merge pull request #4215 from joolswills/image_chroot_size
image: adjust file size and partition calculations
2026-08-21 01:20:05 +01:00
Jools Wills 5bf9b95208 image: adjust file size and partition calculations
When creating images on a build host with a compressed filesystem (e.g. ZFS + compression),
du would report smaller file sizes causing the root partition to be undersized and failing.

Use --apparent-size to get the actual file sizes and increase the amount added to 384MiB to
account for filesystem metadata.
2026-08-21 01:15:56 +01:00
Gemba baad43d0fa update to ScummVM 2026.3.0 (#4213)
New games:

  * Nancy Drew: The Haunted Carousel.
  * Nancy Drew: Danger on Deception Island.
  * Noctropolis.
  * Cartoon Carnival.
  * Alfred Pelrock: En Busca de un Sueño.
  * Pilot Brothers: On the Track of Striped Elephant, Pilot Brothers: The Case of Serial Maniac, and five minor games built on the Gamos engine.
  * LastExpress (since 2026.1.0, but was not listed in release notes)
2026-08-11 06:46:15 +03:00
bingo1105 2327e26a8a Enable ParaLLEl RDP and RSP on x86 platform (#4212)
Added simple conditional statement to add ParaLLEl RDP / RSP on x86.

The modification enables the ParaLLEl RDP and RSP plugins in the lr-mupen64plus-next libretro core when built on the x86 platform. This provides low-level, cycle accurate N64 emulation but also requires a strong CPU and Vulkan-enabled GPU.
2026-08-09 10:16:00 +03:00
Jools Wills 331be2e9be Merge pull request #4211 from cmitu/mgba-fix
lr-mgba: change build system, following upstream
2026-08-05 05:33:22 +01:00
cmitu 503fd5b805 lr-mgba: change build system, following upstream
Upstream libretro core changed the build system to use `cmake`, so adjust the build/installation accordingly.
2026-08-05 04:14:47 +00:00
Jools Wills 14fafc15ee Merge pull request #4209 from cmitu/lr-mame-build-update-2
lr-mame: branch name should not be empty
2026-08-04 20:27:57 +01:00
Jools Wills 04ac2a0b15 Merge pull request #4207 from cmitu/p7zip-map
packages: map the 7zip packages for newer distros
2026-08-04 20:24:30 +01:00
Jools Wills e136ba58f8 Merge pull request #4206 from cmitu/xroar-7
xroar: update to 1.11
2026-08-04 20:23:49 +01:00
cmitu 9703e645ce lr-snes9x: update installation file list
Upstream libretro project has deleted the `docs` folder we included as part of the installation, so amend the install script to exclude the folder from the install step.
2026-08-02 18:21:58 +00:00
cmitu e9b1930cec lr-mame: branch name should not be empty
... otherwise the update/install will pass an empty string to `git ls-remote` and the operation fails, leading to:

 - `git ls-remote` failing in the background (with an additional 'are you connected to the internet' message added).
 - the update dialog showing 'no install options available' and leaving only the removal or the package as an option.
2026-07-31 04:11:59 +00:00
Jools Wills f689840d1c Merge pull request #4208 from cmitu/mupen64plus-buildfixes-2
mupen64plus: fix ZSTD link errors on Ubuntu 24.04
2026-07-22 17:27:35 +01:00
cmitu 670033dc7e mupen64plus: fix ZSTD link errors on Ubuntu 24.04
On Ubuntu 24.04, due to a bug on how the `zstd` static library was built, the GlideN64 build fails when linking with a messages similar to the one reported in [1]. Modify the `cmake` build file to link `zstd` dynamically, so the build doesn't fail.

The link error is not present on Debian (13-Trixie) or later Ubuntus (25.10), so add this workaround just for the 24.04 LTS version.

[1] https://bugs.launchpad.net/ubuntu/+source/libzstd/+bug/2086543
2026-07-22 16:20:57 +00:00
cmitu 2ed4741891 packages: map the 7zip packages for newer distros
Both `p7zip` and `p7zip-full` are replaced by `7zip` in recent (Trixie) Debian and Ubuntu (26.04).
Map the packages in our helper since they're used in more than one place.
2026-07-22 03:47:06 +00:00
cmitu 06c9e5d24d xroar: update to 1.11
Notable changes in 1.11:

* S19 records supported, recognised by the .s19 file extension.
* 74LS785 SAM support, and new `-machine-opt sam=type` option.
* Initial iMMUnity support has been contributed by Jim Brain. Specify `-machine-opt immunity` for a Dragon or CoCo 1/2 to use.
* New option `-trap-trace-n n` turns on trace mode for specified number of instructions when a trap is matched.
2026-07-22 03:33:51 +00:00
Jools Wills e41af65a56 Merge pull request #4205 from cmitu/mupen64plus-buildfixes-2
mupen64plus: fix build after ZSTD support added
2026-07-21 07:56:06 +01:00
cmitu 8695631b47 mupen64plus: fix build after ZSTD support added
After `zstd` support has been added, the CMake build for GLideN64 fails due to not finding the necessary library.
Added the new dependency to install the necessary headers/libraries and fixed the CMake detection by lowercasing the library names.
2026-07-12 09:09:04 +00:00
Jools Wills df456f171c retropie-setup - bump version to 4.8.12 2026-06-16 23:02:18 +01:00
Jools Wills 4fc2559884 Merge pull request #4202 from joolswills/update_bookworm_images
image - Update bookworm/bookworm-64 base images to 2026-04-13 release
2026-06-16 22:59:17 +01:00
Jools Wills f0c12a009c image - Update bookworm/bookworm-64 base images to 2026-04-13 release 2026-06-16 22:57:42 +01:00
Jools Wills 2d6fa680ea Merge pull request #4201 from joolswills/lr-mame2015_fix
Revert "lr-mame2015: fix build with recent python3"
2026-06-16 22:40:57 +01:00
Jools Wills 32fe4220a8 Merge pull request #4200 from joolswills/lr-stella_fix
lr-stella - Fix building on GCC 11/12
2026-06-16 22:40:22 +01:00
Jools Wills 47b2067b82 Revert "lr-mame2015: fix build with recent python3"
This reverts commit 9d2d5ab065.

Patch is applied upstream.
2026-06-16 22:35:45 +01:00
Jools Wills eb0bac5671 lr-stella - Fix building on GCC 11/12
Latest code requires GCC 13 or newer. For GCC 11/12 lock to the last 7.0 release (7.0c tag).
2026-06-16 22:15:24 +01:00
Jools Wills 735489f069 Merge pull request #4199 from joolswills/lr-tic80_fix
lr-tic80 - Fix building due to core location change
2026-06-16 21:57:54 +01:00
Jools Wills 823a416d98 lr-tic80 - Fix building due to core location change
tic80_libretro.so is now created in the bin/ folder rather than lib/
2026-06-16 21:55:03 +01:00
Jools Wills 9b165a518f Merge pull request #4198 from cmitu/dbar4gun-flags
dbar4gun: restrict OS support via flags
2026-06-07 00:45:50 +01:00
cmitu 667f1f5f72 dbar4gun: restrict OS support via flags
Latest versions require Python 3.12, so remove support for Debian 12 and earlier since only Debian 13 ('trixie') has a newer version.
2026-06-06 03:51:23 +00:00
cmitu 15e11ce388 openmsx: clear scriptmodule file exec bit
The exec bit was added by mistake in a previous commit.
2026-05-23 18:08:54 +00:00
protocultor a786a8d37a Bump yquake2 to 8.70 (#4197)
Forced to use SDL2 instead of SDL3. Patches also updated.
2026-05-17 07:21:47 +03:00
cayce-msx f9448bedc3 Fix openmsx default settings.xml: (#4196)
- consistent newlines
- add missing '>' (XML element closure)
2026-05-10 22:30:36 +03:00