Jump to content
C3 Forums

(Nearly) Unlimited 'game_origin' categories for TU4


Recommended Posts

Okay, I apologize if this is already known knowledge and I am exaggerating my discovery. After having a heck of a time organizing my song library and just downright being annoyed that I couldn't create my own on TU4, I did some digging.

Digging into the Rock Band 3 game files on xbox, I stumbled upon a file that seemed useful to me. This file was a dtb format so I used Nemo's handy tool to convert it to dta. I began using this file to search for the known tags like:

'rb1' 'rb2' 'lego' 'ugc' 'greenday' 'dlc'

I was very excited to learn that the file showed exactly what code would generate what text in the song source menu. I then discovered that there was additional 'ugc' tags that I had never seen before. They were sorted by various countries. For instance: (ugc_country_australia "Australia")

So if you were to take a song and edit the .dta and change the game_origin line to:

('game_origin' 'ugc_country_australia')

It will actually show up in game as being of the song source "Australia". I did this for a couple of Beatles songs but used 'ugc_country_uk' to make it display "United Kingdom". This was HUGE for me because as long as I knew what songs I assigned to different countries, I could easily make many more categories than I could previously.

I started digging a little more to see if I could find one appropriate for my "Rock Band Blitz" songs. I was unable to find one that made sense to me so I just curiously looked around the file for more "codes". I then noticed that every single line in the file was structured in almost the exact same way. There was a code, followed by text in quotes to what the code would translate to.

I decided to get a little weird and found where the "accomplishments" were. A few examples of the text I found:

(acc_goldstarbass "100% Expert Bass")
(acc_dlc_happyfaces "Happy Faces")
(acc_charactercreate "Self-Made Dude or Lady")

I changed my particular test file's dta to:

('game_origin' 'acc_realgoldkeys')

which had the original line in the game file of (acc_realgoldkeys "Gold Stars Keys")

DXnR6fx.jpg

 

This file is for EVERY single piece of text displayed in the game! (15 thousand+ lines)

The following link is the file I have been referring to:
https://drive.google.com/file/d/1ik9BNyoM7SkVZUaI0nWhFOcLLtkBVC1Y/view?usp=sharing

I would love for people to go through this file and find the best represented categories or maybe just the funny things people got to display. This of course opens up a near endless amount of filtering options.

The last part of my post is a query/request. Is there a way to batch change dta files of CONs? It would be great if there was a tool in CON tools to load up a directory and batch change game_origin line of all the CONS in the directory.

Link to post
Share on other sites

Huh, so since the acc_ strings only refer to a line of text, you're basically tricking the game into displaying that line just like how "rb1" refers to the text "Rock Band 1." What an amazing find! Might break animations potentially, but that's a fair trade off. Nice work :)

 

EDIT: I wonder if any of these can display a stored character's name? Might be a long shot and an impossibility, but perhaps naming a character "The Beatles" or something and then referring to that line of code if available might be an option.

Link to post
Share on other sites

I would take that trade-off. Obviously for songs that already have an assignment hard-coded in the game files, you would need to change the entry name and song_id before it would assign to someplace different.

 

I'm really excited about the potential for a batch dta editor to change several files to the same game_origin all at once!

Link to post
Share on other sites

EDIT: I wonder if any of these can display a stored character's name? Might be a long shot and an impossibility, but perhaps naming a character "The Beatles" or something and then referring to that line of code if available might be an option.

That could potentially be a nice work around without actually trying to edit game files.

Link to post
Share on other sites

It seems that "%s" refers to all variable factors such as scores, goal names, band names, and profile names in different strings. (char_header "\q%s\q") and (current_band "Current Band: %s") refer directly to user-created names, but having a songs.dta refer to something like this would likely crash the game.

Link to post
Share on other sites

As some of us have discussed, you do know that you can manually change the genre to any text that you want. Then simply filter by genre and it basically accomplishes the same thing.

don’t get me wrong, I hope you find more info about this because it’s always nice to have more than 1 option for sorting/filtering.

Link to post
Share on other sites

I found a way to batch change the game origin of several songs. This is the most inefficient method but take the least amount of manual work. Just a lot of processing time.

 

If all the songs you want to change are already in a pack together, you can skip step one.

 

1. Create a pack with all the songs you want to change, in it.

2. Use quick dta editor on the pack you just created

3. Assuming you have notepad++ to handle .dta, hit Ctrl + H to open up find and replace

4.1O5BbFU.png

 

5. Replace all. Of course if some of your files are formatted differently, it will have trouble finding all songs. There is ways around this using regular expression but I just wanted to get the rough outline out here.

6. Save file and close out notepad++

7. Wait for quick dta to replace your old dta with the one you just edited.

8. Your new pack now has all the game origins changed.

 

 

This method is really really slow. I'm hoping there is a faster way I am overlooking. If you didn't already have your songs in a pack, you would have to create it, which takes a while, then use the quick dta editor, which takes a while because it has to make a copy of your pack before it lets you edit the dta, then it basically has to repack your entire pack. And finally, if you really didn't want them in a pack, you would have to depack them to put them back in their original forms.

Link to post
Share on other sites

As some of us have discussed, you do know that you can manually change the genre to any text that you want. Then simply filter by genre and it basically accomplishes the same thing.

 

don’t get me wrong, I hope you find more info about this because it’s always nice to have more than 1 option for sorting/filtering.

 

I actually didn't know that. It would work just fine I suppose, as long as you didn't use your genre category for anything.

Link to post
Share on other sites

Unsure if this is the same on 360/PS3, but I just discovered on Wii that literally any text can go in the game_origin area and display just fine. I don't see why this wouldn't also work on other platforms unless I'm missing something here.

I tried that already and it doesn't work. This post shows it working, but it is on Title Update 3

http://customscreators.com/index.php?/topic/13460-remove-song-info-from-cache/?p=123126

Link to post
Share on other sites

Ok so here's the thing. Changing the origin from 'ugc_plus' completely ruins the venue. It will do exactly the same thing as it does when you select keys on wii/dolphin. So please, while being a niche feature, it shouldn't be messed with right now and definitely not en masse.

Genre on the other hand, that seems to have no consequences so far. I am going to be doing extensive testing of the matter but the field does seem to take a generic string and any of the ones listed above. But do not go changing them right away. Like the source thing, it might have consequences to changing the genre.

Wii/Dophin are on an older version of the game where the source took a string instead of a predefined one. This is no longer the case as of TU3 (as I've heard).

Link to post
Share on other sites

Maybe there can be a way to double up on the source. For instance, I have a RBN song that I actually bought from the store some years back. Looking into the contents of this song I found these lines in the dta

 

('game_origin' 'rb2')
('ugc' 1)

 

The bottom line is just stating that the statement of whether it is a ugc song is true. I'm not sure why it is structured this way but maybe where it shows up can be changed without messing around with the 'ugc_plus' line.

Link to post
Share on other sites

Maybe there can be a way to double up on the source. For instance, I have a RBN song that I actually bought from the store some years back. Looking into the contents of this song I found these lines in the dta

 

('game_origin' 'rb2')

('ugc' 1)

 

The bottom line is just stating that the statement of whether it is a ugc song is true. I'm not sure why it is structured this way but maybe where it shows up can be changed without messing around with the 'ugc_plus' line.

This was only the case for RBN1. RBN2 only uses the one line. They probably didn't want to have to recode the origin stuff in RB2 so they just checked for that flag to change the source to RBN.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...