Commit graph

1764 commits

Author SHA1 Message Date
Jools Wills
6bf638afec
Merge pull request #3657 from joolswills/stella_6.7
stella - update to version 6.7
2023-03-05 13:50:23 +00:00
Jools Wills
d94761127d stella - update to version 6.7 2023-03-04 11:59:13 +00:00
Stefan
b4d0f9ed7e mupen64plus.sh: rice-video - fix rpi/mesa video issues
Rice video has issues with rpi's mesa driver. Display is flickering or screen is black. ScreenUpdateSetting=7 fixes this issue. Fixes #3138.
2023-03-03 20:48:23 +01:00
Jools Wills
27bdc399fa
Merge pull request #3653 from gizmo98/Gliden64-ConfigVersion
mupen64plus.sh: update GlideN64 config version
2023-03-03 16:22:50 +00:00
Stefan
616bc72dfb
mupen64plus.sh: update GlideN64 config version
GlideN64 overwrites settings if config version is to old. Current config version is 29.
1f4d04f43b/src/Config.h (L8)
2023-03-03 16:26:25 +01:00
Jools Wills
3f6f6dbd98 dosbox-staging - fix typo (armv6 not arm6) 2023-03-03 14:00:20 +00:00
Jools Wills
bfdb0bde23 dosbox-staging - disable speexdsp simd support on armv6 devices
This fixes building on armv6 devices such as the RPI1.

The meson speexdsp script will test for neon support by building for armv7+neon.
This will cause neon to be enabled when building for the RPI1, breaking compilation.

Fixes #3651
2023-03-03 13:21:32 +00:00
cmitu
98b7b6a87a hypseus: update runtime parameters for ARM
Since SDL has been updated, make sure we don't encounter the performance issue reported on 2.0.16+ with RPI.
After 2.0.16, using `SDL_TEXTUREACCESS_TARGET` for a `SDL_Texture` leads to an extra conversion inside SDL, so avoid it by telling `hypseus` to use `SDL_TEXTUREACCESS_STREAMING`.

Previous discussion and analysis of the performance impact:
 * https://github.com/DirtBagXon/hypseus-singe/issues/66
 * https://retropie.org.uk/forum/topic/18505/
