don't click here

Sonic CD now out for everything except Nintendo consoles

Discussion in 'General Sonic Discussion' started by TimmiT, Aug 22, 2011.

  1. Captain VG

    Captain VG

    Member
    1,048
    108
    43
    Because everyone was dying to see this:
    [​IMG]

    And this:
    [​IMG]

    Also, there are some very nice overhead maps of the special stages that aren't used in game. I'd up them, but its Christmas Eve and I'd like to get back to enjoying myself (not that I'm not loving this :P)...

    Anyway, I'll let someone else cover the music for now. Too lazy to pack that all up.

    BTW, Clutch. Mind reupping those Dust Hill sprites in BMP/PNG if you get the chance? I've always admired those.
     
  2. Clutch

    Clutch

    It was a dark and stormy night... Member
    1,653
    0
    16
    Sure:
    [​IMG]

    There's more like this in the data files of the old game (with some redundancies) that I can add to this post later.
     
  3. Kushami

    Kushami

    Oldbie
    141
    90
    28
    I'm actually curious if this is coming out on the Japanese storefronts, and if it is, will the original theme music be included? The rights issue is mostly due to it being outside Japan, right? Apologies if this got talked about somewhere in this thread... it's just so gargantuan.
     
  4. Glitch

    Glitch

    Tech Member
    176
    13
    18
    I bought the X360 and Android versions. This is based on the Android version. It was nice to do some ARM work for a change :)
     
  5. Covarr

    Covarr

    Sentient Cash Register Member
    4,233
    3
    18
    Trapped in my own thoughts.
    Two stageplays, a screenplay, and an album
    Has anybody been able to find the loop points for the music? It doesn't seem to be embedded into the OGGs, as far as I can tell. (iOS version)

    I suspect it's in the scripts folder somewhere, but I can't make heads or Tails of it. These files have extracted in a way that either is mangled or I simply don't know how to read. Examining GS000.bin, for example, in a hex editor I was able to find such things as "I/PJnivnibicytilggo.", which is pretty obviously "/Invincibility.ogg" scrambled. Is there some way of reading this that I don't know? Did rsdkunpack mess it up? Am I missing something insanely obvious?

    Whatever the case may be, I suspect it's best to leave the reversing and hex editing to people who actually have some idea what they're doing. :D
     
  6. dsrb

    dsrb

    Member
    3,149
    0
    16
    Or even /JPInvincibility.logg.

    Yep. As the above implies, it's a looping Ogg file. This format is adapted to include details on the loop points. Try VGMStream or some other program/plugin that supports it.
     
  7. Covarr

    Covarr

    Sentient Cash Register Member
    4,233
    3
    18
    Trapped in my own thoughts.
    Two stageplays, a screenplay, and an album
    Except none of them are logg files. Renaming them as such and using VGMStream was the first thing I tried, and they still didn't loop. And there aren't enough Ls for it to be logg, and the actual file is called JPInvincibility.ogg, it was just the reference in GS000.bin that seemed to be scrambled. Those script files are all like that, too (at least, the ones I bothered to check).

    As an aside, JPInvincibility wouldn't have any reason to be logg or looping anyway, since it doesn't loop. But don't worry, I may not really know what I'm doing, but I'm at least smart enough to experiment on zone music instead.
     
  8. dsrb

    dsrb

    Member
    3,149
    0
    16
    Yeah, sorry. I did do a double-take at the filename before, but I swore I saw enough ls. And I haven't even been drinking to see double! My bad.
     
  9. Captain VG

    Captain VG

    Member
    1,048
    108
    43
    I can get pretty damn close by ear, but I'd rather wait to see if we can get the exact "samplage" of the loop point from one of the data files.
     
  10. Captain VG

    Captain VG

    Member
    1,048
    108
    43
  11. Rika Chou

    Rika Chou

    Tech Member
    5,276
    170
    43
    Final Fever is the name of the Final Boss music in DA garden.

    All these new Tails sprites are very well done, I really like them. I'm sad that I already have done everything in this game now, It has been a lot of years since I sat down and played it and it was more fun than I remembered.
     
  12. Sappharad

    Sappharad

    Oldbie
    1,420
    72
    28
    The string values in the bytecode are stored as 32-bit Little Endian. Reverse every 4 bytes and it will make sense. Perhaps the XBOX version of the files might be Big Endian, but I doubt it. The values are not aligned to 32-bit boundaries, so look for 0x83 at beginning of a filename. The next byte after that is that start of the string.

    If the looping information is inside the ogg files, it could be stored somewhere other than the tags. The LOOPSTART and LOOPEND tags are not officially part of the Vorbis standard, so he didn't technically have to use them.
    If the looping information is part of the game scripts, you'll likely have an easier time finding them in PS003.bin since that appears like it might be the sound test.
     
  13. Sparks

    Sparks

    Member
    3,162
    190
    43
    Sondro Gomez / Kyle & Lucy
    http://I.imgur.com/zbHTm.gif

    Were those Special Stage icons always in Sonic CD? :psyduck:
     
  14. Rokkan

    Rokkan

    Member
    797
    0
    16
    Yes.
     
  15. Captain VG

    Captain VG

    Member
    1,048
    108
    43
    Thing is, Taxman stated Final Fever was also the name of a planned extra boss zone and its specifically grouped at the end of a stage list in what looks like an old level select. Have a look for yourself:

    [​IMG]

    This image is actually a goldmine for unused stuff. First off, the lower portions of the image look almost like an entirely different menu structure than the one we have in the final. There's "Swipe & Tap" which could have been a scrapped method of gameplay for phones/tablets. There's also the possibility that the Sega CD boot up sonic might have been used in the level select at some point. Also, what's up witht he "Hey!" speech bubbles next to the file select characters... <_<
     
  16. Rail Road

    Rail Road

    Member
    128
    0
    16
    Shows up when deleting a save file.
     
  17. Covarr

    Covarr

    Sentient Cash Register Member
    4,233
    3
    18
    Trapped in my own thoughts.
    Two stageplays, a screenplay, and an album
    After spending a good long while reading and learning about endianness, I checked this out again. Unfortunately, not all filenames seem to begin with 0x83; quite a few of them begin with 0x82 through 0x86.

    Through listening and lining up samples in Audacity, I was able to find what should be the exact loop point for R1B.ogg (Palmtree Panic Past) assuming that it is indeed looped correctly and that it loops after the very last sample of the song: 354905 samples. I was unable to find this number in either R1B.ogg or PS003.bin. I doubt he would've used any other format such as HH:MM:SS to store the loop point, for obvious precision reasons.

    I've done what I can, but I simply lack the knowledge/experience to solve this myself. Hopefully someone a little more qualified than me can see what I'm missing. If it turns out to be obvious and I end up looking stupid, I won't even mind!
     
  18. The Taxman

    The Taxman

    Tech Member
    673
    8
    0
    Retro Engine & Related Projects
    Alright, so in the spirit of Christmas I'll make this a lot easier for you. People snooping in the game files is pretty much inevitable, although I can't provide any support for any unauthorized modifications, exploding your console blah blah.

    Code (Text):
    1. Track Name         Loop (samples)
    2.  
    3. JP - R1A               142428
    4. US - R1A               153038
    5. BOTH - R1B             354890
    6. JP - R1C               142902
    7. US - R1C               152346
    8. JP - R1D                    0
    9. US - R1D               774998
    10. JP - R3A               358725
    11. US - R3A                    0
    12. BOTH - R3B             166278
    13. JP - R3C                    0
    14. US - R3C               173494
    15. JP - R3D               717648
    16. US - R3D                    0
    17. JP - R4A                    0
    18. US - R4A               415148
    19. BOTH - R4B                  0
    20. JP - R4C                    0
    21. US - R4C                    0
    22. JP - R4D                    0
    23. US - R4D               145616
    24. JP - R5A                    0
    25. US - R5A                    0
    26. BOTH - R5B             619562
    27. JP - R5C               367046
    28. US - R5C               705830
    29. JP - R5D                    0
    30. US - R5D                93672
    31. JP - R6A                    0
    32. US - R6A               926048
    33. BOTH - R6B                  0
    34. JP - R6C                    0
    35. US - R6C               181704
    36. JP - R6D                    0
    37. US - R6D                45355
    38. JP - R7A                    0
    39. US - R7A               617728
    40. BOTH - R7B             730678
    41. JP - R7C               103060
    42. US - R7C               136670
    43. JP - R7D                    0
    44. US - R7D                92324
    45. JP - R8A               146030
    46. US - R8A                    0
    47. BOTH - R8B             145748
    48. JP - R8C                    0
    49. US - R8C                    0
    50. JP - R8D                    0
    51. US - R8D               563962
    52. JP - Boss                   0
    53. US - Boss              196526
    54. JP - FinalBoss              0
    55. US - FinalBoss              0
    56. JP - TitleScreen      no loop
    57. US - TitleScreen      no loop
    58. JP - ZoneComplete     no loop
    59. US - ZoneComplete     no loop
    60. JP - SpeedShoes       no loop
    61. US - SpeedShoes       no loop
    62. JP - Invincibility    no loop
    63. US - Invincibility    no loop
    64. JP - GameOver         no loop
    65. US - GameOver         no loop
    66. JP - SpecialStage           0
    67. US - SpecialStage      270972
    68. JP - DAGarden               0
    69. US - DAGarden          117382
    70. JP - TimeAttack        100512
    71. US - DAGarden          117382
     
  19. Dissent

    Dissent

    @SailsSez on Twitter Member
    455
    47
    28
    I LOVE YOU

    MERRY CHRISTMAS TO ALL
     
  20. Finally went through and did this game proper on XBLA. 200/200, unlocked Sound Test and Stage Select (am I missing anything else?)
    Taxman, again, hats off.

    EDIT: Tried playing the secret Special Stage. I failed and it took me to the credits (hmm) Anyone test if something happens if you beat the stage? After getting all the time stones and Time Attacking the special stages down to below 4 minutes, I am a little burnt out on Special Stages.

    EDIT 2: Bawawawaaaaa it took me to the credits still.