[FF7 PC] Full source code reversing project?

  • Thread starter Thread starter paul
  • Start date Start date
Status
Not open for further replies.
Ogre is still far more complex than SDL2 when FF7 engine its self is so simple. On things like Travis-CI you do have to compile it everytime or come up with somewhere to store it because its so large. Where as compling SDL2 on travis-CI takes 1 min. This does matter in open source projects that need free CI.


Edit: Oh btw the 20mins figure is for travis to build QGears when ogre is prebuilt!
 
What about modability? I'm unfamiliar with SDL2 but ogre accepts a wide range of formats does it not? Would make it easier than trying to maintain an old undocumented format.

Not thay I'm promoting we convert anything to a new format, more like OpenMW where it accepts the old format as well as new formats.
 
This proj should be approached from a feasibility pov at this point, go for it you madmen
 
Yeah loading a a png or whatever is easy enough, seems the code will need some clean up though. Its still using SDL1, immediate mode OpenGL etc. Another striking issue is everything being global :)
 
Paul any progress with that?

Anyone else got any news on FF7 source code decompilation or remake?
 
I believe re-creating just the field module via hooks in to the existing game is probably a viable starting point. That way if nothing else is completed at least there is a standalone end-to-end working field.
 
I uploaded two parts from my decompilation work:
- the coaster minigame: https://github.com/ergonomy-joe/ff7-coaster
- the world map engine: https://github.com/ergonomy-joe/ff7-worldmap

The code once compiled with visual studio 97 is almost the same as the original code.
But this time I made some arrangement:
.this project build with Visual Studio 2008 (although it may be easy to build it with more recent versions)
.part of the original code is included as LIB files: the main library FF7LIB, the sound library FF7SND and the menu library FF7MENU (I may release as source code later but for now you have to use the libraries).
.I patched a little the original code so that it runs in a window (with a glitch though)
.both projects work as standalone. I included an original .cpp file in both case to launch both engines. Respectively CoasterMain.cpp and FF7WorldMap.cpp.
.you need to build/link with DirectX SDK version 5.0. I didn't try with newer versions. It may work too, I don't know.

Enjoy !
 
ergonomy_joe any chance you can share your notes or code from reversing chocobo races? I'm not sure how you have gone about reversing wat files and am interested to learn.
 
I legit don't know how you pulled this off... I understand a little about reverse engineering and these decompilations are just absolutely insane. I am still trying to wrap my head around this. You have a gift, good work.
 
Status
Not open for further replies.
Back
Top