Difference between revisions of "FF7/Text encoding"

From QhimmWiki
Jump to navigation Jump to search
Qhimm>Aaron
Qhimm>M4v3R
(Updated the table and added info about FUNC character.)
Line 212: Line 212:
|  
|  
|  
|  
| ...
| …
|  
|  
|  
|  
Line 223: Line 223:
|  
|  
|  
|  
| {DlgBegin}
| “
| {DlgEnd}
| ”
|  
| ’
|  
|  
|  
|  
Line 259: Line 259:
|  
|  
|  
|  
| {GRAY}
|  
| {BLUE}
|  
| {RED}
|  
| {PURPLE)
|  
| {GREEN}
|  
| {CYAN}
|  
| {YELLOW}
|  
| {WHITE}
|  
|  
|  
|  
|  
Line 277: Line 277:
| {Choice}
| {Choice}
| {Tab}
| {Tab}
| ,
| {, }
|  
| ."
|  
| ..."
|  
|  
|  
|  
| {EOL}
| {EOL}
| {NewScr}
| {NewScr}
|  
| {NewScr/Space}
| {Cloud}
| {Cloud}
| {Barret}
| {Barret}
Line 307: Line 307:
|  
|  
|  
|  
| {Colour:}
! style="background:rgb(255,205,154)" | {FUNC}
| {STOP}
| {END}
|}
|}
=== {FUNC} Character ===
This character is in fact an opcode, that takes one or more arguments. For the most time it's used to indicate colours, which are as follows:
FE D2: Gray colour
FE D3: Blue colour
FE D4: Red colour
FE D5: Purple colour
FE D6: Green colour
FE D7: Cyan colour
FE D8: Yellow colour
FE D9: White colour
FE DA: Flash colour*
FE DB: Rainbow colour*
<nowiki>*</nowiki> these colours are global for a window, you can't reset them with other modifiers.
More info can be found in [[FF7/Field/DialogWindow#Special_Letters|Dialog Window]] section of the wiki.


===Useful downloads===
===Useful downloads===


*[http://aaronserv.dyndns.org/hosting/qhimmwiki/ficedula_ff7textdecoder_1.00.zip Ficedula's FF7 Text decoder]
*[http://aaronserv.dyndns.org/hosting/qhimmwiki/ficedula_ff7textdecoder_1.00.zip Ficedula's FF7 Text decoder]
*[http://underlab.pl/divide/mav/ff7.tbl Thingy table with FF7 Text values]
*[http://www.subfan.pl/ff7pl/fieldtool.tbl Reference table with FF7 Text values]

Revision as of 19:18, 18 October 2007

FF Text is a format that Squaresoft used to encrypt strings in Final Fantasy VII. Below you can find a table that will help you decrypt strings in game.

Note: to get letters, numbers and some special chars you only need to shift all character ASCII values by +20h


00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00 {SPACE} ! " # $ % & ' ( ) * + , - . /
10 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
20 @ A B C D E F G H I J K L M N O
30 P Q R S T U V W X Y Z [ \ ] ^ _
40 ` a b c d e f g h i j k l m n o
50 p q r s t u v w x y z { | } ~
60 Ä Á Ç É Ñ Ö Ü á à â ä ã å ç é è
70 ê ë í ì î ï ñ ó ò ô ö õ ú ù û ü
80 ° ¢ £ '
90
A0 …
B0 “ ” ’
C0 ·
D0
E0 {Choice} {Tab} {, } ." ..." {EOL} {NewScr} {NewScr/Space} {Cloud} {Barret} {Tifa} {Aerith} {Red 13} {Yuffie}
F0 {Cait Sith} {Vincent} {Cid} {Party #1} {Party #2} {Party #3} â—‹ â–³ â–¡ × {FUNC} {END}


{FUNC} Character

This character is in fact an opcode, that takes one or more arguments. For the most time it's used to indicate colours, which are as follows:

FE D2: Gray colour
FE D3: Blue colour
FE D4: Red colour
FE D5: Purple colour
FE D6: Green colour
FE D7: Cyan colour
FE D8: Yellow colour
FE D9: White colour
FE DA: Flash colour*
FE DB: Rainbow colour*

* these colours are global for a window, you can't reset them with other modifiers.

More info can be found in Dialog Window section of the wiki.

Useful downloads