SkillAgentSearch skills...

NESMS

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.

Install / Use

/learn @sagnew/NESMS
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

View on GitHub
GitHub Stars20
CategoryDevelopment
Updated5y ago
Forks0

Languages

Lua

Security Score

75/100

Audited on Jun 10, 2020

No findings