2023年3月28日 星期二

Snes9x 1.62.2

 SFC / SNES模擬器 Snes9x 發布新版,更新如下 :

Version 1.62.1 had a bug that would erase games' SRAM if save states were loaded. We have better luck with these .2 releases.

NanoBoyAdvance v1.7

 GBA模擬器 NanoBoyAdvance 發布新版,更新如下 :

  • UI: implement a 'Use integer scaling' option
  • UI: allow limiting the screen scale
  • UI: allow accessing the menu during fullscreen gameplay
  • UI: allow setting a custom save folder
  • Core: implement save compatibility with mGBA 0.10.0+
  • Core: implement basic support for the mGBA logging interface
  • PPU: rewrite the PPU to be mostly cycle-accurate (fixes #241#230#229#208#141)
  • PPU: implement the GREENSWAP register
  • PPU: use the 6-th green channel bit during blending
  • PPU: round the blending result to the nearest integer
  • ARM: fix a minor timing oversight in ARM mode
  • ARM: SWP and SWPB should lock the bus (no DMA interleave is possible)
  • ARM: do not force-align mis-aligned PC in ARM mode
  • Bus: allow the CPU to execute idle cycles in parallel to DMA
  • Bus: more accurately emulate disabling the prefetch buffer
  • Bus: force the first CPU access after a DMA to be non-sequential
  • Bus: implement penalty for ROM code access during the last ROM prefetch cycle (fixes #203)
  • IRQ: delay IO writes by one cycle
  • IRQ: delay update of the IE&IF condition for unhalting the CPU
  • SIO: implement basic serial transfer timing (fixes #282)
  • APU: emulate the master enable bit
  • APU: cancel a potentially pending event whan starting a channel (fixes #278)
  • Scheduler: allow for (de)serialization of events for save states
https://github.com/nba-emu/NanoBoyAdvance/releases

2023年3月24日 星期五

Snes9x 1.62

 SNES / SFC模擬器 Snes9x 發布新版,更新如下 :

Snes9x 1.62
- Fixed SA1 division with negative dividend again. (Atari2)
- Fixed timing on several instructions. (pi1541)
- MSU1 audio with no loop point will not repeat from start.
- Modernized some old memory-related code.
- Fixed a desynchronization in interlaced modes and reporting.
- Remove SA1 access to WRAM.
- Added second set of registers between S-DSP and S-SMP. Fixes
  PAL version of Virtual Bart.

Gtk + Windows:
- Added a Vulkan graphics output method. Similar to OpenGL, this
  can use libretro's slang shaders.
- Changed the automatic frame skip throttle to take place immediately
  before showing the frame, making VRR work better.
- Add menu item to clear recent files entries.
- Add fixed window size changes up to 10x.

Windows:
- Improved the shader parameters dialog with sliders and resize.
- Allow disabling adding registry entries. Deletes any existing
  entries when the option is disabled.

Gtk:
- Switched to CMake for build system. Removed meson.
- Fixed some keys not working with modifiers. (Gutawer)
- Removed graphics options most people won't understand or need.
- Improved wayland support. Handle fractional DPI properly.
https://github.com/snes9xgit/snes9x/releases

2023年3月19日 星期日

Supermodel 0.3a-git-87de86f

 SEGA MODEL3模擬器 Supermodel 發布新版,更新如下 :

Crosshair: use actual adjusted viewport resolution (configuration resolution is not the same thing). Fixes crosshair alignment for resolutions with non-Model 3 aspect.

Flycast Dojo 0.5.23

 SEGA多機種模擬器 Flycast Dojo 發布新版,更新如下 :

  • cdi: check each track sector size when opening (@flyinghead)
  • reios: crash when CDDA play with no disk (@flyinghead)
  • tex: ignore stride if 0. renderer: ignore invalid textures (@flyinghead)
  • gl,vk,dx9,dx11: ignore invalid textures (@flyinghead)
  • vk oit: reset all pipelines on init/reset (@flyinghead)
  • Avoid validation errors when switching to/from RTT Copy to VRAM (@flyinghead)
  • ui: reduce boxart image size. Avoid crash with invalid option values (@flyinghead)
  • Enable RTT Copy to VRAM for ShenmueIssue #967 (@flyinghead)
  • texture corruption after load state regression. wince depth scale change (@flyinghead)
  • dx11,dx9: Force ignoreTexAlpha if texture doesn't have an alpha channel (@flyinghead)

2023年3月9日 星期四

Supermodel 0.3a-git-f7dcc1c

 SEGA Model3模擬器 Supermodel 發布新版,更新如下 :

Games.xml and README.txt updated by Brian Troha (new Ocean Hunter ROM sets and several updates to version descriptions, etc.)

Flycast Dojo v0.5.21

 SEGA多機種模擬器 Flycast Dojo 發布新版,更新如下 :

Flycast Dojo 0.5.21 Release Notes

  • Match Codes: Force default port number on sessions
  • LAN Lobby: Start beacon with game launch, clear beacon entries on host cancel
  • Settings: Add LAN Lobby Multicast Address & Port fields

Upstream Changes

  • dx11: dynamically load d3dcompiler_47/46.dll to avoid old versions (@flyinghead)
  • in single threaded, only defer emu stop on android (@flyinghead)
    • fixes disappearing mouse cursor in menu on fullscreen
  • appimage: don't run checkrt on SteamOS (@flyinghead)
  • win32 lr build fix (@flyinghead)
https://github.com/blueminder/flycast-dojo/releases

touchHLE v0.1.2

 iPhone OS模擬器 touchHLE 發布新版,更新如下 :

Compatibility:

  • API support improvements:
    • Various small contributions. (@hikari-no-yume@nitinseshadri)
    • Some key parts of UIImageCGImage and CGBitmapContext used by Apple's Texture2D sample code are now implemented. Loading textures from PNG files in this way should now work. (@hikari-no-yume)
    • MP3 is now a supported audio file format in Audio Toolbox. This is done in a fairly hacky way so it might not work for some apps. (@hikari-no-yume)
  • New supported apps:
    • Touch & Go LITE
    • Super Monkey Ball Lite (full version was already supported)

Quality:

  • The version of stb_image used by touchHLE has been updated. The new version includes a fix for a bug that caused many launch images (splash screens) and icons to fail to load. Thank you to @nothings and @rygorous who diagnosed and fixed this.

Usability:

  • The virtual cursor controlled by the right analog stick now uses a larger portion of the analog stick's range. (@hikari-no-yume)
  • Basic information about the app bundle, such as its name and version number, is now output when running an app. There is also a new command-line option, --info, which lets you get this information without running the app. (@hikari-no-yume)
  • You are now warned if you try to run an app that requires a newer iPhone OS version. (@hikari-no-yume)
  • Options can now be loaded from files. (@hikari-no-yume)
    • The recommended options for supported apps are now applied automatically. See the new touchHLE_default_options.txt file.
    • You can put your own options in the new touchHLE_options.txt file.
    • If you're a Windows user, this means that dragging and dropping an app onto touchHLE.exe is now all you need to do to run an app.

Other:

  • The version of dynarmic used by touchHLE has been updated. This will fix build issues for some people. (@hikari-no-yume)
https://github.com/hikari-no-yume/touchHLE/releases

BigPEmu v1.0.54

Atari Jaguar / Jaguar CD模擬器 BigPEmu 發布新版,更新如下 :

– Made some adjustments to the refresh rate warning logic introduced in the last version. The warning is inhibited when VSync is disabled (no, don’t do it!), and an option to disable the warning has been added.

– VLM’s CD+G support is now working.

– Refresh frequency can now be specified when selecting a display mode. (previously, the highest available was auto-selected)

– The program will now warn you if you’re using a native display refresh rate which is lower than the Jaguar’s current display frequency. (50Hz for PAL, 60Hz for NTSC)

– There’s now a warning under the Mount Images menu telling users to avoid setting a cartridge image with a disc image if the two were not designed to run together. Depending on the CD BIOS (and if one is set at all), this can cause a wide variety of problems, so don’t do it.

– Fixed a Blitter issue which was introduced several versions ago. The issue could result in crashes, especially when running Fight for Life.

– Fixed a problem with SUBQMOD, although there are no known instances where this fix changes any behavior in the retail library.

– Fixed more unmapped read behavior which was preventing some homebrew from running correctly.

– Fixed a Blitter negative base address issue.

– Various other minor bug fixes. Thanks to all of the people who submitted bug reports through the web site!

ares v132

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

General User Interface Tweaks

Various changes have been made to the ares GUI in an attempt to improve user experience.

The "Recent Games" list has been updated to show the System name alongside the game names in the "Recent Games" list, avoiding confusion when the same title is available on multiple systems.

The "Color Bleed" setting is now disabled by default; this option only applies to the SNES core and was causing confusion due to the default settings of ares not being pixel-perfect.

For those using alternative front-ends, it is now possible to select a shader when launching ares from the command line with the --shader parameter.

Ares will now attempt to show an error if running on an unsupported processor, rather than silently crashing.

Screen Scaling

The changes here are significant enough to warrant their own section.

The multiplier scale settings are now radio buttons, allowing the user to see which option is selected, additionally, a 1x scale option is now provided for those who want the window to be 'actual size' of the emulated framebuffer.

Available scale sizes are no longer bound by the current monitor size, avoiding the situation where a selected option may disappear if the user changes monitor or resolution, and the resizing code has been updated to prevent the window growing larger than the active display; so you never lose access to the main menu.

The window resizing logic now avoids un-maximizing the window, if the user has manually done so, even when adaptive sizing is enabled; making it less frustrating to use ares in a maximised window.

The scaling options have been renamed to better describe their function and two new scaling modes have been added:

"Center" has been renamed to "Scale (Integer)"

"Scale" has been renamed to "Scale (Best Fit)"

A new setting: "Pixel Perfect" has been added, which always displays a 1x scale image in the center of the display, regardless of the window size

A new setting: "Scale (Fixed)" which will always display an image matching the users selected scale factor (1x, 2x, etc) regardless of screen size.

Improved CHD Support

Ares has supported CHD for CD-ROM based system for some time now, but it made the assumption that the CHD files were created from a raw bin/cue rip, which is usually the case for correctly dumped software.

This, however, is not the case for Homebrew, which will often ship as ISO files, rather than BIN/CUE. In previous ares versions these would stop working in after being converted to CHD, but this has now been resolved by implementing proper support for MODE1/2048 CHD images.

Save states

While it is expected that emulation updates may cause save states to become invalid when updating ares, the save state version used to be tracked at a global level. This meant that an emulation tweak in one core would break save states in ALL cores, even if the should have remained compatible.

Save State versioning has been updated to store a per-core version instead, to ensure that save states are only invalidated when actually required.

Atari 2600

We have updated the internal scaling ratio for Atari 2600 so that 1x screen scale works as expected.

WonderSwan / WonderSwan Color

The WonderSwan core has once again received a significant amount of improvements, making it even more accurate than ever before; while most of these changes do not impact commercial games, ares is rapidly becoming more viable emulator for WonderSwan homebrew development.

Among those changes are:

Significant improvements to emulation of the processor, including flags, undefined opcodes, and timing.

Better handling of some differences between WonderSwan and WonderSwan Color

Improvements to timing of WonderSwan components (PPU, etc)

Fixed an issue where save states would not work correctly

For a detailed breakdown, refer to the complete changelog on GitHub.

Nintendo NES / Famicom

There have been a few minor tweaks to NES/Famicom emulation:

Fixed an issue where the PPUDATA access scanline check was incorrect for PAL systems.

Added support for the ave nina-001 board, allowing Impossible Mission II to work

Added support for Unheadered ROMs; while it is still recommended to use proper iNES roms, ares will now lookup unheadered roms in our game database in order to allow known dumps to function.

Nintendo Game Boy/Game Boy Color

It is now possible to configure "color emulation" settings for Game Boy, allowing to simulate the original DMG screen, the GB Pocket screen, or output in pure unprocessed RGB.

Nintendo Game Boy Advance

Fixed support for 512 byte eeprom saves.

Nintendo SNES / Super Famicom

Fixed an issue where ares would crash when using the debugger memory view for cx4, sa1, and superfx.

Fixed a minor accuracy issue, allowing Peter Lemon's CPU reset test to pass; this should not impact any commercial games.

Nintendo 64

Once again there have been significant improvements to Nintendo 64 emulation in ares, some of the highlights:

The Real Time Clock is now emulated, meaning Animal Forest is now properly supported.

Better emulation of timing for the PI/RCP/SI.

Fixed saving in International Track & Field 2000

Improved accuracy of Controller Pak and Rumble Pak emulation

Ares now has a very accurate implementation of the behavior of PIF and CIC, including the full boot sequence and the communication between the two chips. This causes more accuracy for homebrew productions creating custom joybus packets and/or tweaking the boot sequence

For a detailed breakdown, refer to the complete changelog on GitHub.

Sega Mega Drive / Genesis / CD / 32X

Fixes to the MD/CD/32X emulation has further improved compatibility, this can especially be seen with a larger number of working Mega CD games.

Most notable here, is that the Mega CD core no longer requires a specific bios version, users should be free to use any bios version (excluding CDX/WonderMega/LaserActive)

Thanks to the impressive work of TascoDLX and invertego, we are pleased to announce that every single Sega Mega CD game at least boots; with an estimated 86% of the library playable to completion.

Sinclair ZX Spectrum 48k / 128k

Preliminary emulation of the ZX Spectrum has been added to ares.

Currently this emulates both the 48K and 128K models, and can load games designed for cassette tape, optional accessories such as Disk Drives are not yet supported.

Ares emulates the base system with a Kempston joystick interface attached, so most games should be playable with this setup.

Being a new core, accuracy is imperfect, but decent; most games we have tried work as expected.

Games must be converted to .wav before loading; ares does not yet support the many ZX-Spectrum specific archival formats.

Due to the sheer size of this library, the compatibility database is currently empty; this doesn't mean the system is not supported, just that we haven't yet built the game database yet.

SNK Neo Geo

Neo Geo emulation has undergone the most dramatic improvement out of any core in this release; with a significant portion of the library jumping from "Nothing" state to "Completable".

This has been acheived by adding support for many of the Neo Geo copy protection systems, and game specific memory layouts.

The Neo Geo romset ares expects you to use matches the current version of MAME at time of writing, we will make a reasonable effort to keep this in sync going forward.

It is now also possible to specify a custom .bin bios rather than a mame zip file; meaning that users wishing to use Unibios can do so.

Audio emulation has improved significantly: while there are still issues with missing sound effects in some games, overall things are closer to being correct

The issue where the user would see black lines during sprite scaling has also been fixed.

Sony PlayStation

Fixed an issue where memory cards did not persist between games

Other

Fixed an issue where ares would crash when loading roms from the command line while using the WASAPI driver.

Fixed an issue where it was not possible to configure bios files on newer versions of macOS.

https://ares-emu.net/

2023年3月1日 星期三

Flycast Dojo 0.5.17

 SEGA多機種模擬器 Flycast Dojo  發布新版,更新如下 :

Flycast Dojo 0.5.17 Release Notes

  • 2 Player LAN Lobbies
  • Settings: Restore Broadcast Digital Outputs option

Upstream Changes

  • bump libchdr to latest. add switch build fix (@flyinghead)
  • oboe: device lost detection might be triggered while stopping (@flyinghead)
  • aica: apply RAM mask to sample address (SA) (@flyinghead)
  • naomi: report error if rom is invalid instead of crashing (@flyinghead)
  • arcade ouput: send game name before any output (@flyinghead)
  • sdl: don't add a joystick if its name can't be retrieved (@flyinghead)