[SWITCH] PSNES V2.1 Released With OpenGL

New update from the developer Cpasjuste that has released a new version of the port of the Snes9 emulator for the Nintendo Switch console in pSNES version 2.1. Just like pFBA, pSNES has a simple graphical interface. In addition to saving states, individual Joy-Cons are also supported and various video filters can be applied to the image. Likewise, the image can be resized linearly. The cover / title images can be placed in the “previews” directory with the same name as the ROM and the “png” extension. This update updates the code to the last snes9x git and fixes some minor bugs

Installation for Nintendo Switch

  • copy the “psnes” directory to the “/ switch /” directory on sdcard
  • copy the roms to the “/ switch / psnes / roms /” directory on sdcard

The main objectives of this port of  snes9x  are:

  • have a simple but user-friendly user interface on non-Windows devices
  • use a recent rendering interface to support speed and effects
  • multiplatform and code portability
  • simple updates of the snes9x core (no change to the original sources)

Currently supported devices

  • Linux (sdl1, sdl2)
  • Nintendo Switch (libnx, sdl2)
  • Sony Ps Vita (vitasdk, vita2d)


  • Support save states
  • Supports cheat (put a “rom_name.cht” file with the genie codes of the game in the cheat folder)
  • Supports 2x, 3x, 4/3 adaptation and full-screen hardware scaling
  • Filtering software support (tv2x, smooth, supereagle, 2xsai …)
  • Supports titles, previews and icons images (png), called as the name of the rom with extension png, instead zip / sfc, in the respective directory (to be created if necessary).
  • Support of the database file for ROM management. You will need a “db.xml” file located next to the application. The current “db.xml” file is derived from dat-o-matic and contains a complete set of “no-intro” romset. Your ROM files must be compressed and named according to this set (  http://datomatic.no-intro.org  ). You can enable / disable this option from the options menu (restart required).

Cheat format

  • Example of game codes “Super Mario World (USA) .cht”
      name: UnlimitedJumps
      code: 3E2C-AF6F
      name: 99Lives
      code: 14B4-6F07



  • fixes the major slowdown after a few seconds of use (thanks
  • corrects the loading of the save states
  • Corrects the screen not completely erased on the boot ROM (avoids waste)
  • removed the black edges fit, fit 4/3 and full screen modes
  • added the fps counter option
  • added the “high resolution” option, to be enabled only if really necessary (for example the secret of the mana menus) as it affects the performance
  • updated to the latest snes9x.git


  • uses OpenGL for rendering, which allows some better ui effects (thank you armada, fincs, subv … for work on mesa / nouveau)
  • the point filter can now be used in any rendering dimension
  • added some booklet shaders (back-v2, scanline, pixellate, crt easymode, crt geom, bilinear sharp, bilinear scan lines, sabr v3, xbrz, supereagle). Note that some shader will work better with the resizing of integers (2x, 3x) and some will have a better effect with the linear filter (sharp bilinear). In addition, some are very intensive (crt geom, sabr, xbrz) and may not work at full capacity in some emulators (pSNES).


  • updated to the last git of snes9x
  • minor corrections


  • try to fix the anchored mode (untested, thanks to m4xw for suggestions)
  • update to the latest snes9x git (1.56.2)
  • update the version of pSNES to 1.6


switch: correcting the deletion of unzipped ROMs …


  • Fixa SuperFX (Star Fox works well now)
  • Fix the loading of the cheats (put “rom_name.cht” with the genie codes of the game in the cheat folder, see readme for the format)
  • adds the cheat option to the options menu (ON / OFF)
  • improves the audio thread, faster and more fluid gameplay
  • disables frameskip auto jerky, more fluid gameplay
  • update to the latest snes9x base code (1.56.2)
  • adds 4-player support
  • show only zip, sfc and smc files in no-db mode
  • add image titles to the “titles” folder (used by default, press L / R to show the thumbnail image)
  • added the ability to display icons (32 × 32 png in the “icons” folder). It can be enabled or disabled from the options menu of pSNES (slow loading time if many icons on the switch)
  • shows the progress window on loading the ROM
  • updated the font
  • switch: added the icons of the ui L / R STICKS button
  • switch: fixed crash after loading multiple ROMs (~ 9 ROM loaded)
  • PSvita: added PSvita support, too slow for now …





Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *