You want to completely rewrite PC FF7 in GLBasic for iphone?
What?!
If this goes anywhere, it's by porting an open source PSX emulator (such as ePSXe) to the new platform, or optimizing the existing emulator. Rewriting the entirety of FF7 would take years, even if GLBasic could support what you're doing, *and* run it quickly enough.
If you're really going to pursue this, at least start out with a model viewer or field extractor, just so you don't go completely insane.
Also, a word of advice: don't organize your work, the parts of the app you build, by the order users experience things in. Start instead with the biggest problems, ones whose solutions might, if necessary, be applied elsewhere. You wouldn't write a world map renderer, then produce a field renderer. You'd do what SE did - write the field renderer, then adapt it for the world map view.