GameTronik - Snes9x 1592

Gametronik - La Passion des Jeux Video : Actualité, Emulation et Roms, Abandonware, Manga, Animes

Roms

Rechercher un Jeu :

Emulation

Abandonware



Snes9x 1.59.2, Emulateur Super Nintendo

Par shu, le 01/03/2019, 21:54



Snes9x 1.59.2


Nouvelle release pour Snes9x, le célèbre émulateur Super Nintendo, qui passe en version 1.59.2.

Pour rappel, le projet avait été repris en 2016 par une nouvelle équipe de développeurs suite à son abandon en 2011 par l'équipe initiale à sa version 1.53.

Principales nouveautés :

Citation
Many things changed in this release. The largest change is a refactoring of the sound handling, which means sound should work better than before and consume less CPU time.

Important Notes:

.slang shader support

We have added support for libretro .slangp presets and .slang shaders. These can currently only be used with OpenGL on the Windows and GTK versions. A large set of shaders can be downloaded from:
https://github.com/libretro/slang-shaders

Win32

- The DirectSound driver has been glitch-prone for a while, so it has removed and replaced with a WaveOut driver. WaveOut is the most basic Windows method for outputting sound, and has used the same output path as DirectSound since Windows Vista. There are only small differences between the two, but the main one is that WaveOut doesn't loop by default, which means we can use a push API and have Dynamic Rate Control. XAudio2 is still available and recommended if your system supports it.

- More git subprojects have been added, so without git it will be more difficult to compile. See how2compile.txt in the win32/docs directory for details.

GTK

- The build system has been switched to Meson. Packagers will need to adapt, but most operating systems already have Meson available and being used in packages. The procedure to build is fairly simple:

1) Change to the gtk port directory: cd gtk
2) Run meson: meson builddir --prefix=/usr --buildtype=release
3) Change to the build directory and run ninja: cd builddir; ninja
4) Install if you wish: meson install or sudo meson install
A full list of options is in meson_options.txt.

- .slang support requires SPIRV-Cross, which is a git submodule of Snes9x. git can retrieve this with:
git submodule update --init shaders/SPIRV-Cross
If a source archive is used, .slang support will be disabled unless you download the submodule. This can be done by extracting an archive from https://github.com/KhronosGroup/SPIRV-Cross/release to that directory, or by creating a temporary git repository in the extracted Snes9x source by running git init and using the above command.


Changelog:

Citation
Snes9x 1.59.2

- Count clock cycles to synchronize SA1 with S-CPU properly. Based mostly on
work by Vitor Vilela.
- Only allow instant IRQ when toggling IRQ. Fixes WWF - Wrestlemania.
- Refactored APU output code to buffer less on the client side. Removed 8-bit,
Mono, and Reverse Stereo options.
- Consistently handle interlacing when we skip frames.
- Changed APU clock to reflect nominal values for original hardware.
- Fix C4 square instruction regression.

Win32:

- Don't display Joypad 2 pressed keys if disabled.
- Add support for libretro ".slang" shaders to OpenGL driver.
- Removed glitch-prone DirectSound audio driver in favor of a generic Wave Out
driver.
- Moved sound sync to drivers to be more reactive. This makes sound sync and
dynamic resampling work more reliably.
- Cleaned up dialog boxes to be more consistently spaced.
- Fixed TVMode filter in Direct3D and OpenGL modes.
- Fixed an interaction slowdown with OpenGL and Blargg NTSC filters.

libretro:

- Fix multiline cheats.

GTK+:

- Switch from autotools to Meson build system.
- Readd glFinish option as alternative to glFenceSync.
- Fix size fallthrough with xBRZ filter.
- Fix loading of key bindings with spaces in them and modifier keys used alone.
- Add support for libretro ".slang" shaders to OpenGL driver.
- Use a cleaner onscreen font.
- Trap errors to allow OpenGL <= 2.1 to run again.
- Break display settings up to make it easier to access hardware accel section.


Hébergement du projet : https://github.com/snes9xgit/snes9x

Site officiel initial : http://www.snes9x.com/

Section Super Nintendo (Goodset)
Set No Intro Super Nintendo

Ce sujet a été lu 320 fois.

Ajouter un commentaire





 
RSS
Get 7-Zip!