2023-03-08

Snes9x Git (2023/03/08)

EmuCR: Snes9xSnes9x Git (2023/03/08) is compiled. Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only ever released in Japan. Snes9x is the result of well over three years worth of part-time hacking, coding, recoding, debugging, divorce, etc. (just kidding about the divorce bit). Snes9x is coded in C++, with three assembler CPU emulation cores on the i386 Linux and Windows ports.

Snes9x Git changelog:
* Gtk: Remove meson remnant.
* Merge pull request #818 from snes9xgit/vulkan
* Gtk: Refresh window canvas when first displayed.
* win32: Fix a couple of standards problems.
* Gtk/OpenGL: Remove npot variable.
* Gtk/Wayland: Don't require libwayland >= 1.20.
* Pass offset onto patch function.
* Gtk: Add missing Wayland protocol files.
* Gtk/OpenGL/Wayland: Support fractional scale.
* Gtk/Wayland: Support fractional scale.
* Change S9xInterlaceField to an inline function.
* Remove extra variables for interlace field.
* Gtk: Set auto_vrr to false by default.
* Gtk: Add setting to configure for VRR automatically.
* win32: Remove need for DirectXMath.
* Gtk/Vulkan: Handle failure to acquire swapchain image.
* win32: Make changes to display driver not occur until restart.
* win32: Move frame throttle into drivers for precision.
* vulkan: Move throttle out of swapchain.
* vulkan: Add a throttler before present for precise frame rates.
* win32: Flush message queue between driver changes.
* slang: Fix race condition to initialize glslang.
* win32: Tweak busy loop/sleep balance a bit.
* win32: Fix CPU usage with new throttle.
* win32: Replace timer-based throttling.
* Revert "vulkan/slang: Allow a cache for spv."
* Revert "Add xxhash header."
* Add xxhash header.
* vulkan/slang: Allow a cache for spv.
* slang: Remove remnants of using Snes9x's conffile.
* Vulkan/Slang: Load shader files asynchronously.
* win32: Try to handle race in changing drivers.
* vulkan/win32: Provide reasonable default swapchain.
* win32: Add default option to not add entries to registry.
* Gtk: Make it possible to build without Slang/Vulkan.
* Gtk: Add dynamic rate control to SDL driver.
* apu: Clean up a bit.
* libretro: Try c++14 for macOS.
* libretro: Add -std=c++17 to macOS target.
* cirrus.yml: Update targets.
* win32: Clean up some warnings.
* win32: Handle p.min properly in shader dialog.
* win32: Tweak the shader parameter dialog a bit.
* win32: Request 32-bit color on Win32/OpenGL.
* win32: Use simple vulkan output.
* Gtk: Move simple vulkan output into separate class.
* Gtk: Remove SDL_GetDefaultAudioInfo.
* Oops. Don't free c, it's added to vector.
* vulkan: Handle case when no vulkan library is available.
* vulkan: Keep dynamic loader around.
* Don't allocate 8MB for patching.
* Gtk: Clean up asan leaks.
* Condense CheckForAnyPatch with lambdas.
* Don't close zip file when checking patches.
* Fix sequenced ips patch loading outside of zip.
* unix: Make port compile.
* win32: Fix vk_mem_alloc.h compatibility break.
* win32: Fix a couple of crashes.
* Gtk: Lower CMake required version.
* See if this works for CI fixes.
* Fix libretro compilation.
* Remove meson as build option for Gtk.
* Use length instead of size with strings.
* Remove fmt from shader files.
* Favor BGRA over RGBA.
* Error handling.
* Fix a couple validation issues.
* Working Win32/Vulkan shader support.
* Add shaderchain support to win32.
* Windows Vulkan working generically.
* Getting win32 ready for Vulkan.
* Fix parameter misordering. Fix a couple sync issues.
* Fix up Windows build errors.
* Fix glslang reconfiguration.
* Restrict max latency to 3 frames.
* Wayland compatibility with Vulkan.
* Gtk: Remove some superfluous graphics options.
* Remove texture canonicalization on global file name.
* Clean up whitespace and remove a few test files.
* Vulkan support.
* Gtk: Convert driver setting to a string.
* Gtk: Clean up and modernize a bit.
* Modernize cheat stuff.
* Make SNES memory allocations static.
* Add fscompat.h
* Add fscompat.h
* More cleaning.
* Start simplifying filesystem stuff.
* Gtk: Use more std::filesystem.
* Gtk: Reorganize some of startup.
* Add fmtlib directly to tree.
* Update glslang. Fix meson build.
* Gtk: Use fmt for string.
* Silence NULL pointer subtraction warning.
* Fix more warnings.
* Gtk: Stringify some things.
* Make S9xSetInfoString own its string.
* Fix warnings for string truncation.
* SA1: Map 7e-7f to none.

EmuCR: Snes9x

Download:
Snes9x Git (2023/03/08) x64 : 1cloudfile bayfiles gofile multiup pixeldrain send zippyshare
Source: Here

0 Comments

Post a Comment