Snes9x - Portable Super Nintendo Entertainment System (TM) emulator
Go to file
2021-11-15 11:15:09 -08:00
apu Fix out-of-bounds memory access. (Sour via byuu) 2019-08-01 13:07:44 -05:00
data
docs Remove S9xChooseMovieFilename 2020-08-07 14:08:51 -05:00
filter Merge FORCE_INLINE macro to alwaysinline into port.h. 2019-04-08 01:07:16 +09:00
gtk Gtk: OpenGL: Fix non-PBO output path. 2021-05-15 11:23:12 -05:00
jma
libretro Add a compat.cpp file for compatibility symbols. 2020-09-07 10:57:17 -05:00
macosx Mac: Implement emulation hack preferences. 2021-11-15 11:15:09 -08:00
shaders Shaders: Use C++ style struct types. 2020-08-07 14:59:03 -05:00
unix Add a compat.cpp file for compatibility symbols. 2020-09-07 10:57:17 -05:00
unzip
vulkan Gtk: OpenGL: Fix non-PBO output path. 2021-05-15 11:23:12 -05:00
win32 Fix Win10 SDK and vc142 toolset build 2021-08-24 18:30:55 +01:00
.cirrus.yml Update cirrus.yml to get all submodules. 2020-07-29 19:22:29 -05:00
.gitignore add temp osx files to .gitignore 2020-09-13 20:07:06 -04:00
.gitmodules Gtk: OpenGL: Fix non-PBO output path. 2021-05-15 11:23:12 -05:00
65c816.h
appveyor.yml CI: delete git describe --tags from appveyor.yml to prevent the "git : fatal: No tags can describe" errors in forked repositories 2020-02-18 17:11:56 +09:00
bml.cpp Trim data elements beginning with colons in bml. 2019-06-23 16:43:28 -05:00
bml.h C++ification of bml parser. 2019-06-02 19:09:52 -05:00
bsx.cpp
bsx.h
c4.cpp
c4.h
c4emu.cpp
cheats2.cpp Add 128KByte SRAM support in cheats and netplay client 2021-08-25 10:12:11 -07:00
cheats.cpp Add 128KByte SRAM support in cheats and netplay client 2021-08-25 10:12:11 -07:00
cheats.h Add 128KByte SRAM support in cheats and netplay client 2021-08-25 10:12:11 -07:00
clip.cpp
compat.cpp Handle . in extension for _makepath. 2020-09-07 11:09:52 -05:00
conffile.cpp win32: fix compilation error in vs2019 2020-01-19 12:48:06 +09:00
conffile.h win32: fix compilation error in vs2019 2020-01-19 12:48:06 +09:00
controls.cpp Remove S9xChooseMovieFilename 2020-08-07 14:08:51 -05:00
controls.h
cpu.cpp
cpuaddr.h
cpuexec.cpp
cpuexec.h
cpumacro.h
cpuops.cpp
cpuops.h
crosshairs.cpp
crosshairs.h
debug.cpp
debug.h
display.h Remove S9xChooseFilename 2020-08-07 14:08:51 -05:00
dma.cpp
dma.h
dsp1.cpp
dsp2.cpp
dsp3.cpp
dsp4.cpp
dsp.cpp
dsp.h
font.h
fxdbg.cpp
fxemu.cpp Revert "SFX: Make SFX2 1/3 faster than 1.59.2." 2019-05-31 12:25:08 -05:00
fxemu.h
fxinst.cpp
fxinst.h
getset.h Add support for mapping more than 128KByte SRAM 2021-08-20 15:33:23 -07:00
gfx.cpp Remove S9xSetPalette 2020-08-07 14:08:51 -05:00
gfx.h Remove S9xSetPalette 2020-08-07 14:08:51 -05:00
globals.cpp
language.h
LICENSE
loadzip.cpp
logger.cpp
logger.h
memmap.cpp Add support for mapping more than 128KByte SRAM 2021-08-20 15:33:23 -07:00
memmap.h
messages.h
missing.h
movie.cpp Fix some warnings. 2020-06-20 10:44:11 -05:00
movie.h Remove S9xChooseMovieFilename 2020-08-07 14:08:51 -05:00
msu1.cpp Restore MSU1_AUDIO_POS. 2019-04-17 12:27:16 -05:00
msu1.h
netplay.cpp Add 128KByte SRAM support in cheats and netplay client 2021-08-25 10:12:11 -07:00
netplay.h
obc1.cpp
obc1.h
pixform.h
port.h Fix some warnings. 2020-06-20 10:44:11 -05:00
ppu.cpp
ppu.h
README.md Add Linux & FreeBSD X11 CI builds 2019-12-16 13:21:57 +06:00
sa1.cpp SA1: Remove memory remapping at load state. 2020-06-07 15:38:01 -05:00
sa1.h
sa1cpu.cpp
sar.h
screenshot.cpp
screenshot.h
sdd1.cpp
sdd1.h
sdd1emu.cpp
sdd1emu.h
server.cpp Add support for mapping more than 128KByte SRAM 2021-08-20 15:33:23 -07:00
seta010.cpp
seta011.cpp
seta018.cpp
seta.cpp
seta.h
sha256.cpp
sha256.h
snapshot.cpp Increase SRAM size to 512KB 2020-03-31 06:35:29 -04:00
snapshot.h Add function to load only screenshot from snapshot file 2019-12-19 18:18:45 +01:00
snes9x.cpp Add a compat.cpp file for compatibility symbols. 2020-09-07 10:57:17 -05:00
snes9x.h Only show if DisplayTime is enabled in settings 2019-05-11 23:24:17 -04:00
spc7110.cpp
spc7110.h
spc7110dec.cpp
spc7110dec.h
spc7110emu.cpp
spc7110emu.h
srtc.cpp
srtc.h
srtcemu.cpp
srtcemu.h
statemanager.cpp
statemanager.h
stream.cpp
stream.h
tile.cpp Add explicit declaration of tile unit templates. 2020-08-07 15:36:03 -05:00
tile.h
tileimpl-h2x1.cpp Fix Mode7 mosaic glitch from tile cleanup. 2019-10-10 17:59:16 -05:00
tileimpl-n1x1.cpp Fix Mode7 mosaic glitch from tile cleanup. 2019-10-10 17:59:16 -05:00
tileimpl-n2x1.cpp Fix Mode7 mosaic glitch from tile cleanup. 2019-10-10 17:59:16 -05:00
tileimpl.h Add explicit declaration of tile unit templates. 2020-08-07 15:36:03 -05:00

Snes9x

Snes9x - Portable Super Nintendo Entertainment System (TM) emulator

This is the official source code repository for the Snes9x project.

Please check the Wiki for additional information.

Nightly builds

Download nightly builds from continuous integration:

snes9x

OS status
Windows Status
Linux (GTK) Status
Linux (X11) Status
FreeBSD (X11) Status
macOS Status

libretro core

OS status
Linux/amd64 Status
Linux/i386 Status
Linux/armhf Status
Linux/armv7-neon-hf Status
Linux/arm64 Status
Android/arm Status
Android/arm64 Status
Emscripten Status
macOS/amd64 Status
Nintendo Wii Status
Nintendo Switch Status
Nintendo GameCube Status
PSP Status