Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Well PokeMMO is a JAVA game project which basically is the original FireRed title for the GBA made online. They know this type of projects don't last long because of the copyrighted material used, but they somehow made their client extract resources from ROMS. So they don't offer any copyrighted material on their download. I wonder what technique they could be using for this? All I know is that they use LWJGL.

share|improve this question

closed as off-topic by Josh Petrie Sep 27 '14 at 20:24

  • This question does not appear to be about game development within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

This question appears to be off-topic because it is about how another game was made. – Josh Petrie Sep 27 '14 at 20:24

LWJGL is just used as a wrapper for graphics, input handling, audio etc. To extract the data from the roms, you need the specification of the ROM file format. The rom is a collection of data, that has been written by a certain rule set (the format specification). If you know this specification (by documentation or reverse engineering), you can open that file and extract the data.

You could do this with java, c, c++, c# or whatever language you like, that supports reading files.

You should find some information about the format on this page: (look for the gba cartridges section).

share|improve this answer
What about the scripting part? You are telling that they are basically making an emulator with online capacities? – RufioLJ Sep 6 '12 at 10:58
Sorry, as I don't know both the original pokemon game and the PokeMMO project, you have to give some more information, as I don't know what you mean by scripting. If I understand you right, then the answer is no. They most likely written an engine (or used an existing one) and only written an importer, that extract the graphics from the rom file. If the game has scripting capabilities for storyline etc, these things are also stored in the rom and therefore can be extracted. But I think they wrote their engine to support the source sprites/scripts/texts etc. – tom van green Sep 6 '12 at 11:07

Not the answer you're looking for? Browse other questions tagged or ask your own question.