Forum Replies Created
-
AuthorPosts
-
October 10, 2016 at 2:10 am #476072
GuldantheWarlock
MemberMFX, 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.
October 8, 2016 at 11:35 am #475978GuldantheWarlock
MemberPerfect! 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.
October 7, 2016 at 8:50 am #475932GuldantheWarlock
MemberShould 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!
October 1, 2016 at 3:13 am #475629GuldantheWarlock
MemberThat 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!
October 1, 2016 at 2:57 am #475626GuldantheWarlock
MemberI’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.
September 30, 2016 at 6:48 pm #475602GuldantheWarlock
MemberWow 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.
September 23, 2016 at 2:17 pm #475271GuldantheWarlock
MemberSorry, 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!
September 22, 2016 at 1:05 pm #475249GuldantheWarlock
MemberI’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