User:ManiacOfHomebrew/3DS 12-hour Clock: Difference between revisions

User page
m (workaround approval issue by adding #approvable_by)
(Add layeredFS instructions)
Line 1: Line 1:
{{#approvable_by: users = ManiacOfHomebrew}}<!-- this should be removed if moved out of userspace -->
{{#approvable_by: users = ManiacOfHomebrew}}<!-- this should be removed if moved out of userspace -->
{{Page WIP|notes=*I want to expand this to include AM/PM indicators, but I'm not sure if it'll be possible.
{{Page WIP|notes=*I want to expand this to include AM/PM indicators, but I'm not sure if it'll be possible.
*In addition, I would like this to work across all applets, but that will take some time to flesh out.
*In addition, I would like this to work across all applets, but that will take some time to flesh out.}}
*Maybe make this a patch, rather than having to build it yourself?


I'll cross off each item I complete as I go, so keep an eye on this page for updates!}}


The 3DS uses the 24-hour time format to display the time on the HOME menu among other applets. This guide shows you how to convert the 3DS system's clock on the HUD of the Home Menu to a 12-hour format. This will not affect other applets such as System Settings or the Nintendo eShop at the moment.
The 3DS uses the 24-hour time format to display the time on the HOME menu among other applets. This guide shows you how to convert the 3DS system's clock on the HUD of the Home Menu to a 12-hour format. This will not affect other applets such as System Settings or the Nintendo eShop at the moment.


'''This guide is based heavily on a custom HOME menu guide by Dungeonfire available''' [https://axities.github.io/ here]'''.'''
<!--
This guide is based heavily on a custom HOME menu guide by Dungeonfire available at https://axities.github.io/
However, that guide is decently outdated, and users should be redirected to https://3ds.codeberg.page/homemenu/ instead.
I left this comment here as attribution ~Aven
-->


{{Warning|text=Create/update your NAND backup! When making changes to your device, there is always the chance you will brick.}}{{Warning|text=Having a custom Home Menu installed breaks system updates. If you want to update your system, you will have to restore your Home Menu with a blank <code>HomeMenu.cia</code> first.}}
==What You Need==


==What You Need==
*The latest version of [https://github.com/schrmh/HMRT Home Menu Rebuilding Tool]
 
** To download, click the green code button, and then Download ZIP.
*The latest version of [https://mega.nz/#!BhkWnI6a!QA_2cVB9kQKGpQnUlbJ7Llnn4Nm8nu5ucr5Gx_jXh4k Home Menu Rebuilding Tool] by DeKay
*The latest version of [https://github.com/IcySon55/3DLandMSBTeditor/releases MSBT Editor Reloaded]
*The latest version of [https://github.com/IcySon55/3DLandMSBTeditor/releases MSBT Editor Reloaded]
*The latest version of [[3DS:GodMode9/Usage#Updating GodMode9|GodMode9]] installed
*The latest version of [[3DS:GodMode9/Usage#Updating GodMode9|GodMode9]] installed
Line 20: Line 21:


==Section I - Preparations==
==Section I - Preparations==
{{info|text=In this guide, <code>Your language</code> is to be substituted with your consoles language selection. For example, <code>US_English</code>.}}


#Extract Home Menu Rebuilding Tool as well as MSBT Editor Reloaded to a new folder on your computer
#Extract Home Menu Rebuilding Tool as well as MSBT Editor Reloaded to a new folder on your computer
Line 36: Line 38:
#Rename it to <code>HomeMenu.cia</code>
#Rename it to <code>HomeMenu.cia</code>


==Section II - Modifying==
==Section II - Modifying==  
 
*Open <code>Home Menu Rebuilding Tool.bat</code>
*Push {{Key press|1}} on your keyboard to extract the components of the Home Menu
*Push {{Key press|5}} on your keyboard to decompress the components
*Keep the window open and open <code>MsbtEditor.exe</code>
*Drag the file named <code>hud_msbt.LZ</code> from <code>ExtractedRomFS/message_hud/Your language</code> into MsbtEditor
*Scroll down and select <code>lau_hours</code> in the list on the left
*Change <code>%H</code> to <code>%h</code> in the first text box labeled "Edit:"
*Push {{B|Ctrl|S}} to save, then close MsbtEditor
 
==Section III - Installing==
<tabber>
|-|Luma LayeredFS (Recommended)=
 
[[File:USEnglish12HourTime.png|thumb|The file structure for a US_English 12-hour time patch file.]]
#In the Home Menu Rebuilding Tool window, push {{Key press|6}} on your keyboard to recompress the components
#Close the Home Menu Rebuilding Tool window.
#On your 3ds SD Card, create the following folder corresponding to your region:
 
*JPN: <code>luma/titles/0004003000008202/romfs</code>
*USA: <code>luma/titles/0004003000008F02/romfs</code>
*EUR: <code>luma/titles/0004003000009802/romfs</code>
* CHN: <code>luma/titles/000400300000A102/romfs</code>
*KOR: <code>luma/titles/000400300000A902/romfs</code>
*TWN: <code>luma/titles/000400300000B102/romfs</code>
 
#Create the <code>message_hud/Your language</code> folder.
#Copy <code>hud_msbt_LZ.bin</code> from <code>ExtractedRomFS/message_hud/Your language</code> to the new folder.
#Eject your SD Card and put it back in the console.
#Start your device and hold SELECT to enter the Luma3DS configuration screen
#Press (A) on <code>( ) Enable game patching</code> to tick it (x)
#Press <code>START</code> to boot the the home menu
 
{{success|text=Your Home Menu should now display 12-hour time.}}


#Open <code>Home Menu Rebuilding Tool.bat</code>
|-|Patched CIA=
#Push {{Key press|8}} on your keyboard
#Wait for it to finish, do not push any buttons. It should open a folder named ExtractedRomFS in a new window
#Keep the window open and open <code>MsbtEditor.exe</code>
#Drag the file named <code>hud_msbt.LZ</code> from <code>ExtractedRomFS/message_hud/US_English</code> into MsbtEditor
#Scroll down and select <code>lau_hours</code> in the list on the left
#Change <code>%H</code> to <code>%h</code> in the first text box labeled "Edit:"
#Push {{B|Ctrl|S}} to save, then close MsbtEditor
#Go back to Home Menu Rebuilding Tool (the window you were instructed not to close) and push any key
#*If you accidentally closed it, reopen it, then push {{B|6}} then {{B|2}} then {{B|3}}


== Section III - Installing ==
{{Warning|text=<b>Read this box closely!</b>
*This method is much less preferred than LayeredFS, as it makes direct edits to your system home menu. Only use this as a last resort, and troubleshooting LayeredFS was not successful!
*Create/update your NAND backup! When making changes to your device, there is always the chance you will brick.
*Having a custom Home Menu installed breaks system updates. If you want to update your system, you will have to restore your Home Menu with a blank <code>HomeMenu.cia</code> first.}}


# In the Home Menu Rebuilding Tool window, push {{Key press|6}} on your keyboard to recompress the components
# In the Home Menu Rebuilding Tool window, push {{Key press|2}} on your keyboard to rebuild the HomeMenu CIA.
# Copy the outputted <code>HomeMenu_edited.cia</code> file to the root of the SD card
# Copy the outputted <code>HomeMenu_edited.cia</code> file to the root of the SD card
# Press and hold {{Key press|Start}}, and while holding {{Key press|Start}}, power on your console. This will launch GodMode9
# Press and hold {{Key press|Start}}, and while holding {{Key press|Start}}, power on your console. This will launch GodMode9
Line 64: Line 96:
# Push {{Key press|A}} twice then {{Key press|Start}} to reboot
# Push {{Key press|A}} twice then {{Key press|Start}} to reboot


If all has gone well, you should now see a 12-hour clock on the HUD of the HOME menu. If the HOME menu does not boot or you encounter any other problem, it is recommended that you ask for help on the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord server] in one of the 3DS assistance channels. You could also ping me, the person who wrote this guide (Username: _themaniac on Discord), there and I will assist you if possible.
{{success|text=Your Home Menu should now display 12-hour time.}}
</tabber>
 
{{info|text=If the HOME menu does not boot or you encounter any other problem, it is recommended that you ask for help on the [https://discord.gg/nintendohomebrew Nintendo Homebrew Discord server] in one of the 3DS assistance channels, mentioning that you were following this guide.}}

Revision as of 19:22, 19 December 2023


The 3DS uses the 24-hour time format to display the time on the HOME menu among other applets. This guide shows you how to convert the 3DS system's clock on the HUD of the Home Menu to a 12-hour format. This will not affect other applets such as System Settings or the Nintendo eShop at the moment.


What You Need

  • The latest version of Home Menu Rebuilding Tool
    • To download, click the green code button, and then Download ZIP.
  • The latest version of MSBT Editor Reloaded
  • The latest version of GodMode9 installed
  • Windows - required for this guide currently, may not be in the future

Section I - Preparations

OOjs UI icon information-progressive.svg In this guide, Your language is to be substituted with your consoles language selection. For example, US_English.
  1. Extract Home Menu Rebuilding Tool as well as MSBT Editor Reloaded to a new folder on your computer
  2. Press and hold Start, and while holding Start, power on your console. This will launch GodMode9
  3. Press HOME to bring up the action menu
  4. Select "Title manager"
  5. Select "[1:] NAND / TWL"
  6. Scroll down through the list and select a title labeled (CTR-N-HMME). This is the Home Menu application
  7. Select "Manage Title..."
  8. Select "Build CIA (standard)"
  9. Push A once it is finished
  10. Push R+Start to power off the console
  11. Insert the SD Card into your computer
  12. Backup the .cia file in the gm9/out folder to a safe place on your computer. It ends with (CTR-N-HMME).standard.cia
  13. Make another copy of this .cia file in the folder created in step 1
  14. Rename it to HomeMenu.cia

Section II - Modifying

  • Open Home Menu Rebuilding Tool.bat
  • Push 1 on your keyboard to extract the components of the Home Menu
  • Push 5 on your keyboard to decompress the components
  • Keep the window open and open MsbtEditor.exe
  • Drag the file named hud_msbt.LZ from ExtractedRomFS/message_hud/Your language into MsbtEditor
  • Scroll down and select lau_hours in the list on the left
  • Change %H to %h in the first text box labeled "Edit:"
  • Push Ctrl+S to save, then close MsbtEditor

Section III - Installing

The file structure for a US_English 12-hour time patch file.
  1. In the Home Menu Rebuilding Tool window, push 6 on your keyboard to recompress the components
  2. Close the Home Menu Rebuilding Tool window.
  3. On your 3ds SD Card, create the following folder corresponding to your region:
  • JPN: luma/titles/0004003000008202/romfs
  • USA: luma/titles/0004003000008F02/romfs
  • EUR: luma/titles/0004003000009802/romfs
  • CHN: luma/titles/000400300000A102/romfs
  • KOR: luma/titles/000400300000A902/romfs
  • TWN: luma/titles/000400300000B102/romfs
  1. Create the message_hud/Your language folder.
  2. Copy hud_msbt_LZ.bin from ExtractedRomFS/message_hud/Your language to the new folder.
  3. Eject your SD Card and put it back in the console.
  4. Start your device and hold SELECT to enter the Luma3DS configuration screen
  5. Press (A) on ( ) Enable game patching to tick it (x)
  6. Press START to boot the the home menu
OOjs UI icon information-constructive.svg Your Home Menu should now display 12-hour time.

OOjs UI icon information-warning.svg Read this box closely!
  • This method is much less preferred than LayeredFS, as it makes direct edits to your system home menu. Only use this as a last resort, and troubleshooting LayeredFS was not successful!
  • Create/update your NAND backup! When making changes to your device, there is always the chance you will brick.
  • Having a custom Home Menu installed breaks system updates. If you want to update your system, you will have to restore your Home Menu with a blank HomeMenu.cia first.
  1. In the Home Menu Rebuilding Tool window, push 6 on your keyboard to recompress the components
  2. In the Home Menu Rebuilding Tool window, push 2 on your keyboard to rebuild the HomeMenu CIA.
  3. Copy the outputted HomeMenu_edited.cia file to the root of the SD card
  4. Press and hold Start, and while holding Start, power on your console. This will launch GodMode9
  5. Navigate to the [0:] SDCARD drive, then select the HomeMenu_edited.cia file
  6. Select "CIA Image options..."
  7. Select "Encrypt file (...)"
  8. Select "Encrypt inplace"
  9. After it is finished, push A to continue
  10. Select the HomeMenu_edited.cia file again
  11. Select "CIA Image options..."
  12. Select "Install game image"
  13. Press A to unlock SysNAND (lvl1) writing, then input the key combo given
  14. Push A twice then Start to reboot
OOjs UI icon information-constructive.svg Your Home Menu should now display 12-hour time.

OOjs UI icon information-progressive.svg If the HOME menu does not boot or you encounter any other problem, it is recommended that you ask for help on the Nintendo Homebrew Discord server in one of the 3DS assistance channels, mentioning that you were following this guide.