Forum Replies Created

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • in reply to: SongCache Parser #476072

    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.

    in reply to: SongCache Parser #475978

    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.

    in reply to: SongCache Parser #475932

    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!

    in reply to: SongCache Parser #475629

    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!

    in reply to: SongCache Parser #475626

    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.

    in reply to: SongCache Parser #475602

    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.

    in reply to: SongCache Parser #475271

    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!

    in reply to: SongCache Parser #475249

    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!

Viewing 8 posts - 1 through 8 (of 8 total)
Back to top button