Difference between revisions of "FF7/Text encoding"
< FF7
Jump to navigation
Jump to search
my_wiki>M4v3R m |
my_wiki>NFITC1 |
||
| Line 6: | Line 6: | ||
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse; font-family: Tahoma; font-size: 10px;" | {| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse; font-family: Tahoma; font-size: 10px;" | ||
! style="background:rgb(204,204,204)" align="center" | | ! style="background:rgb(204,204,204)" align="center" | | ||
| − | ! style="background:rgb(204,204,204)" align="center" | 00 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 00 |
| − | ! style="background:rgb(204,204,204)" align="center" | 01 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 01 |
| − | ! style="background:rgb(204,204,204)" align="center" | 02 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 02 |
| − | ! style="background:rgb(204,204,204)" align="center" | 03 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 03 |
| − | ! style="background:rgb(204,204,204)" align="center" | 04 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 04 |
| − | ! style="background:rgb(204,204,204)" align="center" | 05 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 05 |
| − | ! style="background:rgb(204,204,204)" align="center" | 06 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 06 |
| − | ! style="background:rgb(204,204,204)" align="center" | 07 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 07 |
| − | ! style="background:rgb(204,204,204)" align="center" | 08 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 08 |
| − | ! style="background:rgb(204,204,204)" align="center" | 09 | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 09 |
| − | ! style="background:rgb(204,204,204)" align="center" | 0A | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 0A |
| − | ! style="background:rgb(204,204,204)" align="center" | 0B | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 0B |
| − | ! style="background:rgb(204,204,204)" align="center" | 0C | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 0C |
| − | ! style="background:rgb(204,204,204)" align="center" | 0D | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 0D |
| − | ! style="background:rgb(204,204,204)" align="center" | 0E | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 0E |
| − | ! style="background:rgb(204,204,204)" align="center" | 0F | + | ! style="background:rgb(204,204,204); width:53px;" align="center" | 0F |
|- | |- | ||
! style="background:rgb(204,204,204)" | 00 | ! style="background:rgb(204,204,204)" | 00 | ||
| Line 171: | Line 171: | ||
| ¢ | | ¢ | ||
| £ | | £ | ||
| − | | | + | | Ù |
| − | | | + | | Û |
| − | | | + | | ¶ |
| − | | | + | | ß |
| − | | | + | | ® |
| − | | | + | | © |
| − | | | + | | â„¢ |
| − | | | + | | ´ |
| − | | | + | | ¨ |
| − | | | + | | ≠|
| − | | | + | | Æ |
| − | | | + | | Ø |
|- | |- | ||
! style="background:rgb(204,204,204)" | 90 | ! style="background:rgb(204,204,204)" | 90 | ||
| − | | | + | | ∞ |
| − | | | + | | ± |
| − | | | + | | ≤ |
| − | | | + | | ≥ |
| − | | | + | | Â¥ |
| − | | | + | | µ |
| − | | | + | | ∂ |
| − | | | + | | Σ |
| − | | | + | | Î |
| − | | | + | | Ï€ |
| − | | | + | | ⌡ |
| − | | | + | | <u>ª</u> |
| − | | | + | | <u>º</u> |
| − | | | + | | Ω |
| − | | | + | | æ |
| − | | | + | | ø |
|- | |- | ||
! style="background:rgb(204,204,204)" | A0 | ! style="background:rgb(204,204,204)" | A0 | ||
| − | | | + | | ¿ |
| − | | | + | | ¡ |
| − | | | + | | ¬ |
| − | | | + | | √ |
| − | | | + | | Æ’ |
| − | | | + | | ≈ |
| − | | | + | | ∆ |
| − | | | + | | « |
| − | | | + | | » |
| … | | … | ||
| − | | | + | | À |
| − | | | + | | Ã |
| − | | | + | | Õ |
| − | | | + | | Å’ |
| − | | | + | | Å“ |
| − | | | + | | {NOTHING} |
|- | |- | ||
! style="background:rgb(204,204,204)" | B0 | ! style="background:rgb(204,204,204)" | B0 | ||
| − | | | + | | – |
| − | | | + | | — |
| “ | | “ | ||
| †| | †| ||
| + | | ‘ | ||
| ’ | | ’ | ||
| − | | | + | | ÷ |
| − | | | + | | â—Š |
| − | | | + | | ÿ |
| − | | | + | | Ÿ |
| − | | | + | | â„ |
| − | | | + | | ¤ |
| − | | | + | | ‹ |
| − | | | + | | › |
| − | | | + | | ï¬ |
| − | | | + | | fl |
| − | |||
|- | |- | ||
! style="background:rgb(204,204,204)" | C0 | ! style="background:rgb(204,204,204)" | C0 | ||
| − | | | + | | â– |
| − | | | + | | â–ª |
| − | | | + | | ‚ |
| − | | | + | | „ |
| − | | | + | | ‰ |
| − | | | + | | Â |
| − | | | + | | Ê |
| − | | | + | | Ã |
| − | | | + | | Ë |
| − | | | + | | È |
| − | | | + | | Ã |
| − | | | + | | î |
| − | | | + | | ï |
| − | | | + | | ì |
| − | | | + | | Ó |
| − | | | + | | Ô |
|- | |- | ||
! style="background:rgb(204,204,204)" | D0 | ! style="background:rgb(204,204,204)" | D0 | ||
| − | | | + | | {SPACE} |
| − | | | + | | Ã’ |
| − | | | + | | Ù |
| − | | | + | | Û |
| | | | ||
| | | | ||
| Line 311: | Line 311: | ||
|} | |} | ||
| + | Character 80h looks similar to a cloverleaf, but there is no equivalent character in the Tahoma family of fonts.<br/> | ||
| + | Characters D4h - DFh appear to produce odd graphical errors. | ||
=== {FUNC} Character === | === {FUNC} Character === | ||
Revision as of 18:46, 7 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 | ° | ¢ | £ | Ù | Û | ¶ | ß | ® | © | ™ | ´ | ¨ | ≠| Æ | Ø | |
| 90 | ∞ | ± | ≤ | ≥ | ¥ | µ | ∂ | Σ | Π| π | ⌡ | ª | º | Ω | æ | ø |
| A0 | ¿ | ¡ | ¬ | √ | ƒ | ≈ | ∆ | « | » | … | À | à | Õ | Œ | œ | {NOTHING} |
| B0 | – | — | “ | †| ‘ | ’ | ÷ | â—Š | ÿ | Ÿ | â„ | ¤ | ‹ | › | ï¬ | fl |
| C0 | ■| ▪ | ‚ | „ | ‰ | Â | Ê | à | Ë | È | à | î | ï | ì | Ó | Ô |
| D0 | {SPACE} | Ò | Ù | Û | ||||||||||||
| E0 | {Choice} | {Tab} | , | ." | ..." | {EOL} | {New Scr} | {New Scr?} | {Cloud} | {Barret} | {Tifa} | {Aerith} | {Red XIII} | {Yuffie} | ||
| F0 | {Cait Sith} | {Vincent} | {Cid} | {Party #1} | {Party #2} | {Party #3} | ○ | △ | □ | × | {FUNC} | {END} |
Character 80h looks similar to a cloverleaf, but there is no equivalent character in the Tahoma family of fonts.
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.