don't click here

The Sonic 3K Water Guide!

Discussion in 'Engineering & Reverse Engineering' started by stormislandgal, Sep 1, 2006.

  1. stormislandgal

    stormislandgal

    It's not a phase! Tech Member
    4,534
    10
    18
    Married life <3
    I didn't include water hieghts, as it was extremely confusing. If someone would like to document it, please do so.
     
  2. SMTP

    SMTP

    Tech Member
    Very good Guide. Very helpful indeed. This may actually spark more intrest in Sonic3K hacking...

    BTW thanks for the credits. =P
     
  3. Robjoe

    Robjoe

    Member
    Fairly good guide so far, however, you may want to add that if you want both acts of a zone to have water, instead of writing "0C78", you can write "0C38" instead. 0C38 is a BYTE compare, thus meaning it will only check your the zone value, and and ignore the act. When writing the "ZONE/ACT" portion, it will ignore the first byte, so keep it at 00. The second byte should be the value of the zone that needs the water. This is a nice trick to save tags. I hope you can understand that, as I suck at explanations. =P Stealth informed me of this, so he gets the credit.

    Something I'd like to see get explained, though, is how to take a non-water tag (I.e., the tag that removes CNZ2's water for Knux), and use it to produce water. That'd be a big help to me.
     
  4. stormislandgal

    stormislandgal

    It's not a phase! Tech Member
    4,534
    10
    18
    Married life <3
    I was aware of that byte/word comparison, I should've put that in there.

    As for the removing water with Knux, I believe all you would do is replace "0C78 0003 FF08" with "0C78/0C38 XXXX FE10", where X is the level ID. I'm not sure if changing the branch tag would be necessary, but possibly.
     
  5. Robjoe

    Robjoe

    Member
    I've tried that way myself, it's not that simple. =\ Although, the branch looks correct, so I don't know how to use it for water.
     
  6. SMTP

    SMTP

    Tech Member
    You don't need 0C38, if you just put the level ID to the first byte it will add water to both acts. At least it did for me..
     
  7. stormislandgal

    stormislandgal

    It's not a phase! Tech Member
    4,534
    10
    18
    Married life <3
    Updated.

    Archive plz?
     
  8. SMTP

    SMTP

    Tech Member
    Now its an extremely good guide!

    Archive? =P
     
  9. Robjoe

    Robjoe

    Member
    Ah, VERY sweet shit you've got there. I'll be trying that out soon.

    EDIT: Yes, this should be achived once it dies. This is extremely helpful.
     
  10. drx

    drx

    mfw Researcher
    2,254
    350
    63
    :rolleyes:
    nice stuff ;)
     
  11. Sorry for the big bump but if Robjoe wants to add water for a zone with Knuckles, the same zone must have water for Sonic. E.g. AIZ Act 2 for Sonic has water, if you change:

    0C78 0003 FF08 --> 0C78 0001 FF08 (for AIZ 2 Water for Knuckles) . I have tried this doing Carnival Night Zone and Mushroom Hill Zone.

    Just something I noticed whilst hex editing.