ROM Hack [Release] Create 2D/3D Banner, SMDH +++ with ba-GUI-nnertool

FONZD

Well-Known Member
OP
Member
Joined
Jan 27, 2015
Messages
232
Trophies
0
XP
788
Country
France
Extract, Customize, Re-Build .cia :

Initially, it was a simple tool to create/customize your own 2D Banner, 3D Banner, Icon/smdh, extract banner.bnr from any decrypted '.CIA' but now it's more like a .cia editor/builder.
ENJOY ! ;)

Here is v2.2 of ba-GUI-nnertool:

5np1xt.jpg
519awi.jpg
1zm1c9x.jpg



HOW TO

1) EXTRACT/REBUILD CIA

prerequisite: a decrypted .cia (use Decrypt9)

-1 Copy your decrypted .cia to the 'Projects' folder (more practical)
-2 Open ba-GUI-nnertool and click on Tool Box Tab
-3 Click on Browse and choose your decrypted .cia
-4 Click on Extract
-4
.1 Choose the rom.0000.xxxxxxxx, it's the main content, by default: yourdecrypted.cia\rom.0000.00000000 (rom.0000.*)
-4
.2 (optional ) Choose the rom.0001.xxxxxxxx. Only asked if the manual is not autodetected, you can choose another one or just click Cancel, by default: yourdecrypted.cia\rom.0001.00000001 (rom.0001.* )
-5 Launch Ohana3DS then drag your bannerX.bcmdl on it (not Ohana3DS_Rebirth)
-6 Export textures (do the same with others bannerX.bcmdl if it's multilang)
-7 Edit textures of banner0.bcmdl, banner1.bcmdl,... (with GIMP, Paint.NET,...)
-7
.2 (optional ) Create your icon.icn with the Icon Tab
-7
.3 (optional ) Hex Edit data.bin
-7
.4 (optional ) Change Title ID with the VoodooChaos tool or click on the Customize ID button
Hex Edit ncch.header
2s60bp1.jpg

and exheader.bin
2rei5ap.jpg

In fact for New 3ds users you can edit 5 digits
ex: SMW use 0E 70 0F and so you can change it to 11 11 01 (not the red one)
-8 Import new textures with Ohana3DS and save changes (not Ohana3DS_Rebirth)
-9 Rebuild your banner.bnr with ba-GUI-nnertool: Banner Tab -> Banner bcmdl/png: Browse then choose your new banner0.bcmdl (make sure all components are in the same folder: banner.cbmd, banner.bcwav,...)
-10 Replace banner.bnr to Exefs.O folder
-10
.2 (optional ) Replace data.bin to Romfs.O folder, icon.icn to Exefs.O folder, ...
-11 Go to Tool Box then click on the
Build button (optional : you can change Version: XX.XX.XX , remove age rating with voodoochaos 2.1 and/or add manual if detected)

Download ba-GUI-nnertool v2.2: https://mega.nz/#!t3gEXJoB!AxbpPDS8rHGiM28H6ca_fPzjR1rxU3HZa9eexUu-jmQ

All credits goes to:
  • gdkchan & Rei for Ohana3DS
  • Rohul1997 for VoodooChaos
  • Steveice10 for bannertool
  • dnasdw for 3dstool
  • Relys for makerom
  • elisherer for 3DS Explorer
  • Gericom for Evey File Explorer
  • Peter Pawlowski for Foobar2000
  • Asia81 for all the 3D Banner Templates
  • and others...

Examples:
2ish6qa.jpg
2d17r0l.jpg
23j4uqe.jpg

2em03sw.jpg
2vt9jb7.jpg
2isf413.jpg
14l5v1s.jpg
TUTO:

ex: Zelda Hyrule Warriors Legends (JPN)


1. Decrypt the 'game.cia' with Decrypt9WIP then extract the banner.bnr with ba-GUI-nnertool.

2. Copy/Paste the banner9.bcmdl to create the missing banner.

3. Remane them to banner1.bcmdl, banner2.bcmdl, banner3.bcmdl... (don't touch the banner0.bcmdl or banner.cbmd)

2ep4qzb.jpg


4. With an exheditor open each 'bannerX.bcmdl' then search for JPN_JP and modifiy to *corresponding region/language then save. (ex: EUR_EN for banner1.bcmdl)

24cfngj.jpg



16l0ju9.jpg


5. Rebuild the banner.bnr with ba-GUI-nnertool.

6. Copy the NEW_banner.bnr to the decrypted 'exefs.O' folder.

7. Rebuild the 'NEW_game.cia' with ba-GUI-nnertool.

*check this:
banner1.bcmdl = English ~ EUR_EN
banner2.bcmdl = French ~ EUR_FR
banner3.bcmdl = German ~ EUR_GE
banner4.bcmdl = Italian ~ EUR_IT
banner5.bcmdl = Spanish ~ EUR_SP
banner6.bcmdl = Dutch ~ EUR_DU
banner7.bcmdl = Portuguese ~ EUR_PO
banner8.bcmdl = Russian ~ EUR_RU
banner9.bcmdl = Japanese ~ JPN_JP
banner10.bcmdl = English ~ USA_EN
banner11.bcmdl = French ~ USA_FR
banner12.bcmdl = Spanish ~ USA_SP
banner13.bcmdl = Portuguese ~ USA_PO
 
Last edited by FONZD, , Reason: links dead

FONZD

Well-Known Member
OP
Member
Joined
Jan 27, 2015
Messages
232
Trophies
0
XP
788
Country
France
Some changes for ba-GUI-nnertool v1.01

Changelog:

- use of .bcmdl instead of .cgfx
- new build of ohana3ds rebirth (01-19-2016)
- added banner-FIX- for Hyrule Warriors Legends (as an example)
- and some bugfix
 
  • Like
Reactions: peteruk

FONZD

Well-Known Member
OP
Member
Joined
Jan 27, 2015
Messages
232
Trophies
0
XP
788
Country
France
For those of us who know nothing about banners etc. How would one go about creating a 3D banner? Is some sort of standard 3D model format used for example?

For starters, you can change the banners of games/VCgames already present in my .rar

You can create your own too but it's more complex... or extract them from other games

edit:

some examples:

23j4uqe.jpg
2isf413.jpg
 
Last edited by FONZD,

Manuel9181

GBAtemp Prosecutor
Member
Joined
May 26, 2015
Messages
361
Trophies
0
Age
32
XP
385
Country
Italy
Thanks for this tool. If I can ask you, how can I inject a banner (Hyrule Warriors in the specific case) into the game. I tried to follow the guide posted by Asia81 about decrypting a game, but when I try to launch HackingToolKit I received an immeditely notification about the presence of a virus and the program wont start.

Here the link of the Asia81's guide: https://gbatemp.net/threads/tutorial-how-to-decrypt-extract-rebuild-3ds-roms.383055/

Also I didn't open a new thread because I think that a lot of people in these days will read this one to solve this problem in specific. So, hope you can help me with that and thank you in advance anyways.
 

FONZD

Well-Known Member
OP
Member
Joined
Jan 27, 2015
Messages
232
Trophies
0
XP
788
Country
France
I personnaly use Asia81 Pack Hack v4.1 to extract my decrypted .cia so... simply

first, you must extract your .cia
second, in the 'exe' folder there is the banner.bin you can extract with ba-GUI-nnertool
third, modify all you want then create the banner.bin with ba-GUI-nnertool then replace the banner.bin with the new one in the 'exe' folder
forth, rebuild the .3ds with 3dsbuilder then convert it to .cia with 3DS Simple CIA Converter v4.3

edit:
if a virus is detected, just put the software in your exclusions
 
Last edited by FONZD,

liomajor

Well-Known Member
Member
Joined
Jun 10, 2008
Messages
1,468
Trophies
0
XP
1,373
Country
United States
ohana3ds pixelerates and has quality loss if using it to edit/replace images.

It's better to extract the cwav and build a new banner with bannertool.exe
 

FONZD

Well-Known Member
OP
Member
Joined
Jan 27, 2015
Messages
232
Trophies
0
XP
788
Country
France
ohana3ds pixelerates and has quality loss if using it to edit/replace images.

It's better to extract the cwav and build a new banner with bannertool.exe

To build my HWL banner I have used ba-GUI-nnertool (with 3dstool because it's better for multilanguages banner)
 
  • Like
Reactions: peteruk

liomajor

Well-Known Member
Member
Joined
Jun 10, 2008
Messages
1,468
Trophies
0
XP
1,373
Country
United States
To build my HWL banner I have used ba-GUI-nnertool (with 3dstool because it's better for multilanguages banner)

I've tried to extract the banner bin with your gui, but it doesn't extract (Error: illegal option),
so i did it manualy (3dstool -x -t banner --banner-dir banner -f banner.bin).

Maybe it doesn't work bcuz the folder got spaces?
 

FONZD

Well-Known Member
OP
Member
Joined
Jan 27, 2015
Messages
232
Trophies
0
XP
788
Country
France
I've tried to extract the banner bin with your gui, but it doesn't extract (Error: illegal option),
so i did it manualy (3dstool -x -t banner --banner-dir banner -f banner.bin).

Maybe it doesn't work bcuz the folder got spaces?
yes no spaces it's important
 
  • Like
Reactions: peteruk

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,264
Trophies
0
Location
ᕕ( ᐛ )ᕗ
XP
1,771
Country
Brazil
Nice! I was i need to edit a 3D banner for a translation ! With Honava I was lost because I couls explort the 3D model as .obj nut can't import it again õ3o
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr