./emulators/libretro-snes9x2010, Libretro core based on the snes9x Super Nintendo emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20200518, Package name: libretro-snes9x2010-20200518, Maintainer: pkgsrc-users

Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

This is a port of Snes9x 1.52+ to Libretro (previously called SNES9x Next),
rewritten in C with several optimizations and speed hacks.

Snes9x is a Super Nintendo Entertainment System / Super Famicom emulator.


Required to build:
[pkgtools/cwrappers]

Master sites:


Version history: (Expand)


CVS history: (Expand)


   2021-10-07 15:49:53 by Nia Alarie | Files touched by this commit (289)
Log message:
emulators: Remove SHA1 hashes for distfiles
   2020-06-02 14:24:10 by Nia Alarie | Files touched by this commit (2)
Log message:
libretro-*: restore missing SunOS linker fixes
   2020-05-30 16:42:05 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
libretro-snes9x2010: Update to 20200518

Changes:
     * libretro: added granularity in SuperFX overclock -
       There doesn't seem to be any benefit of overclocking above 15 MHz
       (150%). The user should be allowed to be more precise with their
       overclock setting now.
     * Fix MMC reg for 64bit builds -
       Fixes a segmentation fault when playing large ROM games.
     * Fix MMC bank register bit 7 (FuSoYa) -
       Fixes the 64Mbit ExLoRom map.
     * ROM: fail if ROM is invalid -
       Fixes an issue whereby a non-SNES file would cause a segmentation
       fault.
       This may occur if the selected ROM is corrupt, or a file has an
       incorrect extension.
     * APU: remove unused SoundSync -
       Additionally modified the resampler to use buffer size as a
       parameter
       instead of the number of samples within the buffer. Previously, the
       buffer size was being changed to the number of samples, and then
       changed
       back within the resampler.
     * snes9x: add defines for unused multi-cart support -
       The compiler was already optimising these unused functions out. The
       libretro core can define SNES_SUPPORT_MULTI_CART 1 to re-enable
       support
       for multi-cart in the future.
     * snes9x: refactor defines and remove overscan -
       Out of bounds memory fix from
     * snes9x: APU: Fix buffer overrun -
       Additionally:
       This fixes linking with LTO.
       Disable audio if an error occurs in init instead of continuing and
       segfaulting.
     * snes9x: reduce APU buffer to 64ms -
       I believe this to be a more sane setting than a 1000ms buffer.
     * snes9x: backport config from upstream -
       Most options were not available in English, despite it being the
       default
       language. All the options that were available in Turkish are now
       available in English.
     * snes9x: fix headercount increment
     * libretro: fix pitch measurement
   2020-05-26 11:45:17 by Nia Alarie | Files touched by this commit (84)
Log message:
libretro-*: Support Darwin by cargo-culting SOEXT. Remove bsdtar hack.
   2018-10-02 23:09:30 by Nia Alarie | Files touched by this commit (22)
Log message:
emulators/libretro-*: SunOS linker fixes.

libretro makefiles pass flags to the linker that aren't understood by
SunOS ld. Add BUILDLINK_TRANSFORMs to remove those flags.
   2018-08-10 22:55:13 by Nia Alarie | Files touched by this commit (4)
Log message:
emulators/libretro-snes9x2010: Import libretro-snes9x2010-20180626.

This package replaces emulators/libretro-snes9x-next.

Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

This is a port of Snes9x 1.52+ to Libretro (previously called SNES9x Next),
rewritten in C with several optimizations and speed hacks.

Snes9x is a Super Nintendo Entertainment System / Super Famicom emulator.