2023-03-01 05:56:34 +00:00
cmitu
6133ec4398 scummvm: build updates
* fix building from source on low memory devices
* disable `sdl1` on `kms` platforms
2023-02-28 13:47:48 +00:00
Robert Schiele
0a0e7c2df3 scummvm: update to version 2.7.0
Changes in 2.7.0:

 New games:
   - Added support for Soldier Boyz.
   - Added support for C64 and ZX Spectrum versions of GLK Scott Adams
     Interactive Fiction games.
   - Added support for GLK Scott Adams adventures 1-12 in the TI99/4A format.
   - Added support for Obsidian.
   - Added support for Pink Panther: Passport to Peril.
   - Added support for Pink Panther: Hokus Pokus Pink.
   - Added support for Adibou 2 "Environment", "Read/Count 4 & 5" and "Read/Count 6 & 7".
   - Added support for Driller/Space Station Oblivion (DOS/EGA/CGA, Amiga, AtariST, ZX Spectrum and Amstrad CPC versions).
   - Added support for Halls of the Dead: Faery Tale Adventure II.

 New platforms:
   - Added support for the RetroMini RS90 under OpenDingux beta.
   - Added support for the 1st generation Miyoo (New BittBoy, Pocket Go and PowKiddy Q90-V90-Q20) under TriForceX MiyooCFW.
   - Added support for the Miyoo Mini.
   - Added support for KolibriOS.

 General:
   - Reduced amount of false positives in Mass Add.
   - Updated the Roland MT-32 emulation code to Munt mt32emu 2.7.0.
   - Added support for shader-based scalers.
   - Added option for mono sound output (via --output-channels=CHANNELS command
     line option).
   - Improved cursor scaling in OpenGL mode.
   - Fix crash when browsing folders containing files with \1 in the names.
   - Added possibility to specify RNG seed via GUI or command line option.
   - Added possibility to run ScummVM in autodetection mode by renaming the
     executable starting with 'scummvm-auto' or by providing an empty file
     named 'scummvm-autorun' next to the ScummVM executable.
   - Added possibility to supply command line parameters which will be picked
     up automatically. Put them one per line in a file named 'scummvm-autorun'.
   - Added possibility to customize the default settings by specifying an initial
     configuration file to load if no configuration file exists in the usual
     location (via --initial-cfg=FILE or -i command line option).
   - Added support for loading game resources which are bigger than 2GB on more
     platforms.

 AGI:
   - Improved support for French translations.

 AGOS:
   - Added option to disable the fade-out effects on room transition for
     Simon1 and 2.

 AGS:
   - Added support for the original installer files for Maniac Mansion Deluxe and
     The New Adventures of Zak McKracken.

 Director:
   - Support for Pippin version of L-Zone.
   - Fix a bug caused by use of slash in filename.

 Dreamweb:
   - Support playing from the original installer floppies.

 Hadesch:
   - Added support for a 1997 release.

 Kyra:
   - Added support for the Korean version of Legend of Kyrandia 1.
   - Support multi-floppy mac kyra1 both as installer floppies and as installed directory.
   - Added support for the Hebrew version of Legend of Kyrandia 3.

 MADS:
   - Added support for original floppy installer file layout for Rex Nebular.

 Neverhood:
   - Added support for Japanese version of Neverhood.
   - Support localizations by -=CHE@TER=- & Rigel.

 Plumbers:
   - Fixed crash with windows version.

 Private:
   - Allow playing mac version directly from installer CD.
   - Added support for Japanese/Mac version

 Queen:
   - Added option for using a better font in Hebrew version.

 SAGA:
   - Added support for Chinese Inherit the Earth.
   - Added support for Chinese I Have no Mouth and I Must Scream.
   - Added support for Korean I Have no Mouth and I Must Scream.
   - Added support for playing directly from floppy installer for ITE.
   - Support for Amiga (AGA/ECS, Retail/Demo, English/German) Inherit the Earth.

 SCI:
   - Improved text rendering for Macintosh titles.
   - Added support for Casio MT-540, CT-460 and CSM-1 MIDI devices for the SCI0
     games that originally supported it.

 SCUMM:
   - Added support for CGA, CGA Composite, CGA black & white and Hercules modes
     for SCUMM 1 versions of Zak McKracken and Maniac Mansion.
   - Improved accuracy of CGA and Hercules modes for SCUMM 2 (enhanced) versions of
     Zak McKracken and Maniac Mansion.
   - Improved accuracy of CGA and Hercules modes for Monkey Island 1 (EGA version
     only - the VGA version does not have CGA and Hercules modes).
   - Fixed some minor glitches for the CGA mode of Loom.
   - Added EGA dithering mode for VGA versions of Loom, Monkey Island 1 and 2 and
     Indiana Jones 4.
   - Fixed a possible dead-end in the Ultimate Talkie Edition of Monkey Island 2,
     if one doesn't pick up a required item before Captain Dread brings Guybrush
     back to Scabb Island, at the end of Part II.
   - Fixed various original game bugs, oversights and continuity errors (only
     when using the "Enable game-specific enhancements" setting).
   - Improved the decoding of some Western European game strings when they're
     displayed through ScummVM's interface, such as when pausing a game.
   - Fixed the navigator head not pointing to some directions in Monkey
     Island 1, in the original releases without the enhanced verb interface.
   - Fixed slightly inaccurate text position in v4 games and in Loom v3.
   - For Sam & Max, it is now possible to shoot down the text lines of the
     final credits with the crosshair mouse cursor, just like in the original.
   - Fixed lipsync issues in the final scene of Freddi Fish 4.
   - Fixed The Dig and COMI loading cursors not being shown when they should.
   - Improved the accuracy of some audio drivers, which was notably impacting
     the pitch bending effect in the DOTT intro music.
   - In COMI, only let Guybrush read the clock of Puerto Pollo in the English,
     Italian and (fan-made) Russian versions of the game, matching the behavior
     of the original interpreters (probably because of the poor results in the
     other languages).
   - Improved support for Hebrew HE game localizations.
   - Fixed Roland MT-32 support in Sam & Max.
   - Implemented original GUI and save menus for LucasArts games (DOS, Windows,
     Amiga, Macintosh, FM-Towns, SegaCD, Atari ST, NES and Commodore 64 versions).
     Also activate the general "Ask for confirmation on exit" option for a more
     authentic '90s experience!
   - Fixed minor timing issues for the SMUSH video engine, mostly affecting
     Full Throttle.
   - Added a low latency audio mode to Full Throttle, The Dig and The Curse of
     Monkey Island; this can improve audio performance expecially in non-desktop
     devices, but it is also a little less accurate than the original.
   - Implemented reloading CD audio for Monkey Island 1 and Loom (CD versions),
     when reloading a save state.

 Sherlock:
   - Added support for Chinese Rose Tattoo.

 Sky:
   - Added support for Chinese Beneath a Steel Sky.

 Sword1:
   - Support Novy Disk Russian translation.
   - Fixed launching various demos.
   - Switched detection to md5-based. Submit your unrecognized versions!

 Sword2:
   - Switched detection to md5-based. Submit your unrecognized versions!

 Tinsel:
   - Fixed Discworld II subtitle colors on big-endian ports.

 Toon:
   - Made game menus behave like in the original.

 TwinE:
   - Fixed rendering issue with doors.
   - Fixed invalid music pause in behaviour and inventory menu.
   - Fixed giving kashes instead of hearts as fallback.
   - Fixed item flashing when they drop.
   - Fixed meca penguin angle at spawn.
   - Fixed background redraw when watching cutscenes at the television.
   - Fixed recenter the screen on activating an inventory item.
   - Fixed pressing W to talk to people also makes you jump.

 Ultima8:
   - Added support for saving and resizing of minimap.
   - Adjust cursor to behave closer to the original.
   - Adjust item quantity slider to behave closer to the original.

 Xeen:
   - Several crash fixes for Clouds of Xeen.
   - Wait until farewell finishes before leaving shops.
   - Don't reload map after leaving character creation.
   - Implement correct clouds falling logic for Swords of Xeen.
   - Fix GateMaster monster in Underworld map.

 3DS port:
   - Update relocation parser to support PREL31 that are emitted by new compiler.
   - Do more autoconfiguration in ./configure.

 Android port:
   - Added Storage Access Framework support.
   - Improved support for game controllers.

 iOS port:
   - Added pointer device support.
   - Improved suppport for touchpad mode.
   - Added support for games that use 32 bit pixel formats.

 Nintendo DS port:
   - Added a splash screen to the top screen when the launcher is active.

 OpenDingux port:
   - Added support for dynamic plugins.

 PS Vita port:
   - Added support for dynamic plugins.

 PSP port:
   - Improved support for games that use 32 bit pixel formats.

 RISC OS port:
   - Added support for 26-bit versions of RISC OS.
