don't click here

Sonic Collision Viewer

Discussion in 'Engineering & Reverse Engineering' started by Erik JS, Nov 23, 2004.

  1. I haven't found a collision viewer anywhere, so I deducted that one should be made. Sonic Collision Viewer (aka SCV) is a program that allows you to see the structure of collision boxes in Sonic games, so you'll be able to assign collision indexes easily to new 16x16 block mappings.

    The idea of making this program came after a chat with Yuski the Dog. He, like me, was complaining about the lack of a collision viewer for Sonic games. At the first time, I really hadn't any idea how I could make such program. After finding out that a bunch of TextBoxes was a stupid idea, I worked hard on trying to get the PictureBox to do something. Fortunatelly, I learned how to use the PaintPicture method, and then the dream of the collision viewer was coming true.

    EDIT: newest version uploaded
    http://geocities.yahoo.com.br/erikjs_br/scv1.0.3.zip

    Special thanks to Esrael, Nemesis and JoseTheBest. And Yuski. ;)
     
  2. LOst

    LOst

    Tech Member
    4,891
    8
    18
    SAIR!


    Actually, I don't understand why you can't use English :P
     
  3. Icy Guy

    Icy Guy

    Hedgehog. Sonic the Hedgehog. Member
    776
    0
    0
    California
    GoldenEye 007 level hack
    Click "IDIOMA / LANGUAGE," and then follow the instructions contained in the message box. That should do it.

    Anyway, this program is pretty neat, and it will definitely come in handy in the future. Good job, Erik JS. ;)
     
  4. Ultima

    Ultima

    Games Publisher Tech Member
    2,398
    1
    18
    London, England
    Publishing mobile games!
  5. Sonic 65

    Sonic 65

    Tech Member
    Woah. This is really going to help on Sonic Omega...
     
  6. Skaarg

    Skaarg

    Member
    3,683
    0
    16
    same for Sonic 2: Hyper X and possibly Sonic 1: Hyper X. Thanks for these wonderful programs ;)
     
  7. Hayate

    Hayate

    Tech Member
    Em, it refuses to load Sonic 2 Final clean. Does it check the header? If so, get rid of that check, because I always rename the header info so it appears in Gens correctly. ;)
     
  8. Quickman

    Quickman

    be attitude for gains Tech Member
    5,595
    18
    18
    :x
    omg porjcet
    Leave the ROM alone, you cybervandal.
     
  9. Hayate

    Hayate

    Tech Member
    What, leave the ROM alone and be stuck with stupid crap in the titlebar? :D I don't see how you can call me a cybervandal, everyone round here edits ROMs so what?
     
  10. Quickman

    Quickman

    be attitude for gains Tech Member
    5,595
    18
    18
    :x
    omg porjcet
    ROM hacking is rebuilding it. You're just smashing the window so it looks a little nicer in the titlebar. Chimes of pointlessness since it obviously causes problems. Leave it alone - having the name as it is doesn't break it so what's the point?
     
  11. The Taxman

    The Taxman

    Tech Member
    673
    7
    0
    Retro Engine & Related Projects
    Excellent work! I like the layout showing both the image and numbers in hex. Are you going to add support for Sonic Crackers though? As far as I know it shouldn't be too hard to load it's height maps and since it's a viewer it doesn't matter if the angle data is in a different format to the other games.
     
  12. Hivebrain

    Hivebrain

    Administrator
    3,047
    154
    43
    53.4N, 1.5W
    Github
    Sonic Crackers uses a slightly different format though.
     
  13. Show me a Sonic Crackers hacking guide and I may do something...

    First post edited. New features from v1.00.0003:
    • dual language support improved. Now it uses GetSystemDefaultLangID from KERNEL32.DLL, which returns a integer value of... system default language. :P If your Windows isn't set to Portuguese (either Brazil or Portugal), then the program is set to English. I hope you like it, LOst. :)
    • Now you can open "invalid" files at your own risk. I tested on S2 Advanced Edit and S2 Long Version and both worked. Though messing with other people's hacks without permission or without crediting them is not recomended.
    • CD Sonic support added. Palmtree Panic 1 Present only. However, all levels use (or seem to use) the same collision data.
    I'm currently working (mostly trying to understand) on the curve and resistance data.