Tutorial A Guide to Creating Rock Band 3 Custom Songs

Did this tutorial help you add songs to RB3?

  • Yes, but my songs are buggy.

    Votes: 0 0.0%

  • Total voters
    15

almmiron

Well-Known Member
Member
Joined
Jan 9, 2012
Messages
423
Trophies
1
XP
1,984
Country
Brazil
002 and 003? Well, there's your problem: You're putting the META folder in a SONG part of one slot, and the SONG folder in the META part of another slot. In other words, you numbered it wrong! Slots are pairs of folders, but for sZAE through sZFE, and all custom generations, it goes 001/002, 003/004, 005/006, etc.

The first file, if you were trying to avoid it, is actually named 000.bin and can not be accidentally overwritten with a custom. This is the header packed on the SD card, and can be present or not. Headers are required with the emuNAND method, though the numbering is much different.

That part is very confusing for me, sorry.

I still dont understand why I named it wrong. I tought it could be any number I wish, but mantain meta 3 first digits to hexadecimal on the last digit before the songname so 2 is 2 hexa or decimal, 3 is 3 as well; then plus one digit on the song folder, like you did it here.

:
upload_2020-9-7_23-23-37.png

:

so for SZGE, the numbers must be the same for meta and song?
 
Last edited by almmiron,

HarveyHouston

Christian Modder
OP
Member
Joined
Mar 24, 2019
Messages
1,545
Trophies
2
Location
The Point of Know Return
XP
2,062
Country
United States
That part is very confusing for me, sorry.

I still dont understand why I named it wrong. I tought it could be any number I wish, but mantain meta 3 first digits to hexadecimal on the last digit before the songname so 2 is 2 hexa or decimal, 3 is 3 as well; then plus one digit on the song folder, like you did it here.

:
View attachment 224202
:

so for SZGE, the numbers must be the same for meta and song?
I should reword that text, to avoid this confusion. This explains it best: https://gitlab.com/HarvHouHacker/ro...to-Adding-Customs/Packing-Songs#folder-naming

What I meant by "assign any number", you can put the song in any predefined slot. It doesn't literally mean you can just give it random numbers and expect it to work.
 
  • Like
Reactions: almmiron

almmiron

Well-Known Member
Member
Joined
Jan 9, 2012
Messages
423
Trophies
1
XP
1,984
Country
Brazil

HarveyHouston

Christian Modder
OP
Member
Joined
Mar 24, 2019
Messages
1,545
Trophies
2
Location
The Point of Know Return
XP
2,062
Country
United States
Each generation has different predefined song slots?

If yes, whats are they for SZGE?
sZAE through sZFE, the Rock Band 2 content generations, each have 254 song slots, thus you can have songs anywhere from 001/002 to 507/508. BIN numbers are the same in each of those, but APP hex numbering doesn't always match, and yes it does vary from generation to generation always.

sZGE is built after the RB2 generations, so it's the same decimal numbers for BINs. 000.bin is the header, 001/002 is the first song, 003/004 is the next, etc. Also, I believe it has 254 song slots, as well. However, IIRC sZGE is more straight-forward in APP hex numbering, meaning that the hexidecimal value will always be the same as the decimal value (i.e. 00000010.app is 016.bin, and 00000032.app is 050.bin). Just to be safe, use RB3 Customs Manager to check the exact order of the APP hex numbers, in relation to BINs.
 
Last edited by HarveyHouston,

HarveyHouston

Christian Modder
OP
Member
Joined
Mar 24, 2019
Messages
1,545
Trophies
2
Location
The Point of Know Return
XP
2,062
Country
United States

almmiron

Well-Known Member
Member
Joined
Jan 9, 2012
Messages
423
Trophies
1
XP
1,984
Country
Brazil
Thanks

Ok, downloaded StackOverflow0x one, but another thing I dont know what means: When I Open custommanager.
upload_2020-9-10_11-39-9.png


After the warning:
upload_2020-9-10_11-39-52.png



Evertything is in order?
upload_2020-9-10_11-42-28.png
 
Last edited by almmiron,

imfreeman89

New Member
Newbie
Joined
Feb 1, 2021
Messages
1
Trophies
0
Age
35
XP
48
Country
United States
Hello! I'm new to the customs scene but with the help of this tutorial I have successfully loaded some customs and played them on Rock Band 3. What I am trying to do now is load all of the songs from Rock Band 1 and the AC/DC Track Pack. If I follow the steps normally, the songs work but have the 3 second delay mentioned in the guide. I found the page that explains how to manually cut the first 3 seconds using Audacity, but Audacity can't save Mogg files. How can I convert these back to Moggs? I do see links to Wiki pages titled "Create Song Files as Bink" and "Create Song Files as MOGG" but these pages don't seem to exist anymore. Have they been moved by chance?
 
  • Like