2023-02-28 14:29:20 +01:00
Robert Schiele
aad10504c5 vice - switch to v3.7.1 release 2023-02-19 12:20:40 +01:00
Cristi Mitrana
47c7f130fe
Merge pull request #3630 from gizmo98/yabasanshiro-fix
yabasanshiro: remove missing python-pip package
2023-02-18 09:28:04 +02:00
Stefan
7789317774 yabasanshiro: remove package python-pip
Package python-pip is not necessary to compile and run yabasanshiro. Debian >= 10 has no python-pip package. Remove it.
2023-02-16 22:43:01 +01:00
Stefan
728fabf25b
yabasanshiro: update to version 1.9.0
Update from version 1.5.0 to version 1.9.0. Sonic R shows no glitches in the title screen anymore.
2023-02-16 22:26:54 +01:00
Jools Wills
ea2533dd19
Merge pull request #3627 from gizmo98/platform-flag-vulkan
add platform flag vulkan
2023-02-12 19:22:52 +00:00
Stefan
2386c4b22a add platform flag "vulkan" 2023-02-12 19:47:07 +01:00
Eschenbacher.Stefan
353df06f7a fix file permissions of fs-uae and yabasanshiro 2023-02-11 12:28:37 +01:00
DirtBag Xon
5419b5454f hypseus: Add new bezels folder 2023-01-22 00:52:17 +00:00
Jools Wills
ca2f1c6758
Merge pull request #3615 from cmitu/pcsx2-packaging
pcsx2: fix installation and configuration for recent 1.7 packages
2023-01-10 09:04:53 +00:00
cmitu
c825b7a6cd pcsx2: fix installation and configuration for recent 1.7 packages
* 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.
2023-01-10 04:08:38 +00:00
Jools Wills
05776a194f
Merge pull request #3614 from cmitu/xroar-2
xroar: update to version 1.3
2023-01-07 07:54:01 +00:00
cmitu
363bc782ed xroar: update to version 1.3
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
2023-01-07 04:24:11 +00:00
Jools Wills
1648d44be8
Merge pull request #3600 from nemo93/nemo93/amiberry55
Update Amiberry to 5.5.1
2023-01-05 14:16:23 +00:00
nemo93
8690687b69 Update Amiberry to 5.5.1 2023-01-05 11:10:09 +01:00
cmitu
7ee0eec3a6 dosbox-staging: updates for 0.80
Added a few modifications needed to build & install the new 0.80 version:

 * Meson version needed is 0.57, which is not available in Debian _bullseye_ yet.
   Install 0.61.5 locally for the build step. This is the last version not requiring Python 3.7, which should cover Ubuntu 18.04 (still at 3.6)
 * Changed the install command to `ninja`, since `meson install` requires a system install for `meson` and thus install would fail when using the locally downloaded `meson`

