./emulators/libretro-fceumm, Libretro core based on the FCEUmm Famicom/NES emulator

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


Branch: CURRENT, Version: 20200520, Package name: libretro-fceumm-20200520, 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.

FCEUmm (FCEUltra mappers modified) is a NES/Famicom emulator that specializes
in extensive mapper support.


Required to build:
[pkgtools/cwrappers]

Master sites:


Version history: (Expand)


CVS history: (Expand)


   2020-05-30 16:51:08 by Nia Alarie | Files touched by this commit (1)
Log message:
libretro-fceumm: remove patch that's no longer needed
   2020-05-30 16:29:41 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
libretro-fceumm: Update to 20200520

     * user-adjustable Zapper tolerance
     * reduce max Zapper tolerance to 20
     * MMC1 overrides are treated as ines 2.0, so its needs at least default
       values for prgRam and chrRam columns.

       Fixes FF1 pink screen due to unmapped CHRRAM.
     * Use proper geometry when switching NTSC filter on or off –
       – Width changes previously was not respected when using NTSC filter.
       With full use of overscan, NES width
       is 602 px when NTSC filter is used and 256 px on normal
     * Fix build when compiling without NTSC filter support
     * Adjust Zapper tolerance; make Zapper input tolerance circular rather
       than rectangular by default
     * Fix timing when changing from PAL/Dendy to NTSC –
       – Happens when starting with PAL/Dendy region and changing to NTSC can
       cause frame to get stuck in 50 Hz
       – using RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO should remedy this.
     * NTSC: Remove height doubling/scanline effect –
       – We just use shaders for scanline if needed. NTSC + height doubling
       causes performance hit
       for some slow devices. Any decent platform should be able to handle
       scanline effect shaders at least.
     * ines.c: Simplify rom info logs and cleanup
     * Fk23c: Fix chr issues for some games –
       – Affects mostly waixing using mixed chr rom/ram modes (bit 2 of ram
       config register $A001)
     * Update ines-correct.h –
       – Add overrides for FK23C
       – Move MMC1 overrides
       – Move MMC5 overrides
     * Move overrides out of some mappers –
       Move mapper-based overrides out and use ines-correct.h if possible.
       Affects the following mappers below:
       – Move Cnrom database to ines-correct.h
       – Mapper 201 update
       – Mapper 91: Add Street Fighter III (Submapper 1) to ines-correct.h
       – Add dipswitch notes to m237
       – Update mapper9 (PC10 version of Mike Tyson’s Punch-out)
     * Move battery-backed prg ram override to ines-correct.h
     * Start expanding internal override database (ines-correct.h)
   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.
   2019-02-01 10:53:21 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
libretro-fceumm: Update to 20190106

Changes:

* FDS: Fix pointers are not freed when closing rom
* update FDS to use retro_get_memory_data/size for handling modified disks
* FDS: Fix IRQ timing
* state.c: minor update and try to fix big-endian save state issues.
* Updates the apu pulse' sweep unit based on latest sources
* fix irq inhibit flag on frame counter
* fix Dragon Warrior 4 not starting after irq inhibit flag is fixed
* fix typo in dmc irq
* pulse channel, now clocks the length counters when silenced (backport from \ 
mednafen-nes)
* minor pulse channel fixes/clean up
* fixes crash, audio states and comments
* Remove space in core option
* C89 compliance
* Add on/off toggle for NES apu channels - backported from FCEUX. Enabled when \ 
only compiled with DEBUG=1.
* Fix runahead audio issues in high/very high quality
* Fix missing sound state variables for some mappers with expansion audio
* Minor cleanup and libretro.h update
* An additional check is added to RETRO_MEMORY_SAVE_RAM in some cases where a \ 
rom has a battery flag enabled while the mapper assumes it does not. This causes \ 
libretro to initialize an unallocated RAM causing errors at startup. A check to \ 
see if the save ram pointer exist and if the size is not empty. Adding these \ 
checks would also allow libretro to not create a blank .srm file in some cases. \ 
Issue originally is from MMC5.
* 9d9c480, Add core option: RAM power up state
* e07255c , Remove redundant memset() calls
* palette:Labeling and index changes
* Fix autodetection of NES controllers
* Update input settings, allow multi-player without matching CRC
* Use lightgun API for Zapper.
   2018-08-08 22:56:20 by Nia Alarie | Files touched by this commit (1)
Log message:
emulators/libretro-fceumm: Improve description slightly.

Try to explain why you might want to use this (e.g. instead of
libretro-nestopia).
   2018-08-08 22:52:33 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
emulators/libretro-fceumm: Update to 20180621. Handle big endian systems.

No changelog, unfortunately.
   2015-11-03 21:31:11 by Alistair G. Crooks | Files touched by this commit (211)
Log message:
Add SHA512 digests for distfiles for emulators category

Problems found with existing digests:
	Package suse131_libSDL
	1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_libdbus
	de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_qt4
	94daff738912c96ed8878ce1a131cd49fb379206 [recorded]
	886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated]

Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-02-04 23:57:29 by Jared D. McNeill | Files touched by this commit (4)
Log message:
Import libretro-fceumm-20150204 as emulators/libretro-fceumm.

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.

FCEUmm (FCEUltra mappers modified) is a NES/Famicom emulator that specializes
in extensive mapper support.