Hi,
I used Allegro 5.2 to make two video game remakes. They are remakes of Final Fantasy and the Legend of Zelda that I made by disassembling and studying the originals, and rewriting them with C++ and Allegro.
Given that I don't want to infringe any of Nintendo or Square Enix's rights; I do not provide game resources. In the page for each project, I provide two programs:
an extractor program that takes the resources from the ROM and converts them to my games' formats.
the remade games that use the converted resources.
Also, I provide the source code at bitbucket as indicated in the links.
These projects have been fulfilling for me to write (a life-long goal). And, I thought that they might be interesting for others to try out and tinker with.
https://www.allegro.cc/depot/Loz
https://www.allegro.cc/depot/Finfan
To extract the resources, run ExtractLoz for the Legend of Zelda, or ExtractRes for Final Fantasy. For example:
ExtractLoz <RomPath> all -nsf <NsfFile> -out <OutputPath>
For now, I only know that they run on Windows. If you would like to make them run on other platforms, then please let me know.
That's an interesting project. The source code is probably more interesting than the game itself. How close do you think your sources mimic the original game's source code?
Also, how did you get new projects added to the depot?
Nice work. I think you can add screenshots on the project pages. Screenshots, afaik, are not subject to copyright madness.
I can't quantify how much the C++ that I wrote mimics the original games' source code. But, I can say that I tried to keep it as faithful as possible to the disassembled 6502 code. There is a big exception when it comes to Finfan. I improvised parts of the battle system to make it less clunky than the original. I also implemented Active Time Battle, which can be enabled by defining the macro ATB when building the game.
To add a project to the depot: Go to Members, under "Allegro.cc" on the main page. This takes you to the Control Center, where you look up "The Depot" and under it, "Add a Project".
I'll see about putting a thumbnail of a screenshot, which seems to be the closest thing to legal without needing permission.