Remade the font of TempleOS from scratch, added a bunch of new glyphs, mapped the correct glyphs to the correct character codes (compared to the version present on github).
Opinionated - made some changes where I felt were necessary (notably the underscore, and a few other places)
Currently working on having the full Cyrillic set ready. Looking for feedback
All text characters with a UTF-8 (Unicode) decimal value from 0-255 (that are available in FontStruct) translated into 8-bit binary and represented as pixels. Each colored pixel represents an ON value (1), and each empty pixel represents an OFF value (0).
Each character in this font is its mapped UTF-8 decimal value translated from base 10 into binary in the fixed-width 8-bit format and represented as pixels.
UTF-8 uses byte prefixes on the code bytes for all characters to assist with designating and decoding specific multi-byte characters, the reason being that UTF-8 contains many more characters than can be stored in single 8-bit bytes and uses a variable-length byte system, meaning prefixes are necessary for UTF-8's purposes, otherwise multi-byte characters could be misinterpreted as different multiple single-byte characters.
However, since this font is meant to only handle 256 characters, which is exactly enough for single bytes to represent individual characters in a fixed-width 8 bit binary system, and thus am not subject to the same constraints as UTF-8 itself, I have decided to encode the UTF decimal value instead of the code byte itself, as encoding the UTF code byte would mean I lose the ability to keep consistent the amount of bytes for single characters (which is meant to be one for each character, 8 bits for each character) past decimal value 127 (>decimal value 127 in UTF-8 is the point at which the byte prefixes are actively taking up valuable space to store necessary data in each byte) while still staying in simple binary and without having to add byte prefixes or continuations.
Some examples of the font would be:
Character: A
UTF-8 Decimal Value: 65
8-Bit Binary: 01000001
Pixel Representation: □■□□□□□■
Character: [SP] (i.e. spacebar character)
UTF-8 Decimal Value: 32
8-Bit Binary: 00100000
Pixel Representation: □□■□□□□□
Character: ÿ
UTF-8 Decimal Value: 255
8-Bit Binary: 11111111
Pixel Representation: ■■■■■■■■
Unicode characters (that are available in FontStruct) translated into UTF-8 binary encoding and represented as pixels. Each colored pixel represents an ON value (1), and each empty pixel represents an OFF value (0).
Each character in this font is its mapped UTF-8 hex encoding translated from base 16 into binary in the variable-length and header/continuation format and represented as pixels.
Warning: This font is used for all languages.
Disclaimer: Whatever you do, do not steal my fonts without my permission or giving me credit (Unless clone it myself). And don't you dare bash my opinion or comment rude to me.
VCR OSD Mono & Faithful 32x were collaborating fonts by me. I dragged more pixels width and height. Feel free to adjust the size, based on the font you choose and the amount of characters in your text. It's (not) perfectly monospaced that I made. It's my attempt to make/combine one of the fonts into single one. I'm not stealing the other fonts, and I'm not making the same glyphs as I make/edit. Feel free to clone and edit my fonts! (You must ask my permission or give me credit for my original fonts.)
Original fonts : Riciery Leal, MrManet, Daymarius & DENIRO_pro
Please look update time of this font before download, because it's NOT done yet, and it takes too long as I made.
Gr4ftY presents:
Foundry DS
inspired by frodo7's most recent work, this is the result of me trying it for myself. Still, this is far from perfect, and any help would be greatly appreciated.
THIS MAY BE EXPANDED APON IN THE FUTURE.
Meet with Hendra Mono, the inspiration of Levelb's Free Pixel. This monospaced pixel font provides a much great apperance and better fits trough glyphs, especially the number digits. Hendra Mono is the perfect option for pixelated games, as the glyphs are compatible with it.
Update 13/03/2026:
- Improved the letter spacing
- Improved the Superscript and Subscript numbers
Warning: This font is used for all languages, excluding Spanish, French, Portuguese, Turkish, Czech, Vietnamese, Greek, Russian, Ukrainian, Armenian, Hebrew, and many more.
Disclaimer: Cloning my original font w/o giving me credit is prohibited. Unless clone it myself.
Mineglyph Faithful x32 New was remade font by me. I forgot to ask their permissions, but I was remaking this font last year or editing last month. Feel free to adjust the size, based on the font you pick, and the amount of characters in your text.
U p d a t e l o g
2026/04/10 (a.k.a. Parsee Mizuhashi Day) - Fixed the height of ƍ (U+018D LATIN SMALL LETTER TURNED DELTA) that asymmetrical
2026/02/28, 03/19 - Edited more characters
2026/03/11 - Edited Ꜻ
2026/03/02 - Edited რ
2026/02/24 - Edited ὧ, ᾧ and intergral half top-bottom letter width
2026/02/23 - Edited more letters or letter width for box drawing characters
Last year - Forgot to make
Original font: ArrowUP
Follow me in pixiv for more illustrations.
I have copied and pasted charsets in BitFontMaker2. But FontStruct already had unicode sets for expert mode.
If you can't find those, just download UnicodePad or click here to see the charsets or glyphs.