2022年2月5日 星期六

m64p - 8fd720f (2022-02-03)

 N64模擬器 m64p 發布新版,更新如下 :

  • Update URLs for main github repository
  • Make mupen64plus-gui.ini portable
  • Validate controller profile names
https://github.com/m64p/m64p/releases

FCEUX 2.6.2

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

Core

  • Fixed VROM size calculation error from NES header.


Mappers

  • Added WRAM support for OneBus mapper (mapper 256).



Qt/SDL


GUI Improvements and Bug Fixes

  • Added an auto hide main menu on fullscreen option.
  • Added an option to disable display of video overlayed GUI messages.
  • Fixed default setting for max sprites per scanline to be 8 (matching win32 port).


Hex Editor Improvements and Bug Fixes

  • Fixed logic to move cursor to next line when editing hits end of line.
  • Fixed inconsistent display behavior of vertical scroll bar. Viewport line offset and vertical scroll position are now always synchronized.
  • Fixed draw layering of cursor row/column coloring when in ROM view.
  • Added protections to prevent crash when editing addresses past the end of a ROM file.
  • Improved cursor blink rate to be consistent regardless of viewport refresh rate.


SDL Sound

  • Fixed sound issue on FreeBSD 13. Force audio sample size to always be a power of 2 per SDL documentation


Build Improvements and Bug Fixes

  • Fixed a build errors when compiling against Qt6 (6.2.2).
  • Removed usage of a few Qt6 deprecated function calls.

2022年2月4日 星期五

Raine 0.93

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

Ok, particular version since it adds 3 gauntlets games (the main one, the spanish version which doesn't speak spanish so it's not really interesting, and the 2) which work perfectly with the C cpu cores (64 bits version), but not well at all with the asm cpu cores (32 bits). I might return to that with new ideas later, but since the changes are already becoming quite big, it was probably a good time to release this. These games are really a playground for hackers with all the crazy stuff inside, I might play more later then... ! About the games themselves, these are really multiplayer games, you can test this in solo, but you won't get far. By the way, big thanks to the advancmame team which maintained an old version of mame which can still be compiled nowdays, I used this for testing stuff while trying to understand how things worked, very convenient... Again the new games can be played only in 64 bits, they can be launched in 32 bits, but don't complain if there are problems ! They were some big beasts finally, adding 2 new sound chips + the slapstic support. Ah also despite the original hardware having a 68010, I found they work very well with a 68000 only, so I left the 68000, it's easier.

You'll notice the binaries are 1 Mb bigger than usual, that's because they contain an update to sdl2 (I'll update the dlls package later), the updated history.dat file (which won't be in all releases but this time it was updated with the new games info). There are also some new cheats for the new games but these are small.

Except that, a lot of fixes as usual, this version is smarter with internet archive so it's able to get its files from more directories so it's already able to get the gauntlet roms and the updated toaplan2 ones. It also removes the ssl verification which gave me an error when I tested this in windows (I wonder if it ever worked in windows, I don't think I tested this in windows ?). Other fixes for the ksystem games which were still trying 8bpp functions (kikikai, knightb and kicknrun, very old games too), for toaplan2 (there was a high probability of crash if loading more than 1 toaplan2 game in the same session), the gui (mouse wheel support was not perfect), the console (basic support for the 6502 which also allows to use cheats for games using only some 6502, never noticed they didn't work before, too many things to test, really... ! And some fix for the 68000 breakpoints too).

That's all ? Yeah I think... Ah I had a problem when testing the windows binaries in wine, but they work well in my native windows 10, so I released them anyway, I'll make some more tests with wine later. And the linux binaries will be updated soon too...

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

edit : for the linux binaries there was an update to muparser in arch just now, my 64 bits version is now 2.3.3 while the 32 bits version is still 2.3.2 ! So well the 32 bits version can't be compiled for now, I'll fix that tomorrow.

edit 2 : finally I updated my 32 bits libmuparser manually so that I can compile this. The pkgbuild and the archive are posted, but you won't be able to compile this on your side without muparser-2.3.3 in 32 bits ! You can use the archive though (.tar.xz), should be binary compatible with 2.3.2.

http://raine.1emulation.com/

2022年2月2日 星期三

