Advertisement
Guest User

3DS Font Hacking

a guest
Apr 24th, 2016
2,988
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. 1. "Acquire" the 3DS CTR SDK. Google is your friend here, and so is ryanrocks.
  2. 2. Use the CTR SDK to convert a Windows font to to a bcfnt font.
  3. 3. Use 3dstool to compress the bcfnt font:
  4. 3dstool -zvf [FONT NAME].bcfnt --compress-type lzex --compress-out cbf_std.bcfnt.lz
  5. 4. Acquire a decrypted CIA of the system font (this can be done either by finding an already decrypted one or by downloading it from the NUS and then using D9 to decrypt)
  6. 5. Extract the romfs of the CIA using these commands:
  7. ctrtool --contents=contents [CIA NAME].cia
  8. ctrtool -p --romfs=romfs.bin contents.0000.00000000
  9. ctrtool -t romfs --romfsdir=romfs romfs.bin
  10. 6. Replace the cbf_std.bcfnt.lz in the romfs folder with the one you compressed
  11. 7. Extract the ncchheader.bin using this command:
  12. 3dstool -xvtf cfa contents.0000.00000000 --header ncchheader.bin
  13. 8. Rebuild the romfs:
  14. 3dstool -cvtf romfs romfs-mod.bin --romfs-dir romfs
  15. 9. Make a CFA (CTR File Archive):
  16. 3dstool -cvtf cfa font-patch.cfa --header ncchheader.bin --romfs romfs-mod.bin
  17. 10. Use makerom to build a cia
  18. makerom -f cia -content font-patch.cfa:0
  19. 11. BACK UP YOUR SYS/EMU NAND, THIS IS A PITA TO REMOVE
  20. 12. Drop the cia made into /D9Game and encrypt its NCCH using D9
  21. 13. Install
  22.  
  23. Thanks ihaveamac for answering my noob questions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement