2021年8月26日 星期四

2021年8月24日 星期二

RetroArch 1.9.8

 多平台多機種模擬器 RetroArch 發布新版,更新如下 :

  • AUDIO/WINDOWS/WASAPI: Stop deactivating audio on fast forward
  • CHEEVOS: Hide challenge indicators when resetting
  • CHEEVOS: Support for more than 64 memory regions
  • CHEEVOS: Automatically retry ‘http error code -1’
  • CONTENT INFORMATION: Show content info label+path rows always
  • CORE OPTIONS: Core option categories implemented
  • CORE OPTIONS: Add option to disable core option categories
  • D3D10/11/12: Fix gfx_display_draw_texture – fixes OSK (On-Screen Keyboard) issues
  • DATABASE: Fix heap-buffer-overflow when fetching CRC values
  • DATABASE/EXPLORE: Fix CRC32 reading in explore menu
  • DATABASE/LIBRETRODB: Fix writing of numerical values
  • DATABASE/LIBRETRODB: Fix libretro-db loading on big endian platforms
  • DUMMY CORE: Skip state_manager_event_{deinit/init} when core type is dummy, should skip warning spam ‘Implementation uses threaded audio. Cannot use rewind..’ when using rewind
  • INPUT/UDEV: Limit udev device scan to subsystem ‘input’
  • INPUT/SDL2/WINDOWS: Fix keyboard event keycodes
  • INPUT/WAYLAND: Fixes a bug where the first player’s mouse, pointer, and lightgun are echoed to the other ports. Now, those other ports correctly report zero. In the future support for multiple mouselike devices will need to be added, which is a bigger project
  • INPUT/WAYLAND: The driver now respects keyboard_mapping_blocked
  • INPUT/WAYLAND: When possible, deprecated lightgun defines are replaced with the new ones. The coordinates are still using the old relative callbacks
  • INPUT/WINRAW: Trigger joypad driver reinit on DEVICECHANGE – avoids fullscreen toggle
  • INPUT/WINRAW: Alt sticky fix
  • INPUT/WINRAW: Prevent Alt getting stuck when Alt-Tabbing
  • INPUT/WINRAW: Add pointer status
  • INPUT/WINRAW: Add missing analog keybinds
  • LIBNX/SWITCH: Fix poll missing for controller 2-8
  • LIBNX/SWITCH: Fix layout not applied correctly and hangs when splitting joycons
  • LIBRETRO: Core options category API implemented
  • LIBRETRO: Fix RETRO_ENVIRONMENT_SET_FASTFORWARDING_OVERRIDE callback when runahead is enabled
  • LIBRETRO: Add environment callback for enabling core option menu visibility updates without toggling Quick Menu
  • LOGGING: Starting logging and verbose mode before first config load
  • LINUX: In some Linux Desktop Environments, like Budgie, task bar feature is unable to pin applications. With StartupWMClass= present in .desktop file, it is possible to pin the application
  • LOCALIZATION: Fetch translations from Crowdin
  • MENU: Relocate ‘Manage Playlists’ to top
  • MENU: Fullscreen resolution width/height settings no longer require ‘advanced settings’
  • MENU/REFRESH RATE: Fix double notifications with refresh rate settings
  • MENU/OZONE: Ensure the existence of values used in selection calculation
  • MENU/OZONE/VULKAN: Casting to unsigned caused an integer overflow and after float promotion would lead to ‘x’ being a garbage value, leading to problems when this value was passed to vkCmdSetViewport. This stops Vulkan validation layers from complaining about it
  • METAL: Fixed font driver memory leaks
  • MOUSE: Change default mouse index to port index
  • MOUSE: Friendly names for mice where available
  • OSX: Fix some memory leaks
  • OSX: Fix controller duplication bug
  • PS2: Implement alpha for the video driver
  • PS2: Aspect ratio handling
  • RETROFW: Initial port
  • UWP/XBOX: Enable Explore tab by default – seems to work fine
  • UWP/XBOX: Fix startup issues with latest Xbox Dashboard updates – ANGLE cores still show up wrong
  • UWP/XBOX: fix issue where files where opened as OPENALWAYS instead of OPENEXISTING this fixes beetle cores
  • UWP/XBOX: fix issue where filesizes where not returned properly, this fixes loading arcade dat files
  • UWP/TRANSLATION: Enabled translation services for both UWP MSVC2017 and 2019. No TTS speech yet.
  • VIDEO: Fix refresh rate 59Hz rounding
  • WINDOWS: Remember original refresh rate
  • WINDOWS/VULKAN: Refresh rate fixes + cleanups
  • WIIU: Fix L3/R3 buttons
  • WIIU: Compress RPX libretro cores
  • WIIU: Add ICInvalidateRange (necessary for JITs)
  • WIIU: Slight filesystem optimisation
  • WIIU: Add option for running without core info (emscripten-style)
https://www.libretro.com/index.php/retroarch-1-9-8-released/

2021年8月23日 星期一

no$gba v3.05

 GBA / NDS / DSi 發布新版,更新如下 :

