A look inside the Final Fantasy 7 Game Engine [pdf]

  • Just in case someone misses the point, this is a work of reverse engineering, not something coming from the actual developers of the game. Still pretty impressive and worth the read though!

  • How video game porting companies stay in business I do not know. Every story about video game programming seems to involve cutting corners to meet deadlines. With that in mind, porting companies must be handed the most vile and platform specific code, along with the expectation to get it working as fast as the original company did.

    I feel kinda bad for Eidos, who I feel did a pretty good job with the port/ (I have played the PC version extensively.)

  • Interesting to read how the kernel from FF7 shares a similar philosophy to that of the original FF, but was FF's system that different from its contemporaries?

    > The kernel is a throwback to the very first Final Fantasy game for the Nintendo's original 8 bit system. The NES could only natively read 32 kilobytes of program ROM. To get around this incredible limitation, Nintendo developed "memory mappers" that allowed parts of the program to be switched out, or "banked" and replaced with other parts stored on the game cartridge.

  • Sometimes I'm amazed games work at all.

  • The "qhimm team", from the qhimm website, are rather famous in the FFVII fanworld, it's probably the biggest modding community out there. The mods, mostly for the PC version of FFVII, have dragged the game over the various versions of Windows, improved the models, etcetera. In fact, if I'm not mistaken, one of the qhimm developers that made the game compatible for modern Windows versions and added graphical updates was hired by Square to work on FFVII's PC re-release a few months ago - at least, parts of the new code correspond to an existing mod.

  • It's down due to bandwidth exceeded, anyone got a mirror?

  • Interesting read, some sections seem incomplete (contain Lorem Ipsum text)

  • "Barrett's love points" is one of the items in the save state. The love points determine who you'll end up dating in the Golden Saucer.

  • Interesting in general. There are some sections that are just filled with "Lorem ipsum..." filler text, though.

  • Anyone got a download link that does not require me to sign for another service?

  • A very good and detailed piece on reversing a game.

  • Does anyone have a tl;dr/highlights?

  • undefined

  • Interesting but seems more like "stuff that should be comments in the codebase" than any real talk about the engine.

    There were a few parts that were interesting towards the beginning, but nothing like the reviews / recaps from gamasutra.

    I imagine this was mostly repurposed documentation from pushing technical details over to different porting teams.