-
Notifications
You must be signed in to change notification settings - Fork 50
Keeping Up With The Joneses
Currently, JSMESS has multiple components made by other groups. This is a great situation - it lets the emulator people (MAME/MESS) work on emulating, the conversion/compiling people (Emscripten) work on conversion and compiling, and lets JSMESS just focus on finding ways to improve itself for faster and better experiences.
Over time, MAME and Emscripten will update. For the moment, here's the best way to bring things to current.
- For MAME, go to the mame/ directory under the third_party directory and type
git checkout master
followed bygit pull
. Delete the obj directory withrm -rf obj
. Then go back up and runhelpers/genhelpers.sh
to recompile MESS.
Once you've updated items, there might be additional steps:
- If you updated MAME, rebuild the individual makefiles for a given system by using the
helpers/startmake.sh
script again for each platform you intend to compile. (This may become a script down the line).
Unfortunately, every new version of the outside programs could lead to some sort of catastrophic bug, bringing things to a halt. Changes in formats, in encoding, or even a simple directory renaming could make our scripts not work. If you find this out, please help us track these problems down.