Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PNES Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew Emulators (Console) - GameBrew!
|title_mode=append
|image=pnesvita.jpg
|image_alt=Pnes
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Pnes
|title=pNES: Portable NES
|image=pnesvita.jpg
|image=pnesvita2.png
|description=A nestopia port for Vita.
|description=A nestopia port for Vita.
|author=Cpasjuste
|author=Cpasjuste
|lastupdated=2022/08/30
|lastupdated=2025/12/30
|type=Console
|type=Console
|version=6.6
|version=7.1
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/pnesvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/pnesvita.7z
|website=https://github.com/Cpasjuste/pemu/tree/master/pnes
|website=https://github.com/Cpasjuste/pemu/
|source=https://github.com/Cpasjuste/pemu/tree/master/pnes
|source=https://github.com/Cpasjuste/pemu/tree/master/src/cores/pnes
|donation=https://ko-fi.com/cpasjuste
}}
}}
A nestopia port for Vita.
{{#seo:
|title=Vita Homebrew Emulators (Console) - GameBrew
|title_mode=append
|image=pnesvita2.png
|image_alt=pNES: Portable NES
}}
pNES: Portable NES is an emulator for the Nintendo Entertainment System. It is a port of [https://github.com/0ldsk00l/nestopia nestopia] for PS Vita.
 
The main goals of this nestopia port are:
*Have a basic but user friendly user interface on non windows devices.
*Use a recent rendering interface for speed and effects support.
*Cross-platform and code portability.
*Easy updates of nestopia core (no modifications to the original sources).
 
==Features==
*Support save states.
*Support 2x, 3x, fit, fit 4/3 and fullscreen hardware scaling.
*Support hardware filtering (shaders).
*Support shaders effects.
 
==Installation==
Install the VPK on your homebrew enabled PS Vita or PS TV.
 
Place your roms into ux0:data/pnes/roms folder.
 
==Controls==
Select+Start - In game menu
 
D-Pad - D-Pad
 
Cross - A
 
Circle - B
 
Square - X


==Media==
Triangle - Y
<youtube>pUJnQhblo6U</youtube>


L/R - L/R
Start - Start
Select - Select


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita3.png
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita4.png
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/pnesvita-08.jpg


==Changelogs==
==Changelog==
'''(v.1.0)'''
'''v7.1'''
* First Release.
* [https://github.com/Cpasjuste/pemu/commit/4cc2602d259ce195c8ed41e65111ad4711d91a30 psnes: fix texture pitch/lock]
* [https://github.com/Cpasjuste/pemu/commit/4cc2602d259ce195c8ed41e65111ad4711d91a30 psnes: bump snes9x to latest git rev]
* [https://github.com/Cpasjuste/pemu/commit/1d7f65fb982716b682c0ab7dbb403d892060eb6b switch: fix libmpv crash] (fix crash on startup)
* [https://github.com/Cpasjuste/pemu/commit/890b5b57eab993c5f39c5a876cb687005b612bcc vita: fix pgba installation] (but gba emulation is slow...)
 
'''v7.0'''
* Main changes
** [https://github.com/Cpasjuste/pemu/commit/b1792bcb41359a74a15d4719cc15414c3c08f390 pgba: add mGBA core]
** [https://github.com/Cpasjuste/pemu/commit/033808b87705d8393dbe9e14e744c9de879eb395 ui: add roms count in rom listing]
** [https://github.com/Cpasjuste/pemu/commit/2a97926eaaf463dfd58bdfa8357438756501270b ui: improve filtering]
** [https://github.com/Cpasjuste/pemu/commit/254bbde0028be87ff0cf278241ea570c0acf933e ui: fix roms listbox up/down]
** [https://github.com/Cpasjuste/pemu/commit/6e0d9f648675fe0778e8f3da37a94413929422bb ui: fix roms/systems filtering]
** [https://github.com/Cpasjuste/pemu/commit/35c60bf5d8f8ab0cbc42510200216d325210fb7f ui: rename FILTER_AVAILABLE to FILTER_MISSING]
** [https://github.com/Cpasjuste/pemu/commit/f2171382aa5881de3efa12e92507f0f21a9ff7d6 ui: fix fit scaling on high resolution screens]
** [https://github.com/Cpasjuste/pemu/commit/dfbc8b27db79d0818eb6bf76954cef0d477a93e6 config: big refactor] (may need manual deletion of old configs files)
** [https://github.com/Cpasjuste/pemu/commit/ff452ec3702cc7ef367112ea0e0725c8ac44231c config: allow adding custom roms paths to config file]
** [https://github.com/Cpasjuste/pemu/commit/28c5301d60c1e29afa0c8ee183fe94b9048c942e common: remove embedded gamelist support(use gamelist.xml files found in roms paths)]
** [https://github.com/Cpasjuste/pemu/commit/f66049a10628cbc383c6c1803132afed372c3ff0 common: set option &quot;FILTER_AVAILABLE&quot; to &quot;ON&quot; by default]
** [https://github.com/Cpasjuste/pemu/commit/79b0c31367f73d2b7841ff14f5090c494fbc05a1 misc: add support for loading game from console argument]
** [https://github.com/Cpasjuste/pemu/commit/c2693fc42155e0dc492bfda682350143c6b9e7f3 pgen: fix roms paths]
** [https://github.com/Cpasjuste/pemu/commit/a9dbdc1bf9b1a0972ef1170e7ad7ed4f6696fad6 fbneo: bump to latest git revision] : https://github.com/finalburnneo/FBNeo/tree/36092078ac2ba48acf2105d2cad8310ab2236224
** [https://github.com/Cpasjuste/pemu/commit/35de4060b4f46a50e632d8c47fe0e226ea4d5074 pfbneo: fix driver lookup]
** [https://github.com/Cpasjuste/pemu/commit/4aafc635fe3928ffa5d9136d66d8d2253a38a30e vita: enable large heap size (256MB)]
*** vita: enable console games back
*** vita: fix scaling options (missing scale 2x)
*** vita: fix crash in release builds
** [https://github.com/Cpasjuste/pemu/commit/a5f27cfa1e4bbc177370c58356ab47c845b4f4e8 vita: fix fbneo core bump]
** [https://github.com/Cpasjuste/pemu/commit/4a622fac05893395ba159c92f1f70fad14564b26 switch: fix libmpv crash on second app launch]
** [https://github.com/Cpasjuste/pemu/commit/95f1bd8f8898bddb8ef00fde55eae74c83e69a86 windows/linux: fix fullscreen on/off option]
* Notes
** windows, vita and ps4 platforms were not fully tested
* Notes (pfbneo)
** Since version 7.0, &quot;gamelist.xml&quot; files are not included anymore in the binaries. The &quot;gamelist.xml&quot; file provide information about each game (name, genre, release date, if the game is a clone, etc...). If you do not provide your own &quot;gamelist.xml&quot; in each pfbneo rom folder, you will miss some information. If you do not have them, they can be created with a tool like [https://www.skraper.net/ Skraper] (or my own command line one [https://github.com/Cpasjuste/sscrap sscrap]). Else you can download them from the [https://github.com/Cpasjuste/pemu/tree/98e9bc6d7617972b7036f0e10365c1b350210f66/src/cores/pfbneo/data/common/romfs repository history] and put them in the corresponding rom folder (and rename them to &quot;gamelist.xml&quot;).
* Know bugs
** The roms are not correctly detected on first app launch, please launch the app a second time to see your roms...
 
'''v6.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)
* ui: better handling of auto screen resolution
* ui: add font scaling option
* ui: add aspect ratio option
* ui: do not show extensions in rom list
* skins: fix start and select buttons size
* skins: fix option menu title position
* skins: remove big skin (font scaling and aspect ratio options should be enough now)
* skins: add config.cfg.override and config.cfg.override.43 support
* skins: allow/fix skin override from data directory
* pnes: bump nestopia to 1.52.0
* pnes: fix data paths (nestopia saves, etc...)
* pfbneo: bump fbneo to latest git revision
* pgen: bump Genesis-Plus-GX to latest git revision (c3f02f9c9059e7f4898dd73feac57ef610e22db0)
* pgen: fix vita audio crackling (fps drops)
* psnes: bump to latest git revision (153965e5f2fbb0b638868ac3fa89ff8b0363d22c)
* vita, 3ds, windows: fix compilation
* vita: enable cps3 driver back (OPTION_LIGHT)
* vita: fix app version in sfo creation
* switch(pnes): invert A/B buttons by default
* switch: force 720p resolution
 
'''pEMU 6.6'''
*pfbn: support latest fbneo core (25f8e93).
*pfbn: fix memory leak on stop.
*pfbn: fix default dip switch values (fix red hearth, some megadrive games...)
*common: fix adding favorites in some cases.
*common: revert roms paths to default if not available.
*pnes/vita: should fix zip loading.
*android: add android support (wip).
 
==Credits==
Thanks:
*ScHlAuChi.
*devkitPro and libnx people: yellows8, plutoo, profi200, WntrMute...
*ScHlAuChi again.


== External links ==
== External links ==
* Official Website - https://github.com/Cpasjuste/pemu/tree/master/pnes
* GitHub - https://github.com/Cpasjuste/pemu/tree/master/pnes
* Github - https://github.com/Cpasjuste/pemu/tree/master/pnes
* GBAtemp - https://gbatemp.net/threads/pnes-portable-nes-emulator.533713/
* VitaDB -
* VitaDB - https://www.rinnegatamante.eu/vitadb/#/info/799
* Gbatemp -
 
* Google Source -
[[Category:Support the author]]
* Reddit -
* Gitlab -

Latest revision as of 02:43, 2 January 2026

pNES: Portable NES
General
AuthorCpasjuste
TypeConsole
Version7.1
LicenseGPL-3.0
Last Updated2025/12/30
Links
Download
Website
Source
Support Author

pNES: Portable NES is an emulator for the Nintendo Entertainment System. It is a port of nestopia for PS Vita.

The main goals of this nestopia port are:

  • Have a basic but user friendly user interface on non windows devices.
  • Use a recent rendering interface for speed and effects support.
  • Cross-platform and code portability.
  • Easy updates of nestopia core (no modifications to the original sources).

Features

  • Support save states.
  • Support 2x, 3x, fit, fit 4/3 and fullscreen hardware scaling.
  • Support hardware filtering (shaders).
  • Support shaders effects.

Installation

Install the VPK on your homebrew enabled PS Vita or PS TV.

Place your roms into ux0:data/pnes/roms folder.

Controls

Select+Start - In game menu

D-Pad - D-Pad

Cross - A

Circle - B

Square - X

Triangle - Y

L/R - L/R

Start - Start

Select - Select

Screenshots

pnesvita3.png pnesvita4.png

Changelog

v7.1

v7.0

v6.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)
  • ui: better handling of auto screen resolution
  • ui: add font scaling option
  • ui: add aspect ratio option
  • ui: do not show extensions in rom list
  • skins: fix start and select buttons size
  • skins: fix option menu title position
  • skins: remove big skin (font scaling and aspect ratio options should be enough now)
  • skins: add config.cfg.override and config.cfg.override.43 support
  • skins: allow/fix skin override from data directory
  • pnes: bump nestopia to 1.52.0
  • pnes: fix data paths (nestopia saves, etc...)
  • pfbneo: bump fbneo to latest git revision
  • pgen: bump Genesis-Plus-GX to latest git revision (c3f02f9c9059e7f4898dd73feac57ef610e22db0)
  • pgen: fix vita audio crackling (fps drops)
  • psnes: bump to latest git revision (153965e5f2fbb0b638868ac3fa89ff8b0363d22c)
  • vita, 3ds, windows: fix compilation
  • vita: enable cps3 driver back (OPTION_LIGHT)
  • vita: fix app version in sfo creation
  • switch(pnes): invert A/B buttons by default
  • switch: force 720p resolution

pEMU 6.6

  • pfbn: support latest fbneo core (25f8e93).
  • pfbn: fix memory leak on stop.
  • pfbn: fix default dip switch values (fix red hearth, some megadrive games...)
  • common: fix adding favorites in some cases.
  • common: revert roms paths to default if not available.
  • pnes/vita: should fix zip loading.
  • android: add android support (wip).

Credits

Thanks:

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

External links

Advertising: