XMB Fonts: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 106: Line 106:


== dev_flash/data/font/SONY-CC/ ==
== dev_flash/data/font/SONY-CC/ ==
*In path: dev_flash/data/font/SONY-CC/ (since [[4.50_CEX|4.50 CEX:]] 7 others fonts for closed captions?)
*In path: dev_flash/data/font/SONY-CC/ (since [[4.50_CEX|4.50 CEX:]] 7 others fonts for closed captions)
  c041056ts.ttf ad7d1d44ed71fb093272c97a9ada20c3
 
  d013013ds.ttf 7e506d6d01012a3d539773fc85cea2cc
{| class="wikitable sortable" style="font-size:small;"
  e046323ms.ttf 4e23131d06152ddadab15a20820815a1
|-
  e046323ts.ttf 9d59a66a0c3272e8fc6a3036cb06a4a8
! Version !! File Name !! MD5 !! Remarks
  k006004ds.ttf b4c4ba4db62e93de79c953d3493088c7
|-
  n023055ms.ttf be8cba042232554219905e01e72ebaa6
| (4.50-{{latest}}) || c041056ts.ttf || ad7d1d44ed71fb093272c97a9ada20c3 ||
  n023055ts.ttf 1078c40b04206b3d42a896994c723452
|-
| (4.50-{{latest}}) || d013013ds.ttf || 7e506d6d01012a3d539773fc85cea2cc ||
|-
| (4.50-{{latest}}) || e046323ms.ttf || 4e23131d06152ddadab15a20820815a1 ||
|-
| (4.50-{{latest}}) || e046323ts.ttf || 9d59a66a0c3272e8fc6a3036cb06a4a8 ||
|-
| (4.50-{{latest}}) || k006004ds.ttf || b4c4ba4db62e93de79c953d3493088c7 ||
|-
| (4.50-{{latest}}) || n023055ms.ttf || be8cba042232554219905e01e72ebaa6 ||
|-
| (4.50-{{latest}}) || n023055ts.ttf || 1078c40b04206b3d42a896994c723452 ||
|-
|}


=Other Font related files=
=Other Font related files=

Revision as of 04:17, 3 June 2015

.TTF Files

/dev_flash/data/font/

  • In Path: dev_flash/data/font/ (since 1.00):
