2024年11月24日 星期日

BigPEmu v1.16

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

– The iOS port is done, get it on the App Store here: https://apps.apple.com/us/app/bigpemu/id6737359949 Special thanks to neurocrash for putting so much time into testing the iOS build for me.

– Lots of new interface functionality (including a touch-based interface option), courtesy of the mobile port work. All of this functionality can be accessed through the menu on non-mobile platforms.

– Multi-touch device support has been added for the Windows (x64 and ARM64) platforms, in order to take advantage of the touch interface work done for the mobile ports.

– Added a « Pad Wheel » feature, which can be activated through the input binding system.

– Support for a new BigPImage disc format. BigPImage files can be created from existing images or physical discs through the developer menu. Before anyone asks, CHD support looked problematic for quite a few reasons (mostly pertaining to the likelihood of image-based performance problems and implementation bloat inherent to the format), making this new format a much more optimal choice for the particular needs of this emulator.

– Added stereoscopic rendering support to the AvP script.

– Added a new DOOM script with throttling and music options.

– Added a new turbo/rapid fire script.

– Added a « Factory Reset » option, as a convenient means of resetting the configuration across all categories.

– Added an option to auto-assign new input devices. Devices will not be auto-assigned if they have any existing associations with any Jaguar inputs.

– Fixed an incredible number of bugs, pertaining to both interface and emulation. Because so many fixes have been made to the emulator core in this release, I’m especially interested in finding regression bugs. Please let me know if you experience any issues which don’t occur in 1.15.

melonDS v1.0 RC1

 NDS / DSi模擬器 melonDS 發布新版,更新如下 :

– add splashscreen (Arisotura)
– add About dialog (Nadia)
– emulation fixes for calico (fincs)
– make the frontend mostly thread-safe
– refactor core to support multiple instances in one process
– OpenGL renderer: avoid undefined Z when using W-buffering (Generic)
– improve microphone input (Arisotura)
– add support for multiple windows (Arisotura)
– new configuration system (Arisotura)
– add OpenGL compute shader renderer (Generic)
– implement framerate target presets (Jakly)
– fix microphone blow noise input (Generic)
– add LAN support (Arisotura)
– add Nix flake (Nadia)
– attempts at improving local multiplayer connections (Arisotura)
– many accuracy improvements to the software 3D renderer (Jakly)
– fix inaccuracy with NO$GBA debug registers (pants64DS)
– OpenGL renderer: add support for changing BG0HOFS midframe (Arisotura)
– fix zstd ROM loading issues (Nadia)
– audio: add Gaussian (SNES) interpolation (Nadia)
– fix DSiWare detection (JesseTG)
– add support for R4 Revolution/M3 Simply carts (asiekierka)
– fix DS/GBA comm not working when using FreeBIOS (Nadia)
– probably more

2024年11月11日 星期一

Raine v0.97.1

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

It mainly fixes the untested games in 0.97.0, but I took the opportunity to totally overhaul the disassemblers in the console, they are not external anymore, they use the functions provided by mame to disassemble. With that you can disassemble z80 encrypted roms which is convenient, but I did it mainly because my offsets arrays was becoming way too big with the sh2 emulation, it had been done for the 68000 for 32k regions, here it was really far over the limit ! But those who don't use the console shouldn't notice anything.

Except that added the "psikyo SH2" driver to the drivers list in the game selection dialog options to be able to select these games more easily. That's all, the overhaul of the disassemblers is a very big change in git, it gets rid of most of the directories settings too.

http://raine.1emulation.com/download/latest.html

For the gory details : dz80 was one of the external disassemblers, the one used by the z80, it was with raine since the old allegro dos version actually ! Very good disassembler, but it can't cope with encrypted roms... !
Also there was no support for the 6502 disassembler in the console, although it supported an external disassembler ! ;-)
The list command changes because of that although its functionality remains the same, now the pc line is not in the middle of the listing but at the top. That's all for now, it was a very furious coding session !

http://raine.1emulation.com/download/latest.html

Ares v141

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

– Atari 2600
– Famicom + Famicom Disk System
– Super Famicom + Super Game Boy
– Nintendo 64/64DD
– Game Boy + Game Boy Color
– Game Boy Advance + Game Boy Player
– SG-1000 (+ Arcade version) + SC-3000
– Master System + Game Gear
– Mega Drive + Mega 32X + Mega CD
– Nichibutsu – My Vision
– Playstation
– PC Engine + PC Engine CD + SuperGrafx
– MSX + MSX2
– ColecoVision
– Neo Geo Pocket + Neo Geo Pocket Color
– Neo Geo AES / MVS
– Sinclair Zx Spectrum
– WonderSwan + WonderSwan Color + SwanCrystal + Pocket Challenge V2
 
A noter qu’un pack de shaders est disponible ici.
Des packs MSU-1 sont disponibles ici.
 
Voici les informations depuis la dernière version d’ares:
 
Systems
Nintendo – SNES / Super Famicom
– Fix detection of the Sufami Turbo base cartridge (Avoiding serial conflict with Sailor Moon SuperS – Fuwafuwa Panic).
– Fix PowerFest ’94 and Campus Challenge ’92.
– Add support for games with 256KB of SRAM (Notably used in rom hacks, but these hacks also work on real hardware).
– Add support for the NTT Data Keypad
– Fix SA-1 DMA to BWRAM banks 0x41 and above.
 
