Sonic Heroes something

Discussion in 'Engineering & Reverse Engineering' started by MainMemory, May 29, 2013.

  1. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,556
    147
    43
    SonLVL
    • Always load Super Sonic: change two bytes at 1CBFE6 (5CBFE6 RAM) from 75 0A to 90 90.
    • Always load Super Tails: change two bytes at 1B7ED2 (5B7ED2 RAM) from 75 0A to 90 90.
    • Always load Super Knuckles: change two bytes at 1C1D72 (5C1D72 RAM) from 75 0A to 90 90.

    This is for the PC version, in case that wasn't apparent.
     
  2. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    I should note that Team Super is highly unstable due to a large number of missing animations there are many things they cannot do. You can find a list of these here: http://forums.sonicretro.org/index.php?showtopic=13843&view=findpost&p=288148

    For those of you too lazy to click the link though:

    There's other things you should know not to do as well:

    Team battles crash the game. The reason isn't known at this point but it's suspected to be animation related.
    In addition you can't play story mode as Team Super because of the real time cutscenes used in the beginning of some levels. (mostly the first level of every area) Since there's no voice acting animations, the game will crash. Playing in Challenge mode works just fine though aside from the above issues since the real time cutscenes featuring the characters don't play in challenge mode.

    Also, be smart and back up your exe if you're doing hex editing, just in case. ;)

    I know some of the more experienced hackers will back it up but that was more or less directed at newbies.
     
  3. Aquaslash

    Aquaslash

    Emerald Dragoon Moderator
    2,818
    0
    16
    Hampton, VA
    The S Factor: Sonia and Silver
    I believe it may be a case of missing actions as opposed to animations. Team Super is pretty gutted as they seem to only have the actions for the final battle. Just like SADX really
     
  4. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    I've made a video of Team Super in action in the Egg Hawk and Egg Emporer fights for those of you curious as to how they fare outside of the final battle:

    http://www.youtube.com/watch?v=HLcbrizg_ik&feature=youtu.be
     
  5. muteKi

    muteKi

    Fuck it Member
    7,618
    20
    18
  6. Strife

    Strife

    Member
    1,986
    109
    43
    United States
    Freedom Planet 2
    Something I've always been curious about is whether or not it'd be possible to play through the game as a single character without horribly breaking everything. Probably the easiest solution is to make whichever characters the player isn't controlling invisible and unable to collect rings/items.
     
  7. Covarr

    Covarr

    Sentient Cash Register Member
    4,233
    3
    18
    Trapped in my own thoughts.
    Two stageplays, a screenplay, and an album
    Not without some major changes to the level design. Too many areas are only passable by the flying or power character.
     
  8. Strife

    Strife

    Member
    1,986
    109
    43
    United States
    Freedom Planet 2
    That's what I figured, yeah. xD Though it would be neat if one character was modded to have the perks of all three types. It would probably only make sense for Omega though, where he'd have different "modes" corresponding to the three types with Power Mode being his default. Given that custom abilities haven't been made in any other mod, though, it's likely not possible to do this, hence why making the other two characters invisible is probably the only bet in that area.
     
  9. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    I've figured out what causes the Team battle crashes. It actually causes crashes when attempting to play as other teams. The changing of values doesn't just affect Team Sonic. It Affects all the teams. So it seems the game is looking for the Super character data for the teams that don't have any. And the game crashes. To prove this, I used the Sonic Heroes Memory editor to change the characters on each team to Sonic, Tails, and Knuckles. It worked and I got the team rose battle to load. There aren't really any problems with the AI using the super forms either.

    Btw, I've discovered another bug. Sometimes doing Blue tornado against objects like the crate will cause the game to hang. The game won't crash but you'll be forced to close through task manage. It usually happens when super sonic brushes against the object.
     
  10. Fred

    Fred

    Taking a break Oldbie
    1,563
    114
    43
    Portugal
    Sonic 3 Unlocked
    Whichever team you face depends on the team you play as, so there's probably a branch checking for your character when the level loads which loads the appropriate enemy. SA2 does a similar thing in its versus battles. Maybe the default case is leading to some undefined state, like not loading any enemy objects but then trying to pan the camera over them anyway. In SA2 the process successfully aborts and you just spawn on the map with everything boss related (enemy object, title card, camera behaviour, etc.) disabled, but it might not be the case here.
     
  11. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,556
    147
    43
    SonLVL
    It seems though that Team Super use the exact same objects as Team Sonic, just with a flag set.

    Sonic Heroes is weird.
     
  12. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    It seems to be setting this flag for the other non-super characters too. If you've edited the exe the game will crash if you play as any of the other teams. I said that before but I'm not sure if anyone saw that or not.

    That's got me thinking, does that mean that if model files were made and pointed to that it would be possible to make Super Characters for the other Teams too? Just got me thinking. It seems like the game is checking for model data that doesn't exist for the other non-super teams. I could be wrong though. I guess MainMemory could have a look at it. If it's like what Neo said though then perhaps not.

    Oh and in Egg Albatross, it's best to hold still and wait for Eggman to come back towards you. Chasing him is a bad idea due to the game crashing when using the grinding rails. Super Knuckles' Molten Punch move makes short work of him. ;)
     
  13. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    Bump for extra data.

    In addition to this video that I made to show off more gameplay (which also features me using Team Blast at one point):
    http://www.youtube.com/watch?v=5lnkg8Bh1ok


    There's one level (not counting Sea gate) that you can completed as Team Super without any crash risks (at least if you ignore side paths and head for the goal ring.) That level is Bingo Highway. You can also complete Ocean Palace at Team Super but there are a few spots along the main path that can cause problems. Namely, Score rings are the main issue. Thankfully, there's two instances. Since you also can't do Triangle Jump here don't use it. There's ways around it anyway.
     
  14. Caverns 4

    Caverns 4

    Member
    342
    0
    16
    Sanik Quest: Journey To The Right
    This is pretty much irrelevant to hacking (Though playing as Team Super is an interesting new thing I have no intention to experiment with), but I love how he says "This is only the beginning" before the very last wave. This game's dialogue was well thought out.

    I'm surprised Team Super is actually invincible outside of the Metal Overlord fight. Leaves me wondering how making Team Sonic non-super in Metal Overlord would work.
     
  15. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    You can actually do that. Though the final battle becomes much harder.
     
  16. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,556
    147
    43
    SonLVL
    To accomplish that you can simply replace 75 with EB at those same three locations.
     
  17. Glisp

    Glisp

    That one weird guy that does stuff. Member
    1,278
    1
    16
    Bloomington, IN
    None at the moment I'm afraid.
    Last video I'm gonna post regarding Team Super in normal levels:

    http://www.youtube.com/watch?v=k4l0zyIPXGc

    Ocean Palace as I said earlier is one of three levels that Team Super can beat without the aid of moon jump and teleporation. The other two being Bingo Highway and Sea Gate. Of the three, Ocean Palace is probably the most volatile because of the score rings. Avoid them and everything should be okay. however, sometimes the cannons may not launch Super Sonic or Tails all the way across a gap so be very careful. Use Super Knuckles if this becomes an issue as his manual cannon fire doesn't seem to have any problems landing its mark.

    As for why I'm not uploading anymore, there's not really much else to show you. Bingo Highway works very well and as I mentioned there's nothing along the main path that would require an action or animation that crashes the game as Team Super. Yes, the pinball and slots work just fine.

    Sea Gate, aside from Omochao being annoying as usual, doesn't have problems either though once I did have the game freeze while jumping on the "three star springs" at a certain point in the level. I'm not really sure what happened but it has yet to happen again so it may have just been a one time deal.

    If you have anymore questions ask me or MainMemory and one of us hopefully will be able to answer it.
     
  18. Dark Sonic

    Dark Sonic

    Member
    13,579
    815
    93
    Working on my art!
    I remember someone found out how to shut up characters in Sonic Heroes. Does anyone have that info? I want to play the game I think but I'm only going to if I can shut them all up first.
     
  19. MainMemory

    MainMemory

    Kate the Wolf Tech Member
    4,556
    147
    43
    SonLVL
    Yes that was me:
    http://www.youtube.com/watch?v=TzYB0JTpOOY
    Although I guess I'm not the first to find it but whatever.
     
  20. Blivsey

    Blivsey

    Charismatic Sonicaholic Member
    Is there any way to mess around with the PC version's controls?

    First off, the keyboard controls are laid out like shit and Launcher.exe doesn't let you change the mapping. Second, there's a controller glitch that keeps hitting me which makes the camera constantly rotate. Nothing I do, including X360CE, is fixing this.

    Any help would be appreciated.