Skip to content
TwinAphex51224 edited this page Dec 4, 2011 · 2 revisions

SNES9x Next logo

What is libsnes?

Libsnes allows us to make a dynamic library of an emulator that will run on the portable multi-emulator frontend SSNES. This way, we can run multiple emulators through one single frontend.

SNES9x Next has been ported to libsnes for this specific purpose.

Runs on

The libsnes port of SNES9x Next is known to work on the following operating systems/machines:

  • MacOS X (Intel and PPC-based processors)
  • Windows (x86 and x86_64)
  • Linux (x86 and x86_64)
  • PlayStation3

What are the advantages of libsnes?

  • The emulator will work on SSNES and it will benefit from all the exclusive features of SSNES - real-time Braid-style rewind, multiple shaders (FBO mode), RSound (remote network sound support), Movie recording (x264), cross-platform Netplay, etc.
  • Ability to choose from multiple premade video drivers (Direct3D, OpenGL, SDL, XVideo, etc.)
  • Ability to choose from multiple premade audio drivers (OpenAL, XAudio2, DirectSound, ALSA, OSS, PulseAudio, etc)
  • No need to write your own GUI - SSNES-Phoenix already covers that.
  • PORMOS - Port Once, Runs on Many OSes
  • Truly portable - your emulator is contained within a dynamic library (DLL on Windows, SO on UNIX-based operating systems)
Clone this wiki locally