#font #bitmap-font #dokkaebi #fontx #fnt

no-std dkb-rs

dkb-rs, the old bitmap font renderer which supports Latin, Korean and Japanese. Implemented in Rust

2 releases

0.0.2 Aug 9, 2021
0.0.1-alpha.2 Aug 9, 2021

#258 in No standard library

MPL-2.0 license

18KB
400 lines

crates.io crates.io CI

dkb-rs, the retro font renderer which supports Latin, Korean and Japanese. Implemented in Rust

dkb(dokkaebi)-rs, the dokkaebi project reference renderer

This crate is compatible with no-std

Current status

Able to render Latin and Hangul. API is not stable yet.

Documentation in progress

Currently supported fonts

Latin

  • FNT

Hangul

  • Dokkaebi 844

Kana and Kanji

  • FONTX

Work in progress fonts

Cyrillic

Research in progress, Found 8x8 font binary in Poisk(Поиск) ROM image but still finding suitable font format in 8x16

Fonts which require lots of research

Hanzi (Chinese)

I could not find any Hanzi bitmap font in "old format" yet.

Fonts that will not be supported

Hanja

Since the modern Korean language does not use Hanja frequently, there is no point to invest time to research Hanja support.

Hangul

  • Dokkaebi font in 10x4x4 format
  • Dokkaebi font in 10x6x4 format

Their existence is known in This document but I cannot find any further information on the web.

Dependencies

~3MB
~118K SLoC