NESMS icon indicating copy to clipboard operation
NESMS copied to clipboard

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.

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.