2022年3月14日 星期一

Flycast Dojo 0.4.37 - NAOMI 2 Test 7

NAOMI 2模擬器 Flycast Dojo 0.4.37 - NAOMI 2 Test 發布新版,更新如下 :

This is a test build for NAOMI 2 support thanks to the wonderful work of @flyinghead . This version has been tested with Virtua Fighter 4 Final Tuned (Ver. B).

image

To play NAOMI 2 games, you must make sure the Graphics API is set to OpenGL, DirectX 11, or Vulkan.

To test with Virtua Fighter 4 Final Tuned, just add naomi2.zip BIOS, vf4tuned.zip , and a vf4tuned folder containing gds-0036f.chd to your ROMs folder. A valid savestate will be downloaded the first time you start an online match.
image

0.4.37 Release Notes

  • Apple: Remove .reicast fallback to not interfere with old rei/flycast instances

Upstream Flycast dev branch changes

NAOMI 2: Vulkan: cache per-poly desc sets in map, avoid desc set pool exhaustion in per-triangle

0.4.36 Release Notes

  • Apple: Increase Player Name Height
  • Apple: Extend Offline Delay Widget

Upstream Flycast dev branch changes

  • NAOMI 2: Vulkan Support
  • NAOMI 2: Boost lights by constant factor, simplify shaders
  • NAOMI 2: Partial GLES 2 Compatibility

0.4.35 Release Notes

  • Apple: Properly copy netplay savestates
  • Apple: Fix Spectating Receiver Thread @ EOF

0.4.34 Release Notes

  • Mac OS Support
  • Enable Help & Wiki Game Links in Mac & Linux
  • Fix Offline Delay & Player Name Assignment on Dropdown Change

0.4.33 Release Notes

  • Add Fightcade Lobby Game Definitions
    • flycast_dc_bustamove4
    • flycast_dc_chuchurocket
    • flycast_dc_kof99evo
    • flycast_dc_puyopuyoon
    • flycast_dc_sakura-wars-columns-2-english-v-1.1
    • flycast_dc_wetrix_plus

0.4.32 Release Notes

  • Training Mode: Fix Random Playback w/ Looping Enabled
  • Training Mode: Hide Recording Slot # Display w/ Random Playback
  • Disable Lua in Online Play

0.4.31 Release Notes

  • Working Offline Replays for NAOMI & NAOMI 2

Upstream Flycast dev branch changes

  • NAOMI 2: DirectX 11 support

0.4.30 Release Notes

  • Training Mode: Limit random input play to recorded slots
  • Training Mode: Reset Input display on Exit

Upstream Flycast dev branch changes

  • NAOMI 2: Shader error in GLES. Invert clubjart wheel axis.
  • NAOMI 2: Remove Geometry shader. Merge transparents polys. Bump mapping fix.
  • NAOMI 2: Soulsurfer inputs, 2-volume UV, wrong TA parser selected
  • NAOMI 2: ELAN v10 emulation, Texture DMA Transfers, 2-volume support (shadows)
  • NAOMI 2: kingrt66: Map wiper button, initd gear up/down

2022年3月11日 星期五

vdmgr 0.2.6

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

追加アセンブラモジュール
  • 以下のCPU命令に対応するアセンブラを追加
    Z80
    TMS9995
    MCS-51

2022年3月9日 星期三

melonDS 0.9.4

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

• Redesign of the Input dialog (Rayyan)
• Use DraStic open-source DS BIOS replacement (Swordfish90, asiekierka)
• Generate non-bootable firmware replacement (Swordfish90, asiekierka, others)
• Support for syncing DLDI/DSi SD image to a folder (Arisotura)
• ARM9 PU (code/data abort) support in interpreter mode (Arisotura)
• Fix ADPCM decoding bug resulting in potential crackling (Arisotura)
• Block sound DMA from reading the ARM7 BIOS (Arisotura)
• Smarter SDL initialization (andrigamerita, Nadia, Arisotura)
• Properly center the main window on macOS (Nadia)
• Don't try to render if the emulator is inactive (Nadia)
• Fix potential issues with DSi title importing (Nadia, Epicpkmn11)
• Custom path support (Arisotura)
• Fix nifi socket init on BSD and macOS (Nadia)
• Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx (Arisotura)
• Lower window refresh rate if running too fast (RSDuck)
• Wifi power-saving support (RSDuck)
• Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen (ZackWeinstein)
• Add RAM search dialog (2jun0)
• Add power management dialog for setting battery parameters (Rayyan)

