Home

Awesome

gba-free-fonts

Build CI

Free font resources for GBA game development

This repo contains many free-to-use fonts which are ready-to-use in your GBA project.

Note: source code are under zlib license, fonts are under their own licenses.

Fonts & Licenses

FontLicenseCharactersPreview
HanaMin(Hanazono Mincho) / 花園明朝 / 花园宋体Hanazono Font License + SIL OFL 1.1101912
GNU UnifontGNU GPLv2+ with the GNU Font Embedding Exception + SIL OFL 1.178934
UnsciiGNU GPLv2+ with the GNU Font Embedding Exception64315
BabelStone HanArphic Public License59664
Source Han Serif(Noto Serif CJK) / 思源宋体 / 思源宋體 / 源ノ明朝 / 본명조SIL OFL 1.144748
Source Han Sans(Noto Sans CJK) / 思源黑体 / 思源黑體 / 源ノ角ゴシック / 본고딕SIL OFL 1.142222
Source Han Mono / 思源等宽 / 思源等寬 / 源ノ等幅 / 본모노SIL OFL 1.144798
WQY(Wen Quan Yi)(Spring of Letters) Zen Hei / 文泉驿正黑GPL42285
WQY(Wen Quan Yi)(Spring of Letters) Micro Hei / 文泉驿微米黑Apache License 2.0 + GNU GPLv3 with font embedding exceptions34600

Guide

For Butano

This is an example to show how to use a font in your project.

  1. Install Pillow
# For MSYS2/MinGW-w64 users
pacman -S mingw-w64-x86_64-python-pillow
# For WSL2/Ubuntu/Debian users
sudo apt-get install python3-pil
# For Mac users
brew install pillow
# For FreeBSD users
pkg install py38-pillow
# For CentOS users
yum install python3-pillow
# For Fedora Linux users
dnf install python3-pillow
# For Arch Linux users
pacman -S python37-pillow
  1. Set path in Makefile
# FONTS is a list of directories containing font files.
FONTS       :=  
# TEXTS is a list of directories or filenames containing text files.
TEXTS       :=  
  1. Bind it to a bn::sprite_text_generator in source code
#include "xxx_sprite_font.h"
bn::sprite_text_generator text_generator(xxx_sprite_font);

Others

Free-to-use 1bpp dot matrix fonts

History

This project starts here.