Forum Replies Created
-
AuthorPosts
-
MFX, All of the AC/DC track pack stuff shows up as “rb1_dlc” as far as the source is concerned. The track pack “game” is just the RB1 engine with all the AC/DC tracks included, and most people just import it into their library, so not surprised it’s categorized as DLC for RB1.
Not sure about track packs. I can tell you The Beatles show up as ugc_plus for instance, as does almost all customs. I imagine most track packs would be rb1_dlc or rb3_dlc depending on when they were released.
As for the RB3 songs, from going through the C3 code it appears that the on-disc songs aren’t in the cache, so they’re loaded in manually. I plan to do the same thing since my use of the code is primarily for building a database for my queue software as well as for a request system for our Twitch streams.
Not exactly sure what you’re going for. In my case I may not even use the game origin as we have so many customs, except maybe for organizational purposes.
Perfect! Thanks so much. Glad to see you guys are essentially using hard coded values as well for each instrument. Doesn’t exactly seem to be a rhyme or reason to these ranking numbers, since each rank is a range yet the game only ever displays 0 through 6. I’m sure it makes sense on HMXs end somewhere though.
Should of asked this earlier, but would it be possible to get the Parser.*Diff() functions? Or at least any idea on the formula for translating that to the standard 0 – 6 difficulty?
I found this information on translating the rankings, but I’m not sure how accurate it is: https://sites.google.com/site/mahoppiangoon/customrbdlc#editsongsdta
Thanks!
That seems to have been the problem. As soon as I got rid of the string parsing code and just switched to a ByteBuffer and getInt(), it gave me an actual number.
Let you know if I have any other issues.
Thanks!
I’m using the byte swapping for sure. I basically just reimplented Nemo’s code as is. However if you say the parsing as a string is unnecessary I will give that a shot and report back.
Wow just got a chance to pop back in on this thread and I’m so glad the x360 was made available too, as I’d like to have things where I can just drop the CON into my program without having to extract it first. Thanks!
TrojanNemo, I’m having a bit of a problem when I’m trying to parse the songcache. According to your code, one should skip the first 4 bytes, then read the next 4 bytes which should contain the total number of packages in the song cache. pksage’s format table indicates the same. Yet when I try to parse those bytes into a string and then to a number, I’m just getting a string of unreadable characters. As far as I can tell I’m using the Java equivalent methods for Covert.toInt32() and BitConverter.toString(), but nothing giving me the right number.
Any thoughts?
Also I know pksage is like super busy, but I responded to a PM he sent me asking if I still wanted the PHP code, which I do. Could you let him know?
Thanks.
Sorry, just getting back to this as I’m a graveyard worker. This is great. Thanks so much for providing both. This should be exactly what I need to get started. I’ll let you know if I run into any issues.
Thanks!
I’m writing in Java at the moment. The syntax is fairly similar, so I don’t have much trouble reading C# and translating to Java.
So whether I have to go off the doc and figure it out myself, or you can share some of the C# code and I can use that as a jumping off point.
Thanks!
-
AuthorPosts