DOSBox-X 0.83.22 (2021-01-31)

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

  • Added Pentium 3 Processor Serial Number emulation.
    Serial number can be set from dosbox-x.conf or not
    set, in which case it will act as if disabled by the
    BIOS. (joncampbell123).
  • Added Pentium III cputype, added SSE register set,
    added SSE instructions to debugger disassembler,
    added some initial SSE instructions. (joncampbell123)
  • Added some MSRs expected by Linux, Windows, and
    tools like CPU-Z to make them happy. (joncampbell123)
  • Added FXSAVE/FXRSTOR which makes Linux happy with
    Pentium III emulation. (joncampbell123)
  • Allow WRMSR to set time stamp counter, as it is known
    though undocumented a standard since the Pentium
    (joncampbell123).
  • Added debugger command to show global and per-voice
    status of the Gravis Ultrasound emulation. May come
    in handy for programmers who wish to write their own
    GUS routines, and for Trixter who brought up the
    subject of determining whether a program plays music
    with the GUS or treats it like a dumb sound card.
    (joncampbell123).
  • Added debugger command to show SSE register file, and
    to set SSE register contents. (joncampbell123)
  • Added debugger command to show MMX register file, and
    to set MMX register contents. (joncampbell123)
  • Added support for expressions within parenthesis in
    debugger expression handling. (joncampbell123)
  • Added & (AND), ^ (XOR), and | (OR) operators, and
    << and >> bit shift operators to debugger expression
    handling. (joncampbell123)
  • Added multiply (*) and divide (/) operators to debugger
    expression handling. Order of operations applies, so
    given mixed addition and multiplication, the multiply
    is done first then the result is added. Also added
    support for the modulo (%) operator to the debugger
    expression handling. (joncampbell123)
  • Revised debugger expression handling to correctly
    parse arithmetic operators with order of operations
    in mind. Prior to this fix, consecutive subtraction
    would cause seemingly illogical results, for example
    "10-1-1-1" would yield "9" instead of "7" because
    subtraction was handled in the wrong order. This fix
    also makes mixed addition and subtraction possible.
    NOTICE: Remember that all numbers going in and
    coming out of the expression handler are hexadecimal,
    NOT decimal! (joncampbell123)
  • Fixed simple expression handling in the debugger.
    Revised hexadecimal vs register parsing so that
    hexadecimal numbers that happen to start with
    the name of certain CPU flag registers does not
    cause confusing results. Prior to this fix,
    hexadecimal numbers like "dfe" or "af0" were
    impossible to enter without leading zeros or
    quotes because the parser would confuse the
    first digits with the DF and AF bits of the FLAGS
    register. (joncampbell123)
  • Added menu options "AMD Athlon 600MHz" and "Pentium
    III 866MHz EB" within the group "Emulate CPU speed"
    (under "CPU") for CPU speeds to emulate. (Wengier)
  • Added support for archive, hidden, system attributes
    on mounted local and overlay drives for non-Windows
    platforms by using special file(s). (Wengier)
  • Added config option "special operation file prefix"
    (in [dos] section) to speciay an alterantive file
    prefix for DOSBox-X's special operations on mounted
    local and overlay drives. (Wengier)
  • Added code page 3021 for the MIK character set used
    by the Bulgarian language (as in FreeDOS). (Wengier)
  • Added language file for the Brazilian Portuguese,
    available from Windows installer. (altiereslima)
  • For piping (|), DOSBox-X will now also try C: drive
    as a temporary piping path if current directory is
    read-only and the environment variable %TEMP% (or
    %TMP%) is not set. (Wengier)
  • For clipboard copy, CR+LF will now be used instead
    of LF on Windows for better compatibility. (Wengier)
  • Disk images are automatically mounted as read-only
    (instead of failing) now if the image files are
    read-only and the users do not explicitly specify
    read-only mode for the disk images. (Wengier)
  • The default value of config option "autofixwarning"
    (in [dos] section) is now "false", and it is now
    changeable via CONFIG command. (Wengier)
  • The default output for Linux SDL1 builds is changed
    from opengl to surface, unlike Linux SDL2 builds
    whose default output remains opengl. (Wengier)
  • Native Windows menus is supported in Windows SDL2
    builds just like Windows SDL1 builds. It is possible
    to force SDL-drawn menus for both Windows SDL1 and
    SDL2 builds at compile time. (Wengier)
  • Setting "windowposition" to "-" in the configuration
    will leave DOSBox-X window position as is instead of
    a specific position or being centered. (Wengier)
  • For printing, the SarasaGothicFixed TTF font will
    also be searched for DBCS code pages. (Wengier)
  • Added config option "showdbcsnodosv" (in the [dosv]
    section) which when set to true enables rendering of
    Chinese/Japanese/Korean characters for DBCS code
    pages in non-DOS/V, non-PC98, and non-TTF mode.
    Video capturing started from TTF output will enable
    DBCS characters when possible. (Wengier)
  • Changing DBCS code pages is supported for standard
    modes (i.e. non-DOS/V, non-PC98 and non-TTF modes)
    using CHCP command. (Wengier)
  • Fixed issues with certain DBCS characters for the
    DOS/V system. (Wengier)
  • Fixed slow blinking text in TTF output. (Wengier)
  • Fixed copying box drawing characters to clipboard
    not working in non-TTF JEGA mode. (Wengier)
  • Fixed background for the Configuration Tool when
    the TTF output is active. (Wengier)
  • Fixed DBCS characters not showing up when capturing
    screenshots in TTF CJK mode, or they do not show up
    properly in the Configuration Tool when "autodbcs"
    is set to "false" in the configuration. (Wengier)
  • Fixed media keys presses by ignoring these keys in
    Windows SDL1 builds. (maron2000)
  • Fixed IOCTL & ASPI interfaces for mounting physical
    CD drives on the Windows platform. (Wengier)
  • Fixed the issue of loading scalers in the previous
    version. A message box will only show up if you
    append "prompt" to the scaler option. (Wengier)