The changes allow building and installing on Ubuntu 18.04, which was previously failing.

Notable changes from the Dosbox-Staging 0.80 release (excerpts from https://dosbox-staging.github.io/v0-80-0/):

 * ReelMagic DOS games are now playable thanks to the efforts of Jon Dennis, Chris Guthrie, and Joseph Whittaker, with testing and feedback from Vogons users Uka, DonutKing, and Vetz
 * Mouse emulation has been improved and now supports up to six independent mice, enabling split-screen play in games like The Settlers and The Settlers II
 * More settings, including video, audio, and MIXER effects, can now be changed on the fly
 * Post-rendered screenshots - use  Alt+F5 to capture the as-seen (post-rendered) image, in addition to the previous (Ctrl+F5) screenshot function that captured the emulated video card's image prior to rendering
 * More bundled OpenGL shaders. Launch DOSBox Staging with the --list-glshaders command-line argument to list the available OpenGL shaders
 * FluidSynth's specific reverb and chorus configuration settings are now applied and will replace the default values that were previously always applied
 * The modem's call now has a warm-up period where it will discard data
2022-12-23 18:03:36 +00:00
Jools Wills
c80142cd64
Merge pull request #3606 from joolswills/fuse_gcc_10_fix
fuse - fix build error on gcc 10
2022-12-05 23:18:37 +00:00
Jools Wills
61c46aa005 Use bash operators instead of compareVersions for __os_debian_ver
There was a mix of compareVersions "$__os_debian_ver" OP $arg and [[ "$__os_debian_ver OP $arg ]] around the code.

As $__os_debian_ver is always an integer, use the bash built in operators for performance.

The compareVersions call is significantly slower as it uses an external command (dpkg).
2022-12-03 16:02:39 +00:00
Jools Wills
dfe0367bc5
Merge pull request #3589 from cmitu/retroarch-1.11.0
retroarch: update to v1.12.0
2022-11-07 00:30:23 +00:00
Jools Wills
ca90dc240f fuse - fix build error on gcc 10 2022-10-31 01:52:45 +00:00
Jools Wills
9dc632aeeb amiberry - create $biosdir/amiga before moving and symlinking kickstart roms
This fixes an error when updating if "$biosdir/amiga" did not already exist.
2022-10-24 17:57:37 +01:00
Jools Wills
8834dfdcc2
Merge pull request #3591 from cmitu/ppsspp-update
ppsspp: update to 1.13.2
2022-10-23 17:46:59 +01:00
cmitu
4effddc8db ppsspp: update to v1.13.2
Changelog:

* Version 1.13.2
  - Crashfix on Android 12 when playing certain background music ([#15990])
  - Fix Star Ocean battles in D3D backends (#[15889])
  - Minor fixes that might fix some other crashes

* Version 1.13.1
   - Confirmation dialog added before change of MAC address (#15738)
   - IR interpreter regression fixed (#15739)
   - Fix clearing of replacement texture cache (#15740)
   - Improved Portuguese-pt translation (#15734)
   - Fix graphical regression in Split/Second (#15733)
   - Couple of minor crash fixes

* Version 1.13
   - Analog mapping for fast-forward (#15645)
   - Major softgpu accuracy fixes and speedups, including a JIT (#15163, etc.)
   - Fixed some NEON code paths (#15481)
   - Fix performance of texture uploads with Vulkan (#15474)
   - Don't include the large font atlas when we don't need it
   - Improved upscaling shaders (#15566)
   - Vulkan texture upscaling performance improvements (#15238), etc.
   - Vulkan correctness fixes (#15217, #15211), use the VMA allocator (#15162), etc.
   - Fixes to depth culling (#15106), many more
   - Background loading of texture replacement (#15025)
   - Threading manager improvements and fixes (#15470), etc.
   - Added search in settings (#14414)
   - Added fast button repeats on custom touch buttons (#15613)
   - Two new bicubic upscaling shader: Catmull-Rom and Mitchell-Netravali (#15569)
   - Allow to change screen rotation per game and to bind a key to change it (#15494, #15510)
   - Add more workarounds for Mali driver bugs (#15016)
   - Vortex in God of War: Ghost of Sparta can now be passed (#15640)
   - Various proAdhoc fixes (#15213, #15215), and many more
   - Correct flickering text in Sol Trigger and Last Ranker. (#15549)
   - Fix and improve line drawing in Echochrome (#15583), after line refactoring (#15073, #15075)
   - Fix HUD graphics in Split/Second (#15500, #15501)
   - Fix bad screen overlay issues in Clone Wars and Force Unleashed (#15691, #15696, #12949, #9572)
   - Zettai Zetsumei Toshi 3 no longer hangs on character select screen (#15687)
   - Juiced 2: Bloom effect no longer covering the screen (#7295, #15717)
   - Fix keyboard shift issue in a few games (#15698)
   - Color change and basic theme support (#15396, #15394)
   - Fix input focus bug (#15560)
   - New GE debugger features and other UI fixes (#15393, #15324, #15377, #15424, #15402, #15378, #15338), etc.
2022-10-23 05:00:33 +01:00
Jools Wills
f36e8f2edf dosbox-staging - fix building for armv6
The speexdsp meson wrap enables armv7/neon instructions when building for armv6 (Raspberry Pi 1). This causes compilation to fail.

Patch meson.build to disable the simd option for older arm platforms (that don't have the neon platform flag).
2022-10-21 12:40:54 +01:00
cmitu
6e7b20fb5e retroarch: update to v1.12.x
Scriptmodule changes:
1. Added a few more default options to the main config:
  - `remap_save_on_exit` set to false (new option), since by default input remapping will be auto-saved on exit.
     Prevents users accidentally messing their controls and keeps the behavior similar to the previous versions.
  - `menu_disable_search_button`  set to `true` (new option) instead of using our patch for disabling the Search action.
  - (cosmetic) disabled some Quick Menu items (Overlay and Favorites).

2. Removed `rgui_show_start_screen`, since it's now `false` by default.

---------------------------------------------
RetroArch changes between v1.10.0 and v1.11.0, cherry-picked the user-facing/RetroPie relevant changes.

  * RetroAchievements:
    - Upgrade to rcheevos 10.4 (1.11.0)
    - Allow creating auto savestate in hardcore (1.11.0)
    - Release achievement badge textures when video driver is deinitialized (1.11.0)
    - Re-enforce hardcore limitations once achievements are loaded (1.11.0)
    - Support for Arduboy (1.10.2)
    - Add mastery placard  (1.10.1)
    - More description message for missing RetroAchievements credentials (1.10.1)
    - Support for identifying Dreamcast CHDs (1.10.1)

  * Menu improvements and additions
    - XMB: Remember selection per main tabs. Addresses the following : collection playlists can contain hundreds or thousands of items. When scrolling through one, pressing left or right by accident can be common. This resets the playlist to the top (1.12.0)
    - Add View feature – Add saving of a filter set in the Explore menu into a so called “View” file which then gets listed alongside playlists. This also adds the ability to filter a category by range in the Explore menu and not just filter on exact matches. (1.12.0)
    - Better Disc Control append focus (1.11.0)
    - Menu paging navigation adjustments (1.11.0)
    - New Menu Items for disabling Info & Search buttons in the menu (1.11.0)
    - Allow the user to use volume up/down/mute hotkeys from within the menu (1.11.0)
    - Add missing sublabels for non-running Quick Menu (1.11.0)
    - Reorganize Quick Menu Information (1.11.0)
    - Savestate thumbnails – Savestate slot reset action (1.11.0)
    - Allow changing savestate slots with left/right on save/load (1.11.0)
    - Add proper icons for shader items (1.11.0)
    - Show core version (1.10.1)
    - XMB: Add options for hiding header and horizontal title margin (1.11.0)
    - XMB: Dynamic wallpaper fixes (1.11.0)
    - XMB: Add Daite XMB Icon Theme (1.11.0)
    - XMB: Add title margin adjustment (1.10.2)
    - XMB: Vertical fade corrections (1.10.2)
    - OZONE: Fix playlist thumbnail mouse hover after returning from Quick -  (1.11.0)
    - OZONE: Thumbnail visibility corrections (1.11.0)
    - OZONE: Playlist metadata reformat (1.11.0)
    - OZONE: Savestate thumbnail fixes (1.11.0)
    - OZONE: Add savestate thumbnails (1.11.0)
    - OZONE: Header icon spacing adjustment (1.11.0)
    - OZONE: The size of the thumbnail bar can now be changed though a new option (Settings->User interface->Appearance) up to double its normal size. (1.10.2)
    - OZONE: Add ‘Gray Dark + Light’ themes (1.10.2)
    - OZONE: Add thumbnail scale option (1.10.2)
    - XMB/OZONE: Savestate thumbnail aspect ratio (1.11.0)
    - XMB/OZONE: Core option category icon refinements (1.11.0)
    - XMB/OZONE: Fullscreen thumbnail browsing (1.11.0)
    - XMB/OZONE: Add playlist icons under ‘Load Content’ (1.11.0)
    - XMB/OZONE: Thumbnail improvements (1.11.0)
    - XMB/OZONE: Savestate thumbnail fullscreen + dropdown (1.11.0)
    - XMB/OZONE: Prevent unnecessary thumbnail requests when scrolling through playlists (1.11.0)
    - WIDGETS: Widget color + position adjustments (1.11.0)
    - SETTINGS: Add sublabels for ‘Subsystems’ and ‘Input Deadzone/Sensitivity’ (1.10.3)
    - SETTINGS: Move ‘On-Screen Notifications’ to top (1.10.3)
    - SETTINGS: Remove ‘Advanced Settings’ flag from ‘Settings > Core’ -  (1.10.2)
    - SETTINGS: Turn Advanced Settings on by default, this entire filtering of settings will need a complete rethink anyways (1.11.0)
    - RGUI: Savestate thumbnails (1.11.0)
    - RGUI: Add 6×10 extended ASCII and Latin Extended A and B fonts. These will enable most Latin alphabets to be displayed in RGUI. (1.10.2)
    - RGUI: Add ‘Gray Dark + Light’ themes (1.10.2)
    - RGUI: Add dynamic theme (1.10.1)

  * Netplay has been given a lot of attentions and received quite a few gameplay and interface improvements
    - Disable and hide stateless mode (1.11.0)
    - Change default for input sharing to “no sharing” (1.11.0)
    - Enforce a timeout during connection (1.11.0)
    - Disallow clients from loading states and resetting (1.11.0)
    - Ensure current content is reloaded before joining a host (1.11.0)
    - Fix client info devices index (1.11.0)
    - Fix input for some cores when hosting (1.11.0)
    - Force a core update when starting netplay (1.11.0)
    - Support for customizing chat colors (1.11.0)
    - Support for banning clients (1.11.0)
    - Support for gathering client info and kicking (1.11.0)
    -  Netplay/LAN Discovery Task refactor – aims to prevent blocking the main thread while awaiting for the LAN discovery timeout; This is accomplished by moving the whole discovery functionality into its task and using a non-blocking timer to finish the task. Also fixes discovery sockets not being made non-blocking, which could cause the main thread to hang for very long periods of time every pre-frame. (1.11.0)
    - LOBBY: Add setting for filtering out rooms with non-installed cores (1.11.0)
    - LOBBY: Hide older (incompatible) rooms (1.11.0)
    - LOBBY: Add a toggleable filter for passworded rooms. In addition, move lobby filters into its own submenu for better organization. (1.11.0)
    - Chat supported info for the host kick submenu (1.11.0)
    - Host Ban Submenu (1.11.0)
    - Add client devices info to the kick sub-menu (1.11.0)
    - Support for banning clients. (1.11.0)
    - Disable savestates on stateless mode (1.10.1)

  * Input system additions and changes
    - Fix off by one error for input_block_timeout setting. Also default to 0 for this setting (performance gain) (1.11.0)
    - Analog button mapping fixes (1.11.0)
    - Fix analog stick not working with ‘Unified Menu Controls’ (1.10.2)
    - Added hotkey for toggling sync to exact content framerate (1.10.2)
    - Prevent log spam when using rewind hotkey with cores that don’t support rewind, if rewind functionality itself is disabled (1.10.2)
    - HID/LINUX: (qb) Disable HAVE_HID by default for now for Linux as long as there are no working backends for both (1.11.0)
    - LINUX/UDEV: Fix lightgun scaling on Y axis (1.11.0)
    - LINUX/X11/LED: Add LED keyboard driver (1.11.0)
    - REMAPPING: Add option to disable automatic saving of input remap files (1.11.0)
    - MAPPING: Fix offset + crash when clearing input port binds (1.10.3)
    - MAPPING: Fix saving of ‘Analog to Digital Type’ when configuration overrides are used (1.10.3)
    - MAPPING: Add ‘Manage Remap Files’ submenu + automatically save input remaps when closing content (1.10.2)
    - MAPPING: Add ‘Reset Input Mapping’ option to ‘Manage Remap Files’ menu (1.10.2)
    - MAPPING: Fix keyboard device remap nulling (1.10.2)
    - WAYLAND: Allow toggling mouse grabs (1.10.1)
    - WAYLAND: Release keys and mouse buttons on lost focus (1.10.1)

  * Database scanner additions:
    - Fix Redump bin/cue scan for some DC games (1.11.0)
    - Add RVZ/WIA scan support for GC/Wii (1.11.0)
    - Improved success rate of Serial scanning on PS1 by adding support for the xx.xxx format (1.11.0)
    - Serial scanning for Wii now includes WBFS (1.10.3)

  * Video/Graphics improvements and changes:
    * Add conditional support for OpenGL ES 3.x (1.12.0)
    * Fix screenshot widget crash with Vulkan driver when ticker animating (1.12.0)
    * Avoid ‘video_gpu_screenshot’ with savestates (1.11.1)
    * Fast-Forward Frameskip improvement (1.10.3)
    * Stability fixes for threaded video (1.10.3)
    * Fix readability and precision issues in aspectratio_lut (1.11.0)
    * Add option to manually enable/disable automatic refresh rate switching (1.11.0)
    * Enable automatic configuration of ‘VSync Swap Interval’ (1.11.0)
    * Thumbnail aspect ratio fix (1.11.0)
	* Optimizations, fixes and cleanups for threaded video (1.11.0, 1.10.3)
    * Fast-Forward Frameskip improvement (1.10.3)

  * Other changes and fixes:
    * Allow use of –appendconfig with override cfgs instead of getting ignored (1.12.0)
    * Disable save states based on save state support level defined in core info files (1.10.1)
    * Allow setting the default libretro_directory via environment variable (1.10.1)
    * Add optional frame skipping when fast-forwarding (1.10.1)
    * Fix building against FFmpeg 5.0 (1.10.1)

Official changelog posts:
  * v1.10.1: https://www.libretro.com/index.php/retroarch-1-10-1-release/
  * v1.10.2: https://www.libretro.com/index.php/retroarch-1-10-2-release/
  * v1.10.3: https://www.libretro.com/index.php/retroarch-1-10-3-release/
  * v1.11.0: https://www.libretro.com/index.php/retroarch-1-11.0-release/
  * v1.11.1: https://www.libretro.com/index.php/retroarch-1-11-1-release/
  * v1.12.0: https://www.libretro.com/index.php/retroarch-1-12-0-release/
2022-10-18 03:56:49 +01:00
Jools Wills
eb4e78191f
Merge pull request #3575 from nemo93/nemo93/dosboxstaging079
DOSBox Staging 0.79 update
2022-10-14 11:26:48 +01:00
nemo93
722216b8dc Bump Amiberry to 5.4 2022-10-01 17:04:21 +02:00
nemo93
e8cf6ee6bd Update DosBox Staging script to include required files and better default values 2022-09-26 10:10:47 +02:00
cmitu
0f7a0dbb60 retroarch: add extra core info files for missing upstream files
Upstream core info repository doesn't contain core info files for:

 * Mupen64Plus (obsolete upstream, the Plus/Next variant is the only one that has core info). Based on Mupen64Plus-Next core info file
 * Mess (upstream doesn't build/distribute it). Based on the Mame core info file
 * Mess2016 (upstream doesn't build/distribute it). Based on the Mame2016 core info file

This should complement 55aab04a6b, where core info files have been added to RetroPie's RetroArch installation.
In the end, I think the `retroarch` package is the place to add the extra info, since they're only consumed by the front-end, plus it's less files needed to be modified.
2022-08-15 17:15:28 +01:00
Jools Wills
d9a5160ed0 lr-hatari - fix build failing due to CapsLibAll.h include path change
245e1a126f changes the include paths for CapsLibAll.h which breaks our build script.

This change adds the include path for the caps headers ($md_build/src/includes/caps) to CFLAGS which resolves it.

Also remove the symlink creation in hatari.sh for the caps5 include path that is no longer used.
2022-08-04 18:25:44 +01:00
cmitu
b9eebe1e24 amiberry: add wget dependency
Amiberry uses it to download the WHDLoad and GamesControllerDB updates.
Since we switched to `curl` for downloads, `wget` may not be installed and updates would fail.
2022-07-23 04:04:34 +01:00
Jools Wills
f271ce9dee
Merge pull request #3560 from hissingshark/master
Fix PPSSPP build. The mali and vero4k flags are not mutually exclusive.
2022-07-13 14:14:37 +01:00
cmitu
77d65f435d amiberry: upgrade to version 5.3
Changed the license file link and updated the upstream project location.
Changelog (taken from upstream https://github.com/BlitterStudio/amiberry/releases/tag/v5.3):

New:
 * statusline resync indicator, merged from latest WinUAE

Fixes:

 * AmiQuit was missing from boot-data.zip file
 * Fixed P96 not working anymore in some environments
 * Navigation in Custom controls when using SDL2 versions older than 2.0.14 wasn't correct
 * input options were not properly parsed when using default.uae on startup, until the GUI was opened once
 * don't overwrite all of changed_prefs when enabling autoheight in DMX
 * Reverted CIA changes until upstream bug is fixed (fixes Mega Typhoon,Cruise for a corpse, probably more, see https://github.com/BlitterStudio/amiberry/issues/985)

Improvements:

 * updated WHDLoad binary to 18.8
 * updated WHDBooter XML to latest version
 * added logging when parsing Custom Controls from XML
 * CD32 C2P/NVRAM only config fixes, C2P init fix
 * add Brightness/Contrast controls on the GUI
 * upgraded floppybridge to latest version (v1.3), fixes some issues with GreaseWeazle
 * newcpu emulation minor fixes
2022-07-03 07:49:05 +01:00
hissingshark
52a8762677 Fix PPSSPP build. The mali and vero4k flags are not mutually exclusive. 2022-06-24 22:59:26 +01:00
Jools Wills
2a5fb721e9
Merge pull request #3549 from cmitu/retroarch-updates
retroarch: add core info files to configuration
2022-06-15 18:59:06 +01:00
cmitu
55aab04a6b retroarch: add core info files to configuration
Core info files are needed starting from 1.10.1 in order to enable save/load state, rewind, runahead, (disk control ?).
In addition to that, they're needed for netplay clients to work (see issue #3161).
2022-06-15 18:39:06 +01:00
cmitu
cafba39810 simcoupe: update the branch selection to fix building
Updated the default branch, since upstream changed the project repository's default to 'main'.
Since the `cmake` requirements have been bumped to 3.14 some time ago, select the closest tag before the change in order to fix building on Ubuntu 18.04.
Note also that current code requires C++17 'filesystem' support, which is not present in Ubuntu 18.04.
2022-06-09 18:21:11 +01:00
s1eve-mcdichae1
cd2a5edb89 ppsspp/lr-ppsspp: (bug) resolve conflict on removal
Both stand-alone `ppsspp` and the libretro core `lr-ppsspp` share the `$HOME/.config/ppsspp` save file directory.

`moveConfigDir` removes the symlink on removal; this will disconnects the existing saves from the remaining emulator.

ppsspp: Use moveConfigDir only on install.

On removal, do not use the helper function. Remove the symlink manually and only if no remaining PSP emulators.

lr-ppsspp: Libretro core did not link this dir at all, and just used mkUserDir instead. Switch to use moveConfigDir and same fix as above, for libretro core also.
2022-05-23 19:46:43 -07:00
Jools Wills
9939afa3a0
Merge pull request #3530 from cmitu/ext-updates
ps2: add support for CHD disc images
2022-05-22 12:30:22 +01:00
cmitu
3ff63dede2 amiberry: update to version 5.2
* New:
  - Added new CD32 config with 8MB Fast, use that with --autoload option
  - Enable RTC automatically if enabled expansions have RTC
  - Support for Cycle-Exact mode from XML options (github.com/midwan/amiberry/issues/959)
  - Ability to set default soundcard (github.com/midwan/amiberry/issues/963)

* Bugs fixed
  - Hotkey mappings didn't work with controller buttons (github.com/midwan/amiberry/issues/949)
  - Only check for hotkey buttons if they have been mapped (github.com/midwan/amiberry/issues/949)
  - When using Auto-crop and virtual mouse driver, the pointer would not reach the edges of the screen (github.com/midwan/amiberry/issues/962)
  - Launch Amiberry binary directly in macOS app bundle (github.com/midwan/amiberry/issues/970)

* Improvements
  - Updated bundled AROS ROMs to latest version
  - Updated WHDBooter XML and WHDLoad to latest versions
  - Picasso96 new features are now optional. DACSWITCH fix.
2022-05-22 04:30:04 +01:00
cmitu
6b2b601821 ps2: add support for CHD disc images 2022-05-16 06:57:14 +01:00