Added an option to control 'input_auto_game_focus', which controls the auto-loading of Game Focus mode when a game is started.
Useful for using a keyboard on keyboard based systems where Game Focus mode would need be toggled every time.
Added in https://github.com/libretro/RetroArch/pull/11868
This var is not set locally, it is inheriting wrong value "main packages" from ../admin/setup.sh#L380, resulting in:
mupen64plus-gles2ricemain packages = "...
Version 2.5.1 incorporated the OpenGL based scalers by default and this causes a runtime error on GLES platforms.
Update to a post-2.5.1 commit which changes the OpenGL loader from GLEW to GLAD and fixes this problem.
Minor - upstream license changed to GPL3+.
Changed the flags so the module is only available for a Raspberry Pi that doesn't
have videocore - the RPI4 only for now.
Disabled openal support as the openal code doesn't compile currently.
Changes in 2.5.1:
* Added scalers in OpenGL mode
* Fixed several bugs in The Lost Files of Sherlock Holmes
* Made the sound for Sam & Max more accurate
* Improved graphics for some Macintosh SCUMM games
* Implemented more renderers for The Longest Journey
* Many enhancements added to Little Big Adventure
* Fixed the dreaded bug on World of Xeen startup
Changes:
* Added support for Tandy Color Computer 3 (NTSC/PAL).
* Added support for Tandy MC-10
* Emulator tries multiple SDL video renderers in order
* Tape play/pause function
* New snapshot format to support CoCo 3, MC-10
* Add Control+Shift+D to flush disk images
* RACE Computer Expansion Cage support (-cart mpi-race)
* Support leading "~/" in filenames, not just path element
* IDE, NX32, MOOH now all require user to specify an image
Scriptmodule changes:
* Added explicit dependencies for ALSA and ZLIB. PulseAudio dependency added for `x11` platforms
* Added emulator entries for CoCo3 models (PAL/NTSC)
* Removed OSS support explicitely during build
Changed from `extra` to `updates` to work-around some kernel upgrades (RPI) disabling the RetroPie `xpad` driver.
Upstream `xpad` repo installs the kernel in `/lib/modules/$KERN_VER/extra`, deleting the built-in module.
During a kernel upgrade, **when** `$KERN_VER` does not change (happened with RPI provided kernels), then `dkms` gets confused about where the module resides:
* the pre-install hook deletes the module in `extra`, but restores the original module in the same location (!)
* the post-install hook sees the module in `extra` and assumes is the one shipped by the kernel and replaces it, but doesn't delete the original (which was just installed).
As a result, during such an upgrade, there are 2 `xpad` modules and `depmod` picks the built-in one, with an ineffective RetroPie `xpad` install.
Now, `depmod` can be configured to look first in other sub-folders (overriding the built-in module tree), but on RPI OS there is no such configuration (see `man 5 depmod.d`). Ubuntu - for instance - ships with a configuration that adds `updates/ubuntu` before the built-in path.
Without a configuration file, `depmod` will look for modules in `updates` first, so moving the install folder to `updates` will result in the the RetroPie's `xpad` being picked first even without a configuration. This may potentially break when there is a configuration for `depmod`, but the work-around is meant for RPI OS, where this config is missing and mainstream Debian/Ubuntu don't usually ship with same `$KERN_VER` on upgrades.
Updated the port to v0.69 based on upstream. Major changes since v0.61:
* Added translucent HUD support ("scr_sbaralpha")
* Added vsync support for most platforms ("vid_vsync")
* Added support for scaling the software renderer output by a factor of 2 or 4
* Added anisotropic filtering for OpenGL
* Added loading new mods at runtime with the 'game' command
* Fixed particle sizes in software and GL
* Added ability to play music tracks from sound files. Currently ogg (vorbis), mp3, flac and wav are supported
* OpenGL renderer improvements:
- Much improved speed by batching drawing operations
- Fullbright pixels now properly rendered
- If 3+ texture units are available, all materials can be drawn in a single pass
- Improved fidelity of model skins when NPoT textures unavailable
* Fog, Colored lighting, skybox and Higher-quality traditional sky for the GL renderer
* Interpolated alias model lighting (smoother transitions)
* Added menu for manually specifying windowed mode resolution
* Higher quality (resolution) underwater warping in software renderer
* Added support for OpenGL vertex program animation interpolation
* Added support for DXT texture compression (greatly helps low-memory systems)
* Improved FOV calculations to work better with widescreen aspect ratios
* Improvedd dynamic lighting performance on OpenGL (removed redundant updates)
Since the latest version has VSync configuration support, the VSync patch was dropped and adaptive VSync is set with a command line parameter.
Other modifications:
* build only the NQ clients (SW and GL), don't build the server and QW clients since we're not using them.
* install the `lhasa` package only when downloading the shareware version.
The libretro fork is no longer maintained and the libretro project uses the upstream project now (flyinghead/flycast).
This commit switches the scriptmodule to build from the upstream project's repository.
Changes:
* updated description to match upstream
* removed mention to `dc_flash.bin` BIOS file, it's no longer needed.
* switched the build to use `cmake`, matching upstream and updated the dependencies.
* removed the module renames hook, it's been 2.5 years since the change, `lr-reicast` hasn't been used in a long time and `lr-beetle-dc` was just a temporary (1 month) name.
Recent Flycast changes:
* OpenGL - support for high refresh rate monitors (120+ Hz)
* Support for WinCE games on 32-bit ARM platforms
* Support for Core Options categories
* Input mapping updates for Naomi/Atomiswave games, separate mapping profiles for Arcade/Dreamcast