2022年3月6日 星期日

Snes9x 1.61

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

- Restructured tile.cpp tile renderer from heavy macros into C++
  templates, significantly lowering compile time. (yoffy)
- MichaelBuckley provided a brand new MacOS port that is completely
  rewritten based on newer, supported APIs.
- Fixed an out-of-bound memory access in sound DSP. (Sour, byuu)
- Revert default SFX2 clock speed increase.
- Added a render position hack. Fixes glitches in several games.
- Allow an SRAM mapping up to 128KB.

Win32:
- Apply turbo mode volume when rewinding.
- Added menu entry to load oops files, and an option to confirm before
  saving or loading states.
- Fixed sound volume resetting when sound reinitializes.
- Added a save-state preview dialog.
- Added save banks for up to 100 states
- Added support for relative-style save slots
- Fixed blargg rf filter.
- Show command line options on -h and /?

Gtk:
- Added an option to show time. (taimoorgit)
- Use a submodule for glslang, because it doesn't guarantee API stability.
- Switched to GTK's C++ interface, gtkmm3. This effectively drops
  GTK+ 2.0 support.
- Joysticks can now be hotplugged. (jraby)

Unix:
- Added audio output threading. (yoffy)
- Added screensaver prevention on joystick use. (greg-kennedy)
- Fix YUY2 conversion. (greg-kennedy)
- Add alsa output support. (cjacker)
- Add I420 conversion. (cjacker)
https://github.com/snes9xgit/snes9x/releases

2022年3月4日 星期五

ares v127

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

  • desktop-ui: hook up pc-engine 6-button pads to virtual pads [Luke Usher]
  • desktop-ui: implement frame advance [Luke Usher]
  • fc: add bus conflicts to cnrom [encoded-byte]
  • fc: check for ram on mmc1 [encoded-byte]
  • fc: check if ram exists on mmc3 [encoded-byte]
  • fc: clear oam address on each scanline [encoded-byte]
  • fc: improve mmc3 irq behavior [encoded-byte]
  • fc: improve ppu skipped clock timing [encoded-byte]
  • fc: use hkrom for mmc6 [encoded-byte]
  • m68000: allow recovery from zero divide [TascoDLX]
  • m68000: reimplement DBcc instruction with correct timing[TascoDLX]
  • md: A few fixes to SRAM save game [rasky]
  • md: correct overscan / output when display is off [TascoDLX]
  • md: correct reads of CRAM and VSRAM [rasky]
  • md: detect region 'K' as NTSC-J [invertego]
  • md: fix APU port in [rasky]
  • md: fix debug register sprite masking [rasky]
  • md: fix high bits in control port read [rasky]
  • md: fix misaligned reads from VRAM [rasky]
  • md: fix register masked write in mode5 [rasky]
  • md: fix vblank bit toggling horizontal timing [rasky]
  • md: fix VSRAM out of bound accesses [rasky]
  • md: ignore erroneous device string used by Codemasters [invertego]
  • md: implement undocumented VDP VRAM 8-bit reading mode [rasky]
  • md: persist VDP state on reset [invertego]
  • md: restore vdp free slot lost to refresh [TascoDLX]
  • mia: Correct save type for Premier Manager 64 (N64) [sp1187]
  • mia: Correct save type for Transformers: Beast Wars Transmetals (N64) [sp1187]
  • mia: correct type for pak attribute [encoded-byte]
  • mia: fix 32x sram [Luke Usher]
  • mia: properly pass MD eeprom details to ares [Luke Usher]
  • mia: updated famicom database [encoded-byte]
  • mos6502: add illegal nops [encoded-byte]
  • ms: correct overscan inc. dynamic screen resizing [TascoDLX]
  • n64: add MAME RDP as a fallback for parallel-RDP [invertego]
  • n64: allow vulkan to be disabled [Luke Usher]
  • n64: change PI DMA to use 16 bit fetches [CasualPokePlayer]
  • n64: fix mult/div opcode timings [rasky]
  • n64: fix RSP halt condition to be more accurate [rasky]
  • n64: fix several RDP regressions [invertego]
  • n64: fix small bug in VMACQ [rasky]
  • n64: fix SRA/SRAV opcodes [rasky]
  • n64: fix vulkan detection [Luke Usher]
  • n64: improve rsp recompiler pool allocation [invertego]
  • n64: swap RSP/RDP order [CasualPokePlayer]
  • n64: templatize rsp vpu [invertego]
  • n64: vulkan tweaks [Luke Usher]
  • nall: fix many compilation warnings on macOS [Luke Usher]
  • nall: fix page protection on Apple silicon [invertego]
  • nall: rewrite recompiler for machine-independence using sljit [invertego]
  • pce: runtime pixel accurate VDP setting [invertego]
  • sfc: fix horizontal off-screen test for sprites [jbo-85]
  • sfc: fix missing sprite tile on Super Conflict title screen [jbo-85]
  • sfc: fix missing sprites in Jurassic Park that are partly offscreen [jbo-85]
  • sfc: runtime pixel accurate PPU setting [invertego]
  • sh2: move registers into POD struct [invertego]

