pNES by Cpasjuste - Homebrew App Store (switch)
Back

App Store IconHomebrew App Store (switch)

pNES
by Cpasjuste

pNES icon
    Version6.7.1
    Zip size15,312 KiB
    Licensen/a
    Updated12/09/2023
    Downloads34,330
    MD50b61fa6b30a0f0777b1d734c4d758065

App Details

Here is pNES, a NES emulator for the Nintendo Switch!
pNES is based on the excellent Nestopia emulator!

Capabilities

Support save states
Support 2x, 3x, fit, fit 4/3 and fullscreen hardware scaling
Support hardware filtering (shaders)
Support titles, previews, and icons images (png), named as the rom name with png extension instead zip/sfc, in their respective directory (to be created if needed).
Installation (roms)

copy roms to "/switch/pnes/roms/" directory on sdcard

Usage

Press (+) in the rom list to configure main options and default roms options
Press (-) in the rom list to configure per rom options
Press (+) AND (-) when in emulation to bring the options menu

Thanks

ScHlAuChi
devkitPro and libnx people: yellows8, plutoo, profi200, WntrMute ....
ScHlAuChi again :)

Changelog

6.7.1

common: cleanup media loading code
common: add unknown files even if it doesn't exist in gamelist.xml
common: change menus items position
common: fix games paths starting with ./
common: fix medias paths with recalbox gamelist.xml format
common: add ability to use custom gamelist.xml file in roms folders, overriding embedded (romfs) gamelist.xml
common: add SHOW_AVAILABLE menu option to hide missing files/roms/systems from gamelist (restart required)
pnes: bump nestopia to 1.52.0
pnes: fix data paths (nestopia saves, etc...)

6.6

common: fix adding favorites in some cases
common: revert roms paths to default if not available
pnes: should fix zip loading

6.5

pgen: fix hidden roms when file extension len is 2 (switch/vita/ps4)
vita: fix fps counter
pgen: fix sram loading
common: disable config overwrite by default
input: fix inputs not always cleared before processing
pgen: fix emulation for roms size > 8MB
pnes: remove load_archive hacks (use libarchive)
pnes: use 0ldsk00l repo
linux: hopefully fix missing shared libaries

6.4

pgen: check for missing mega-cd bios on loading
pgen: save per game mega-cd backup ram
pgen: fix state saving (vita)
pgen: fix scd_bram_cart.brm size
pgen: add sram saving support
psnes: remove deprecated high res option
psnes: add AUDIO_SYNC option (on: perfect audio, off: minor audio stuttering in favor of fps)
vita: add more optimisations flags (improve fps)
vita: add WAIT_RENDERING option (improve fps but not working with effects)
common: fix wrong keys assignment in help bar (hopefully)
common: improve audio handling

5.2

common: fix audio sync (50hz roms in psnes/pnes and a few games like seiken densetsu 3)
common(skins): make menu text outline bigger
common(skins): fix fonts vertical positions
common: fix font padding and outline position
common: update gamelists (move to emulationstation format, lower memory usage)
pfbneo: fix some games detected as clones (X-Men - Konami, ...)
switch (pnes/psnes): update romlist help texture
switch: fix single joycon mode for new c2d input (thanks R-YaTian)
linux: add buttons gfx, enable some joystick buttons (wip)
common: general improvements to enhance the user's experience...

5.1

pnes: update gamelist.xml
pnes: fix paths (for NstDatabase.xml, etc...)
pnes: always force audio sync
pnes: use romfs for NstDatabase.xml
pnes: update nestopia to latest git revision (c103378)
pnes: fix states menu
pnes (ps4): fix datadir
pnes/psnes: disable auto aspect ratio scaling mode
pnes/psnes: improve scaling

5.0

fbneo: bump core to git rev e44cd75
fbneo: add system switch with fire buttons 5-6 (L/R)
input: add menu1 and menu2 keys config option
update all databases
add crt-geom-flat (for selected systems)
add ps4 support
many changes...

4.4

pnes: update for latest pemu changes
pfbn: add nes console support
pfbn: update fbneo core to commit 89f2b6d
all: add "big_preview" skin
all: romlist: fix lower/upper cases sorting
all: romlist: don't filter on file extension, show any files in roms folder
all: load previews from default folders even if the game do not exist in database ("media/mixrbv2/.png", "media/video/.mp4")
all: add "no preview" image when no preview found
all: add a few effects to preview images/videos
all: further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

3.4

fix uppercase roms not detected

3.1

skins: use zipped skins (put zipped skins in "skins" directory)
skins: add skin selection to main options menu
skins: change "skin" path to "skins"
skins: change "ROM_ITEM" name/type to "TEXT"
skins: add "color_missing", "color_not_working" and "highlight_use_text_color" options to "ROM_LIST > TEXT" skin config
options menu: set states options menu at the first place, for easier in game access
states menu: fix bug to return to main menu with back button
states: allow loading a rom with it's state from the main rom menu
states menu: add tween position for a better effect
switch: input: use joystick click/press for either start (left joycon) or select (right joycon) on single joycon mode