Skip to content
A modification of SNES--HD- by WoozleWrangler that can now be run on non-jailbroken iPhones, iPod Touches, and iPads! This is possible thanks to Spencer Nielsen and his script removing jailbreak-specfic features (
C++ C Objective-C Assembly Other
Find file
Pull request Compare This branch is 1 commit behind rileytestut:experimental.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Emulators for various platforms have been available for years on the iOS platform, but they’ve always required the user to jailbreak their devices. Thanks to Spencer Nielsen (@snielsen42, an SNES emulator for iOS is now available, albeit only for developers.

This port is a modified version of SNES--HD- by WoozleWrangler, found here:

This is the experimental branch, where I’ll be updating more frequently, but that also means this is the less stable version, and by less stable, I mean UNUSABLE (for now). The current version of SNES4iOS on this branch uses the Apple LLVM 3.0 compiler to compile the emulator code, but although it’s been modified to compile successfully, whenever you run the app all ROMs have garbled sound and only display the background color for whatever the ROM requires. I would greatly appreciate help from anyone who knows how this can be fixed, as once it can be compiled with the LLVM compiler it’s more or less future proof for the foreseeable future.

NOTE: You MUST make clean the snes4iphone_src directory between builds, or else it won’t compile all your changes. You can still build from within Xcode, but the make clean has to be done from Terminal.

Thanks again to Spencer Nielsen for writing the patch to allow this to work on non-jailbroken devices. Without him, none of this would have happened :)

SNES4iOS is free for non-commercial use, in keeping with the original Snes9x licence, reproduced below:

 * Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
 * (c) Copyright 1996 - 2001 Gary Henderson ( and
 *                           Jerremy Koot (
 * Super FX C emulator code 
 * (c) Copyright 1997 - 1999 Ivar ( and
 *                           Gary Henderson.
 * Super FX assembler emulator code (c) Copyright 1998 zsKnight and _Demo_.
 * DSP1 emulator code (c) Copyright 1998 Ivar, _Demo_ and Gary Henderson.
 * C4 asm and some C emulation code (c) Copyright 2000 zsKnight and _Demo_.
 * C4 C code (c) Copyright 2001 Gary Henderson (
 * DOS port code contains the works of other authors. See headers in
 * individual files.
 * Snes9x homepage:
 * Permission to use, copy, modify and distribute Snes9x in both binary and
 * source form, for non-commercial purposes, is hereby granted without fee,
 * providing that this license information and copyright notice appear with
 * all copies and any derived work.
 * This software is provided 'as-is', without any express or implied
 * warranty. In no event shall the authors be held liable for any damages
 * arising from the use of this software.
 * Snes9x is freeware for PERSONAL USE only. Commercial users should
 * seek permission of the copyright holders first. Commercial use includes
 * charging money for Snes9x or software derived from Snes9x.
 * The copyright holders request that bug fixes and improvements to the code
 * should be forwarded to them so everyone can benefit from the modifications
 * in future versions.
 * Super NES and Super Nintendo Entertainment System are trademarks of
 * Nintendo Co., Limited and its subsidiary companies.
Something went wrong with that request. Please try again.