Reactions: HarveyHouston

HarveyHouston

Christian Modder
OP
Member
Joined
Mar 24, 2019
Messages
1,545
Trophies
2
Location
The Point of Know Return
XP
2,062
Country
United States
Hello! I'm new to the customs scene but with the help of this tutorial I have successfully loaded some customs and played them on Rock Band 3. What I am trying to do now is load all of the songs from Rock Band 1 and the AC/DC Track Pack. If I follow the steps normally, the songs work but have the 3 second delay mentioned in the guide. I found the page that explains how to manually cut the first 3 seconds using Audacity, but Audacity can't save Mogg files. How can I convert these back to Moggs? I do see links to Wiki pages titled "Create Song Files as Bink" and "Create Song Files as MOGG" but these pages don't seem to exist anymore. Have they been moved by chance?
Yeah, this guide is pretty much becoming abandoned in favor of my GitLab wiki, but in regards to customs and disc songs, it still works somewhat. Here are those links you requested:

MOGGS: https://gitlab.com/HarvHouHacker/ro...s/Authoring-Guides/Create-Song-Files-as-MOGGs
Binks: https://gitlab.com/HarvHouHacker/ro...is/Authoring-Guides/Create-Song-Files-as-Bink

Supposedly, there's a better MOGG2OGG program out there; I don't remember where. Someone on RBC Discord told me about it, and may have even left a link, but it's been a while, so I don't remember. You're welcome to search for it or ask for it in my Discord server.
 
  • Like
Reactions: Alexander1970

HarveyHouston

Christian Modder
OP
Member
Joined
Mar 24, 2019
Messages
1,545
Trophies
2
Location
The Point of Know Return
XP
2,062
Country
United States
The Tutorial Thanks You for All the Fish (Despite Not Being Written in Python!)

Eh, that was a bit lame for a post title, wasn't it? :rolleyes:

Yet, as it suggests, I am no longer promoting this guide to be a reliable guide on Rock Band hacking, because... well, let's face it: I do all the edits, and it's a pain in the head to keep trying to maintain more than one copy of the same guide! Anyone who has been following me during these past couple of years probably has seen it coming, and I already have soooo much info in my GitLab wiki that this GBAtemp tutorial could never contain in its entirety.

So, what does this mean? Will the tutorial be deleted? Will it no longer work as intended? Should people who have been using this tutorial stop using it? Well, not quite. I'm going to scale it down a bit before abandoning it completely. I'll do this by removing dead links, cutting out excess info that really is not beneficial, and rewording some phrases to make it easy to understand without using the lengthy explanations I have in my wiki.

Eventually, this may be a guide which does not involve my repo at all - I may either host the packers as a ZIP on MEGA or some other file sharing site, or reference the old custom packers left by StackOverflow0x (the ones that start with sZG and sZH). Either way, this guide will be limited to adding custom songs from the C3 Universe Database, and links to all the necessary software for bare-bones RB3 hacking will still be referenced. However, for any other hacks, I ask that you all visit the GitLab Wiki link in my signature - my signature's links will always stay up-to-date, so you never have to worry about outdated info there.

If you need help with the Rock Band Customs Project, here's every link you'll ever need to check out (working, as of the date of posting this comment):

You can also visit Rhythm Gaming World, go to the C3 Forums, and ask about customs there. Note that they only deal with user-made custom songs; DLC and on-disc songs are not covered.


Thank you, Tempers, for your interest in my project! I hope my project continues to inspire you to ROCK ON with older Rock Band editions for many more years to come! :D
 
Last edited by HarveyHouston,

Crazyclay

New Member
Newbie
Joined
Sep 16, 2023
Messages
2
Trophies
0
Age
23
XP
13
Country
Canada
I put the bin files in the correct sZFE folder but the wii does not sense them... It senses the other files I got in large packages but not the ones i hand picked. The other two batches of songs required me to uninstall + reinstall a wad using wiimodlite, so how would I go about getting a wad to pack my bin files into the game?
 

HarveyHouston

Christian Modder
OP
Member
Joined
Mar 24, 2019
Messages
1,545
Trophies
2
Location
The Point of Know Return
XP
2,062
Country
United States
I put the bin files in the correct sZFE folder but the wii does not sense them... It senses the other files I got in large packages but not the ones i hand picked. The other two batches of songs required me to uninstall + reinstall a wad using wiimodlite, so how would I go about getting a wad to pack my bin files into the game?
Wow, you found a really old guide. I pretty much don't do Rock Band hacking anymore, but even so... If you're trying to pack WADs, you could use a WAD manager from the GitLab repo. However, you're probably missing something still. I suggest you join the RBCP Discord to discuss it with others: https://discord.gg/TPak2b3
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    DinohScene @ DinohScene: when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying