Commit graph

8017 commits

Author SHA1 Message Date
Jools Wills
d6775d40fe packages - fix install of modules with nonet flag when not connected
This allows updating/reinstalling of modules with the nonet flag set (retropiemenu and runcommand) when no internet connection is available.

Incorrect variable was used in comparison ($id instead of $md_id), so the has_net wasn't forced to 1.
2024-07-16 23:28:49 +01:00
Jools Wills
610df81d42
Merge pull request #3955 from joolswills/module_remove_cleanups
dosbox-staging / lr-hatari - cleanup module removal
2024-07-16 23:18:25 +01:00
Jools Wills
042dee393a dosbox-staging / lr-hatari - cleanup module removal
dosbox-staging - fix removal comparison (should be $md_mode not $md_id)

lr-hatari - skip iniSetting on removal
2024-07-16 23:17:09 +01:00
Jools Wills
470f3b7871
Merge pull request #3954 from joolswills/tyrquake_repo
tyrquake - switch to RetroPie github mirror
2024-07-16 22:45:12 +01: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
Jools Wills
5b9e221dbc
Merge pull request #3953 from joolswills/dosbox-staging_depends
dosbox-staging - fix building slirp due to missing libsdl2-image-dev
2024-07-16 22:24:52 +01:00
Jools Wills
b4e6adda65 dosbox-staging - fix building slirp due to missing libsdl2-image-dev 2024-07-16 22:15:37 +01:00
Jools Wills
4729c0500d
Merge pull request #3952 from joolswills/mupen64plus_update_fix
mupen64plus - use full commit hash for pinning GLideN64
2024-07-16 21:23:41 +01:00
Jools Wills
12d0842fa8 mupen64plus - use full commit hash for pinning GLideN64
The mupen64plus package will contain an md5sum of all the mupen64plus repos last git commit.

As it will get a full hash for each repo, but the update check will compare using any hashes stored in the repos variable, it will mismatch and think there has been an update.
2024-07-16 21:15:56 +01:00
Jools Wills
7063373dd8 lr-mess - remove "master" branch from rp_module_repo config
Follow-up from dc2ac1fc
2024-07-15 08:34:41 +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
Jools Wills
b83e0dd29e
Merge pull request #3950 from joolswills/lr-stella_gcc_10
lr-stella - lock to commit fd35ce62 for GCC 10
2024-07-13 21:32:01 +01:00
Jools Wills
ee1a031287
Merge pull request #3949 from joolswills/mame_gcc_10
mame/lr-mame - fix building on bullseye
2024-07-13 21:31:16 +01:00
Jools Wills
60a63cb87a lr-stella - lock to commit fd35ce62 for GCC 10 and lower
Newer commits require GCC 11
2024-07-13 17:12:14 +01:00
Jools Wills
dc2ac1fcee mame/lr-mame - fix building on bullseye
* MAME specifically checks for GCC 10.3 so we need to compare with the full GCC version as bullseye has 10.2.
 * lr-mame - Remove "master" branch from rp_module_repo so the _get_version tag is passed as a branch to checkout
 * lr-mame - Simplify _get_version_lr-mame as the tagname variable was only used once
2024-07-13 16:18:43 +01:00
Jools Wills
0ddae35e4a
Merge pull request #3947 from cmitu/atari800-audio-patch
lr-atari800: patch sound regression locally
2024-07-10 22:51:12 +01:00
cmitu
7ba09b4f15 lr-atari800: patch sound regression locally
A buildfix patch [1] has been commited recently, but it introduced a regression [2].
Use the patch from [3] to replace the buildfix patch, since it has no side effects, until the libretro repository patches the issue.

[1] https://github.com/libretro/libretro-atari800/pull/92
[2] https://github.com/libretro/libretro-atari800/issues/96, https://retropie.org.uk/forum/topic/35513/
[3] https://github.com/libretro/libretro-atari800/pull/95
2024-07-05 04:44:03 +01:00
Vinicio Valbuena
03b7224113
dbar4gun: new Wii remote userspace driver 2024-07-02 19:38:15 +03:00
Jools Wills
514828e138
Merge pull request #3946 from cmitu/solarus-arm64
solarus: enable for arm64
2024-06-29 07:38:15 +01:00
Jools Wills
4f3cb691f0
Merge pull request #3945 from cmitu/amiberry-build-update
amiberry: update build/configuration
2024-06-29 07:37:07 +01: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
a1878ec78c amiberry: update build/configuration
Added a couple of changes to accomodate the upstream additions:

 - externally loaded dynamic libraries are now loaded from `$md_inst/plugins`. Include both the CAPSImg / FloppyBridge libraries on installation.
 - extra paths from which various media (floppies/LHA archives/disk or cdrom images) are now set to the `amiga` rom folder. They're useful when loading things from the Amiberry GUI, otherwise launching media from EmulationStation doesn't need these settings.

Also, don't apply the makefile patch on the x86 (preview) branch and fixed the tag name on the `preview` branch.
2024-06-29 06:37:58 +01:00
Jools Wills
66012344f8
Merge pull request #3938 from BlitterStudio/add-amiberry-x86
Add Amiberry for x86 platforms as well (fixes #3937)
2024-06-28 18:37:07 +01:00
retropieuser
7407274b5b
Update dolphin.sh to include other settings (#3940)
* Update dolphin.sh to include other settings

Adds a symlink to .local/share/dolphin-emu which includes memory card data, game specific configs, Wii Nand etc which users may want easier access to
2024-06-28 19:04:51 +03:00
Dimitris Panokostas
f91b9ed23b
Bring back flags, add x86 tag 2024-06-27 20:14:47 +02:00
Jools Wills
6a7fcf7b67
Merge pull request #3943 from cmitu/audio-pw-2
audiosettings: improve Pipewire control
2024-06-27 18:06:52 +01:00
cmitu
2985bcaa52 audiosettings: improve Pipewire control
Fixes:
 - settings the default sink (audio output) with `pactl` doesn't work like `pacmd`. The index of the sink is ignored and it's sink's `object.id` that's accepted by `pactl set-default-sink <id>`. As such, previous version didn't correctly set the audio output for Pipewire/Pulseaudio so a separate hash map was added to translate from `index` to the `object.id` of the sink.
 - running `alsamixer` doesn't work correctly as `root` when Pipewire/Wireplumber are started as user services. Thus, run it as the install user in the Pulseaudio context

Tweaks:
 - use `card.name` for the name of the card when listed in the dialog. This makes the name of the HDMI outputs nicer, instead of using the `alsa.name` property which outputs `MAI PCM i2s-hifi-0` as the card name (not very user friendly). With the new naming tweaks, the HDMI outputs are shown as `HDMI-0` or `HDMI-1`.
2024-06-27 17:55:49 +01:00
Jools Wills
ec56189bca
Merge pull request #3939 from cmitu/freedoom-update
doom: update Freedoom to 0.13.0
2024-06-21 11:19:08 +01:00
Jools Wills
aaa8b3dd19
Merge pull request #3918 from DirtBagXon/supermodel3
Add Sega Model3: supermodel
2024-06-21 10:25:42 +01:00
cmitu
149b9d3564 doom: update Freedoom to 0.13.0
Changelog:

* General
  - Improved vanilla compatibility.
  - Boom features removed.
  - Hall of mirrors greatly reduced.
  - Visplane overflows fixed.
  - Savegame buffer overflow errors remain.

* Levels
  - New levels E1M9, E2M2, E2M3, E2M4, E2M7, E2M8, E3M5, MAP07, MAP21 and MAP27.
  - Numerous vanilla fixes and aesthetic modernizations.
  - Fixed and standardized secret exits.

* Monsters
  - New minigunner
  - The hatchling, which replaces the deadflare.
  - The matribite, which replaces the summoner.

* Music
  - Lots of new music including most of FreeDM music.

* Sounds
  - New boss brain sounds.

* Visuals
  - Colorblind-friendly keys and key indicators.
  - Various revisions to sprites and textures.
  - Improved kerning for menu text.

* Weapons
  - Improved weapon sprites generally.
  - SSG replacement restored to updated take on older version.
  - Double-barreled shotgun flash timing bug fixed in built-in DeHackEd.

* Textures
   - Esa Repo (Espi)'s old STAR* textures are now included under ESPI*.
   - A STARBR1 texture is now included as a counterpart to STARBR2.
   - Numerous additional grey and METAL2-based textures also available.
   - Boss brain wall found to have Hexen resources and was re-done.
   - Wolfenstein replacements completely redone, designed to work as seamlessly with other textures as possible. A few are also added.
2024-06-21 05:57:43 +01:00
Cristi Mitrana
c54029f0ee
Update supermodel3.sh 2 2024-06-20 21:51:52 +03:00
Dimitris Panokostas
f23393f386
Add Amiberry for x86 platforms as well 2024-06-20 13:24:18 +02:00
Jools Wills
ecae82c603 retropie-setup - bump version to 4.8.8 2024-06-14 02:06:55 +01:00
Jools Wills
912291c112
Merge pull request #3936 from cmitu/gzdoom-2
gzdoom: update to 4.12, fix installation
2024-06-13 21:56:27 +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
Jools Wills
9e769a0460
Merge pull request #3922 from s1eve-mcdichae1/dxx-game-data
dxx-rebirth game data
2024-06-12 18:51:00 +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
0c088c7b31
Merge pull request #3934 from cmitu/retroarch-1.19.0
retroarch: updated to v1.19.1
2024-06-12 18:38:52 +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
Cristi Mitrana
c78b1e93f3
Update supermodel3.sh 2024-06-11 22:02:21 +03:00
Cristi Mitrana
9b3dec4c60
Tweaks for installing on RetroPie 2024-06-11 06:20:03 +03:00
cmitu
81e0758296 retroarch: updated to v1.19.1
Version 1.19.1 is a patch for 1.19.0 with just fixes for issues noticed after 1.19.0.
Here's the changelog (full changes at https://www.libretro.com/index.php/retroarch-1-19-0-release/) for 1.19.0.
Most changes are related to iOS/macOS, now that RetroArch is published in Apple's AppStore.

* General
   - Add compatibility with FFMPEG 7.0
   - Fix for scanning PSP ISOs (and probably few others)
   - Fix save new config name when core loaded
   - Fix core config saving
   - (XMB) New theme: FlatUX, designed to merge FlatUI and Retroactive themes into a single, unified design
   - Set compute fps stats logging to debug level

* Cheevos
   - Update to rcheevos 11.3
   - Fix hardcore acting as if it’s enabled when it isn’t
   - Revert AI translation to previous version (fix for translation not working with HW rendered cores)
   - Build a default RetroAchievements memory map when no RetroAchievements game is loaded

* Input
   - Add support for multimedia keys – Extended RETROK_ values with 18 new items, commonly found on “multimedia” keyboards. Mapping added for SDL, X11, Wayland, dinput, winraw keymaps.

* Video
   - Fix reinitialization of the threaded gl drivers
   - Fix crash when using threaded video – for Mesa 23.2 and later
   - Add support for A2R10G10B10 HDR format in Vulkan
   - Implement HDR readback – screenshot support - for Vulkan
2024-06-09 04:40:16 +01:00
Jools Wills
647a8af98e
Merge pull request #3933 from cmitu/steamcontroller-update-2
steamcontroller: minor fixes
2024-06-08 08:23:43 +01:00
cmitu
8d36d7599e steamcontroller: minor fixes
* stop the SCC daemon when disabling the service
* fix typo for the here-doc label used in the udev rule file
2024-06-08 04:43:20 +01:00
Jools Wills
21aa356d7c
Merge pull request #3932 from cmitu/zesarux-11
zesarux: update to version 11
2024-06-07 18:29:51 +01:00
cmitu
4bc0f80849 zesarux: update to version 11
Full changelog at https://github.com/chernandezba/zesarux/releases/tag/ZEsarUX-11.0

Besides bug fixes, new and improved features:

* New additions:
   - Added loading audio from external audio source
   - Audio Spectrum Analyzer
   - Added ZENG Online feature, which allows you to play to any emulated game on a multiplayer way using a central server
   - Added ZENG support on all emulated machines
   - Added save screenAdded ZENG support on curses driver
   - Added save screen to .txt or .stl files
   - Added save support for ZX80 & ZX81 .Z81 snapshots
   - Added TempleOS GUI Style,  QNX GUI Style
   - Added .zmenu type files to generate launcher menus
   - Added more vintage Spectrum programs/games from me
   - Added PCW Video mode 1 palette selector
   - Added setting to force CHR$ 128 mode on ZX81

* Improvements
   - Allow to load Next .nex/.snx/.sna snapshots with additional files
   - Allow to pause playing on AY Player
   - Improved Keyboard Help: now you can press keys by clicking mouse
   - Allow to send ZENG snapshots more frequently (even every 20 ms)
   - Allow autorewind setting for real tape too
   - Allow to disable Spectrum colours on real video mode too
   - Remember last path used on output tape
   - Allow to load 48kB MSX cartridges
   - Allow to load MSX cartridges with memory mapper Ascii 8kb, Ascii 16kb, Konami without SCC, Konami with SCC, R-Type
   - Allow to set +2e/+3e rom from Custom rom menu item
   - Improve Hexadecimal editor on ZX80 and ZX81: show inverse characters
   - RCP Improvements
      * Added menu function to sync local snapshot to remote using ZRCP
      * Added ZRCP commands open-menu, print-error, get-text-overlay, cpu-history get extended
      * Support MMU restore state on ZRCP command "cpu-history restore" for Spectrum 128k/+2/+2a/+3
   - Improved QL emulation
   - Improved file selector
   - Improved ZX Vision
   - Improved ZX Desktop
2024-06-07 18:21:27 +01:00
Jools Wills
63f076b2df
Merge pull request #3931 from cmitu/amiberry-5.7.2
amiberry: upgrade to 5.7.2; handle dispmanx deprecation
2024-06-07 17:36:23 +01:00
cmitu
a233272b5c amiberry: upgrade to 5.7.2; handle dispmanx deprecation
The 5.7.1 version has a couple of regresions (one is a crash), fixed in version 5.7.2. However, DispmanX support was dropped starting with 5.7.2 so just bumping the version would break Buster based Pi installation.

Therefore the module was changed so that:
 - for DispmanX platforms cherry pick the post 5.7.2 fixes manually and lock the version to 5.7.1
 - for every other platform build the 5.7.2 version
2024-06-07 17:33:54 +01:00
Jools Wills
dc0f2b77f4
Merge pull request #3929 from cmitu/amiberry-5.7.0
amiberry: update to 5.7.1
2024-06-06 17:38:41 +01:00