Difference between revisions of "FF7/Text encoding"

From QhimmWiki
Jump to navigation Jump to search
Qhimm>Halkun
Qhimm>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 05: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 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