ROM Hack [Smash 3DS] Complete ROM Hacking guide (Textures, music, SFX/voice clips)

Status
Not open for further replies.

SD_DS

Well-Known Member
Newcomer
Joined
Feb 12, 2016
Messages
59
Trophies
0
XP
79
Country
United States
Thats strange did you change a byte or something
I took an unmodified DLC file and changed the "02 34 04 00 10" to "02 24 04 00 10".

I changed "02 35 04 00 11" to "02 23 04 00 11"

And then changed "02 36 04 00 12" to "02 22 04 00 12"

When I changed that, Mewtwo, Lucas, and Roy couldn't load their CSPs and stocks, but Corrin could.
 

LuigiSmash220

Private Sm4sh modder
Member
Joined
Aug 3, 2015
Messages
374
Trophies
0
Age
27
XP
173
Country
Canada
I took an unmodified DLC file and changed the "02 34 04 00 10" to "02 24 04 00 10".

I changed "02 35 04 00 11" to "02 23 04 00 11"

And then changed "02 36 04 00 12" to "02 22 04 00 12"

When I changed that, Mewtwo, Lucas, and Roy couldn't load their CSPs and stocks, but Corrin could.
Well ill test something tomorrow
 

Blazingflare

Well-Known Member
Member
Joined
Mar 3, 2013
Messages
329
Trophies
0
Age
30
XP
544
Country
United States
No matter how many times I try to add Wario-man I either lose the dlc page button or he just does not show on the page. I added his code and changed the character number but no results.
Did you edit Warioman's CSS slot beyond changing the byte to make it show? Because the default slot has some of it's data nulled that needs to be fixed first..
 

Blazingflare

Well-Known Member
Member
Joined
Mar 3, 2013
Messages
329
Trophies
0
Age
30
XP
544
Country
United States
So If anyone wants a roster that has the Miis added to the DLC section, I've attached it to this post, or you can get it here.

As well, I don't think anyone has taken the time to actually record all the Character IDs yet, so I went through and tested them all to make it a bit easier.

Smash 3DS Character IDs-

00-Mii Brawler
01-Mii Swordfighter
02-Mii Gunner
03-Mario
04-Donkey Kong
05-Link
06-Samus
07-Yoshi
08-Kirby
09-Fox
0A-Pikachu
0B-Luigi
0C-Captain Falcon
0D-Ness
0E-Peach
0F-Bowser
10-Zelda
11-Sheik
12-Marth
13-Mr. Game & Watch
14-Ganondorf
15-Falco
16-Wario
17-Metaknight
18-Pit
19-Zero Suit Samus
1A-Olimar
1B-Diddy Kong
1C-Dedede
1D-Ike
1E-Lucario
1F-ROB
20-Toon Link
21-Charizard
22-Sonic
23-Jigglypuff
24-Dr. Mario
25-Lucina
26-Dark Pit
27-Rosalina
28-Wii Fit Trainier
29-Little Mac
2A-Villager
2B-Palutena
2C-Robin
2D-Duck Hunt
2E-Shulk
2F-Bowser Jr.
30-Greninja
31-Pac-Man
32-Mega Man
33-Mewtwo
34-Ryu
35-Lucas
36-Roy
37-Cloud
38-Corrin
39-Bayonetta
3A-Giga Bowser (stuck on victory screen)
3B-Wario Man (stuck on victory screen)
3C-Giga Mac (crash on victory screen)
3D-Mega Lucario (stuck on victory screen)
3E-Emeny Mii Brawler
3F-Enemy Mii Swordfighter
40-Enemy Mii Gunner
41-Crash on stage select
42-Infinite loading?
43-Infinite loading?

Here's a picture of it in case anyone's curious. I've changed the textures on the Mii's CSS names, just because they all had their own name file, but they all just said "Mii" for some reason.
fAnZ93a.jpg

I've tested a couple after that but they started just crashing on the loading screen, so I figured there isn't any left.

To actually add mii fighters to the DLC section, they all had their byte 0x6F set to 01, so I switched it 00 (I'm assuming this controls whether or not they're shown?) and changed the DLC page byte to 01. Then I just followed Cydget's instructions on the last page to add a character to the dlc_param_c.bin file.

The only thing to note I believe, is when adding characters to the dlc_param_c.bin file it doesn't use their Character ID, it uses their cosmetic ID which is 1 higher than their ID.

