don't click here

Sonic Maker

Discussion in 'Fangaming Discussion' started by Lapper, Apr 20, 2010.

  1. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    No point, although if enough people vote, I could consider a complete '
    Genesis mode'.

    Please request more...


    Things like this really help me, just imagine your perfect Sonic Maker, just no .bin (hacking) files or code.
     
  2. Cap.Z.

    Cap.Z.

    21
    0
    0
    God, Please, Add the Genesis Hacking Mode! It would make stuff WAY more easier (as long as the modified files can still be modified using the old way, to prevent having the same hack over and over again), or if you could implement a "Custom Code" to ASM feature, or something like that
     
  3. theocas

    theocas

    Tech Member
    346
    0
    16
    Well that might be rather complex. In GML or whatever language he decides to do it, you'll have stuff like this:
    Code (Text):
    1. if(somevar == 523) {
    2.     makepie("Strawberry");
    3. }
    Whereas in ASM you would have to have something like this:
    Code (ASM):
    1.  
    2. beq.w 523, ($FFFFC930).w
    3. bra.w MakeMeSomePie
    4.  
    5. MakeMeSomePie:
    6. move.l (StrawberryPie).l, a0
    7. jmp makepie
    8.  
    There's way more code in ASM. Don't even get me started how the volume of code would EXPLODE with if's and elseif's that have multiple conditions.

    A simple Sonic Maker Scripting Language (Maybe call it SMSL?) would be fine. It can be any programming language, as long as it'll get the job done.

    Anyways, I gotta say I love what I'm seeing. Keep it up!
     
  4. Cap.Z.

    Cap.Z.

    21
    0
    0
    As I said, if it can be combined with traditional hacking options then he should go ahead with it

    BTW: am I wrong or someone made a S1 with LUA support? (as he was controlling it with the mouse, I think it was an Emulator mod but I wanna know) if yes, something like that could apply to the selected language, no?
     
  5. Read, people. Read.
     
  6. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    Woah!

    Ok. The only reason I can not go HACK is because I don't know how! I don't know the first thing about hacking sonic games, the furthest I got was making a buggy level in ESEII.

    Sonic MAKEr is to MAKE Fan-games from scratch, with NO code needed. I guess the 'Zone Builder' by saxman is what you'd need.

    I don't want to drive half my audience away, I'm just stating... no.. confirming to fact that this wont be a hacking tool, atleast... not for the next 2 versions.
     
  7. Max Firestorm

    Max Firestorm

    Pyrodramatic Member
    Yay!


    ....What the hell is it?
     
  8. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    There is a title, in big white letters;
    and the GHZ *first word of title here*. It's a *first word of title here* editor!

    * + - If you are still confused, the first word in the tittle is 'Parallax'   *

    Joking.

    It edits the Parallax BG's by you splitting it up, and setting the scrolling properties for each section!

    And it's only a concept mockup.
     
  9. Selbi

    Selbi

    The Euphonic Mess Member
    1,524
    133
    43
    Northern Germany
    Sonic ERaZor
    About this parallax editor, would you like to have ASM output in it? It's not that hard as I (and probably many other people) thought. Maybe this code explains a little bit more (this is a simplifyed version by the way, a "normal" code would contain the "swap" command, which I don't want to explain):
    Code (ASM):
    1.         lea ($FFFFCC00).w,a1    ; set a1 to starting location of the horizontal scroll buffer
    2.         move.w  ($FFFFF700).w,d0    ; load X-camera position (FG) into d0
    3.         neg.w   d0          ; negate it
    4.         move.w  ($FFFFF708).w,d1    ; load X-camera position (BG) into d1
    5.         neg.w   d1          ; negate it
    6.     ; code for speed regularing goes in here (edit d1)
    7.         move.w  #$DF,d2         ; set times to repeat (full screen, because: $DF + 1 = $E0 = 224)
    8.  
    9. Loop_Scroll_1:
    10.         move.w  d0,(a1)+        ; set current positiom for the foreground
    11.         move.w  d1,(a1)+        ; set current positiom for the background
    12.         dbf d2,Loop_Scroll_1    ; loop for times in d2
    13.         rts             ; return
    I know this still looks like "WTF", but all you need to know: Edit d1 at the point I marked you and and alter the value in d2. Something like this for d1:
    Code (ASM):
    1.         add.w   d1,d1
    Would double the background moving speed as an example.
    The d2 is for the number of lines (in pixels) which are being altered. $DF in this example would be $E0 ($DF + 1, $E0 is 224 in decimal, which is the vertical resolution of the Megadrive) because of this dbf command (it's a command that loops for the number in d2 to Loop_Scroll_1, but since this command is at the end of this code, you need to set the number of pixels - 1).
    Anyway, what you would have to do to make a decent background moving effect is to use this code multiple times, setting a different speed for d1 each time and set the size in d2 (this "lea" lines mustn't be put another time though).

    Just a question: I know this is still does nothing, but is it at least in a GUI yet? Or did you make this picture with some drawing program?


    ...wow, did I really just wrote all that?
     
  10. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    It's made in PowerPoint =P...

    ...but that image is what it will look like. No, there is nothing real yet, the actual base of sonic maker is getting an overhaul first (sorting out memory saving stuff, and getting more customisation to start with).

    Edit: This will become a reality very soon, we just have to work out what the Engine and the Maker can both cope with.

    Edit 2: I shall release a separate working test of this exact editor soon, and if I get good results and replies, I will add it to the actual maker. I'll do this withmore when I announce it,a nd people are iffy.

    Edit 3:
    What will exporting ASM actually achieve? Just so you can use it as a hacking tool instead? Tempting...
     
  11. Max Firestorm

    Max Firestorm

    Pyrodramatic Member
    Ohhh, so it's like REV01 effects? Awesome.

    Sorry, I'm not up on all this hacking-type stuff since my knowledge extends about as far as nothing.
     
  12. Selbi

    Selbi

    The Euphonic Mess Member
    1,524
    133
    43
    Northern Germany
    Sonic ERaZor
    Maybe including hack support for this tool wouldn't fit into the basic idea of it. But making a seperate tool one day would be something nice for many other people.
     
  13. Hanoch

    Hanoch

    Also known as TheKnock, Birashot Member
    491
    0
    0
    Israel
    everything
    If there will be a sonic maker, shitty fangames would happen, although when people relise their game sucks they will just not release it (and most fangames sucks because there's no sonic maker like this, so releasing this is good, to add more classicness to the shitty fangames).

    But just don't make an ASM export feature or release the source, sure it would be nice for people who can draw art and want to make a hack, but other fucknuggets who know nothing at all will make a hack with a few button clicks.

    I like my hacks limited.
     
  14. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    No hacking, whatsoever.

    I will soon (maybe today) update this thread with a working demo of the parallax editor, just so you can get your silly heads round it.
     
  15. Solaris Paradox

    Solaris Paradox

    Member
    2,456
    0
    0
    On my butt in front of the computer. Where else?
    I'm working on working up the willpower to work on learning how to make my own Sonic fangames. Not quite there yet.
    More power to you, then. But you're still not the king of the universe, so your opinion doesn't really matter, now, does it? :v:
     
  16. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    Actually, things got in the way of this... it's now discontinued.
    Umm...

    On a more positive note... All other main things are going swimmingly!
     
  17. theocas

    theocas

    Tech Member
    346
    0
    16
    Aww, I was looking forward to the parallax editor D:

    Let's hope you can somehow figure something out, maybe a plugin system so other people could implement their own goodies and some online thingy to store the levels and for plugins?

    I'm looking forward to the next general release though :)
     
  18. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    Ah, there will still be one, I think.

    Just no demo.
     
  19. theocas

    theocas

    Tech Member
    346
    0
    16
    Yay :)
     
  20. Lapper

    Lapper

    Lappering Tech Member
    1,782
    1,014
    93
    England
    Sonic Studio, Sonic Physics Guide, Kyle & Lucy, Freedom Planet 2
    People, I need help! Can you tell me what'd make this:
    [​IMG]
    more exciting?

    Please suggest anything from beveling the text to changing it completley!