Skip to content

sagnew/NESMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NESMS

A FCEUX NES emulator extension that receives SMS messages while you are playing a game, and allows the senders to manipulate the memory in real time.

Text your Twilio number a memory address and a hex value to alter whatever game you are playing in real time. This allows you to enter cheat codes to help the player out, or even to corrupt the game's memory.

If you want an explanation of how to build this from scratch check out this blog post: https://www.twilio.com/blog/2015/08/romram-hacking-building-an-sms-powered-game-genie-with-lua-and-python.html

How to use

You will need to install the Twilio and Flask python modules and run our Flask app.

pip install twilio
pip install flask
python app.py

You need to purchase and configure a Twilio phone number

You also need to expose your environment to the internet. This can be done with Ngrok. Run Ngrok to listen on port 5000 and you will get a generated url that you can add to your Twilio dashboard.

Now you need to run nesms.lua in FCEUX.

And watch as we can shoot a text message(in the form of a 4 digit hex address and a 2 digit hex value separated by a space such ass "0600 20") to make changes to our NES games in real time.

About

An FCEUX NES emulator extension that receives SMS messages while you are playing a game, and allows the senders to manipulate the memory in real time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published