I'm pretty sure that's all I've changed, but if that doesn't work I can give it a once over and see if I've missed anything.
I only just noticed, but your CSS also breaks the regular Mii Fighter Icon. I'm going to look to see if it's fixable or if having all three standalone mii fighters is what breaks it.
Edit: It's definitely a result of having all three standalone Mii fighter's selectable. It works fine when you only have one or two of them selectable.

I'm also going to take it upon myself to map all the cosmetic and series icon IDs
 
Last edited by Blazingflare,

Yudowat

That one guy that shows up occasionally
Member
Joined
Jun 12, 2015
Messages
552
Trophies
0
XP
341
Country
Australia
I only just noticed, but your CSS also breaks the regular Mii Fighter Icon. I'm going to look to see if it's fixable or if having all three standalone mii fighters is what breaks it.
Edit: It's definitely a result of having all three standalone Mii fighter's selectable. It works fine when you only have one or two of them selectable.

I'm also going to take it upon myself to map all the cosmetic and series icon IDs
Here is what i had already (Many thanks to @SD_DS), but ill ask @Cydget if he wants the other document with more information public.

Code:
127 bytes/char
124-127: FFFF
119-123 char:
KEY:|02|Place in CSS|02|Order Of Debut|05|- CHAR ID
Mario 02 01 02 01 05 -         04
Luigi 02 02 02 09 05 -         0C
Peach 02 03 02 0B 05 -         0F
Bowser 02 04 02 0C 05 -     10
Yoshi 02 05 02 05 05 -         08
Rosalina 02 06 02 1C 05 -     25
Junior 02 07 02 30 05 -     2C
Wario 02 08 02 2D 05 -         17
G&W 02 09 02 2C 05 -         14
======================
Donkey 02 0A 02 02 05 -     05
Diddy 02 0B 02 15 05 -         1C
Link 02 0C 02 03 05 -         06
Zelda 02 0D 02 0D 05 -         11
Sheik 02 0E 02 0E 05 -         12
Ganon 02 0F 02 2B 05 -         15
Toon 02 10 02 19 05 -         21
Samus 02 11 02 04 05 -         07
ZSS 02 12 02 12 05 -         1A
========================
Pit 02 13 02 11 05 -         19
Palutena 02 14 02 1F 05 -     29
Marth 02 15 02 0F 05 -         13
Ike 02 16 02 13 05 -         1E
Robin 02 17 02 20 05 -         2A
Kirby 02 18 02 06 05 -         09
Dedede 02 19 02 16 05 -     1D
MetaKnight 02 1A 02 10 05 -     18
Mac 02 1B 02 1D 05 -         27
==========================
Fox 02 1C 02 07 05 -         0A
Falco 02 1D 02 2A 05 -         16
Pikachu 02 1E 02 08 05 -     0B
Charizard 02 1F 02 14 05 -     22
Lucario 02 20 02 18 05 -     1F
Jigglypuff 02 21 02 29 05 -     2E
Greninja 02 22 02 1E 05 -     31
Duck Hunt 02 23 02 2F 05 -     2B
R.O.B 02 25 02 2E 05 -         20
============================
Ness 02 26 02 28 05 -         0E    28
Captain 02 27 02 0A 05 -     0D
Villager 02 28 02 1A 05 -     28
Olimar 02 29 02 17 05 -     1B
Wii Fit 02 2A 02 1B 05 -     26
Dr Mario 02 2B 02 31 05 -     24
Dark Pit 02 2C 02 33 05 -     30
Lucina 02 2D 02 32 05 -     2F
========================
Shulk 02 2E 02 21 05 -         2D
Pac Man 02 2F 02 24 05 -     32
Mega Man 02 30 02 23 05 -     33
Sonic 02 31 02 22 05 -         23
Brawler 02 32 02 25 05 -     01
Sword 02 33 02 26 05 -         02
Gunner 02 34 02 27 05 -     03
Random 02 35 02 34 05 -     00
======================
Mewtwo 02 36 02 36 05 -     34
Lucas 02 37 02 37 05 -         36
Roy 02 38 02 38 05 -         37
Ryu 02 39 02 39 05 -         35
Cloud 02 3A 02 3A 05 -         38
Corrin 02 3B 02 3B 05 -     3A
Bayo 02 3C 02 3C 05 -         39

Miiall                C8
Koopag                C9
Littlemacg            CA
Question            CB
Master                D2
Mcore                D3
Crazy                D4
MasterCrazy            D5
Bakudan                D6
Sandbag                D7
Ridley                D8
Metalface            D9
YellowDevil            DA
 
  • Like
