A look inside the Final Fantasy 7 Game Engine [pdf]
q-gears.sourceforge.net
q-gears.sourceforge.net
I feel kinda bad for Eidos, who I feel did a pretty good job with the port/ (I have played the PC version extensively.)
The business model is that you focus on a specific platform with other companies taking the burden to port it to other platforms.
One thing that helped this mentality was that most studios didn't want to use anything that wasn't developed in-house and the goal is to produce a game, not to be platform friendly.
Only in the last years has the mentality towards middleware use opened up.
> 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.
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.