2022年3月3日 星期四

Raine 0.93.4

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

This binary is only about the sound associations, particularly those related to kof2001, so if you are not interested in this, you can skip this one because it changes the colors encoding so if you load it with a previous config file you'll need to use the "revert to" command from the colors menu in options. It also includes a new dll for libmpg123, which is included in the archive for this version, it will go to the dlls package soon for the next versions.

You can see the details of what happened (and eventually get the audio tracks from mer-curious !) from there :

https://www.1emulation.com/forums/topic/36647-kof2001-sound-associations-and-other-bugs/

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

2022年3月2日 星期三

DOSBox-X 0.83.23 (2022-02-28)

 DOS模擬器 DOSBox-X 發布新版,更新如下 :

  • Fixed XGA accelerated rendering for ViRGE emulation
    and 24 bits/pixel display modes. Since Windows drivers
    insist on 24bpp, this is necessary for
    "Truecolor (24-bit)" to display and render correctly.
  • dosbox.conf option "vesa vbe 1.2 modes are 32bpp" is
    now "true" "false" or "auto", where "auto" determines
    this setting based on which S3 chipset is being
    emulated. It seems the Windows drivers for ViRGE
    chipsets require 24bpp for truecolor modes, in fact,
    they do not even offer 32bpp as an option. Since
    the Windows 3.1/95/98 drivers use VESA BIOS calls to
    set video modes, this implies that the VESA BIOS on
    ViRGE cards are also making the base modes 24bpp rather
    than 32bpp. Note that the Windows drivers for older S3
    chipsets are perfectly happy to use 32bpp unless you
    select "16.7 million colors (1 Meg)" in Windows 3.1,
    which is the only option in those drivers to offer
    24bpp. To avoid grief with DOSBox-X users, "auto"
    is the default setting.
  • Added basic S3 ViRGE XGA acceleration. It's enough for
    90% of the GDI functions in Windows 3.1 so far.
  • Fixed S3 rectangle XGA accelerated pattern blit, when
    using display memory as the pattern mask source, to
    follow S3 Trio32/Trio64 documentation, instead of the
    DOSBox SVN educated guess, to resolve some edge cases
    where the wrong color is chosen to draw filled rectangles
    in Windows 3.1. This fixes the "basement" in Microsoft
    Creative Writer so that clicking around no longer leaves
    white boxes on the screen.
  • Extend 256-color foreground/background color behavior
    from S3 86c928 to Vision864 and Vision868 as Windows
    95 behavior suggests they handle the hardware cursor
    the same way in 256-color mode.
  • Extend "divide cursor X position by bytes per pixel"
    behavior from S3 86c928 to Vision864 and Vision868
    emulation as well, based on Windows 3.1 video driver
    behavior.
  • Gravis Ultrasound: Most I/O registers except port 3x4
    are intended for 8-bit I/O. If 16-bit I/O occurs to
    such registers, handle as two 8-bit I/O cycles. I
    found something in the Demoscene (1997 demo "Atlantis,
    Deep Like A Sea") that uses a 16-bit I/O write to write
    current channel and register select in one write.
    Prior to this fix, there was no music other than quiet
    popping noises in DOSBox-X.
  • Sound Blaster: Fixed DSP command 0x48 (Set DSP block
    transfer size) to accept block size as BYTES as
    standardized by Creative and convert to SAMPLES
    internally. This fixes stuttering voices in Freddy
    Pharkas when sbtype=sb16. (joncampbell123)
  • Avoid crashes due to assertion failure when media
    keys are pressed (maron2000)
  • Fix CD audio playback failure (cue + mp3) when
    trying to play from pregap sectors. (maron2000)
  • Change default value of mt32.rate to 48kHz to match
    default value of mt32.analog option. (maron2000)
  • Fix a buffer overflow issue in dos.cpp (maron2000)