[Tutorial] Customising a System Font

Discussion in '3DS - Tutorials' started by RosaliinaDaHacker64, Jul 14, 2017.

  1. 8BitWonder

    8BitWonder Small Homebrew Dev

    Member
    9
    Jan 23, 2016
    United States
    47 4F 54 20 45 45 4D
    Dang that looks good!
    I'm gonna have to put that together myself.
     
    RustInPeace likes this.
  2. RosaliinaDaHacker64
    OP

    RosaliinaDaHacker64 3DS hacker.

    Member
    4
    Oct 7, 2015
    Ireland
    Loot Lake
    Nice, well done! :D And you're welcome.
     
    RustInPeace likes this.
  3. TheMachinumps

    TheMachinumps <insert custom title here>

    Member
    3
    Oct 31, 2016
    Portugal
    yes
    Updated that little tool I made. Now you don't even need python!
    Just follow the same steps.

     

    Attached Files:

  4. RosaliinaDaHacker64
    OP

    RosaliinaDaHacker64 3DS hacker.

    Member
    4
    Oct 7, 2015
    Ireland
    Loot Lake
    Thanks again!

    No need to. Only revert Home Menu cuz it throws out error if it has custom HUD as it happened to me.
     
    RustInPeace likes this.
  5. blujay

    blujay GBATemp's Official Warthog

    Member
    10
    GBAtemp Patron
    blujay is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Nov 2, 2015
    United States
    Gilbert, Arizona
    What an excellent guide! I'll be sure to use this right about now!
     
  6. blujay

    blujay GBATemp's Official Warthog

    Member
    10
    GBAtemp Patron
    blujay is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Nov 2, 2015
    United States
    Gilbert, Arizona
    20170716_102250. 20170716_102219.
    Looking fresh thanks to thise awesome tutorial!
     
  7. froggestspirit

    froggestspirit D/P/Pt Demix Guy

    Member
    7
    Jul 28, 2011
    United States
    What font is that?
    Also, is it safe to share the cia's of custom fonts, or do they have copyright material in them still?
     
  8. BARNWEY

    BARNWEY Legen-wait for it-dary

    Member
    4
    Oct 11, 2016
    United States
    It's still copyrighted I think...
     
  9. TheMachinumps

    TheMachinumps <insert custom title here>

    Member
    3
    Oct 31, 2016
    Portugal
    yes
    I believe the only copyrighted content from the CIA is the NCCH header, which was extracted directly from the original font.
     
  10. froggestspirit

    froggestspirit D/P/Pt Demix Guy

    Member
    7
    Jul 28, 2011
    United States
    Then couldnt we just make a new header? Or realease some sort of patch? Itd be nice to share these
     
  11. TheMachinumps

    TheMachinumps <insert custom title here>

    Member
    3
    Oct 31, 2016
    Portugal
    yes
    I'm sure you can just share the BCFNT and use a tool like FontTool or BCFNT to CIA to get the CIA, so I don't think it's a big deal. If we understood more about the header, then maybe we could...

    EDIT:
    Found some info about the headers: https://www.3dbrew.org/wiki/NCCH#NCCH_Header
    But, because of the way the Headers are structured, I don't think there is any way of modifying it without breaking it...
     
    Last edited by TheMachinumps, Jul 16, 2017
    RosaliinaDaHacker64 likes this.
  12. 8BitWonder

    8BitWonder Small Homebrew Dev

    Member
    9
    Jan 23, 2016
    United States
    47 4F 54 20 45 45 4D
    I would imagine that something made using Nintendo SDK wouldn't be allowed to be shared.
     
  13. Alex119098

    Alex119098 GBAtemp Regular

    Member
    2
    Dec 6, 2015
    United States
    Deep Space
    Late to the party, but nice job on the tut!
     
    RosaliinaDaHacker64 likes this.
  14. TheMachinumps

    TheMachinumps <insert custom title here>

    Member
    3
    Oct 31, 2016
    Portugal
    yes
    The tool to make the fonts is copyrighted, but I don't think the fonts themselves are. I'm no expert when it comes to this kind of stuff, but it wouldn't make sense for a font made by someone other than Nintendo to be copyrighted by Nintendo. You could apply the same logic to custom themes and badges. People made tools to make these kinds of stuff, but the contents of the themes and badges are made by other people and not Nintendo (even though some people make themes and badges out of Nintendo stuff). That's just how I think about it...
     
    Ryccardo likes this.
  15. 8BitWonder

    8BitWonder Small Homebrew Dev

    Member
    9
    Jan 23, 2016
    United States
    47 4F 54 20 45 45 4D
    Right, the original fonts belong to whoever made them.
    I was more so referencing to the output of an SDK filetype. (.bcfnt)
    I would imagine that any files (such as .bcfnt) produced from the SDK and its tools would contain copyrighted material.
     
  16. sniper_x002

    sniper_x002 GBAtemp Fan

    Member
    2
    Jan 13, 2016
    Does this still make various texts mess up? Like making some SSB4 text look like gibberish.
     
  17. RosaliinaDaHacker64
    OP

    RosaliinaDaHacker64 3DS hacker.

    Member
    4
    Oct 7, 2015
    Ireland
    Loot Lake
    It's okay to share bcfnt and not CIA or shared_font (for Citra).

    Not anymore. If bit depth is 16 levels (A4) then it's fine. It messes up texts if it's set to 2 levels.
     
    Last edited by RosaliinaDaHacker64, Jul 17, 2017
    sniper_x002 likes this.
  18. blujay

    blujay GBATemp's Official Warthog

    Member
    10
    GBAtemp Patron
    blujay is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Nov 2, 2015
    United States
    Gilbert, Arizona
  19. TheMachinumps

    TheMachinumps <insert custom title here>

    Member
    3
    Oct 31, 2016
    Portugal
    yes
    Finally found a font I like!

    Scribbled - Font Preview.
    The BCFNT was attached for those who want to use it =)
     

    Attached Files:

  20. sks316

    sks316 Caretaker of the RUINS

    Member
    9
    Nov 28, 2013
    United States
    Underground
    Any risk of Ban Get when using a custom font? Also, I've heard that system icons such as the HOME Icon have a tendency to disappear when using a custom font. Any fix?
     
Loading...