Difference between revisions of "FF7/Text encoding"

From Final Fantasy Inside
< FF7
Jump to navigation Jump to search
my_wiki>Halkun
my_wiki>Halkun
Line 24: Line 24:
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 00
 
! style="background:rgb(204,204,204)" | 00
| {SPACE}
+
! align="center" | {SPACE}
| !
+
! align="center" | !
| "
+
! align="center" | "
| #
+
! align="center" | #
| $
+
! align="center" | $
| %
+
! align="center" | %
| &
+
! align="center" | &
| '
+
! align="center" | '
| (
+
! align="center" | (
| )
+
! align="center" | )
| *
+
! align="center" | *
| +
+
! align="center" | +
| ,
+
! align="center" | ,
| -
+
! align="center" | -
| .
+
! align="center" | .
| /
+
! align="center" | /
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 10
 
! style="background:rgb(204,204,204)" | 10
| 0
+
! align="center" | 0
| 1
+
! align="center" | 1
| 2
+
! align="center" | 2
| 3
+
! align="center" | 3
| 4
+
! align="center" | 4
| 5
+
! align="center" | 5
| 6
+
! align="center" | 6
| 7
+
! align="center" | 7
| 8
+
! align="center" | 8
| 9
+
! align="center" | 9
| :
+
! align="center" | :
| ;
+
! align="center" | ;
| <
+
! align="center" | <
| =
+
! align="center" | =
| >
+
! align="center" | >
| ?
+
! align="center" | ?
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 20
 
! style="background:rgb(204,204,204)" | 20
| @
+
! align="center" | @
| A
+
! align="center" | A
| B
+
! align="center" | B
| C
+
! align="center" | C
| D
+
! align="center" | D
| E
+
! align="center" | E
| F
+
! align="center" | F
| G
+
! align="center" | G
| H
+
! align="center" | H
| I
+
! align="center" | I
| J
+
! align="center" | J
| K
+
! align="center" | K
| L
+
! align="center" | L
| M
+
! align="center" | M
| N
+
! align="center" | N
| O
+
! align="center" | O
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 30
 
! style="background:rgb(204,204,204)" | 30
| P
+
! align="center" | P
| Q
+
! align="center" | Q
| R
+
! align="center" | R
| S
+
! align="center" | S
| T
+
! align="center" | T
| U
+
! align="center" | U
| V
+
! align="center" | V
| W
+
! align="center" | W
| X
+
! align="center" | X
| Y
+
! align="center" | Y
| Z
+
! align="center" | Z
| [
+
! align="center" | [
| \
+
! align="center" | \
| ]
+
! align="center" | ]
| ^
+
! align="center" | ^
| _
+
! align="center" | _
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 40
 
! style="background:rgb(204,204,204)" | 40
| `
+
! align="center" | `
| a
+
! align="center" | a
| b
+
! align="center" | b
| c
+
! align="center" | c
| d
+
! align="center" | d
| e
+
! align="center" | e
| f
+
! align="center" | f
| g
+
! align="center" | g
| h
+
! align="center" | h
| i
+
! align="center" | i
| j
+
! align="center" | j
| k
+
! align="center" | k
| l
+
! align="center" | l
| m
+
! align="center" | m
| n
+
! align="center" | n
| o
+
! align="center" | o
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 50
 
! style="background:rgb(204,204,204)" | 50
| p
+
! align="center" | p
| q
+
! align="center" | q
| r
+
! align="center" | r
| s
+
! align="center" | s
| t
+
! align="center" | t
| u
+
! align="center" | u
| v
+
! align="center" | v
| w
+
! align="center" | w
| x
+
! align="center" | x
| y
+
! align="center" | y
| z
+
! align="center" | z
| {
+
! align="center" | {
| <nowiki>|</nowiki>
+
! align="center" | <nowiki>|</nowiki>
| }
+
! align="center" | }
| ~
+
! align="center" | ~
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 60
 