Font Name File Name MD5 Usage Unicode Subgroups
original rounded pop lati punc mony suPB enve numb arro math tech OCR alfa fram blok symb spa diac grek ciri arab tibe hang kana bopo iCJK sCJK ideo cCJK varS forW forM priv
DFHeiW5-A (1.10-Template:Latest) SCE-PS3-DH-R-CGB.TTF 8298536755af9d0c51350dccf84e0f60 ? ?? ??? Yes Yes Yes No Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes No Yes
SCE-PS3 Capie KANA Regular (1.90-Template:Latest) SCE-PS3-CP-R-KANA.TTF 56eeef6f0bf4304cbb25c3a34d5415dd ? ?? ??? No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No Yes No No
SCE-PS3 Matisse LATIN Bold (1.00-Template:Latest) SCE-PS3-MT-B-LATIN.TTF 633730e312abf51d4e2c245fc318d381 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Matisse LATIN BoldItalic (1.00-Template:Latest) SCE-PS3-MT-BI-LATIN.TTF ccd8c529ef0b695111f2615b1093e38d ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Matisse LATIN Italic (1.00-Template:Latest) SCE-PS3-MT-I-LATIN.TTF d15017f2fed8196cd7bee5404f3be6d0 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Matisse LATIN Regular (1.00-Template:Latest) SCE-PS3-MT-R-LATIN.TTF 252116679f1f593306a1f712f3de1ee2 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 NewRodin EXT Regular (1.00-1.54) SCE-PS3-NR-R-EXT.TTF 011e1bda9c6b4be8a5919a01d65ccd05 ? ?? ??? Yes No Yes No Yes Yes No No No No Yes No No Yes No Yes No No No No No Yes No Yes Yes Yes Yes No Yes Yes Yes
SCE-PS3 NewRodin EXT Regular (1.60-4.75) SCE-PS3-NR-R-EXT.TTF 2093744c3265d64e1a211994ed1c9f66 ? ?? ??? Yes No Yes No Yes Yes No No No No Yes No No Yes No Yes No No No No No Yes No Yes Yes Yes Yes No Yes Yes Yes
SCE-PS3 NewRodin JPN Bold (1.00-Template:Latest) SCE-PS3-NR-B-JPN.TTF de91673a29236ba6db2b5bff43517a82 ? ?? ??? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No Yes Yes Yes Yes No Yes Yes No
SCE-PS3 NewRodin JPN Light (1.00-1.94) SCE-PS3-NR-L-JPN.TTF 93d3cdf914e6fdf860b2c88b1007e709 ? ?? ??? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No Yes Yes Yes Yes No Yes Yes No
SCE-PS3 NewRodin JPN Light (2.00-4.75) SCE-PS3-NR-L-JPN.TTF e2a36a3567579222ede5fc037e0b4a72 ? ?? ??? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No Yes Yes Yes Yes No Yes Yes No
SCE-PS3 NewRodin JPN Regular (1.00-Template:Latest) SCE-PS3-NR-R-JPN.TTF 0964fada1726d6c86bfd190b82955d0a ? ?? ??? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No Yes Yes Yes Yes No Yes Yes No
SCE-PS3 Rodin LATIN Bold (1.00-Template:Latest) SCE-PS3-RD-B-LATIN.TTF 440399fc14b06e06e349ac00f5f90b99 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN BoldItalic (1.00-Template:Latest) SCE-PS3-RD-BI-LATIN.TTF aeb6defacc19d4de3badf6829dbc09de ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN Italic (1.00-Template:Latest) SCE-PS3-RD-I-LATIN.TTF 423c81d7808ca94b15609c5393bc8b95 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN Regular (1.00-Template:Latest) SCE-PS3-RD-R-LATIN.TTF 117aecd019bd546158723d04da2597b0 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN Light (1.00-Template:Latest) SCE-PS3-RD-L-LATIN.TTF 3bedb71fcfc5945c97e424801ed5655d ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN LightItalic (1.00-Template:Latest) SCE-PS3-RD-LI-LATIN.TTF 56615610988819ee3f5ac330a4720229 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN2 Bold (2.70-Template:Latest) SCE-PS3-RD-B-LATIN2.TTF 4096b273f77b1fdb85edc41de8d5d0cb ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes Yes Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN2 Light (2.70-Template:Latest) SCE-PS3-RD-L-LATIN2.TTF 331d540c72c733e727d1ad5d17bfffdf ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes Yes Yes No No No No No No No No No No No No No
SCE-PS3 Rodin LATIN2 Regular (2.70-Template:Latest) SCE-PS3-RD-R-LATIN2.TTF d2928959ca2ec90b5311acc766878da9 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes Yes Yes No No No No No No No No No No No No No
SCE-PS3 Seurat EXT Regular (2.00-Template:Latest) SCE-PS3-SR-R-EXT.TTF cb45f4bd16cfe0eb84b27781d3ec1618 ? ?? ??? Yes No Yes No Yes Yes No No No No Yes No No Yes No Yes No No No No No Yes No Yes Yes Yes Yes No Yes Yes Yes
SCE-PS3 Seurat JPN Regular (1.00-Template:Latest) SCE-PS3-SR-R-JPN.TTF 139fd3f044eaf7abec4be15cadfd1b95 ? ?? ??? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No Yes Yes Yes Yes No Yes Yes No
SCE-PS3 Seurat LATIN Regular (1.90-Template:Latest) SCE-PS3-SR-R-LATIN.TTF 95b22135152d73a10b228eed7a6fc619 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes No Yes No No No No No No No No No No No No No
SCE-PS3 Seurat LATIN2 Regular (3.10-Template:Latest) SCE-PS3-SR-R-LATIN2.TTF 2da9b59f0b6f128840059295a7bcb7c3 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No No No Yes Yes Yes Yes No No No No No No No No No No No No No
SCE-PS3 YD gd Bold (1.00-Template:Latest) SCE-PS3-YG-B-KOR.TTF 1903b9af9343b5d66d8ffc69c2fb6cd6 ? ?? ??? Yes Yes Yes No No Yes No Yes No No No No No No Yes No No No No No Yes No No No No Yes No No Yes No No
SCE-PS3 YD gd Light (1.00-Template:Latest) SCE-PS3-YG-L-KOR.TTF 9de713abb39f6b80aaf9bdc7d115878a ? ?? ??? Yes Yes Yes No No Yes No Yes No No No No No No Yes No No No No No Yes No No No No Yes No No Yes No No
SCE-PS3 YD gd Medium (1.00-Template:Latest) SCE-PS3-YG-R-KOR.TTF 07a1073f311e1e163f7ba6b85f9f4b6b ? ?? ??? Yes Yes Yes No No Yes No Yes No No No No No No Yes No No No No No Yes No No No No Yes No No Yes No No
VAGRundschriftDLig (2.00-Template:Latest) SCE-PS3-VR-R-LATIN.TTF 1f19bc8dd23bf62bfd2e1536cbb5c88a ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No Yes No Yes No No No No No No No No No No No No No No No No
VAGRundschriftDLig2 (3.10-Template:Latest) SCE-PS3-VR-R-LATIN2.TTF acd93157f7998933774b398740becb46 ? ?? ??? Yes Yes Yes Yes Yes Yes No Yes No No No No Yes No Yes No Yes Yes No No No No No No No No No No No No No

dev_flash/bdplayer/bdjstack/

  • In Path: dev_flash/bdplayer/bdjstack/SCE-PS3-RD-R-LATIN.TTF (identical file on data/font) (since 1.00)
 117aecd019bd546158723d04da2597b0