2022年2月1日 星期二

vdmgr 20220130

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

修正/追加NEOGEO POCKET
  • スプライト・スクロール・パターンデータ・カラーパレット表示ウィンドウを追加
  • 開発用表示を追加
  • マイクロDMAレジスタをデバッガへ追加
ぴゅう太
  • データレコーダ対応
  • CPUのクロックを仕様書に合わせた

My Nes V7.11.8066.5101

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

  • Added ability to render (and record) audio in Stereo (2 channels)
  • Added settings to switch audio channels (Stereo-Mono)
  • Added Reset All Settings button in Input settings window, allows to reset all input settings into defaults.
  • Updated SDL2 to the latest version 2.0.20.0
  • Updated video default settings
  • Changed default player 1 keyboard control mapping.
  • Fixed bug when run My Nes in "Trace" mode.

Notes:

  • To apply new player 1 keyboard control mapping, press Reset All Settings button in the Input settings window (Input>Player 1 Input),
    or please go to 'Documents>MyNes' and delete file 'controls.mnc'. This will reset all control (Input) settings as well.
  • Running "MyNesTrace.bat" will open My Nes in trace mode, then My Nes starts to record all internal events into a text file
    then stores it in "Logs" folder.
    This will be useful in case there is a bug in My Nes, simply send the log file(s) into My Nes website or contact email.

System Requirements And Installation

Usually My Nes comes in portable package, which can be installed simply by extracting the content of that package
anywhere in your machine.

Note that My Nes save settings and user files (such as states, snapshots, sound records ...etc) at the documents.

In order to run My Nes correctly in your machine, please make sure that your machine meets up these requirements:

  • My Nes can run at any version of windows that can run .net framework 4, such as Windows 7, 8, 8.1 and 10.
  • .Net Framework version 4.8 is required.
  • Latest DirectX package from Microsoft.
  • Latest C++ Runtime package from Microsoft. (Try latest, if My Nes doensn't work, installing older version of this package may work.)
  • CPU: 2400 MHz or faster, multicore cpu is recommended for better performance. My Nes is built for x86 cpus,
    but it should run without problems with x64 cpus (tested and runs perfectly)
  • RAM: My Nes usually uses about 30 to 60 MB ram. When launcher is used, it may use up to 200 MB. In other words,
    since Windows is running perfectly in your machine, you should not worry about ram at all when using My Nes.

Notes

. My Nes doesn't work:

Please make sure that these packages are installed in pc:

.Net framework 4.8

C++ Runtime (Try latest, if My Nes doensn't work, installing older version of this package may work.)

If the problem isn't solved, please try to install SlimDX latest runtime, one can be found here: https://code.google.com/archive/p/slimdx/downloads (SlimDX Runtime .NET 4.0 x86 (January 2012).msi).

  • Error (about cannot open archive for example) when trying to open a .nes game

If that happens, you need to locate the settings file in:

Documents>MyNes

And delete them all except folders. Files are: controls.mnc, emusettings.ini, renderersettings.ini, sdlsettings.ini and winsettings.ini.

This will reset all settings into default.

. Some games doesn't work
Please use Hard Reset (F4) to reset the emulation, happen sometimes when changing games. If the game stil doesn't work, that's mean it is a not-implemented mapper issue or emulation bug. Reporting the game problem to the https://github.com/alaahadid/My-Nes/issues will be appreciated.

. If My Nes fails to start (mostly on Windows 7), please intstall SlimDX Runtime .NET 4.0 x86 (January 2012).
https://github.com/likeleon/Micro/blob/master/Externals/SlimDX%20SDK%20(January%202012)/Runtime/SlimDX%20Runtime%20.NET%204.0%20x86%20(January%202012).msi

  • My Nes may fail to launch with SDL2 video renderer, or just "White Screen".
    If that happens, you need to locate the settings file in:

    Documents>MyNes>sdlsettings.ini

    Open that file then edit the line (set it to):
    "Video_Driver=opengl" or "Video_Driver=direct3d" then try again.
    direct3d: is the direct3d driver
    opengl: is the opengl driver

    If both drivers doesn't work, there is no choice but to switch into SlimDX video renderer.

  • There is no sound whith SDL2 Audio.
    Please try to change audio device selection in SDL2 Settings window.

    If that doesn't work, you need to locate the settings file in:

    Documents>MyNes>sdlsettings.ini

    Open that file then find the line :
    "Audio_Device_Index=0"
    This is the audio device index, 0 is the first audio device, 1 is the second ...etc
    Can be set to any "Enabled" audio device, please set the index to the default audio device in Windows audio settings.

    If both drivers doesn't work, there is no choice but to switch into SlimDX audio renderer.

https://github.com/alaahadid/My-Nes/releases

SSF PreviewVer R28 Fix3

SEGA ST-V / SATURN模擬器 SSF 發布新版,更新如下 :

またまたR28を更新しました。
スプライト描画の不具合を修正してあります。