If the OSK is installed it will be used for input, otherwise it will fall back to using dialog --inputbox
function takes 3 parameters:
The title of the dialog, the default text and a minimum number of characters to accept.
Adjusted wifi module to use the new inputBox. There is no need to redirect cmd output with 2>&1 >/dev/tty as the inputBox function does this.
Added a fallback for getting the `modified_date` of a module if the module's file is not tracked by `git`.
If the module is just copied in the `scriptmodules` folder or under `ext`, but not part of a `git` repo, use the modification date of the file.
This avoids re-building the module when a mass update is run.
Noticed this in [this forum topic](https://retropie.org.uk/forum/topic/33922/need-help-with-openbor-retropie-extra-exarkuniv/15), seems like [RetroPie-Extra](https://github.com/Exarkuniv/RetroPie-Extra) copies selected module files under `ext`, while the main repository folder is kept separately.
Due to https://github.com/libsdl-org/SDL/issues/5399 which breaks darkplaces-quake in RetroPie we are keeping Buster at 2.0.10 until there is a resolution.
Added libsamplerate0-dev dependency to module.
Branch includes reworking the patch for kms modesetting via env variables, some minor changes to our Mali and RPI patches, and some removal of no longer needed changes.
It also includes removal of some debian/control build dependencies which were added to upstream to align with Debian's packaging. The additions caused dependencies like libwayland-dev and libpulse-dev to be required for all platforms. As we handle adding dependencies in our sdl module code, these have been removed in our retropie-2.0.16+ sdl2 branches.
Include fix for detection of videocore due to our renamed include folders (thanks @cmitu).
I have done some tests running weston/wayland from CLI with a rpi4/raspbian-lite. After startup of weston $XDG_SESSION_TYPE is still "tty". If I start a weston/wayland session with graphical login (display manager sddm or gdm3) $XDG_SESSION_TYPE is "wayland". $WAYLAND_DISPLAY can be found in both constellations and seems to be more reliable. On a rpi4 $WAYLAND_DISPLAY=wayland-0. Just replace $XDG_SESSION_TYPE with $WAYLAND_DISPLAY.
Since a98c59597f we now need to check if a module is enabled.
This fixes incorrectly showing config modules like wifi on systems where it is not supported.
PulseAudio is pulled by installing the desktop since [1] on `buster`.
Changed the install procedure to disable it after adding the desktop and to replace the volume applet for `lxpanel` with the version that supports ALSA (otherwise `lxpanel` crashes, leaving the deskop unusable).
[1] https://www.raspberrypi.com/news/new-raspberry-pi-os-release-december-2020/
This is a hotfix release to fix broken SDL/Steam mappings.
Previous version (0.9.4) was just a re-release of 0.9.3 which adds a missing uhid warning and fixes the module version number.
If a Gnome or Weston Wayland session is started under Ubuntu 22.04, SDL2 falls back to x11 videodriver. There is ARM hardware which runs much faster and without graphical glitches if the SDL2 wayland video driver is used. To prevent SDL2 from using x11 video driver, export "SDL_VIDEODRIVER=wayland" if Wayland session is detected.
Recently, upstream re-organized the repository and changed the build process.
This commit adapts the scriptmodule to the new structure:
- building is done directly from the main repo source
- data files neeed for the core is built with `make datafiles` and copied to our package
- ScummVM is upgraded to current stable (v2.6.1) in the process.
NOTE: WIP engines are not built by default and are not included
- switched the theme the `scummremastered`, added in 2019 in ScummVM
- license changed to GPLv3 (same as the main ScummVM project)
Updated to the latest stable version (3.2.0), with mostly bugfixes and stability changes.
Scriptmodule changes:
* changed the build to be in a separate folder
* removed the install prefix since it's unused
* removed the `gcc` workaround since it's not needed anymore
* added a minimal config to configure the games location
* removed the gamesdir symlink, not needed with the above modifications. Should prevent copying errors when backing up the SMB folders since the `games` config sub-folder was a symlink outside the `config` share.
* The Ubuntu PPA has 64bit packages for some time, now defaulting to 64bit only for recent 22.04 and newer.
Modified the module to take this into account and install the 64bit package when available.
* The new PCSX2 versions have a QT UI by default and the PPA installs it automatically. The parameters and commands are different from the previous WXWidgets based versions, so configuration detects the version installed and sets the correct commands for both versions.
The yearly XRoar update. Notable chanes since 1.0.9:
- version 1.1, Thu 21 Jul 2022
* New GDB monitor commands [by Tormod Volden]
* Support 1M or 2M in CoCo 3 [with Christopher Hawks]
* Support K7 cassette image files (read-only)
* Support UTF-8 block characters in -type for MC-10
* Type ASCII BASIC from file on MC-10
* NEW Matra & Hachette Alice support (keyboard layout, built-in profile)
* New meta-options -machine-opt and -cart-opt
* New ide-addr=address cart-opt
* 6801/6803: fix some illegal instruction timings [George Phillips]
* Fixed uppercase 'G', lowercase 'j' and 'w' glyphs for 6847T1 [Tim Lindner]
- version 1.2, Thu 27 Oct 2022
* Fixed comma, lowercase 'm', lowercase 'ø' glyphs for GIME [Tim Lindner]
* Fix SDL-only builds
* 6809: flesh out some illegal instruction behaviours [David Banks]
* 6309: flesh out some undocumented behaviour [David Banks]
* Fleshed out T1-compatibility in CoCo 3 GIME [R. Allen Murphy]
- version 1.3, Wed 4 Jan 2023
* Add -no-ratelimit option to start at maximum speed
* Further fixes to 6809 TFR/EXG involving CC/DP [Tim Lindner]
* Fix Delta density select [Phill Harvey-Smith]
* Track floppy disk 'dirty' state to avoid unnecessary image rewrites
* IMPORTANT: disk write-back now defaults to ENABLED
* Better Vertical SCroll register behaviour in GIME [Ralph Serpas]
* 6309 timing fix for bit operations