2021年5月11日 星期二

Supermodel r862

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

r862
Non-linked games no longer falsely list the net board under extra hardware

r861

Fix 16-bit variables not displaying correctly in Z80 debugger (at least in MSVC builds)

2021年5月8日 星期六

Cemu 1.22.12

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

Vulkan: Async shader and pipeline compilation is now multi-threaded
        This speeds up background compilation and shortens the duration of missing visuals

mmu: Emulate the scratch memory region at the end of the address space (0xFFFFFFE0 - 0xFFFFFFFF)
     Fixes a crash that would occur during some loading screens in Fatal Frame 5 (#347)

input: Fixed an issue where WGI (Windows.Gaming.Input) would sometimes cause Cemu to not close properly
input: Generally improved robustness of WGI
input: Improved performance when using GC controller API (#513)

gfxPacks: Added a new option to rules.txt:
          default=true
          If specified, the graphic pack will be enabled by default
          This is intended to be used for workaround packs when there are no side-effects

logging: There is now a logging option to toggle log output for coreinit logging (OSReport, OSConsoleWrite and similar)

2021年5月7日 星期五

ares v120

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

  • SH2: added support for Windows ABI to the recompiler
  • SH2: MAC must increment R[n] before reading from R[m]; fixes Virtua Fighter and Toughman Contest
  • SH2: fixed dynarec MOV @Rm+,Rn to not increment when Rm==Rn
  • SH2: fixed dynarec TST instruction
  • SH2: improved dynarec accuracy by breaking blocks on delay slot branches
  • SH2: improved dynarec accuracy by decreasing the underclocking amount
  • Mega Drive: implemented undocumented VSRAM and CRAM DMA fill
  • Mega Drive: simplified scanline VDP renderer; fixes TMNT: Tournament Fighters graphics
  • Mega Drive: improved region detection; correctly identifies Alien Soldier region now
  • Mega CD: fixed crash on game load
  • Super Famicom: fixed direct color mode; fixes Secret of Mana world map
  • WonderSwan Color: fixed initial state for new EEPROMs plus EEPROM size; fixes missing sound
  • lucia: fixed saving RAM files when a manual save path was specified
  • ruby: fixed library dependency detection for Arch Linux and other distributions
  • SH2: additional correction for dynarec MOV @Rm+,Rn instructions
  • hiro/GTK3: added CSS stylesheet overrides to improve appearance [Screwtape]
  • N64: VMRG was not clearing VCO in C++ version [Rasky]
  • N64: fixed "ctc2" in the disassembler
  • Mega Drive: VDP address/command bits are set even for non-register writes [Eke]
  • Mega Drive: implemented VDP FIFO with approximated timings
  • Mega Drive: implemented CPU bus arbitrator
  • N64: fixed RSP vector unit register values in the disassembler
  • Mega Drive: implemented proper VDP FIFO timings for both reads and writes (hopefully)
  • Mega Drive: enabled external and RAM refresh timing
  • Mega Drive: added (Mega Drive | Mega 32X) + Mega CD mode 1 emulation
  • Mega Drive: refactored dot-based VDP renderer
  • ares: added Thread::restart() function to reset a thread without resetting its clock
  • Mega Drive: improved DRAM refresh timings
  • Mega Drive: added VDP I/O logger
  • Mega Drive: fixed VDP counter emulation (still inaccurate)
  • Mega Drive: improved VDP DMA and FIFO emulation
  • Nintendo 64: report 64DD as missing for now; fixes F-Zero X
  • Nintendo 64: improved TLB emulation; fixes Conker's Bad Fur Day
  • Nintendo 64: PI DMA from flash always reads data, never the status; fixes Paper Mario
  • Mega Drive: improved VDP FIFO emulation
  • Mega Drive: improved VDP dot-renderer
  • nall/bit-range: fixed bug with bit indexes >= 32
  • Mega Drive: fixed VDP read buffer indexing for VSRAM and CRAM
  • Mega Drive: fixed 68K to VDP DMA so that it instantly freezes the CPU
  • Mega Drive: emulated VDP left window hardware glitch where hscroll&15!=0
  • Mega Drive: improved CPU interrupt handling
  • Mega Drive: added APU bus mirrorings
  • Mega Drive: emulated the VDP debug register
  • Mega Drive: fixed VDP VRAM DMA copy
  • Mega Drive: improved 128KB VRAM mode support
  • Mega Drive: mask sprite attribute table address in H40 mode [Sik]
  • Mega Drive: VDP timing improvements
  • Nintendo 64: improved EEPROM support; fixes Perfect Dark
  • Nintendo 64: improved VI interrupt support; fixes Star Wars: Rogue Squadron title screen [nodev]
  • Nintendo 64: emulated CIC-NUS-6105 copy protection; fixes Banjo-Tooie [XScale]
  • Nintendo 64: added serrate (interlace) support and fixed bug when supersampling in serrate mode
  • Nintendo 64: emulated CPU instruction cache
  • Nintendo 64: emulated CPU data cache
  • Nintendo 64: emulated CPU CACHE instruction
  • Nintendo 64: fixed CPU TLB bug; fixes GoldenEye
  • Nintendo 64: began adapting CPU cached interpreter into a dynamic recompiler
  • Nintendo 64: began adapting RSP cached interpreter into a dynamic recompiler
  • Nintendo 64: added 64-bit addressing and TLB supporting
  • Nintendo 64: added endian support to [LS][WD][LR] instructions
  • Nintendo 64: improved dynamic recompiler
  • PlayStation: began adapting CPU cached interpreter into a dynamic recompiler
  • lucia: allow mapping analog axes separately (allows mapping sticks to the keyboard)
  • Nintendo 64: corrected analog stick ranges
  • Nintendo 64: emulate the analog stick as an octagon rather than a circle [YetAnotherEmuDev]
https://ares.dev/

2021年5月2日 星期日

FB Neo v1.0.0.2

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

Fixes and new features

  • Game Genie support added to NES, info how to add codes, etc: NES Game Genie Tutorial
  • Fix Japanese text in gameinfo history tab [dink, fusion]
  • Add big-endian support for most drivers [crystalct]
  • Fix screen flipping in Basic Blitter [dink]
  • Modernize ym2151 interface, add buffered mode [dink]
  • Fixed demon front sometimes loses region setting [dink]
  • Fixed distortion with LowPass Filter option in some drivers [dink]
  • Fix Mighty Guy sound emulation [sasuke-arcade]
  • Add k007452 multiplier/divider, fixes 3d-stages in Contra [furrtek]
  • Improve cheat.dat subsystem, fix cheats for TMS340x0, e132xs games [dink]
  • Fix scfinals on taito f3, m68020 unaligned fetch [dink]
  • Fix Demon Front forgets it's language [dink]
  • Fix end-boss in Battlane (flipped double-height sprite) [dink]
  • Add screen geometry to .dat generation [barbudreadmon]
  • Fix DAC in Bomber Man World [dink]
  • Fix Surprise Attack st.4 hang [dink]
  • Fix Dragon World 3 and PGM 3in1 [eziochiu]
  • Fix Ecco the Dolphin SMS version [Rupert Carmichael]
  • Rewrite Sys16b and Sys18 sprite:tilemap priorities [dink]
    • Fixes Michael Jackson's Moonwalker
    • Fixes Alien Syndrome snakey wall slithers on stage 6
    • Fixes Wally wo Sagase!
  • Chase Bombers priority hookups [cam900, dink]
  • Cheeky Mouse samples created by Otto Pylotte & his Cheeky Mouse PCB
  • Keeping all romsets up-to-date [JacKc]
  • Keeping console & 8bit micro homebrew and non-homebrew games up-to-date [Gab75]
  • Keeping ZX Spectrum library up-to-date [Svipur]
  • Added Macros for all inputs & checkbox for Auto-Fire [taoenwen]

New drivers

  • Added driver for Fairchild Channel F games [iq_132]
  • Added driver for Seibu SPI games: Raiden Fighters, Raiden Fighters 2 and Jet, Viper Phase 1, E-Jan HS and Senkyu [iq_132]
  • Added driver for Namco NB-1/NB-1 games: Gun Bullet/Point Blank, Nebulas Ray, The Outfoxies, Mach Breakers, Super World Statium 95-97, Great Sluggers 93-94 [iq_132, dink]
  • Added driver for Namco NA-1/NA-2 games: Fighter & Attacker, Super World Court, Exvania, Cosmo Gang the Puzzle, Tinkle Pit, Emeraldia, Knuckle Heads, Numan Athletics, X-Day 2, Nettou! Quiz [iq_132, dink]
  • Added driver for Midway Y-Unit games: NARC, Trog, Smash T.V., High Impact Football, Super High Impact, Strike Force, Terminator 2, Mortal Kombat, Total Carnage [iq_132, dink]
  • Added driver for Jaleco MegaSystem 32 games: Desert War, Gratia, Tetris Plus, Tetris Plus 2, Best Bout Boxing, PK Soccer V2, P-47 Aces, ... [iq_132]
  • Added driver for Midway X-Unit: Revolution X [iq_132, dink]
  • Added driver for Gottlieb's Exterminator [iq_132, dink]
  • Added driver for Cheese Chase, Stone Ball and Ultimate Tennis on Art & Magic HW [iq_132, dink]
  • Added driver for Battle Toads [iq_132, dink]
  • Added driver for Gladiator by Taito/Allumer [iq_132, dink]
  • Added driver for Land Sea Air Squad / Storming Part & Daikaiju no Gyakushu by Taito [iq_132, dink]

New additions / updates to existing drivers

  • Add Rainbow Islands ColorDance + Over The Rainbow song hack by BcnAbel76, Tom [dink]
  • Add Space Gulls to NES driver [dink]

Clones and updated romsets in existing drivers

  • Quite a few!

RetroArch 1.9.2

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

  • 3DS: Enable graphics widgets / overlays
  • 3DS: Load texture images as BGR colors
  • 3DS: Change default asset directory
  • CHEEVOS: Allow rcheevos_patch_address to be called on game without achievements
  • CHEEVOS: Update achievement memory maps (add Supervision)
  • CONFIG/FILE: Use hash map to optimise key/value lookups
  • CORE INFO: Performance optimisations + code clean-ups/refactors
  • CRT/SWITCHRES: Fixed CRTSwitchRes framebuffer bug
  • DISCORD/RPC: Fix regression
  • DRM: set the correct video mode
  • FASTFORWARD: Enforce minimum fastforward_ratio of 1.0
  • FONTS/FREETYPE/STB_UNICODE/BITMAPFONT: Prevent texture bleed when rendering text at non-integer scales
  • INPUT: Ensure that ‘retro_set_controller_port_device’ is called when updating ‘Max Users’
  • INPUT/XEGL/MOUSE: Fix xegl_ctx.c mouse activation
  • INPUT/SDL: Fix crash in SDL input driver when analogs are bound
  • INPUT/POINTER: Add scaling to pointer input
  • INPUT REMAPPING: Fix regression on loading file
  • INPUT REMAPPING: Fix regression where disabling input remapping would disable input
  • IOS: Disable system button gestures on iOS 14
  • IOS: Prevent potential crash on controller connect – randomly would get a crash when connecting a game controller while RA was running
  • LAKKA: Add menu for time zone setting
  • LOGGING: RARCH_LOG_V checking for verbosity level is not necessary and can cause issues; removed said check.
  • LOGGING: Silence inappropriate cheatfile logging
  • IOS/MAC: Add CPU VFP unit detection for Darwin
  • MAC: Swallow ‘escape’ key being pressed – would previously make the game toggle between fullscreen and windowed
  • MAC: Intel and ARM64 timer change proposal.
  • MAC/ARM64: run_fast_mode disabled for 64 bits invalid instructions.
  • MAC/OPENGL: Fix codesigning issue
  • MAC/UNIVERSAL: Add TTS translation service support.
  • MENU: Add optional menu screensaver
  • MENU: Add search filter support to cheats and overlays file browser menus
  • MENU/FILEBROWSER: Enhanced ‘Load Content’ file browser search functionality
  • MENU/INPUT: Block accidental diagonals in menu navigation
  • MENU/RGUI: Add option to disable menu transparency
  • MENU/RGUI: Fix display of ‘Video > Scaling’ menu when ‘Lock Menu Aspect Ratio’ is enabled
  • MENU/MATERIALUI: Add icon to ‘Turbo Fire’ menu entry
  • MENU/OZONE: Ozone Dracula theme
  • OPENDINGUX/BETA: Fix IPU scaling when running GBA-resolution content
  • OPENDINGUX/BETA: Add 50Hz support
  • OPENDINGUX: Enable ‘SaveRAM Autosave Interval’ by default
  • PATCHES: Added multi-softpatching support + OSD messages for patches
  • RHMAP: Track the complete string in rhmap
  • VITA: Align VM block size to 1MB – should fix one of the issues with gpSP
  • WINDOWS/GDI: Fix non-ASCII text rendering
  • XEGL: Fix mouse not working when using OpenGLES with X11
https://www.libretro.com/

DOSBox-X 0.83.13 (2021-04-30)

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

  • DOSBox-X can now resolve file paths in its config
    options that include environment variables on non-
    Windows platforms (e.g. ${HOME}..) as well. A new
    config option "resolve config path" (in [dosbox]
    section) is added to control path resolving in the
    config file (e.g. to resolve tildes only by setting
    to "tilde", or disable all path resolving). (Wengier)
  • System menu text in Windows builds now match the text
    in the drop-down menus to be translatable by language
    files and is compatible with Unicode. (Wengier)
  • The error "Access Denied" is returned instead of
    "File not found" for files opened exclusively in
    another program on mounted local drives. (Wengier)
  • S386C928 hardware cursor fixed to divide X coordinate
    by bytes per pixel indicated in the control register
    to match apparent Windows 3.1/95 behavior. Cursor
    now tracks host properly even in highcolor/truecolor
    modes.
  • Added support for the RetroWave OPL3 hardware player.
    Set "oplemu=retrowave_opl3" in [sblaster] section of
    the config file to use it. Config options including
    "retrowave_bus", "retrowave_spi_cs", "retrowave_port"
    are added to adjust its settings. (ClassicOldSong)
  • Added support for S386C928 hardware cursor color
    selection in 256-color mode, which is different
    from later cards.
  • S3 XGA "BYTE SWP" fixed only to byte swap if the
    transfer is 16-bit wide. This fixes the dither
    pattern drawn by Windows 95/98 when you select
    "Shutdown" from the Start menu.
  • IMGMAKE command is now disabled in the secure mode,
    similar to commands like IMGMOUNT. (Wengier)
  • Added config options "working directory option" and
    "working directory default" in [dosbox] section of
    the config file to provide various options for the
    users to control DOSBox-X's working directory. For
    example, DOSBox-X can use the primary config file
    directory or the DOSBox-X program directory as its
    working directory. You can view the DOSBox-X'safe
    working directory with CONFIG -L command. DOSBox-X
    is also able to save the working directory that a
    user selects to global config files. (Wengier)
  • DOSBox-X will now also try to read the config file
    named dosbox-x.conf in the user config directory
    when searching for config files at start.
  • Added new command-line options -promptfolder and
    -nopromptfolder which will cause the folder prompt
    dialogs to show or not to show at startup.
  • Mac OS X builds will prompt the user to select a
    folder at startup if run from the Finder (or from
    the root directory). The folder selected will then
    become the current working directory of DOSBox-X.
    This makes it possible to start DOSBox-X with a
    config file of your choice and to control where
    the capture, save states and other files go.
  • Fixed Tseng ET4000 640x480 256-color SVGA mode
    when using the ET4000.BIN VGA BIOS, or Windows 98.
  • Added segment limit checks in Normal core for
    MOVSB/MOVSW/MOVSD and STOSB/STOSW/STOSD, which is
    needed for DOSBox-X to work with the Windows 3.1
    S3 86C928 display drivers that use segment limit
    exceptions to fake a linear framebuffer.
  • Added S3 XGA "byte swap" emulation, needed for
    correct menu/titlebar display in Windows 3.1 when
    using the S3 86C928 driver.
  • Added YUV (YUY2) overlay to S3 Trio64V+ card
    emulation. Tested with XingMPEG under Windows 3.1
    and ActiveMovie under Windows 98.
  • Added machine types for 5 different variations of
    S3 chipset: Vision864, Vision868, Trio32, Trio64,
    and (experimental) Trio64V+, ViRGE, ViRGE/VX, and
    S3 86C928.
  • Removed second PCI BAR for S3 MMIO register space.
    S3 datasheets do not show a second BAR. Windows 95
    is perfectly happy without it.
  • S3 SVGA XGA emulation BlitRect now supports
    COLOR_CMP. DirectX-based Windows 95 games are now
    able to blit in 256-color mode with a transparent
    color key value.
  • ANSI.SYS emulaion now supports the "Device Status
    Report" escape when asked through code 6 (report
    cursor position)
  • Fixed RAM mapping bugs related to MDA/CGA/Hercules
    emulation and the "allow more than 640kb" option,
    that failed to map RAM as expected, and because of
    that, easily triggered a "corrupt MCB chain" error
    message.
  • Worked around the mounting issue for disk or CD
    image files with LaunchBox, by allowing a mounting
    command-line with single quotes like IMGMOUNT D
    'X:\FILES\DOS.IMG' on Windows systems. (Wengier)
  • Restored Pentium MMX emulation code for the dynamic
    x86 core to that of version 0.83.11 for better
    compatibility with some Windows 9x games. (Wengier)
  • Added "compresssaveparts" config option (in the
    [dosbox] section) which when set to false will not
    compress the components in saved states. (Wengier)
  • When the current reported DOS version is less than
    7.x and the user tries to mount a LBA or FAT32 disk
    image, DOSBox-X will now show a message to ask if
    the user wants it to set the required DOS version
    automatically and proceed. (Wengier)
  • DOSBox-X will now show the folder mounted after
    mounting to a drive from the menu. (Wengier)
  • Fixed MOUNT and IMGMOUNT commands unable to mount
    directories or image files that contain non-ASCII
    characters in the code page on Windows. (Wengier)
  • Fixed CapsLock may not work properly in Windows
    SDL1 builds when -fs option is used. (Wengier)
  • Fixed the cycle information on the title bar when
    the Turbo mode is enabled. (Wengier)
  • Fixed that some games using the DOS4GW Extender
    may not work due to swap file issue. (Wengier)
  • Fixed that the clipboard copy and paste may not
    work when the current code page is 808 or 872
    and you are using Windows. (Wengier)
  • Fixed the handling of the "Save & Restart" button
    in Configuration Tool when using Direct3D output
    in Windows SDL2 builds. (Wengier)
  • Fixed incorrect display issue when using TrueType
    font (TTF) output with customized screen dimension
    when fastbioslogo=true is set. (Wengier)
  • Fixed CD audio not looping for individual tracks
    in games like Alien Trilogy. (kcgen)
  • The command "MIXER /LISTMIDI" now lists the ROM
    directory/files and sound fonts for MT32, Synth
    and FluidSynth MIDI device when active. (Wengier)
  • Debugger "DOS XMS" command will only list handles
    that are allocated, or with nonzero address or
    nonzero size, to avoid showing irrelevant
    information. (joncampbell123)
  • Added LOADFIX -EMS option to allocate/free
    EMS (expanded memory). (joncampbell123)
  • LOADFIX -D -XMS will free all XMS blocks
    allocated by LOADFIX -XMS. (joncampbell123)
  • LOADFIX -A will not allocate memory unless there
    is memory below 64KB to fill. (joncampbell123)
  • INT 15h PS/2 mouse functions now clear pending
    PS/2 mouse interrupt as part of the BIOS call.
    This should resolve unresponsive mouse issues
    with Windows 3.1. (joncampbell123)
  • Add config option "mt32.model" in the [midi]
    section to force a MT-32 model to use. (Wengier)
  • Updated the MUNT MT-32 library to the latest
    version 2.5.0. (Wengier)
  • Updated FLAC decoder library to the latest version
    (0.12.29 by David Reid). (Wengier)
  • Integrated SVN commits (Allofich)
    • r4436, r4437: Rewrite store integer instructions
      to check if the result fits.(vogons 78127)
    • r4447: Attribute Controller port alias on EGA
      machine. Fixes EGA display of older Super Pac-Man
      release.
http://dosbox-x.com/

2021年5月1日 星期六

RockNES 5.70

 FC / NES模擬器 RockNES 發布新版,更新如下 :

[apu/sound]
- Major fix in the sound downsampling, new high pass filter.
- Sound recording is now terminated if the sound mode is changed.
- Fixed a bug calculating the data chunk size for stereo wave files.
- Fixed envelope volume on power up/reset (set to 0 instead of 15).
- Sound output volume now uses the mixing formula and float types for math.
[gui]
- The mini-GUI menubar is back! It's used in low resolutions mode.
- Fixed wrong colors in message boxes.
[nsf]
- Fixed a stupid bug of displaying NSF frequency circles out of NSF mode.
- Fixed a bug setting the NSF file/track info in the program window.
- Track number is back to the decimal mode.
- Press Spacebar to switch the sound mode between "normal" and "Fami-clone" (NSF only).
- Pressing Alt+Enter (toggles fullscreen/windowed) no longer restarts the NSF track.
[joypad]
- Reads from $4016/$4017 are set by specific hardware (NES and VS Unisystem).
[general]
- Now you're able to save/restore states during movie recording (joypad data logging).
- Cosmetic changes, a couple of minor fixes.
- Savestate document is now included with the emulator package.