! style="background:rgb(204,204,204)" | 60
| Ä
+
! align="center" | Ä
| Á
+
! align="center" | Á
| Ç
+
! align="center" | Ç
| É
+
! align="center" | É
| Ñ
+
! align="center" | Ñ
| Ö
+
! align="center" | Ö
| Ü
+
! align="center" | Ü
| á
+
! align="center" | á
| à
+
! align="center" | à
| â
+
! align="center" | â
| ä
+
! align="center" | ä
| ã
+
! align="center" | ã
| å
+
! align="center" | å
| ç
+
! align="center" | ç
| é
+
! align="center" | é
| è
+
! align="center" | è
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 70
 
! style="background:rgb(204,204,204)" | 70
| ê
+
! align="center" | ê
| ë
+
! align="center" | ë
| í
+
! align="center" | í
| ì
+
! align="center" | ì
| î
+
! align="center" | î
| ï
+
! align="center" | ï
| ñ
+
! align="center" | ñ
| ó
+
! align="center" | ó
| ò
+
! align="center" | ò
| ô
+
! align="center" | ô
| ö
+
! align="center" | ö
| õ
+
! align="center" | õ
| ú
+
! align="center" | ú
| ù
+
! align="center" | ù
| û
+
! align="center" | û
| ü
+
! align="center" | ü
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 80
 
! style="background:rgb(204,204,204)" | 80
| [[Image:Cloverleafwiki.PNG]]
+
! align="center" | [[Image:Cloverleafwiki.PNG]]
| °
+
! align="center" | °
| ¢
+
! align="center" | ¢
| £
+
! align="center" | £
| Ù
+
! align="center" | Ù
| Û
+
! align="center" | Û
| ¶
+
! align="center" | ¶
| ß
+
! align="center" | ß
| ®
+
! align="center" | ®
| ©
+
! align="center" | ©
| â„¢
+
! align="center" | â„¢
| ´
+
! align="center" | ´
| ¨
+
! align="center" | ¨
| ≠
+
! align="center" | ≠
| Æ
+
! align="center" | Æ
| Ø
+
! align="center" | Ø
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | 90
 
! style="background:rgb(204,204,204)" | 90
| ∞
+
! align="center" | ∞
| ±
+
! align="center" | ±
| ≤
+
! align="center" | ≤
| ≥
+
! align="center" | ≥
| ¥
+
! align="center" | ¥
| µ
+
! align="center" | µ
| ∂
+
! align="center" | ∂
| Σ
+
! align="center" | Σ
| Π
+
! align="center" | Π
| π
+
! align="center" | π
| ⌡
+
! align="center" | ⌡
| <u>ª</u>
+
! align="center" | <u>ª</u>
| <u>º</u>
+
! align="center" | <u>º</u>
| Ω
+
! align="center" | Ω
| æ
+
! align="center" | æ
| ø
+
! align="center" | ø
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | A0
 
! style="background:rgb(204,204,204)" | A0
| ¿
+
! align="center" | ¿
| ¡
+
! align="center" | ¡
| ¬
+
! align="center" | ¬
| √
+
! align="center" | √
| Æ’
+
! align="center" | Æ’
| ≈
+
! align="center" | ≈
| ∆
+
! align="center" | ∆
| «
+
! align="center" | «
| »
+
! align="center" | »
| …
+
! align="center" | …
| À
+
! align="center" | À
| Ã
+
! align="center" | Ã
| Õ
+
! align="center" | Õ
| Å’
+
! align="center" | Å’
| Å“
+
! align="center" | Å“
| {NOTHING}
+
! align="center" | {NOTHING}
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | B0
 
! style="background:rgb(204,204,204)" | B0
| –
+
! align="center" | –
| —
+
! align="center" | —
| “
+
! align="center" | “
| ”
+
! align="center" | ”
| ‘
+
! align="center" | ‘
| ’
+
! align="center" | ’
| ÷
+
! align="center" | ÷
| â—Š
+
! align="center" | â—Š
| ÿ
+
! align="center" | ÿ
| Ÿ
+
! align="center" | Ÿ
| ⁄
+
! align="center" | ⁄
| ¤
+
! align="center" | ¤
| ‹
+
! align="center" | ‹
| ›
+
! align="center" | ›
| fi
+
! align="center" | fi
| fl
+
! align="center" | fl
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | C0
 
! style="background:rgb(204,204,204)" | C0
| â– 
+
! align="center" | â– 
| â–ª
+
! align="center" | â–ª
| ‚
+
! align="center" | ‚
| „
+
! align="center" | „
| ‰
+
! align="center" | ‰
| Â
+
! align="center" | Â
| Ê
+
! align="center" | Ê
| Á
+
! align="center" | Á
| Ë
+
! align="center" | Ë
| È
+
! align="center" | È
| í
+
! align="center" | í
| î
+
! align="center" | î
| ï
+
! align="center" | ï
| ì
+
! align="center" | ì
| Ó
+
! align="center" | Ó
| Ô
+
! align="center" | Ô
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | D0
 
! style="background:rgb(204,204,204)" | D0
| {SPACE}
+
! align="center" | {SPACE}
| Ã’
+
! align="center" | Ã’
| Ù
+
! align="center" | Ù
| Û
+
! align="center" | Û
 
|  
 
|  
 
|  
 
|  
Line 275: Line 275:
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | E0
 
! style="background:rgb(204,204,204)" | E0
| {Choice}
+
! align="center" | {Choice}
| {Tab}
+
! align="center" | {Tab}
| ,  
+
! align="center" | ,  
| ."
+
! align="center" | ."
| ..."
+
! align="center" | ..."
 
|  
 
|  
 
|  
 
|  
| {EOL}
+
! align="center" | {EOL}
| {New Scr}
+
! align="center" | {New&nbsp;Scr}
| {New Scr?}
+
! align="center" | {New&nbsp;Scr?}
| {Cloud}
+
! align="center" | {Cloud}
| {Barret}
+
! align="center" | {Barret}
| {Tifa}
+
! align="center" | {Tifa}
| {Aerith}
+
! align="center" | {Aerith}
| {Red XIII}
+
! align="center" | {Red&nbsp;XIII}
| {Yuffie}
+
! align="center" | {Yuffie}
 
|-
 
|-
 
! style="background:rgb(204,204,204)" | F0
 
! style="background:rgb(204,204,204)" | F0
| {Cait Sith}
+
! align="center" | {Caitalign="center" Sith}
| {Vincent}
+
! align="center" | {Vincent}
| {Cid}
+
! align="center" | {Cid}
| {Party&nbsp;#1}
+
! align="center" | {Party&nbsp;#1}
| {Party&nbsp;#2}
+
! align="center" | {Party&nbsp;#2}
| {Party&nbsp;#3}
+
! align="center" | {Party&nbsp;#3}
| 〇
+
! align="center" | 〇
| â–³
+
! align="center" | â–³
| ☐
+
! align="center" | ☐
| ✕
+
! align="center" | ✕
 
|  
 
|  
 
|  
 
|  
Line 308: Line 308:
 
|  
 
|  
 
! style="background:rgb(255,205,154)" | {FUNC}
 
! style="background:rgb(255,205,154)" | {FUNC}
| {END}
+
! align="center" | {END}
 
|}
 
|}
  

Revision as of 06:23, 15 November 2008

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 File:Cloverleafwiki.PNG ° ¢ £ Ù Û ¶ ß ® © ™ ´ ¨ ≠ Æ Ø
90 ∞ ± ≤ ≥ ¥ µ ∂ Σ Π π ⌡ ª º Ω æ ø
A0 ¿ ¡ ¬ √ ƒ ≈ ∆ « » … À Ã Õ Œ œ {NOTHING}
B0 – — “ ” ‘ ’ ÷ ◊ ÿ Ÿ ⁄ ¤ ‹ › fi fl
C0 ■ ▪ ‚ „ ‰ Â Ê Á Ë È í î ï ì Ó Ô
D0 {SPACE} Ò Ù Û
E0 {Choice} {Tab} , ." ..." {EOL} {New Scr} {New Scr?} {Cloud} {Barret} {Tifa} {Aerith} {Red XIII} {Yuffie}
F0 {Caitalign="center" Sith} {Vincent} {Cid} {Party #1} {Party #2} {Party #3} 〇 â–³ ☐ ✕ {FUNC} {END}

There is no equivalent character to 80h in most font families.
Characters D4h - DFh appear to produce odd graphical errors.

{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