Final Fantasy VII Game script


As you can see, I use the same CSS stylesheet for all these files :)


This is an extensive collection of everything people are programmed to say in the world of FFVII. The text is extracted directly from data files on the game CD, so you can be relatively certain that there aren't any transcription errors or missing text. I did rearrange the text according to game events, and mistakes can happen in the process. If you spot something that I missed, please email me at letao12@hotmail.com so I can fix it. Also feel free to email me if you have any questions or comments about this collection.


What's in this collection?

Transcripts of all conversations that you'll ever read by playing the game, arranged in chronological order.

"Hidden" dialogs that are part of the CD's data files, but are never shown in the course of a normal game.

A real quick walkthrough.

Some tips on how to get every item available, how to score a date with a particular person at the Gold Saucer, plus general hints.

Lots of typing, grammar, syntax, and similar errors that were part of the U.S. PlayStation version of the game (including the infamous "this guy are sick"). Since the text is directly copied from the CD, it's safe to assume any linguistic error in this collection also exist in the game itself. Most of them were fixed in the PC version.


What's not (yet) included?

A detailed walkthrough and description of events. The point here is to document everything that's said, not to help people through the game. The quick tips assume you have already played through the game at least once and know what's going on.

Generic messages ("Received [insert item name here]!", the Save point message, etc.)

Menu items ("Item", "Magic", "Materia", ..., "Attack", "Steal", "Mime", ...)

Item/Materia/Magic/Skill names and descriptions

Battle messages (lines of text that appear on top of the battle screen)

Corresponding text in the PC/Japanese version of the game

Let's get started!

Disc 1

Part 1: New game

AVALANCHE successfully carries out their mission at No. 1 Reactor and returns to 7th Heaven. Cloud, Barret, and Tifa join the party. Cloud agrees to stay for the next mission.

Part 2: The next morning

The party leaves Sector 7 slums and escapes security on the train.

Part 3: The flower lady

The party is ambushed while carrying out their mission at No. 5 Reactor. Cloud gets separated and ends up helping Aeris escape from the Turks. Aeris joins Cloud as they explore Sector 5 slums and Wall Market. Cloud gets a dress.

Part 4: Dressing up

Cloud gets wig, cologne, tiara, and underwear. The party infiltrates Don Corneo's mansion and discovers Shinra's plan.

Part 5: Revenge against Shinra

The party barely manages to reach Sector 7 before Shinra's plan is executed. After a night's refuge at Aeris's house, they leave to pay Shinra a visit.

Part 6: Messy situation

The party climbs the Shinra building but gets captured shortly after Red XIII joins. Now they must escape Shinra and leave Midgar while trying to understand Sephiroth's intentions.

Part 7: Five years ago

The party reaches Kalm. Cloud talks about his visit to Nibelheim with Sephiroth.

Part 8: Exploring the continent

After visiting Kalm, Chocobo farm, and Mythril mines, the party reaches Junon. Cloud is recruited in the parade.

Part 9: Across the ocean

The party hitches a ride on Shinra's ship bound for Costa del Sol. Sephiroth shows up again during the trip.

Part 10: Mountains and deserts

The party reaches North Corel where Barret's past catches up with him. Cait Sith joins the party at the Gold Saucer.

Part 11: People who suffered

After the party is imprisoned, Barret must face his old friend. The party reaches Gongaga.

Part 12: Smells like home

The journey continues from Gongaga to Cosmo Canyon. Red XIII learns the truth about his father.

Part 13: Gone with the wind

The party reaches Nibelheim only to find people going to the Reunion. Shinra appears again in Rocket Town, and Cid is forced to join in the quest. Cloud wins the Keystone from Dio at Gold Saucer.

Part 14: No time to relax

Just as the party settles down for a quiet night, the Keystone is stolen. Now they must explore the Temple of the Ancients with the Turks and Sephiroth lurking around.

Part 15: The journey must go on

Sephiroth reveals his true intentions, and takes control over Cloud. The party explores the Forgotten Capital in search of Aeris only to find Sephiroth waiting.

Disc 2

Part 16: To the North

The party reaches Icicle Inn, then climbs Gaea's cliff and reaches the Northern Crater. Sephiroth awaits with a surprise for everyone.

Part 17: Calamity

Cloud collapses under Sephiroth's will. Meteor is summoned. Tifa and Barret escape Shinra custody and manage to steal the Highwind with their friends.

Part 18: Search for Cloud

The party finds Cloud in Mideel. Includes a world tour. (In progress)

Side quests

Getting Yuffie and Vincent

Fort Condor

