You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
pSNES is a snes9x port to multiple platforms. The main goals of this snes9x 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 snes9x core (no modifications to the original sources). It was showcased in the GBAtemp Switch Homebrew Bounty 2018 (Emulators). ==Features== *Support save states. *Support cheats (put a "rom_name.cht" file with game genie codes in cheat folder). *Support 2x, 3x, fit, fit 4/3 and fullscreen hardware linear scaling. *Support shaders effects. ==Installation== Copy "psnes" directory to "/switch/" directory on SD card. Copy roms to "/switch/psnes/roms/" directory on SD ccard. ==User guide== ===Cheat format=== Example for "Super Mario World (USA).cht" game genie codes <pre> cheat name: UnlimitedJumps code: 3E2C-AF6F enable cheat name: 99Lives code: 14B4-6F07 enable </pre> ==Controls== Plus - (In rom list) Configure main options and default roms options Minus - (In rom list) Configure per rom options Plus+Minus - (in emulation) Bring the options menu ==Screenshots== https://dlhb.gamebrew.org/switchhomebrews/psnesnx2.png https://dlhb.gamebrew.org/switchhomebrews/psnesnx3.png https://dlhb.gamebrew.org/switchhomebrews/psnesnx4.png https://dlhb.gamebrew.org/switchhomebrews/psnesnx5.png https://dlhb.gamebrew.org/switchhomebrews/psnesnx6.png https://dlhb.gamebrew.org/switchhomebrews/psnesnx7.png ==Changelog== '''v.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). * 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. '''6.6''' *Common: fix adding favorites in some cases. *Common: revert roms paths to default if not available. '''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/pSNES: disable auto aspect ratio scaling mode. *pNES/pSNES: improve scaling. *pSNES: fix 50hz audio. '''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. '''4.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).. '''3.4''' *Update to latest snes9x git (2019-03-28). *Fix save states loading. *Use bigger font size for menus. *Fix crash in some games (cool world...). *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. *Uses OpenGL now! New libretro shaders as well. ==Credits== Thanks: *devkitPro and libnx people: fincs, WntrMute, yellows8, plutoo... *ScHlAuChi for providing a 3.0 Switch (you rock mate). == External links == * GBAtemp - https://gbatemp.net/threads/psnes-switch-snes9x-port.507847/ * GitHub - https://github.com/Cpasjuste/pemu/tree/master/src/cores/psnes * ForTheUsers - https://apps.fortheusers.org/switch/psnes [[Category:GBAtemp Homebrew Bounty 2018]]
Advertising: