(TUT) CFG USB LOADER CUSTOM SPLASH SCREEN!

  • Thread starter Thread starter cubes
  • Start date Start date
  • Views Views 7,357
  • Replies Replies 19
  • Likes Likes 3

cubes

Well-Known Member
Member
Joined
Sep 16, 2016
Messages
171
Reaction score
85
Trophies
0
XP
682
Country
Germany
After weeks of searching, I finally found a solution to change the hard coded splash screens of CFG USB Loader. While it's really simple, I found zero tutorials for it online and wanted to share my knowledge with anyone interested. Personally, I love customizing my apps to the max! Normally, you can only choose between 4 hard coded splash screens.

Note: After this tutorial you may not be able to use the other hard coded splash screens anymore. Restoring them simply requires replacing the edited boot.dol with a fresh one.

WHAT YOU NEED:
Configurable USB-Loader Mod. (Latest version, r78.11, click)
Any hex editor. (I will use HxD, click)
Any text editor.
Any picture editing program. (I will use Paint.NET, click)

STEPS:
1.

We will be replacing/editing this splash screen ( which normally is hardcoded inside the boot.dol (located in apps/USBLoader/). You can replace any other, however, it is the easiest to replace this one:

bild14.png


This means we first have to select it, by editing the meta.xml (located in apps/USBLoader/). You can do that by using the "CfgLoaderConfigurator" (ships with any CFG USB Loader install) or any text editor:

2.PNG

(Overwriting the meta.xml)

OR:

2.PNG

(Adding the following lines of code)

<arguments> <arg>intro = 2</arg> </arguments></app>

OR:

Replace your /apps/USBLoader/meta.xml with mine. (click)

2.

Now, launch Configurable USB-Loader through the homebrew channel and see if it changed the boot logo to the one above. This should work since it's intended by the dev and a normal configuration.
If it did, it is now time to extract it.

Open /apps/USBLoader/boot.dol inside your hex editor.
If you use HxD, press CTRL+E to select the following offsets:

2.PNG

(Beginning-Offset: 188000)
(End-Offset: 18FD4F)

This will highlight the hex code of where our chosen splash screen image is located inside the boot.dol. To extract it, simply copy the highlighted data, paste it inside a new file, and save it as *anyname*.png.

Now, right-click the still highlited data of our image and fill the hax values with zeros:

2.PNG



Which will make it look like this:


2.PNG


Hit save, but keep it open for later. We now successfully exported and cut the splash screen out of the boot.dol.

You can now edit your saved *anyname*.png to your liking using any image editor:

neuneu.png

(46,5 kb)

Just make sure to keep the same window size (640x480) and format (png).

3.

When you are finished, it's time to re-insert our *anyname*.png into the boot.dol.

Inside the boot.dol, go back to the offset (h) where we previously cut out our splash screen. In HxD, you can achieve that by pressing CTRL+G and again inserting the starting offset 188000.

2.PNG


Now we know where to insert our custom splash screen.

Open *anyname*.png inside the hex editor in another window and highlight all data using CTRL+A.

2.PNG


Now, we simply right click and copy our custom splash screen data an insert it inside the boot.dol at offset 188000 at the first byte. (Right click, write)

2.PNG


Don't worry if it overwrites the other PNG files. Those are just the other splash screens and unimportant hard coded png's and backgrounds which can be replaced with any theme. The footer 49 45 4E 44 AE 42 60 82 will tell the USB loader when to stop reading the PNG image.

If the file is too big it can happen that the USB loader won't boot, so be careful. (A corrupted boot.dol will do no harm and can be easily replaced without loosing configs)

SAVE. We're done! :)

RESULTS:


326210DD-6837-4274-AB90-2F8883A7B1B3.JPG


Edit 11/2024: Re-added pictures from Wayback machine.
 
Last edited by cubes,
Thanks a bunch for this tutorial! Would you be able to tell me the offsets (or how I would identify the hex png file) for the recently updated 70r78.13 dol.

EDIT: disregard. I figured it out - thanks again for the guide.
 
Last edited by afiction,
  • Like
Reactions: cubes
So, I've been trying to change 70r78.13's splash screen to this one from an older version as I'm more used to it.
1729003327694.png
1729003335174.png

But I can't seem to find a high quality image of it, so in case anyone has the original image, or is able to extract it, could you please share it? :D Thx in advance!!
 
So, I've been trying to change 70r78.13's splash screen to this one from an older version as I'm more used to it.
View attachment 464968View attachment 464969
But I can't seem to find a high quality image of it, so in case anyone has the original image, or is able to extract it, could you please share it? :D Thx in advance!!
If you have the .dol I can extract it for you.
 
  • Like
Reactions: KirbyBot
So uhh, I did all the steps but whenever I boot the USB Loader, it gets stuck at a black screen, then I need to force shutdown the Wii. I tried with the original image (.jpg) then tried converting to .png using GIMP, but none of those ways worked. No idea on what to do now :/
 
Send me your unmodified boot.dol please. And tell me what you want to replace
 
Hello,

What exactly have you done? And what do you want to do?

Where are your games stored? And is your hack up to date (iOS and cIOS)?
i think the png was to much kb? like 88. but i have some game forwarders that i wanted a custom splashscreen for but i resized the png now its 50kb butt i still get a black screen with white text cfg and not my image and if i open the cfg loader forwarder its the same. but then its a colorfull splashscreen the jpg one. so i don't get it.

oh and my games are on the usb hdd. and ios/cios is up to date!
 
Last edited by kaassoufle,
Please note that the tutorial is made with v70r78.11, so for other releases the offsets will be different!!!
I don't have time to update it rn.
Try with the v70r78.11 first, and if it works, you can search for the offsets in the newer version.
 

Site & Scene News

Popular threads in this forum