Gold Saucer (Incomplete)

Miscellaneous (Incomplete)

Wutai, part 1

Wutai, part 2 (Incomplete)

What's up with the colors?

OK, here's a quick overview of the notations.. Notice color and indentation.

*** Sections usually begin with a line like this, with the name of the data file from which the following text is extracted, plus the name of the area as shown in the main menu ***

Black text represents a quote. It is said by someone or something.

You:

Oh, I get it.

You:

A person can say multiple things in a row.

When that happens, many sentences will be stacked like this.

The speakers of some lines are not given names, so they are listed without a name.

Red text indicates something useful to do, such as picking up an item.

Green text provides a quick guide to what to do next.

Gray text in a smaller font indicates hidden text that was programmed but never appears in the course of a normal game.

And as for blue text...

I know!

That's right. They represent a choice that you can make in the game, or a branch in the game's events that depends on your situation.

I don't know...

Are you sure?

Oh, now I get it!

After making one choice, yet another choice might be presented. This situation is marked by blue text inside a blue segment.

I still don't know...

Oh well. Let's move on to the yellow border.

"Normal" text like this represents something that must be said in order to advance in the game. If you are doing a speed run, this would be the only text you need to worry about.

Optional scenes and conversations are indicated by text with a different font and a yellow border like this.

It isn't necessary to trigger these in the game, but they might be enriching or entertaining.

Some actions might be optional. It's not always necessary to pick up items on the ground.

Some items are indeed required. For example, the "Restore" materia in No. 1 Reactor blocks your path until you pick it up.

This is obviously not an exhaustive list of everything that can happen with these colors, but all the basics are here. Have fun with the script!

Special thanks

I consulted the following excellent guides on GameFaqs to double check the contents of this collection:

FAQ/Walkthrough by A l e x (Alex Eagleson), version 1.00

FAQ/Walkthrough by Apathetic Aardvark (SineNomine), version "Lucky 7s"

FAQ/Walkthrough by Kao Megura (Chris MacDonald), version 2.2

FAQ by MHobbs (Matt Hobbs), version 9.0

FAQ by KLeen (Kelvin Leen), version F

Character Setup Guide by Atom Edge (Jeff Chan), version 5.1

Date Mechanics Guide by TFergusson (Terence Fergusson), version 1.1

Debug Room Guide by ADean (Andrew Dean), version 1.7

Enemy Mechanics FAQ by TFergusson (Terence Fergusson), version 1.06

Fort Condor FAQ by Master Epyon, version 2.0

Perfect Game FAQ by JungleJim, version 1.3

Speed Run FAQ/Walkthrough by GarlandG (Audun Arnseth), version 3.1


The FF7 wiki on Qhimm's web page has also been an indispensable resource. Without it, I wouldn't have been able to extract all the text and this collection simply would not have been possible.

Gold Saucer date

This collection contains complete and guaranteed accurate information about everything that affects the dating scene. If you don't want to scan through the entire document, then I highly recommend TFergusson's Date Mechanics Guide, available at GameFaqs.com. Almost all the information there corresponds exactly with what I've discovered independently. Many other "guides" to dating Yuffie/Barret on various web sites are not nearly as complete nor accurate.


If a segment appears without any mention of dating, it's most likely because it does not affect the outcome. This includes many conversations with party members, choosing party members in PHS, using Cover in battle, etc., which many sources list as relevant but is not actually the case.


There is a way to guarantee dating Tifa or Yuffie without worrying about saying the right things, but it is also possible without using this trick. If you follow the directions in this guide correctly, you are guaranteed to get the date you want.

Don Corneo's date

This is another place where many choices affect the outcome. It seems that no one has ever posted the correct formula for the outcome of this scene. The formula is quite simple, actually, and it can be found in parts 3 and 4 of Disc 1 in this guide.

Miscellaneous stuff

As you can imagine, I spent a lot of time putting together this collection. It's actually been a fun experience, seeing I get to play FF7 at the same time. Feel free to save/copy/print/post/link to any part of this site as long as you don't pretend to be its creator, and don't make money off of it in any way.


In case you are wondering, no, I did not format all the HTML by hand. The script was copied onto plain text files, and converted into HTML by a little utility that I made. The index.html and script.css files were made by hand. You can download the original text files and the source code (Java) for the converter. There is no documentation, but the format shouldn't be very difficult to understand, and the converter shouldn't be too difficult to figure out if you can read Java code.


The code to extract text from data files is not being released at the moment, mainly because it is buggy and does not serve any other useful purpose. If you are interested, feel free to email me and ask about it.


Back to home page

1