VTuber in Sonic 1

Discussion in 'Showroom' started by ProjectFM, Jan 6, 2021.

  1. ProjectFM

    ProjectFM Optimistic and self-dependent Member

    Joined:
    Oct 4, 2014
    Messages:
    877
    Location:
    Orono, Maine
    It's the Sonic 1 we all know and love, but with the addition of the character of Sonime, an avatar who reacts to your gameplay in real time. Her expressions have been fine tuned to reflect your inner reactions to game you're playing. She'll be joyous if you reach soaring speeds and maneuver through several badniks in a single jump. She'll watch in terror as the only thing keeping you from death is a few invincibility frames. She'll scowl at your failings, be shocked by a sudden crushing, and even get annoyed at those god-forsaken special stage crystals. Every feeling you have will be reflected so accurately, that you could've sworn Sonime had a direct link to your soul. Though the game remains unchanged, she becomes the focus, pushing aside Sonic as the star of the show, and you'll find yourself doing noticeable worse.

    This is Sonime the VTuber in...

    Credits

    ProjectFM - Programming, Animation, Art Adjustments, Sound Editing
    Kilo - Character Art, Original Concept
    + guides by
    Mercury - Dynamic Special Stage Walls system
    Super Egg - How to Optimize Shield Art Loading in Sonic 1

    Notes:
    - I have plans for a second version, though whether they will come to fruition is a matter of if I'm motivated to do it. I'm open to any and all ideas proposed to me for stuff like extra expressions, voice samples, how Sonime should react to what, etc.
    - This hack is proof that Sonic's palette can be loaded for the entire game (sans the Sega screen) without major graphical drawbacks.
     

    Attached Files:

    • s1vt.gen
      File size:
      591.2 KB
      Views:
      77
    Last edited: Jan 6, 2021
  2. Selbi

    Selbi Kickstart My Ass Retired Staff

    Joined:
    Jul 20, 2008
    Messages:
    2,404
    Location:
    Northern Germany
    Great, where's the Onlyfans version? :V

    Jokes aside, this is hilarious! Very cute, too. Could you release a sprite sheet? I'm not sure if I caught all the variations.

    Also, is this supposed to be the Game Over expression? I'm not sure if those are striped sunglasses or a glitch caused by the waterfall (considering the Twitter shows a doof expression):
    upload_2021-1-6_13-0-13.png
     
    ProjectFM and Angel X like this.
  3. Iso Kilo

    Iso Kilo Is it a fox? Is it a wolf? It's Kilo! Member

    Joined:
    Oct 9, 2017
    Messages:
    379
    Location:
    A warm and lovely place~
    The expression there's supposed to be similar to that of dread that you'd see in anime. Here's the example given to me when asked to draw the expression.
    [​IMG]
    Though personally I did enjoy the more derpy expression when you game over'd
     
  4. Angel X

    Angel X Well-Known Member Member

    Joined:
    Sep 15, 2017
    Messages:
    163
    Location:
    Italy
    I have two ideas to propose:
    1-Make Sonime sing "SEGA" whit this voice clip with a happy expression:


    2-Making her angry when using save states with a vignette that says "Cheater!" (I know this is a hard thing to ask, but it would be cool to see:D).
     
    RocketRobz, ProjectFM and Scrap Brain like this.
  5. penPhobic

    penPhobic Squeak! Member

    Joined:
    Dec 11, 2016
    Messages:
    61
    Location:
    Basement
    I noticed the error when you land at the first breakable wall as fast as possible (I don't know what caused this), the palette changes like this:

    VTuberPaletteError.png

    (Kega user btw)
     
    ProjectFM likes this.
  6. ProjectFM

    ProjectFM Optimistic and self-dependent Member

    Joined:
    Oct 4, 2014
    Messages:
    877
    Location:
    Orono, Maine
    That occured to me once or twice while testing, but I forgot about it. I believe that occurs because Sonime offsets the sprite table buffer ($FFFFF800) and the sprite limit wasn't changed to take that to account, so data spilled into the palette RAM ($FFFFB00). I updated the ROM to fix the issue, though whether my fix was effective remains unknown because it is a rare occurrence and flooding the sprite limit with debug mode doesn't have the same result.

    Edit:
    That's still in the game. You just have to have continues. She only does the dread expression when you have to restart the game from the beginning.
     
    Last edited: Jan 7, 2021