Nintendo – Game Boy Advance
– Improve stop mode emulation, ensuring it only exits once the requested input is registered.
– Improve interrupt timings (latch IE and IF for 1 cycle).
– Add latches to DISPCNT background enable, object enable and force blank; these now correctly take effect after 3 scanlines.
– Improve SIO register handling.
– Fix an off-by-one error with BG mosaic handling.
– Fix an oversight in OBJ mosaic at x=0. Improve OBJ timing: OBJs are now correctly rendered one scanline in advance, and OBJ PRAM access timings are closer to hardware.
– Add a 2-cycle synchronizer and improve halted CPU timings
– Selectively synchronize CPU and APU, allowing for the removal of the compile time ‘PERFORMANCE’ profile. (Greater accuracy in Release builds with no performance downsides).
– Small improvements to PPU timing.
– Added support for the Pixel Accuracy toggle; significant performance increase when pixel accuracy is disabled.
 
Nintendo – Nintendo 64
– Remove the ‘devertualizeFast’ performance optimisation from code block lookups: this was proven to compromise correctness/accuracy.
– Refactor devirtualize to return additional context for memory access, reducing code duplication in-memory operations.
– Use JIT only when running code from i-cache.
– Add support for 40 Winks (Aftermarket).
– Add support for Xeno Crisis (World) (Aftermarket)
– Allow for Pak swapping on Controller Port 1 (You can now change between Controller Pak/Transfer Pak/Rumble Pack at runtime).
– Fix instruction trace debugging when using the recompiler.
– Add support for multi-byte writes to the GDB debugger.
– Use different GDB signals for the various exception types.
– Allow arbitrary and possibly unaligned writes to RDRAM through GDB.
– Add unusual warning when software uses CACHE on uncached addresses
– Refactor JIT to remove an extra function call (instructionEpilogue) per instruction.
 
Sega – Mega Drive / Genesis / 32X / CD
– Synchronize components more regularly when emulating 32X; this fixes a regression that caused ‘Knuckles Chaotix’ to be broken in ares v140.
– Add an option to enable the TMSS « Produced by or under license from… » screen.
 
Other
– Stage resources into the output directory on Linux; allowing running self-compiled builds without running ‘make install’ first.
– Address some possible uses of uninitialized variables.
– Enable the use of loading higan-style rom folders when using the command line
– Update librashader integration for librashader ABI 2
 
MacOS fixes
– Display errors from the shader loader in metal, easing debugging of librashader.
– Add bounds checking for table view context menus; fixes a crash when right-clicking beyond the bounds of defined rows in a table.
– Fix an issue where librashader did not function on macOS versions lower than 12 (Monterey) when compiled by CI

2024年11月4日 星期一

PCSX2 v2.2.0

 PS2模擬器 PCSX2 發布新版,更新如下 :

Changes the daily flatpak branch to beta. When a stable release is cut it will push to the stable branch.


Caveat: The stable branch is going to be stuck on a dev build until the next stable release. I don't if it's ideal to merge this at this time??


Rationale behind Changes

We have a stable version but you can't use it properly with flathub / flatpak because our dev builds are on the same branch.


Suggested Testing Steps

I don't know, I'm scared to commit this 😆

resolves #11688


https://github.com/PCSX2/pcsx2/releases

Cemu v2.3

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

– Vulkan: Fixed a race condition where uniform data could get corrupted. Most commonly this would cause polygon corruptions in BotW or XCX but in theory could affect every game

– Vulkan: Changes to how frame display is handled to reduce input latency

– Input: Fixed a crash that could occur when closing the add controller dialog while a controller search was still active

– Amiibo: Fixed an issue where Amiibo were not detected in Mario Kart 8

– Online: SpotPass functionality now respects the proxy_server option in settings.xml

– Windows: In portable mode shortcut save icons will now be stored to the Cemu directory instead of %appdata%

– Misc: Fixed a crash that could occur when invalid command line parameters were passed to Cemu

PPSSPP v1.18

 PSP模擬器 PPSSPP 發布新版,更新如下:

Platform support

UI

Emulation

  • Misc crash fixes: (#19563#19546#19491#19358#19347#19198)
  • Vulkan barrier fixes: ( #19009#19017#19018)
  • Misc compatibility fixes (#19560)
  • Misc filesystem fixes (FDs, date/time) (#19459#19340)
  • Workaround for The Warriors video playback (#19450)
  • Expose GPI switches and GPO leds, accessible in developer settings
  • Fix regression caused by the fix for UFC Undisputed (#18806)
  • Broke out the Atrac3+ code from ffmpeg for easier debugging and maintenance (#19033#19053, more)
  • implement sysclib_sprintf (#19097)

Rendering fixes

  • Socom FB3 depth buffer problem in menu (#19490)
  • Platypus: Glitchy transparency with OpenGL (#19364)
  • Syphon Filter: Logan's Shadow: Dark lighting in OpenGL (#19489)
  • MGS2 Acid errors on AMD GPUs (#19439)
  • Fix regression in Genshou Suikoden (#19122)
  • Fix HUD glitch in GTA LCS by emulating "provoking vertex" correctly (#19334)

Debugging improvements

  • MIPSTracer - a new (rough) debugging tool by Nemoumbra (#19457)

VR

Misc

  • The CHD file format is better supported and performance has been drastically improved (#18924#18931)

https://www.ppsspp.org/