SSRG Splash Screen

Discussion in 'Showroom' started by MarkeyJester, May 1, 2013.

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

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    Ladies and gentlemen!

    We're going to be making a few adjustments to the SSRG splash screen, we're looking to improve it and make it much better, but it'll still be off-bounds to normal users and guests, HOWEVER, we have no regrets in letting you lot have a gander at the old screen code, and putting it in your hacks, so without further adieu, the screen:

    Download

    Inside, you will find the code for Sonic 1, Sonic 2 and even Sonic 3 & Knuckles, there are also, three provided disassemblies with the splash screen already put in, so you can see how it's done, or even build a hack on top of them.

    What are you waiting for folks!! Go nuts!! Get SSRG out there and let people know that we exist!!

    And best of all, have fun!
     
    Last edited by a moderator: May 1, 2013
    PeanutNoceda likes this.
  2. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    I'm somehow getting an error when I try to build.


    > > >SSRG/SSRG.asm(49): error: addressing mode not allowed here
    > > > lea MapMain_SSRG(pc), ; load compressed mappings address

    I tried relocating the art to a different location in the ASM file, but no dice. This is for Sonic 2, and I'm using the Hg disassembly. Is there a reason why this is happening?
     
  3. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    MapMain_SSRG is too far away from that instruction, that's the only hint I'll give you.
     
  4. redhotsonic

    redhotsonic Also known as RHS Member

    Joined:
    Aug 10, 2007
    Messages:
    2,969
    Location:
    England
    Where's the a0? =P


    Meant to be:
     

    Code:
    		lea	MapMain_SSRG(pc),a0			; load compressed mappings address
     
  5. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    I don't know why it isn't displaying the a0 =/

    In fact, it always shows the exact same error no matter what I do.

    EDIT: Wow, I'm dumb. I wasn't editing the file in my disassembly =P
     
    Last edited by a moderator: May 1, 2013
  6. redhotsonic

    redhotsonic Also known as RHS Member

    Joined:
    Aug 10, 2007
    Messages:
    2,969
    Location:
    England
    If you have got the a0 there, then it's what MarkeyJester said instead.
     
  7. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    Actually, I was editing the wrong copy of the file =P

    Anyway, I did fix it and a few other miscellaneous errors I had afterwards, and here's the result:

    http://www.youtube.com/watch?v=41S44RyfnLg
     
  8. redhotsonic

    redhotsonic Also known as RHS Member

    Joined:
    Aug 10, 2007
    Messages:
    2,969
    Location:
    England
    Seems like it's struggling to display the sprites.

    Question.  Did you port the S3K priority manager using my guide into your hack?  I got this issue when I ported it.  It's easy to fix if so, just change the priorities.
     
  9. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
     
  10. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    Change them to what? The only lines referencing priority say this:


    move.w #$2020,$18(a0) ; set out of distance display & width
    I'm confused =/
     
  11. redhotsonic

    redhotsonic Also known as RHS Member

    Joined:
    Aug 10, 2007
    Messages:
    2,969
    Location:
    England
    You didn't answer my question.  Did you port the S3K priority manager using my guide into your hack?  If so, then under "ObjectSonicNeon:" change that line you just posted to this:


    move.w #$100,priority(a0) ; set priority
    move.b #$20,width_pixels(a0) ; set width

    And again under label "OL_Startup:"
     
    Last edited by a moderator: May 1, 2013
  12. ThomasThePencil

    ThomasThePencil resident psycho Member

    Joined:
    Jan 29, 2013
    Messages:
    910
    Location:
    the united states. where else?
    Yes, I did port the S3K priority manager to my hack using your guide. It works perfectly now. Thanks, RHS.
     
    Last edited by a moderator: May 2, 2013
  13. Guest

    Hey i was wondering if I could have a video copy of the splash for my ssrg channel's youtube videos

    Code is all well and good but I do not know ASM
     
  14. M.N.K.

    M.N.K. In the River of Darkness... Member

    Joined:
    Feb 22, 2009
    Messages:
    506
    Location:
    Earth...
    just tested this out on my hack and it works perfectly with no problems. it's a hell of a lot better having a different ssrg screen for once that looks professional. this might seem like a dumb question but the only other thing I wanna know is that is there anyway to edit the palette for the screen itself?
     
  15. Alriightyman

    Alriightyman I'm back! Member

    Joined:
    Oct 3, 2007
    Messages:
    156
    Location:
    USA
    Pal_SSRG is the palette data.  It is not in an external source, so it you want to edit it, you will either have to do it manually or split it, and open it in an editor.

    EDIT:  Looks good.  I will have to tinker with this and see what I can do.  Also, maybe edit the S3K version to use the S3K routines instead of the Sonic 1 ported versions.

    I also like how the data have named extensions; .nem for nemesis, .kos for kosinski, ect.  I may have to incorporate that into my hack.
     
    Last edited by a moderator: May 2, 2013
  16. Mike B Berry

    Mike B Berry A grandiose return Member

    Joined:
    Jun 6, 2012
    Messages:
    377
    Location:
    New places, newer motivation
    I'm in the process of manipulating the screen, changing the mappings around and adding more letters to move; as well as removing the square from the loading table to create more room so they won't scatter incorrectly. Where would I start if I wanted to change the mappings? I can't explain why I am never able to edit these kinds of files; other than .NEM. I already have the art needed for my litte change.
     
    Last edited by a moderator: May 4, 2013
  17. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    I'm not going to start helping people edit the screen, the screen is designed like that specifically for a reason, if you want to make modifications, you'll have to work that out yourself.
     
  18. Guest

    Hi , Sorry to bump this thread . I was wondering markey, if I could have this splash in a video format of some description as i plan to use it on youtube to promote the forums
     
  19. SonicVaan

    SonicVaan I'm a cyberpunk with a taste for guns Member

    Joined:
    Sep 12, 2008
    Messages:
    456
    Location:
    Germany, Cologne
    You know, you could just put it in a clean disassembly and record the splash screen in action with either Fusion or Gens Recording... =P
     
  20. Suler

    Suler Experimentator Member

    Joined:
    Jul 15, 2012
    Messages:
    31
    Can I use its code to crate my splash screen? I`ll certainly give a credit.
     
Thread Status:
Not open for further replies.