Reactions: ArcPh1r3

Blazingflare

Well-Known Member
Member
Joined
Mar 3, 2013
Messages
329
Trophies
0
Age
30
XP
544
Country
United States
Here is what i had already (Many thanks to @SD_DS), but ill ask @Cydget if he wants the other document with more information public.

Code:
127 bytes/char
124-127: FFFF
119-123 char:
KEY:|02|Place in CSS|02|Order Of Debut|05|- CHAR ID
Mario 02 01 02 01 05 -         04
Luigi 02 02 02 09 05 -         0C
Peach 02 03 02 0B 05 -         0F
Bowser 02 04 02 0C 05 -     10
Yoshi 02 05 02 05 05 -         08
Rosalina 02 06 02 1C 05 -     25
Junior 02 07 02 30 05 -     2C
Wario 02 08 02 2D 05 -         17
G&W 02 09 02 2C 05 -         14
======================
Donkey 02 0A 02 02 05 -     05
Diddy 02 0B 02 15 05 -         1C
Link 02 0C 02 03 05 -         06
Zelda 02 0D 02 0D 05 -         11
Sheik 02 0E 02 0E 05 -         12
Ganon 02 0F 02 2B 05 -         15
Toon 02 10 02 19 05 -         21
Samus 02 11 02 04 05 -         07
ZSS 02 12 02 12 05 -         1A
========================
Pit 02 13 02 11 05 -         19
Palutena 02 14 02 1F 05 -     29
Marth 02 15 02 0F 05 -         13
Ike 02 16 02 13 05 -         1E
Robin 02 17 02 20 05 -         2A
Kirby 02 18 02 06 05 -         09
Dedede 02 19 02 16 05 -     1D
MetaKnight 02 1A 02 10 05 -     18
Mac 02 1B 02 1D 05 -         27
==========================
Fox 02 1C 02 07 05 -         0A
Falco 02 1D 02 2A 05 -         16
Pikachu 02 1E 02 08 05 -     0B
Charizard 02 1F 02 14 05 -     22
Lucario 02 20 02 18 05 -     1F
Jigglypuff 02 21 02 29 05 -     2E
Greninja 02 22 02 1E 05 -     31
Duck Hunt 02 23 02 2F 05 -     2B
R.O.B 02 25 02 2E 05 -         20
============================
Ness 02 26 02 28 05 -         0E    28
Captain 02 27 02 0A 05 -     0D
Villager 02 28 02 1A 05 -     28
Olimar 02 29 02 17 05 -     1B
Wii Fit 02 2A 02 1B 05 -     26
Dr Mario 02 2B 02 31 05 -     24
Dark Pit 02 2C 02 33 05 -     30
Lucina 02 2D 02 32 05 -     2F
========================
Shulk 02 2E 02 21 05 -         2D
Pac Man 02 2F 02 24 05 -     32
Mega Man 02 30 02 23 05 -     33
Sonic 02 31 02 22 05 -         23
Brawler 02 32 02 25 05 -     01
Sword 02 33 02 26 05 -         02
Gunner 02 34 02 27 05 -     03
Random 02 35 02 34 05 -     00
======================
Mewtwo 02 36 02 36 05 -     34
Lucas 02 37 02 37 05 -         36
Roy 02 38 02 38 05 -         37
Ryu 02 39 02 39 05 -         35
Cloud 02 3A 02 3A 05 -         38
Corrin 02 3B 02 3B 05 -     3A
Bayo 02 3C 02 3C 05 -         39

Miiall                C8
Koopag                C9
Littlemacg            CA
Question            CB
Master                D2
Mcore                D3
Crazy                D4
MasterCrazy            D5
Bakudan                D6
Sandbag                D7
Ridley                D8
Metalface            D9
YellowDevil            DA
You just saved me a bunch of time.
What's the difference between random and Question? What do you mean by "Order of debute"? And do you know what any of the flags in the first 40 something bytes do?
I'm sure most of them are for things like if a character has a FS or not, or if they have a kirby hat or whatever, but I don't feel like going through and editing bytes one by one and trying out everything possible to see.


