ROM Hack [Tutorial] Edit the HomeMenu

Asdolo

the Hedgehog
Member
Joined
Apr 29, 2016
Messages
600
Trophies
3
Age
30
Location
Buenos Aires
Website
twitter.com
XP
1,251
Country
Argentina
Yes, because I'm doing a translation to, but some System Titles .msbt files, are packed in "message_EU_LZ.bin", and some in "EU_English.LZ", and I'm having problems with them, and also I want to translate the System Banners, and the "COMMON1.png" in L4 format can't be imported by Ohana and EFE, so good luck!:yay:

I didn't understand if your problem with .PNG is just with L4 format or you can't edit them. Maybe you already know, but just in case, to edit every PNG:
You can export the .png files in .bclim format with EFE, then convert to PNG with png2bclim (select the correct format). Then you can edit those with photoshop or whatever and re-compress to .bclim again with png2bclim. Then you should check if the new .bclim has the exact same bytes than the original.
If so, you need to open the new .bclim with hxD, copy all bytes and paste in the menu file that you are editing, at the same offset than the original .bclim (PASTE IT OVERWRITING THE OLD ONE AT THAT OFFSET).

I noted that EFE shows bclim just okay, but with just opening some in png2bclim, they look bad (even choosing the right format). So I'm trying to manage EFE's code to export .bclim just as PNG directly...

Anyway, good luck with that! :yay3ds:
 

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,184
Country
Poland
I didn't understand if your problem with .PNG is just with L4 format or you can't edit them. Maybe you already know, but just in case, to edit every PNG:
You can export the .png files in .bclim format with EFE, then convert to PNG with png2bclim (select the correct format). Then you can edit those with photoshop or whatever and re-compress to .bclim again with png2bclim. Then you should check if the new .bclim has the exact same bytes than the original.
If so, you need to open the new .bclim with hxD, copy all bytes and paste in the menu file that you are editing, at the same offset than the original .bclim (PASTE IT OVERWRITING THE OLD ONE AT THAT OFFSET).

I noted that EFE shows bclim just okay, but with just opening some in png2bclim, they look bad (even choosing the right format). So I'm trying to manage EFE's code to export .bclim just as PNG directly...

Anyway, good luck with that! :yay3ds:
The PNG files are in .bcmdl format not .bclim, and there are two PNG files in one the first COMMON1.png is not supported for injection but COMMON2.png is injecting fine:

upload_2016-5-17_6-31-11.png
 

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
I think you need to install the original homemenu.cia, before you made the changes.
Font is not part of HM.
What .cia do you install to undo font changes?

sorry if this has been asked :P
I don't know the Title ID right now but if you have the CIA you installed to change the font you can use it to get the TitleID.
Either you check in a hex editor or through
ctrtool -info
Then you simply download that with 3DNUS and install.
 
Last edited by Zan',

Ricken

Searching for the air to breathe~
Member
Joined
Jan 19, 2016
Messages
2,661
Trophies
1
Age
21
Location
Mid-Michigan
XP
2,958
Country
United States
Font is not part of HM.

I don't know the Title ID right now but if you have the CIA you installed to change the font you can use it to get the TitleID.
Either you check in a hex editor or through
ctrtool -info
Then you simply download that with 3DNUS and install.
Or I can just let something like FBI give me the TID

Thanks!
 

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,184
Country
Poland
Hi, guys I'm currently translating "Internet Browser", and do any of you know how to change the default URL addresses for Google, Yahoo!, and Nintendo 3DS Bookmarks, in spider (old3DS) and skater (new3DS), and YouTube in skater (new3DS)? Thanks in advance.
 

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
Hi, guys I'm currently translating "Internet Browser", and do any of you know how to change the default URL addresses for Google, Yahoo!, and Nintendo 3DS Bookmarks, in spider (old3DS) and skater (new3DS), and YouTube in skater (new3DS)? Thanks in advance.
Not sure why you need to change the default bookmarks, since you can change them manually, but try to search for google inside the code.bin (after decompressing it)
 

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,184
Country
Poland
Not sure why you need to change the default bookmarks, since you can change them manually, but try to search for google inside the code.bin (after decompressing it)
I don't want to change bookmarks but the search engines to polish (www.google.pl), and spider code.bin don't have those addressees, but skater has, "DefaultBookmark_Title_YouTube...http://m.youtube.com/...favicon/you......http://www.google.com/..favicon/google.dat", "http://www.google.com/search?client=ds&ie=utf-8&oe=utf-8&q=", and i can't check if it works cause I own an old3DS.
 
Last edited by tomx86,

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
I don't want to change bookmarks but the search engines to polish (www.google.pl), and spider code.bin don't have those addressees, but skater has, "DefaultBookmark_Title_YouTube...http://m.youtube.com/...favicon/you......http://www.google.com/..favicon/google.dat", "http://www.google.com/search?client=ds&ie=utf-8&oe=utf-8&q=", and i can't check if it works cause I own an old3DS.
Google may actually autoadapt the region depending on IP.
If you launch Google.com it will forward you to your region.
If you are from the UK and you start up Google.com it will redirect you to Google.co.uk
 
Last edited by Zan',

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,184
Country
Poland
Google may actually autoadapt the region depending on IP.
If you launch Google.com it will forward you to your region.
If you are from the UK and you start up Google.com it will redirect you to Google.co.uk
I think so to but only in skater, not in spider, I changed the language of my console to german and it loaded www.google.de, so maybe there is a region code somewhere in the spider code, so I can change it from EN to PL, or it's in the System Settings.
 
Last edited by tomx86,

spkuja

Well-Known Member
Member
Joined
May 7, 2007
Messages
307
Trophies
1
Age
35
Website
www.glaciergaming.co.uk
XP
800
Country
WARNING: This will affect your HomeMenu, it's a critical core of the 3DS. Be sure to have a HardMod, or A9LH for recover a BRICK (I used it once, I got a brick the first time I did it. A9LH saved me) . Or your can do it on your EmuNand, but be sure to also backup your EmuNand before.

0) Download:http://www45.zippyshare.com/v/ohjEXrcU/file.html
1) Download, with 3DNUS the CIA of your HomeMenu (Latest Version):
JPN: 0004003000008202 v27648
USA: 0004003000008F02 v25600
EUR: 0004003000009802 v24576

2) Rename the CIA HomeMenu.cia.
3) Decrypt it using Decrypt9 -> Game Decryptor Options -> CIA Decryptor (Deep).
1461869653-screen1.png


4) Take now the decrypted CIA and put it in the HomeMenuEdition folder.
5) Run Part1.bat, it will extract all decrypted files, then it will extract them.

Do all your edits now.
Most of files are LZ11 compressed, you should decompress them before editing, then recompress them.
2 ways: DSDemcp GUI in 3DS explorer, or the LZ11 decompressor in "MSBT Editor Reloaded". Once a file is edited, you need to recompress it. Just use the Compressor / instead Decompressor, then fix the file name, and delete the old compressed and the uncompressed.

6) Start Part2.bat. No need to repack your RomFS, it will be done automatically. All your files should be packed in a new cia HomeMenu_Edited.cia.
7) Encrypt HomeMenu_Edited.cia using Decrypt9 -> Game Decryptor Options -> CIA Encryptor (NCCH).
1461873707-screen2.png


8) Once the CIA is encrypted, then you can install it. No need to delete the previous CIA, install it will overwrite the old one.
9) Reboot. Then pray or have A9LH. Check if you see your edits.

Some Screens:
1461874363-01.jpg
1461874360-02.jpg
1461874355-03.png

Thanks Cellenseres for help!

Q: Can we...
A: NO!

Q: How to...
A: I don't know.

Q: What can you do with it?
A: I don't know.


Am I missing something here? What happens between part 5 and 6? "Do all your edits now." - The guide kinda assumes you know what to edit and how to edit the files. What file do I open in the MSBT program? I'm pretty confused, if anyone could shed some light on this I'd be greatful!
 
Last edited by spkuja,

MasterLel

Cooonfusion of da highest orda
Member
Joined
Mar 14, 2015
Messages
1,244
Trophies
0
Location
France
Website
gbatemp.net
XP
587
Country
France
Am I missing something here? What happens between part 5 and 6? "Do all your edits now." - The guide kinda assumes you know what to edit and how to edit the files. What file do I open in the MSET program? I'm pretty confused, if anyone could shed some light on this I'd be greatful!

By "mset program" I think you mean Msbt, because MSET is actually 3ds system settings app. You open the files (in romfs folder) you want to decrypt in order to be able to modify them.
 

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
I think so to but only in skater, not in spider, I changed the language of my console to german and it loaded www.google.de, so maybe there is a region code somewhere in the spider code, so I can change it from EN to PL, or it's in the System Settings.
It's a "Google.com" thing.
No matter WHERE you load "Google.com" it will auto-redirect it to the language that fits the country of your IP.

--------------------- MERGED ---------------------------

Am I missing something here? What happens between part 5 and 6? "Do all your edits now." - The guide kinda assumes you know what to edit and how to edit the files. What file do I open in the MSBT program? I'm pretty confused, if anyone could shed some light on this I'd be greatful!
https://gbatemp.net/threads/tutorial-edit-the-homemenu.424449/page-22#post-6306430 might help you
 

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
32
XP
271
Country
You don't understand what I am saying.
If you open Google.com it should redirext you to Google.pl (since you have a polish IP)
If you open Google.co.uk it will not redirect you to Google.pl since it assumes you wanted the british google or you already have been redirected.
If the german setting will load up Google.de by default it won't redirect anymore.
But if I am not mistaken the English Language setting defaults to google.com which means you'll get an auto redirect to desired search engine. Therefore you wouldn't need to worry (if you replace the english language with your language mod. Which you should because games will default to english as well and you don't want to play them in german but have a polish menu I assume.)
 
Last edited by Zan',

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,184
Country
Poland
You don't understand what I am saying.
If you open Google.com it should redirext you to Google.pl (since you have a polish IP)
If you open Google.co.uk it will not redirect you to Google.pl since it assumes you wanted the british google or you already have been redirected.
If the german setting will load up Google.de by default it won't redirect anymore.
But if I am not mistaken the English Language setting defaults to google.com which means you'll get an auto redirect to desired search engine. Therefore you wouldn't need to worry (if you replace the english language with your language mod. Which you should because games will default to english as well and you don't want to play them in german but have a polish menu I assume.)
I know but I want it to be in full polish, because it takes me to "http://www.google.pl/search?client=ds&hl=en&rls(...)", and I want it to take me to "http://www.google.pl/search?client=ds&hl=pl&rls(...)".

--------------------- MERGED ---------------------------

Hi, guys how to extract and pack "message_EU_LZ.bin" file? If its possible with "3dstool.exe -xvtf" command then what to write next?
 
Last edited by tomx86,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: The cybertruck is a death trap.