don't click here

The Supreme Topic of 'Other' Knowledge.

Discussion in 'General Sonic Discussion' started by McGuirk, Jan 10, 2007.

  1. Black Squirrel

    Black Squirrel

    no reverse gear Wiki Sysop
    8,543
    2,465
    93
    Northumberland, UK
    steamboat wiki
  2. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
  3. JaxTH

    JaxTH

    Pudding Deity Oldbie
    10,355
    586
    93
    Los Angeles
    Jack shit.
    No unused chucks in Special Stage 8?
     
  4. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    Nope. It's just a static image.
     
  5. Ch1pper

    Ch1pper

    Fighting the Battle of Who Could Care Less Member
    839
    102
    43
    Life.
    I'm confused. Are they supposed to wrap around in a single layer? Are they multiple layers of one BG? I'm just not quite sure what I'm looking at.
     
  6. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    The backgrounds in Sonic CD are 512px wide and wrap around as you rotate around the stage (except for the secret 8th one, which is just a static image of Eggman's face). They use up both planes to give it perspective. These are chunks for said backgrounds that went unused that appear to possibly could have made the backgrounds 1024px wide instead on certain layers, but there just isn't enough VRAM to allow that, considering a lot of it is already taken up by the double buffered rendered stage graphics. Also, by "unused tiles", for instance, you never see those green planets in special stage 1.

    As for the potential proper background layout, here's stage 1 again for reference. Here's what's used in-game:
    [​IMG]

    And if the arrangement of the data has anything to say, then it may have intended to look like this:
    [​IMG]
     
    Last edited: Aug 24, 2022
    • Informative Informative x 8
    • Like Like x 2
    • List
  7. Ch1pper

    Ch1pper

    Fighting the Battle of Who Could Care Less Member
    839
    102
    43
    Life.
    Ahhh, now I get it. Thanks!
     
  8. Blue Spikeball

    Blue Spikeball

    Member
    2,347
    957
    93
    It would be nice to see these modded into the TaxStealth Sonic CD ports.
     
  9. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    So, now I am *very* certain that these are background extensions, because I just noticed this in stage 4's background, when it wraps around:
    [​IMG]

    There's a seam! But if I add the unused chunks...
    [​IMG]

    Seamless. Even when it wraps around.
    [​IMG]

    Hell, with some refactoring, these could work in the original MCD version. Would involve changing the rendering to draw new columns as you scroll, but it's doable. The original code just slaps the chunks onto the planes on load time and calls it a day.
     
    Last edited: Aug 24, 2022
    • Informative Informative x 15
    • Like Like x 1
    • Useful Useful x 1
    • List
  10. Ch1pper

    Ch1pper

    Fighting the Battle of Who Could Care Less Member
    839
    102
    43
    Life.
    Just checked on Origins and sure enough, that transparent cloud cuts and loops right at that same spot. Very cool find!

    Just playing devil's advocate to eliminate this idea in my head: if the full size had been used, perhaps these extended layers didn't work well with the more trippy background visuals behind them, like just improperly or just causing motion sickness or something? I know it's unlikely; just something I wondered and wanted to rule out.
     
  11. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    Nah, there's just not enough VRAM to support them with the system they have (which is to load the background into VRAM on load time and leave it). 1024x256px planes require 0x2000 bytes to be allocated in VRAM for each plane (the 512x256px planes just need 0x1000), and the majority of VRAM is already used up.

    Tricks could have still been used to get around the limitation, but this is Sonic CD we are talking... Maybe they split the background into chunks so they could load in new ones as it scrolled. Unfortunately, there's not really any code that I've seen that backs this up.
     
    Last edited: Aug 25, 2022
  12. Black Squirrel

    Black Squirrel

    no reverse gear Wiki Sysop
    8,543
    2,465
    93
    Northumberland, UK
    steamboat wiki
    I was going to suggest that a longer background would have to rotate more quickly, but then I had a look in-game... and there are two "Earths" in Special Stage 1, which might suggest they were planning for bigger backgrounds but had to compromise.

    I take it there are no clues in the prototypes?
     
  13. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    I've yet to look at the prototypes in depth, but I'll get to it eventually.
     
  14. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    Double posting, but I feel like it's warranted. The 510 prototype, for what stages it does have, does have extended background chunks that go unreferenced. No code for loading in new chunks are the background scrolled exists (honestly, that would have been very tricky to pull off with only 2 sides to load chunks into, considering that most of the time, both chunks are visible on screen, on top of the parallax).

    However, I did make rips of the prototype stage 3 background:
    [​IMG]
    [​IMG]
    [​IMG]

    Its unused chunks:
    [​IMG] [​IMG]
    And potential extended background with those unused chunks:
    [​IMG]
    [​IMG]
     
    Last edited: Aug 25, 2022
    • Like Like x 7
    • Informative Informative x 2
    • List
  15. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    T-t-t-t-triple post! Because, I just noticed something small but kinda funny to me, while on the topic of backgrounds in the special stages. In the original, in stage 7, the background has these small builds in the front:
    [​IMG]

    But in the 2011 Taxman remake, they're not present:
    [​IMG]

    ***LITERALLY UNPLAYABLE***
     
    • Informative Informative x 9
    • Like Like x 3
    • List
  16. charcoal

    charcoal

    Be Cool, Be Wild, and Be Groovy Member
    1,067
    988
    93
    wtf i hate taxman now shitty ass port hope he goes bankrupt:argh:
     
  17. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    To be serious, honestly, I'm considering the 2011 remake less and less of a port. There's a number of things that are very obviously guesswork (peelout/spindash, Collision Chaos pinball flipper physics, and the water countdown speedup in the special stages come to mind). I did already write up on the special stage water countdown speedup thing, I should do more when I get the chance.

    For what it's worth, though, in that case, he still did a damn good job.
     
  18. Ted909

    Ted909

    the future kick your ass Member
    475
    288
    63
    • Informative Informative x 3
    • Like Like x 1
    • List
  19. Devon

    Devon

    Down you're going... down you're going... Tech Member
    1,218
    1,374
    93
    your mom
    So, remember these unused sprites?
    [​IMG]

    Found some unused animation data that makes use of them!
    [​IMG]

    The animation after this is just the last sprite (the one where his feet are sunk in a little) on a loop:
    [​IMG]

    Falls right in line with this concept art:
    [​IMG]

    Might have something to do with this unused and unfinished mode for Sonic's object:
    [​IMG]
     
    Last edited: Aug 27, 2022
    • Like Like x 17
    • Informative Informative x 7
    • List
  20. biggestsonicfan

    biggestsonicfan

    Model2wannaB Tech Member
    1,608
    406
    63
    ALWAYS Sonic the Fighters
    Will there be a more technical writeup on this in the future?