dev_flash/data/font/SONY-CC/

  • In path: dev_flash/data/font/SONY-CC/ (since 4.50 CEX: 7 others fonts for closed captions)
Version File Name MD5 Remarks
(4.50-Template:Latest) c041056ts.ttf ad7d1d44ed71fb093272c97a9ada20c3
(4.50-Template:Latest) d013013ds.ttf 7e506d6d01012a3d539773fc85cea2cc
(4.50-Template:Latest) e046323ms.ttf 4e23131d06152ddadab15a20820815a1
(4.50-Template:Latest) e046323ts.ttf 9d59a66a0c3272e8fc6a3036cb06a4a8
(4.50-Template:Latest) k006004ds.ttf b4c4ba4db62e93de79c953d3493088c7
(4.50-Template:Latest) n023055ms.ttf be8cba042232554219905e01e72ebaa6
(4.50-Template:Latest) n023055ts.ttf 1078c40b04206b3d42a896994c723452

Other Font related files

imagefont.bin

imagefont.bin (added since 1.90)

  • Is compressed with zlib
  • The entries in the footer are 0x10 bytes length. "number of entries in the footer" multiplied by "length of an entry" = length of the whole footer

File is present twice in PS3 firmware, but hashes don't match (so they are 2 different files or 2 versions of the same file):

  • dev_flash/pspemu/flash0/font/imagefont.bin (used for VSH inside PSP emulator)
  • dev_flash/vsh/resource/imagefont.bin (used for PS3 VSH)
imagefont.bin structure
Name Offset Size Example 1.90 Example 2.00 Example 4.46 Example 4.75 Remark
version ? 0x00 0x02 00 90 01 00 01 00 01 00 file version ?
Footer number of entries 0x02 0x02 01 29 01 29 01 42 01 4C
Footer start offset 0x04 0x04 00 05 D0 88 00 05 D4 C9 00 06 55 40 00 06 63 97 big endian
Compressed area 0x08 varies
up to start of footer
78 9C etc... compressed ZLIB area
Footer (not compressed) varies varies
up to the end of the file
unknown table of data, composed by entries of 0x10 bytes length each

predefines

Using PS3 fonts in PC

Windows

  • Installing .TTF fonts
    • Go to "control panel" and open "fonts" folder
    • Drag and drop the .TTF files inside "fonts" folder
  • Displaying the whole character map of a font in windows/ubuntu
    • Go to "start" (or windows key+x) /open terminal (Ctrl+Alt+T), click in "run" and type: charmap, then enter
    • Inside charmap select the .TTF font and select a character, his "unicode" number is displayed at bottom left in the format U+1234 with a text description
  • Displaying characters using unicode standard subgroups
    • Inside charmap select the .TTF font and change "group by" to "unicode subgroup"... a windows opens at the right with 45 groups, click in them to display the characters that belongs to this group

Character Maps

There are thousands of characters and is pointless to make tables of them, there are also some characters that cant be displayed in a web browser because 99% of the users will not have the fonts installed in PC (like the beauty "drawings" of tibetan alphabet)... but some of this characters are more interesting than others, and are commonly used and included in most fonts, the most interesting groups are the ones that are common for all fonts and used by the system not dependant of the font style (original, rounded, or pop), like the "symbols" and "frame borders"

  • Windows/Ubuntu Tools:
    • charmap (Character Map Utility, preinstalled in windows/Ubuntu)

Windows: http://symbolcodes.tlt.psu.edu/accents/charmap.html

Ubuntu: https://help.ubuntu.com/community/CharacterMap

Symbols

These symbols can be used in any UTF-8 text string displayed in XMB, (e.g: TITLE, SUBTITLE, DETAIL, inside PARAM.SFO of a content)

Character Unicode hexadecimal Character Name Inside description
U+2605 E2 98 85 BLACK STAR DFHeiW5-A
NewRodin JPN
Seurat JPN
same star used in "install packages"
U+2606 E2 98 86 WHITE STAR DFHeiW5-A
NewRodin JPN
Seurat JPN
similar to the star used in "install packages", but empty
U+2609 E2 98 89 SUN DFHeiW5-A
U+2640 E2 99 80 FEMALE SIGN DFHeiW5-A
NewRodin JPN
Seurat JPN
U+2642 E2 99 82 MALE SIGN DFHeiW5-A
NewRodin JPN
Seurat JPN

Punctuation

Character Unicode hexadecimal Character Name Inside description
® U+00AE Matisse LATIN registered trademark
© U+00A9

Envelope

Character Unicode hexadecimal Character Name Inside description
E2 84 A2 trademark symbol

general?

Character Unicode hexadecimal Character Name Inside description
20 space

Check here for other valid characters and the conversion from unicode to hexadecimal: http://www.havirho.eu/Programming/U-02400-tm-U-027FF.htm

Copyright

Other

  • imagefont.bin were added since 1.90 (\dev_flash\vsh\resource) (long before Vsh.tar inclusion of codepage files was removed since 1.50)