3DS - Custom System Fonts
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 Mario related games using this font
Download Font:
-
TTF - for anything else (Fixed side-bearings)
Side-bearings Notes
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 Mario related games using this font
Download Font:
-
TTF - for anything else (Fixed side-bearings)
-
TTF - for anything else (Fixed side-bearings + Scaled)
Side-bearings Notes
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.
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 and can be restored by re-installing the original system font, instead of restoring a NAND backup.
To restore the system font, see the
restore section.
Never uninstall CFW while any modded system files are installed, doing so will brick the console! A
DS flashcart with ntrboot
is required to re-install B9S.
Modified system files are not signed which they don't work on the original firmware, as the signature check fails.
If you wanna uninstall CFW before selling your console, you must restore the system files first, then follow the
CFW uninstallation instructions.
-
Add the downloaded CIA file to the SD Card.
-
Launch GodMode9.
-
Browse and select the CIA file.
-
Select
CIA image options...
→Install game image
.- CIA files are encrypted by default, so there’s no need to re-encrypt it.
-
Reboot the console.
The custom system font has been installed.
You can also install the custom system font to Lime3DS emulator.
AES Keys are required to load encrypted contents on Lime3DS.
Follow the instructions for
dumping keys from a real 3DS.
The installation process also works with Citra emulator.
-
Launch Lime3DS emulator. If the system firmware is already installed, skip to step 6.
-
Go to
Emulation
→Configure...
→System
. -
Under the
3GX Plugins Loader
options, pick the system model and system region, then clickDownload
. -
Wait for the system firmware download to complete.
-
Close the configuration window.
-
Go to
File
→Install CIA...
. -
Select the downloaded CIA file.
-
Launch the Home Menu by going to
File
→Boot Home Menu
→EUR
/USA
/JPN
.
The custom system font has been installed.
Restoring the System Font
-
Download the original system font.
-
Add the
SystemFont.cia
file to the SD Card. -
Launch GodMode9.
-
Browse and select the
SystemFont.cia
file. -
Select
CIA image options...
→Install game image
. -
Reboot the console.
The system font has been restored.
-
Download the original system font.
-
Launch Lime3DS.
-
Go to
File
→Install CIA...
. -
Select the
SystemFont.cia
file. -
Launch the Home Menu by going to
File
→Boot Home Menu
→EUR
/USA
/JPN
.
The system font has been restored.
Screenshots
Some screenshots of games officially using those fonts.
Hyperdimension Neptunia mk2
Pop Happiness font used for the tutorial sections.
Screenshot taken with RPCS3 emulator
Hyperdimension Neptunia Victory / Re;Birth3: V Generation
Pop Happiness font used for the "Teach Me, Histy!" display text, it is shown each time a tutorial is unlocked.
Screenshot taken with RPCS3 emulator (Victory)
Paper Mario: The Thousand-Year Door
Pop Joy font used for the UI.
Screenshot taken with Dolphin Emulator