- wifiboot: allows to upload GBA/NDS/DSi files to 3DS (requires wifiboot v2.8)
- nds/cart/debug: shows rom/nand command names in tty debug message log window
- nds/cart/help: added nand Face Training undoc commands and reserved area
- nds/cart/help: added undoc rom cartridge commands
- nds/cart/help: added nand cartridge specs (thanks Arisotura)
- 3ds/cart/help: added info on RC4 and SNOW 2.0 cartridge encryption
- gba/help: notes on port 4000800h bit0/bit3 (thanks endrift/shinyquagsire23)
- wifi/help: various atheros sdio wifi notes/details (thanks shinyquagsire23)
- dsi/help: SIGSTATE detect delay and SDCLK auto pause (thanks profi200)
- dsi/help: more TWLCFGn.dat entries (eula flag/ver, num titles)
- 3ds/help: described touchscreen scaling for nds/dsi mode (see lgyfb chapter)
- 3ds/help: more realistic info for HWCAL and config file contents
- 3ds/help: more realistic info for MCU RTC real time clock
- 3ds/help: marked some new3ds-only bits and registers (ie. non-old3ds)
- 3ds/help: added symbolic names for PDC frame buffer setup registers
- 3ds/help: lcd register specs (parallax, backlight, clock_dis, display_en)
- 3ds/help: created nearly complete component list for old 3ds
- 3ds/help: pinouts for 3ds connectors, 3ds testpoints, and some more 3ds chips
- help engine: fixed .htm filenames for chapter names with square brackets
- help engine: omits linebreaks after http hyperlinks in html PRE sections
- vram viewer: supports negative mouse coords (for multiple monitors, thanx tim)
- windows/gui: vkcode_to_doskeycode catches VK_ESCAPE when SHIFT/CAPS active
http://problemkaputt.de/gba.htm

ares v123

 多機種模擬器 ares 發布新版,更新如下 :

  • ColecoVision: Initialize ram to 0; fixes a crash in The Heist [Luke Usher]
  • ColecoVision: Disable cartridge rom mirroring; fixes Sammy Lightfoot [invertego]
  • ColecoVision/MSX/SG-1000: Initialize VRAM to 0; fixes various games [invertego]
  • Game Boy: Check window x-coord instead of only y-coord; improves the Acid2 test rom [Luke Usher]
  • Game Boy: Only raise STAT interrupt when display is enabled; fixes Cool Hand [invertego]
  • Game Boy: Implement HALT hardware bug [Meepster99]
  • Game Boy: Fix relationship between LY and STAT interrupt; fixes Elite Soccer, Mouse Trap Hotel, Shantae [invertego]
  • Game Boy: Only trigger STAT interrupts at the start of OAM search; fixes Mortal Kombat 3 [invertego]
  • Game Boy Color: Fix HDMA5 bit.7 reads; improves a significant number of GBC games [invertego]
  • Game Boy Advance: Simulate standard GBA instead of Game Boy Player; fixes GBA Video titles [Luke Usher]
  • Mega Drive: Implement support for Sonic & Knuckles merged roms; fixes Sonic 2K, Sonic 3K [Luke Usher]
  • Mega Drive: Implement support for SRAM/EEPROM when using the SEGA Mapper; fixes Demons of Asteborg [Luke Usher]
  • Mega Drive: Default to ‘accuracy’ VDP; improves compatibility at the expense of performance [Luke Usher]
  • Mega Drive: Optimize how often the emulator synchronises between components; offsets the cost of the previous change [Luke Usher]
  • Nintendo 64: Maintain Parallel-RDP as a subtree; simplifies compilation [Luke Usher]
  • SG-1000: Implement support for roms greater than 32KB [Luke Usher]
  • SG-1000: Implement support for Taiwan Type-A/Type-B mappers; fixes unlicensed Taiwan releases [Luke Usher]
  • SM83: Fix DAA instruction [Meepster99]
  • TMS9918: Implement multicolor mode; fixes various SG-1000/ColecoVision games [invertego]
  • TMS9918/Master System/MSX: Allow sprites to bleed off top/left screen edges [invertego]
  • ares: Rename lucia to desktop-ui to better represent it’s function [Luke Usher]
  • mia: Improve N64 save-type database [jeltaqq]
  • mia: Add support for UNF extension, alongside UNIF and NES [Shideravan]
  • nall: Add macOS deployment target flags; fixes ares on macOS 10.14 [MerryMage]
  • ruby: Give PulseAudio higher priority than ALSA on Linux Systems; ALSA was causing frame-rate issues [Luke Usher]

2021年8月22日 星期日

2021年8月21日 星期六

Cemu 1.25.2

 Wii U模擬器 Cemu 發布新版,更新如下 :

syshid: Various tweaks and fixes to the emulated HID driver (#545)
        Fixes USB portal device randomly disconnecting in Skylanders Swap Force 
        Fixes high latency (up to half a minute) on some portal devices

Vulkan: Ignore invalid mips for MSAA textures
        Fixes Snoopy's Grand Adventure (US) crashing on boot (#355)
        The EU version still gets stuck at the language selection screen. A workaround for this is to use a save file with the language already set

Vulkan: Added support for little-endian encoded vertex indices
        Fixes broken 3D geometry in Neko entertainment games (or anything that uses NGDK2 engine)

VPAD: Corrected behavior of touch-screen coordinates when in non-touching state
      Fixes unclickable buttons in Neko entertainment games

AX:   Implemented API AXSetVoiceOffsetsEx
      F1 Racing should no longer crash on launch

UI: When launching Cemu with the -g option skip loading and displaying the game list

UI: More descriptive error messages when launching a game fails (e.g. due to moving game files but not updating the paths)

UI: Fixed an issue where changes to graphic packs settings would not save

nsysnet: Fixed a crash in getsockopt()
         Seen in Skylanders Swap Force with online mode enabled

coreinit: Implemented API FSTruncateFile/FSTruncateFileAsync
          Adventure of Pip will no longer freeze when saving 

coreinit: Correctly handle the mirrored affinity bits in OSThread context
          Fixes Othello softlocking on the titlescreen