Only 3 asks

Discussion in 'Discussion and Q&A Archive' started by FireRat, May 27, 2010.

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

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    I have problems with 3 things. I TRIED THIS BEFORE ASK


    1- How to create splash screens?


    2- What is the background deformation format?


    3- How to port backgrounds of sonic 3? (in some hacks, is perfectly ported)
     
    Last edited by a moderator: May 27, 2010
  2. DanielHall

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    Wasn't there a guide on splash screens?
     
  3. Spanner

    Spanner The Tool Member

    Joined:
    Aug 9, 2007
    Messages:
    2,570
    Yes, but it's not public any more.
     
  4. DanielHall

    DanielHall Well-Known Member Member

    Joined:
    Jan 18, 2010
    Messages:
    860
    Location:
    North Wales
    Yeah, Kinda gay.


    And YES! a Third chaos emerald! :)
     
    Last edited by a moderator: May 27, 2010
  5. Animemaster

    Animemaster Lets get to work! Member

    Joined:
    Mar 20, 2009
    Messages:
    1,229
    Location:
    UK
    1- Look at the segascreen code to help you, learn, understand it, experiment with it.


    2- not sure.


    3- use soned, open s3k export the bg, import to whever in soned2.
     
    Last edited by a moderator: May 27, 2010
  6. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    1- I tested this, but i need to port images to the game


    2- Oh shit


    3- Thanks for this
     
  7. Animemaster

    Animemaster Lets get to work! Member

    Joined:
    Mar 20, 2009
    Messages:
    1,229
    Location:
    UK
    Planed, or imagenesis obtained at sonicretro.
     
  8. Hanoch

    Hanoch Well-Known Member Member

    Joined:
    Aug 3, 2008
    Messages:
    312
    Location:
    Israel
    As for question 2, try expirementing with it. I suggest you to port the BG deformation/drawing code from REV01 (there is a guide on the SCHG) That way, it gives you more possibilites of scrolling blocks (6 If I remember correctly) The format is (as far as I know) A few lines before the scrolling block is called, there is a calculation of d4, which is then sent to some RAM byte. Try expirementing with those values and those commands to get your desired effect, and call different scrollblock1-6 routines to get the desired effect.


    Also take the fact that those routines are not only made to scroll the background, but to make the level layout scroll properly as well, without the deformation code you wouldn't see the ground at some point.
     
  9. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    This is a simple screen mode which requires a set of art tiles in VRam, modifying the Screen Plane data (At whatever VRam location they are set to, via VDP registers), a few misc stuff such as fading palettes, music (If included), possibly objects to do special things, and a decent sense of style to make the splash screen worth while.


    It is recommended to modify a current already made splash screen, such as the "SEGA" screen to gain the knowledge and understanding of the VDP.

    The VDP's format is a word of data that sets how many pixels it should move, this can alter 1 of 3 different types of deformations horizontally, and 1 of 2 different types of deformations Vertically:


    1. Horizontal Sliced (1 line per word)


    2. Horizontal Cells (8 lines per word)


    3. Horizontal Full (All lines per word)


    1. Vertical Blocked (16 lines per word)


    2. Vertical Full (All lines per word


    Software wise, most Sonic games tend to hold this data in a ram space (Called a buffer), where it would DMA flush the data to the VDP for processing, you must move a word of data each time to the buffer space. First word = FG position, Second word = BG position, and depending on what type of deformation the VDP is set to, changes how much data you'll need to move to this buffer.

    There are loads of different ways, some are stated above, such as importing, I recall UtopiaUK getting the level art files from a site (Not aware of this site, so don't ask), you can do what I use to do with small bits of art, which would be manually pixelating tiles pixel by pixel, and putting them in blocks, and finally into chunks. Another way would be to port via Hex editing byte for byte, there are a shit load of ways, "but which one's best for you?" is the question.


    I would like to comment though, on the idea of wanting splash screens or wanting to import art from others games to/in your hack, the problem with doing this would be (on the subject of splash screens) that people tend to put so many splash screens in their hack, and it often gets tiring to have to skip splash screen, after splash screen, and most of those screens look terrible as no effort would put into them. It's a common problem and one that makes me feel less incline to help anyone out. (on the subject of porting art from other games), first up, it's S3&K, always S3&K, not to say that there's anything wrong with it, it just gets boring after a while to see everyone doing more or less the same thing, and the worst part of all is that there's almost no creativity in doing so, which you can't really credit the person for.


    Are you sure you want to go about with these tasks? I won't question your decision, but you may find that your hack won't be anything special that others can look up to or enjoy.
     
  10. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    I'm actually using this code...


    and

    Sorry, I sayed this because you can answerme, and I not have much time to my hack. 5 hours after, i tried this, but cannot import the extracted background, because the program will to crash. Why this??? (I use soned2 v1.3)


    Here's the PCX:


    Plane_B_All.zip
     

    Attached Files:

    Last edited by a moderator: May 28, 2010
  11. Animemaster

    Animemaster Lets get to work! Member

    Joined:
    Mar 20, 2009
    Messages:
    1,229
    Location:
    UK
    Well I don't really no because I haven't had soned2 close when porting a bg like from s3k. Try deleate all of the bg tiles,blocks and chunk and see if it works. Or maybe there are to many tiles, not sure.


    Edit: Did you need to port all of the bg? if there are some chunks repeated in soned then you don't need to port them again so export only the bg chunks you need and no repeated ones that might solve it.
     
    Last edited by a moderator: May 28, 2010
  12. Irixion

    Irixion Well-Known Member Member

    Joined:
    Aug 11, 2007
    Messages:
    670
    Location:
    Ontario, Canada
    Seriously? The best way to do it is manually. Pixel by pixel. Change the palette to be the same as the ported BG, and start drawing.
     
  13. hfdshdgfhgn

    hfdshdgfhgn fdsgfdgfhgfds Member

    Joined:
    Dec 28, 2009
    Messages:
    89
    Yeah, but that would take days on end. If you want the right pallet, just go here.
     
  14. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    If the program not crash, simply does NOTHING


    and

    If this is the best way, why I'm asking? Oh my god. Draw this things, is very hard
     
    Last edited by a moderator: May 29, 2010
  15. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    If the program not crash, simply does NOTHING


    and

    If this is the best way, why I'm asking? Oh my god. Draw this things, is very hard
     
    Last edited by a moderator: May 29, 2010
  16. MarkeyJester

    MarkeyJester ♡ ! Member

    Joined:
    Jun 27, 2009
    Messages:
    2,867
    I can't make out what you're saying or what you mean, sorry.


    I guess some things are hard for a reason, it seperates the hard working people from the lazy people, and rewards those hard working people with what they spent a heap of time achieving.


    What you do from here on is up to you, but don't be suprised if there's a catch with using the easy ways =(
     
    Last edited by a moderator: May 29, 2010
  17. Animemaster

    Animemaster Lets get to work! Member

    Joined:
    Mar 20, 2009
    Messages:
    1,229
    Location:
    UK
    No I don't think so, considering how long it would take pixel by pixel, if it wasn't s3k or sonic 2 ect then maybe yeah. But I have ported several s3k bgs and had no probelms, well not seriously hard problems and its so much faster and saves alot of time.
     
  18. OrdosAlpha

    OrdosAlpha RIGHT! Naebody move! Root Admin

    Joined:
    Aug 5, 2007
    Messages:
    1,793
    Location:
    Glasgow, Scotland
    Don't talk bollocks. I changed the foreground art of Casino Night to a customized rendition of the Beta foreground art in the space of three hours one wet Sunday afternoon using nothing but Hex Workshop and the original SonED about 7 years ago, in a time when level layout and palette edits were the norm. And that was done pixel by pixel.
     
  19. StephenUK

    StephenUK Working on a Quackshot disassembly Member

    Joined:
    Aug 5, 2007
    Messages:
    1,026
    For further comparison, I drew all of Misty Maze in Sonic Megamix, pixel by pixel in SonED2, made the palette and pieced together the chunks, all in around 25 hours. That time included planning the design, adjusting the art to fit and such, not porting it. So yeah, it won't take days on end, just a day or two of dedication.
     
  20. FireRat

    FireRat Do Not Interact With This User, Anywhere!!! Exiled

    Joined:
    Oct 31, 2009
    Messages:
    535
    hmm...


    What is your Soned and Soned2 version? may be problems of version ...
     
    Last edited by a moderator: May 30, 2010
Thread Status:
Not open for further replies.