I finished mapping the series icon bytes. I don't know if you have them mapped out yet or not, but it hasn't been posted in the thread yet so
Code:
Series Icon
00-Smash
01-DK
02-Starfox
03-Kirby
04-Fzero
05-Metroid
06-Mother
07-Pokemon
08-Zelda
09-Mario
0A-Yoshi
0B-Fire Emblem
0C-G&W
0D-Pikmin
0E-Wario
0F-Kid Icarus
10-Smash
11-Gyromite
12-Sonic
13-Unused(blank square)
14-Pictochat
15-Animal Crossing
16-Wii Fit
17-Xenoblade
18-Punch Out
19-Duck Hunt
1A-Unused(blank square)
1B-Mega Man
1C-Nintendogs
1D-Find Mii
1E-Pac Man
1F-Tomadachi Life
20-Unused(blank square)
21-Unused(blank square)
22-Unused(blank square)
23-Unused(blank square)
24-Unused(blank square)
25-Balloon Fight
26-Unused(blank square)
27-Street Fighter
28-Final Fantasy
29-Bayonetta
 

soniczx123

Well-Known Member
Member
Joined
Jul 24, 2015
Messages
589
Trophies
0
Age
26
XP
442
Country
When editing the Song names using MSBT editor, I found that there were Msnd and Msnd2 which said the same thing? My question is, which one is used for what part of the menu?

Thanks!
 

WarioTails358

Well-Known Member
Member
Joined
Oct 2, 2015
Messages
345
Trophies
0
Age
24
XP
168
Country
United States
Did you edit Warioman's CSS slot beyond changing the byte to make it show? Because the default slot has some of it's data nulled that needs to be fixed first..
I Only added his code and changed the number of characters that would appear on the dlc page. I don't know what part of his code I have to fix though.
 

SD_DS

Well-Known Member
Newcomer
Joined
Feb 12, 2016
Messages
59
Trophies
0
XP
79
Country
United States
B
You just saved me a bunch of time.
What's the difference between random and Question? What do you mean by "Order of debute"? And do you know what any of the flags in the first 40 something bytes do?
I'm sure most of them are for things like if a character has a FS or not, or if they have a kirby hat or whatever, but I don't feel like going through and editing bytes one by one and trying out everything possible to see.


I finished mapping the series icon bytes. I don't know if you have them mapped out yet or not, but it hasn't been posted in the thread yet so
Code:
Series Icon
00-Smash
01-DK
02-Starfox
03-Kirby
04-Fzero
05-Metroid
06-Mother
07-Pokemon
08-Zelda
09-Mario
0A-Yoshi
0B-Fire Emblem
0C-G&W
0D-Pikmin
0E-Wario
0F-Kid Icarus
10-Smash
11-Gyromite
12-Sonic
13-Unused(blank square)
14-Pictochat
15-Animal Crossing
16-Wii Fit
17-Xenoblade
18-Punch Out
19-Duck Hunt
1A-Unused(blank square)
1B-Mega Man
1C-Nintendogs
1D-Find Mii
1E-Pac Man
1F-Tomadachi Life
20-Unused(blank square)
21-Unused(blank square)
22-Unused(blank square)
23-Unused(blank square)
24-Unused(blank square)
25-Balloon Fight
26-Unused(blank square)
27-Street Fighter
28-Final Fantasy
29-Bayonetta
By order of debut I meant that in order of when they made their debut in Smash. I messed up on that though, since it's not actually their order of debut.

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

I Only added his code and changed the number of characters that would appear on the dlc page. I don't know what part of his code I have to fix though.
I don't know what to change, but there is something that basically tells the game if they should appear on the CSS or not.

there is also something that tells the game which page the character should be on.

This is all in the ui_character_db.bin file.
 

WarioTails358

Well-Known Member
Member
Joined
Oct 2, 2015
Messages
345
Trophies
0
Age
24
XP
168
Country
United States
B

By order of debut I meant that in order of when they made their debut in Smash. I messed up on that though, since it's not actually their order of debut.

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


I don't know what to change, but there is something that basically tells the game if they should appear on the CSS or not.

there is also something that tells the game which page the character should be on.

This is all in the ui_character_db.bin file.
So I found wario mans Id in ui_character_db.bin but there are two 2's next to it what should I do?
 

Gavos112

New Member
Newbie
Joined
Mar 1, 2016
Messages
1
Trophies
0
Age
25
XP
41
Country
United States
Hoi, new here. I got very confused when I reached THIS point in the tutorial: http://prntscr.com/a9owxt. So, I just took everything from here: http://prntscr.com/a9ox1y , and I dragged it over to SaltySD>smash folder here: http://prntscr.com/a9ox7e. I did this because I wanted to edit the bgm music of some stages, but that stuff wasn't included in the data folder.

