Skip to content

agehring80/snes9x-lua

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,578 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snes9x-Lua

Snes9x-Lua - Portable Super Nintendo Entertainment System (TM) emulator with Lua Support

This version is based on the official source code repository of the Snes9x project.

A big thank you to everyone involved in the development of Snes9x. Please check the Wiki for additional information.

Special thanks also go to gocha, a TAS expert and author of snes9x-rr and other great tools like the IDA SNES module loader. This Lua version reuses gocha's code, ported to Snes9x version 1.63, with some usability enhancements. It is not intended for TASing.

The reason for this project: I love Lemmings and SimCity (SNES versions), but I needed mouse support 😊. Thanks to Lua, I was able to add it.

Info

This release is focused to create only Windows lua builds.

And they run fine with wine.

Compiling

  • Visual Studio and the Windows SDK is needed.
  • DirectX SDK (DXSDK_Jun10.exe) is needed.
# 1. Clone the Repo
git clone https://github.com/agehring80/snes9x-lua

# 2. Submodule load / update
cd snes9x-lua
git submodule update --init --recursive

# 3. check TARGET_WINDOWS_VERSION &
#    TARGET_TOOLSET in setWinSDK.py
#    and set it in all VS Projects
#    with this python helper script.
cd win32
python setWinSDK.py

Open Visual Studio, click build and hope for the best.

About

Snes9x - Portable Super Nintendo Entertainment System (TM) emulator with lua support

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 66.0%
  • C 23.1%
  • Objective-C++ 5.8%
  • Objective-C 2.2%
  • HTML 1.4%
  • Makefile 0.4%
  • Other 1.1%