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.
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.
* 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
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
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.
* 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
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`.
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.
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.
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
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
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