Any and all help appreciated!
 

Mattshark

Well-Known Member
Member
Joined
Aug 31, 2015
Messages
254
Trophies
0
Age
24
XP
239
Country
United States
When using miis online, I keep on getting disconnected within a few seconds of the round starting... Am I only able to use the default mii online? and if so, how to I stop it from using my Profile's Mii, because it won't let me change it?

EDIT: Nope, even the default mii is having problems... help anyone?
 
Last edited by Mattshark,

Blazingflare

Well-Known Member
Member
Joined
Mar 3, 2013
Messages
329
Trophies
0
Age
30
XP
544
Country
United States
When using miis online, I keep on getting disconnected within a few seconds of the round starting... Am I only able to use the default mii online? and if so, how to I stop it from using my Profile's Mii, because it won't let me change it?

EDIT: Nope, even the default mii is having problems... help anyone?
Try putting your system mii into the first slot of your mii plaza and changing it's height and weight to be the same as guest mii A
Edit: You only need to edit your system mii. Just set its height and weight to the very middle.
 
Last edited by Blazingflare,

Cydget

Well-Known Member
Member
Joined
Oct 1, 2015
Messages
493
Trophies
0
Age
27
XP
260
Country
United States
Hoi, new here. I got very confused when I reached THIS point in the tutorial: http://prntscr.com/a9owxt. So, I just took everything from here: http://prntscr.com/a9ox1y , and I dragged it over to SaltySD>smash folder here: http://prntscr.com/a9ox7e. I did this because I wanted to edit the bgm music of some stages, but that stuff wasn't included in the data folder.

Any and all help appreciated!
Do not include the data folder. Just drag the contents of the data folder to /saltysd/smash/ and delete the data folder. After that regenerate the cache.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    Just double click the folder and add it
  • K3Nv2 @ K3Nv2:
    The root folder where you have games stored
  • HiradeGirl @ HiradeGirl:
    Yeah, just try the "add new game directory".
  • JefferyCuddletrousers @ JefferyCuddletrousers:
    no error message, and its just a file not a folder
  • HiradeGirl @ HiradeGirl:
    And do what the troll said.
  • K3Nv2 @ K3Nv2:
    Yeah but Citra uses that to scan folders
  • K3Nv2 @ K3Nv2:
    So it could be like C:\\Games\folder\game.Cci
  • JefferyCuddletrousers @ JefferyCuddletrousers:
    nothing like that pops up
  • JefferyCuddletrousers @ JefferyCuddletrousers:
    wait i mightve gotten it
  • K3Nv2 @ K3Nv2:
    You'll want to add c:\\Games\folder
  • JefferyCuddletrousers @ JefferyCuddletrousers:
    it works now i have no clue what just happened?

    :nayps3:
  • K3Nv2 @ K3Nv2:
    You can also drag and drop the game into it for future reference
  • JefferyCuddletrousers @ JefferyCuddletrousers:
    i know that, it just wouldnt show because it had to be a file and it wasnt
  • K3Nv2 @ K3Nv2:
    Well now it works
  • JefferyCuddletrousers @ JefferyCuddletrousers:
    yeah im confused but thanks all for trying to help haha
  • Sicklyboy @ Sicklyboy:
    Think this Nyko PowerPak+ in my OG 3DS is starting to expand ever so slightly 😨 what a shame, to have to go back to an OG size battery soon.
  • K3Nv2 @ K3Nv2:
    Most emulators will be like that where it asks for a parent directory
  • K3Nv2 @ K3Nv2:
    @Sicklyboy, 3ds batteries are fairly cheap just don't overspend on oem
  • Sicklyboy @ Sicklyboy:
    Yeah I just like this massive extended battery lol
  • K3Nv2 @ K3Nv2:
    Lol length
  • K3Nv2 @ K3Nv2:
    I remember those psp batteries that came with bulged psp battery covers
  • Sicklyboy @ Sicklyboy:
    my PSP battery started swelling up AGES ago
  • Sicklyboy @ Sicklyboy:
    As in I got rid of the battery when I noticed
  • K3Nv2 @ K3Nv2:
    People were hacking batteries just to cfw them
    Xdqwerty @ Xdqwerty: @JefferyCuddletrousers, welcome