OH SHIT, Sonic Rush find

Discussion in 'General Sonic Discussion' started by Techokami, Jun 29, 2006.

Thread Status:
Not open for further replies.
  1. Techokami

    Techokami

    For use only on NTSC Genesis systems Researcher
    1,315
    3
    18
    HoleNet!
    Sonic Edge
    Okay so I've figured out how to rip the mostly uncompressed graphics of Sonic Rush recently with the correct palletes, and as I was doing a large scale sprite rip, I opened /act/ac_ene_tento.bac, and inside was the ladybug badnik of Sonic Advance 3.
    [​IMG]
    Used for testing? Was Sonic Rush originally going to use Sonic Advance sprites?
    Discuss.
     
  2. WiteoutKing

    WiteoutKing

    The artist formerly known as WiteoutKing Member
    1,709
    0
    0
    Worcester, MA
    Two-Bit Pictures and The D-Pad
    Whoa, EXCELLENT find, man. I wouldn't be horribly surprised if they were going to use Advance-style sprites initially, as the scenery actually does have Advance-y feel to it.
     
  3. Sazpaimon

    Sazpaimon

    Tech Member
    1,208
    0
    16
    They might have built rush on top of Sonic Advance 3, and the sprites might have been leftovers from an early engine test.

    Good find btw.
     
  4. Quickman

    Quickman

    Tech Member
    5,584
    0
    16
    :x
    omg porjcet
    Nice find.
     
  5. Techokami

    Techokami

    For use only on NTSC Genesis systems Researcher
    1,315
    3
    18
    HoleNet!
    Sonic Edge
    heh, thanks =P
     
  6. This is the kind of thing that makes me want to dig deeper into games we don't usually research/hack. Hackr may well be on to something there.



    Anyway, nice find.
     
  7. Shade

    Shade

    Member
    This is indeed a nice find. This game seems to have more and more links to Advance to it. A while back I pointed out the musical oddity of the track "Blaze Appears - Friend or enemy?" being used as the background music for Leaf Storm in the first footage released for this game. Further research lead to the discovery of certain tracks, I believe such as the one I just mentioned, "What U Need is PGS Remix", and the drowning countdown, using GBA music tools. Then of course during the credits you see sprites of characters.

    To be honest, one of my theories is that this game was originally going to be another Sonic Advance (Rush and the Advance games play very much alike anyway), but they figured they could make a much better DS game out of it than that "rub and go" demo they had going.
     
  8. Dark Sonic

    Dark Sonic

    I'll find the old avatar eventually Member
    12,524
    158
    43
    Working on my art!
    I bet that Sonic Team just built Rush over Sonic Advance 3, or they started by making the game an advance 4 until they made it what it is now (I would have prefered the 2-d sprites really). I mean after all, they built Sonic 3 over Sonic 2.

    Really nice find though, good job.
     
  9. Robjoe

    Robjoe

    Member
    Interesting stuff you got there. Be sure to tell us about anything else you come across!
     
  10. Billy

    Billy

    RIP Oderus Urungus Member
    1,896
    25
    28
    Colorado, USA
    Indie games
    This is very interesting. But anyone mind showing me a screen of this in SA3, I've almost beaten the entire game and never seen it anywhere.
     
  11. Techokami

    Techokami

    For use only on NTSC Genesis systems Researcher
    1,315
    3
    18
    HoleNet!
    Sonic Edge
     
  12. Gibbo

    Gibbo

    Eggman, Deserving a Game since 1991. Member
    62
    0
    0
    Ellesmere Port, UK
    Learning how to use Game Maker
    This is indeed a nice find. Makes you wonder if it was Based on SA3. They could have been making another GBA Game but then switched over to the DS when they saw its potential???
     
  13. Heran Bago

    Heran Bago

    Ah! It's Puyo battle then. Tech Member
    Awesome. Nice to find someone besides myself and Dioxas (where'd he go? =/) picking apart Sonic Rush.
    I must ask sir, what's your meathod to "to rip the mostly uncompressed graphics of Sonic Rush with the correct palletes"? It's not just the same format as GBA, is it?
     
  14. Techokami

    Techokami

    For use only on NTSC Genesis systems Researcher
    1,315
    3
    18
    HoleNet!
    Sonic Edge
    It kinda is.

    There is a distinct file structure to the graphic files. My friend, Retriever II (who cracked all of the formats in Paper Mario and Paper Mario: TTYD), is working on the format. He has it mostly mapped out, but the badnik Falco didn't conform with all the other damn sprites XD

    Generally, the pallette data is stored before the first image. It's 32 bytes long, 15bpp BGR (555). In other words, it's the GBA pallete format. The images are 4bpp linear, reverse-order.

    At the start of each image, there are 4 bytes, which goes like this:
    XX00 YYYY
    XX = Compression flag. 00 = Uncompressed, 10 = LZ77 Compressed
    YYYY = Length of image (bytes) (unsure if this is little or big endian, will have to check later)

    At the end of each image is 4 bytes of FF. This is used to signify an end-of-image. The same goes for the end of a pallete.

    Before the first image, there are an extra 2 bytes, which is for how long the image data itself in total is.
     
  15. Heran Bago

    Heran Bago

    Ah! It's Puyo battle then. Tech Member
    You seem to be fackin' like a master at this moment. :D
    Do you know of any LZ77 compressor/decompressor? BEcause I would greatly appreciate one!
     
  16. Techokami

    Techokami

    For use only on NTSC Genesis systems Researcher
    1,315
    3
    18
    HoleNet!
    Sonic Edge
    Unless the NSMB level layouts are uncompressed, I thought you had one =O

    Anyways, this is what I used. Lightning made another decompressor that runs on the DS, using the BIOS calls; I'll let him post the code here.
     
  17. Heran Bago

    Heran Bago

    Ah! It's Puyo battle then. Tech Member
    The object layouts are indeed uncompressed in NSMB. =P

    Thanks for the decompressor, I can't wait to see Lightning's!
     
Thread Status:
Not open for further replies.