pSNES ist wie man dem Namen entnehmen kann eine Portierung des berühmten SNES-Emulators snes9x für die Switch
Hauptziele:
- Benutzerfreundliches Interface auf nicht-Windows-Geräten
- Nutzung eines aktuellen Rendering-Interface für Geschwindigkeits- undt Effekteunterstützung
- Cross-Plattform und Code-Portability
- einfache Updates des snes9x-Kerns (keine Modifizierungen an den originalen Quellen)
Derzeit unterstützte Geräte:
- Linux (sdl1, sdl2)
- Nintendo Switch (libnx, sdl2)
- Sony Ps Vita (vitasdk, vita2d)
Features:
- Unterstützt save states
- Unterstützt 2x, 3x, fit, fit 4/3 und Fullscreen hardware linear scaling
- Unterstützt software filtering (tv2x, smooth, supereagle, 2xsai...)
- Unterstützt Vorschaubilder (png), die den gleichen Namen haben wie die ROM (Diese müssen in den previews-Ordner, welcher bei Bedarf erstellt werden muss)
- Unterstützt Datenbankdatei für das ROM-Handling. Ihr benötigt eine Datei Namens db.xml, die sich neben der Anwendung befindet. Die aktuelle Datei db.xml stammt von dat-o-matic und enthält ein vollständiges "no-intro" -Romset. Eure ROMs müssen gemäß diesem Set gezippt und benannt sein (http://datomatic.no-intro.org). Ihr könnt diese Option im Optionsmenü aktivieren / deaktivieren (Neustart erforderlich).
Installation (Switch):
- kopiert den psnes-Ordner in den switch-Ordner auf der µSD-Karte
- kopiert die Roms in den/switch/psnes/roms/-Ordner auf der µSD-Karte
Steuerung:
- 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
Download:
--> https://github.com/Cpasjuste/pemu/releases
v4.3
- psnes: fix audio crackling
- psnes: hide unneeded options from options menu
- psnes: allow listing unknown files in rom listing
- psnes: add BLOCK_INVALID_VRAM option
- psnes: add TRANSPARENCY option
- psnes: add DISPLAY_MESSAGES option
- psnes: add FRAMESKIP, TURBO_MODE and TURBO_FRAMESKIP options
- psnes: allow frameskip on switch, while not really needed...
- psnes: update snes9x core to latest version (03/31/2020, 432fc08498b33190a41ae659c3c5fccbeb5b8b3e)
- psnes: include all pFBN changes since last pSNES release (a lot)
- all: add SHOW_REAL_NAMES ui option to show zip names (or fbn names) instead screenscraper name in rom listing
- all: lower videos previews size (1/2 size, 20 seconds instead 36).
v3.4
- psnes: update to latest snes9x git (2019-03-28)
- psnes: fix save states loading
- psnes: use bigger font size for menus
- psnes: fix crash in some games (cool world...)
- psnes/pnes: fix uppercase roms not detected
- pemu: menu: add main/roms options delimiter
- pemu: menu: make options values wider, change selected option value color, set highlight size to selected value
- pemu: fix ui inputs changing with roms inputs change
v3.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
v2.1
- fix major slowdown after a few seconds of usage (thanks fincs)
- fix save states loading
- fix screen not completely cleared on rom launch (prevent garbage)
- remove black borders in fit, fit 4/3 and fullscreen modes
- add fps counter option
- add "high res" option, to be enabled only if really needed (secret of mana menus for example) as it impact perfomances
- update to latest snes9x.git
v2.0
- use OpenGL for rendering, which allow some nicer ui effects (thanks armada, fincs, subv... for theire work on mesa/nouveau)
- point filtering can now be used in any rendering size
- add a few libretro shaders (retro-v2, scanlines, pixellate, crt easymode, crt geom, sharp bilinear, sharp bilinear scanlines, sabr v3, xbrz, supereagle). Note that some shader will work better in integer scaling (2x, 3x), and some will have a better effect with linear filtering (sharp bilinear). Also, some are very intensive (crt geom, sabr, xbrz) and may not work fullspeed in some emulators (pSNES).
v1.7
- update to latest snes9x git
- minor fixes
v1.6
- try to fix docked mode (untested, thanks m4xw for the tips)
- update to latest snes9x git (1.56.2)
- pdate pSNES version to 1.6
v1.5
- switch: fix deletion of non zipped roms...
v1.4
- fix SuperFX (star fox working fine now)
- fix cheats loading (put "rom_name.cht" with game genie codes in cheat folder, see readme for format)
- add cheat option to options menu (ON/OFF)
- improve audio thread, faster and smoother gameplay
- disable jerky auto frameskip, smoother gameplay
- update to latest snes9x codebase (1.56.2)
- add 4 players support
- only show zip, sfc and smc files in no-db mode
- add titles images support in the "titles" folder (used by default, press L/R to show previews image)
- add possibility to display icons (32x32 png in the "icons" folder). Can be enabled or disable from pSNES options menu (slow loading time if lot of icons on switch)
- show progress box on rom loading
- update font
- switch: add L/R STICKS ui button icons
- switch: fix crash after multiple roms loading (~9 loaded roms)
- vita: add vita support, too slow for now...
v1.3
- fix some case where buttons were broken in the saves dialog
- add option to enable/disable database for roms handling (db.xml), application restart required (disable by default)
- correctly load preview images when no database is used
v1.2
- remove "db.xml" dependency, remove the file to do so (you can still use it for a better experience).
- add high resolution support (fix Secret Of Mana menus, - Kirby 3 water, Yoshi Island...)
- add/fix Super FX (Star Fox still have some graphical glitches)
- add video filters (TV2X, SMOOTH, SUPEREAGLE, 2XSAI, SUPER2XSAI, EPX, HQ2X). Some filter will slow down some games.
- fix a crash in unzip functions (when multiples roms are loaded)
- major speed improvement
- fix per rom config applied to all roms
- print snes9x messages to screen
- add 2 players capability (untested)
- add single joycon mode: enable SINGLE_JOYCONS in options, (+) or (-) now send (start+select), (+) or (-) + R send menu key (todo: find a better solution)
- sort rom list alphabetically
- fix (+) and (-) keys inverted in config menu
- improve preview box
- add switch buttons images in options
- and more changes/fixes i can't remember...
v1.0
- pSNES actually support save states, 2x, 3x, fit, fit 4/3 and fullscreen hardware linear scaling and a simple (but nice?) ui.
- pSNES ui support titles images (png), named as the rom name with png extension instead zip, in the "previews" directory (to be created if needed).
- pSNES does not actually support high resolution games...
- pSNES use a database file for rom handling. You'll need a "db.xml" file located alongside the application. The current "db.xml" file comes from "Hyperspin" website, and only contains USA "good rom / no-intro" set. Your rom files must be zipped and named as per this set. You'll find in the "database" directory this file as backup/reference (Super Nintendo Entertainment System - hyperspin.xml) + a complete set from dat-o-matic (http://datomatic.no-intro.org). Rename this file to "db.xml" and (re)place it in the same directory as the executable to use this one. You can make your own database file with filtering from this great website.
Quelle: gbatemp.net