A variety of custom system-wide fonts for the Nintendo 3DS.

Check out the System Font Customization Guide for creating your own custom system font for 3DS!


Table of Contents

Pop Happiness

Pop Happiness (Popハッピネス) is a Point of Purchase typeface designed by Fontworks.

It is used for the UI in many Nintendo games. It is also used for the tutorial sections in Hyperdimension Neptunia games for the PlayStation 3.





List of Games using this Font for the UI:

  • Luigi’s Mansion
  • Super Mario Sunshine
  • Mario Golf: Toadstool Tour
  • Super Mario Galaxy
  • Super Mario Galaxy 2
  • Hyperdimension Neptunia
  • Hyperdimension Neptunia mk2
  • Kirby’s Return to Dream Land / Adventure Wii
  • Mario Tennis Open
  • Hyperdimension Neptunia Victory / Re;Birth3: V Generation
  • Pokémon Mystery Dungeon: Gates to Infinity
  • Mario Kart Arcade GP DX
  • Mario Golf: World Tour
  • Pokémon Super Mystery Dungeon
  • Complete list of Super Mario games using this font

Download Font:

Side-bearings info

Fixed the side-bearings (spacing) for Greek glyphs, Cyrillic glyphs,
and the following glyphs: ° ´ ‘ ’ “ ” ′ ″
This fix is included in the 3DS system font.

Pop Joy

Pop Joy (Popジョイ) is a rounded Point of Purchase typeface designed by Fontworks.

It is commonly used for the UI in Paper Mario games.





List of Games using this Font for the UI:

  • Dr. Mario 64
  • Mario Golf: Toadstool Tour
  • Paper Mario: The Thousand-Year Door
  • Super Paper Mario
  • Donkey Kong: Jungle Climber
  • Hyperdimension Neptunia Victory
  • Paper Mario: Sticker Star
  • Paper Mario: Color Splash
  • Paper Mario: The Origami King
  • Complete list of Super Mario games using this font

Download Font:

Side-bearings info

Fixed the side-bearings (spacing) for Greek glyphs, Cyrillic glyphs,
and the following glyphs: ° ´ ‘ ’ “ ” ′ ″
The glyphs' horizontal scale has been adjusted to be less wider.
Both tweaks are included in the 3DS system font to avoid text clipping/wrapping.

Yuruka

Incomplete section. These font files will be added soon!

Yuruka (ユールカ) is a Point of Purchase typeface designed by Fontworks.

It is used for the UI in various Nintendo games, WarioWare games, and Hatsune Miku: Colorful Stage!.







List of Games using this Font for the UI:

  • Kirby and the Rainbow Curse
  • Dr. Mario: Miracle Cure
  • WarioWare Gold
  • Yoshi’s Crafted World
  • Hatsune Miku / Project Sekai: Colorful Stage! (stamp text)
  • WarioWare: Get It Together!
  • WarioWare: Move It!
  • Super Mario Party Jamboree (reaction text)
  • Mario & Luigi: Brothership
  • Complete list of Super Mario games using this font

Download Font:

Side-bearings info

Fixed the side-bearings (spacing) for Greek glyphs, Cyrillic glyphs,
and the following glyphs: ° ´ ‘ ’ “ ” ′ ″
This fix is included in the 3DS system font.

Installing the Custom System Font

Luma3DS custom firmware is required to use the mod. Install CFW if you haven't already.

Create a NAND backup before modifying any system files! Modifying the system font is safe since Boot9Strap provides brick protection, allowing recovery with GodMode9. If you messed up and the Home Menu fails to launch, use GodMode9 to restore the system font.

Never uninstall CFW while any modded system files are installed, doing so will remove Boot9Strap and fully brick the console! If you fully bricked your console, you'll need a DS flashcart with ntrboot to re-install Boot9Strap to unbrick your console.

Why install patched CIA file instead of LayeredFS?

The method to install a custom system font is installing a .cia file which replaces a system file. I tried a safer method; LayeredFS, a Luma3DS feature that redirects games assets to modded assets files in the SD Card without patching the ROMs directly, but it currently doesn't work with a system font, so we have to modify a system file instead.

GodMode9 v2.0.0 or higher is required to install .cia files. Get the latest version of GodMode9 here.

  1. Add the downloaded CIA file to the SD Card.

  2. Launch GodMode9.

  3. Browse and select the CIA file.

  4. Select CIA image options...Install game image.

    • CIA files downloaded from this page are already encrypted, so there's no need to re-encrypt it.

  5. Reboot the console.

The custom system font has been installed.

You can also install the custom system font to Azahar emulator.

The system files need to be installed to a virtual NAND before continuing. Follow the instructions for setting up system files on an emulator. A real 3DS is required.

  1. Rename the downloaded BCFNT file to cbf_std.bcfnt.lz.

  2. Launch Azahar.

  3. Go to FileOpen Azahar Folder.

  4. Navigate to /load/mods/0004009B00014002/romfs. Create folders if those don't exist.

  5. Add the cbf_std.bcfnt.lz file here.

  6. Launch the Home Menu by going to FileBoot Home MenuEUR/USA/JPN.

The custom system font has been installed.

Restoring the System Font

  1. Download the original system font.

  2. Add the SystemFont.cia file to the SD Card.

  3. Launch GodMode9.

  4. Browse and select the SystemFont.cia file.

  5. Select CIA image options...Install game image.

  6. Reboot the console.

The system font has been restored.

  1. Launch Azahar.

  2. Go to FileOpen Azahar Folder.

  3. Navigate to /load/mods/0004009B00014002/romfs.

  4. Delete or rename the cbf_std.bcfnt.lz file.

  5. Launch the Home Menu by going to FileBoot Home MenuEUR/USA/JPN.

The system font has been restored.

Screenshots

Some screenshots of games officially using those fonts.