Super Street Fighter II Turbo GGPO Hitbox Overlay

PaskyPasky Ninja with pistol!Joined: Posts: 1,863
Requirements:
  • Windows Vista or 7
  • Windows Aero MUST BE TURNED ON
  • .NET Framework 3.5+
Start a match or spec a match, run the overlay, select what you want to view and press the start button. The overlay will not draw until you put the emulator into focus (click on it). If you do not have Windows Aero enabled, you'll only see a huge black box because you'll lack the transparency.

You can change the colors and what you would like to view on the fly, no need to restart.

http://www.mediafire.com/?1uem4c6d0s7ef92

ryuce.th.jpgsagatn.th.jpg12125456.th.jpg
hondaz.th.jpg79325127.th.jpg



Enjoy.
<Pasky> so you can go extra fast by just holding it?
<bookah> turbo handjob
<baklakiller> sure if had a penis
<baklakiller> im a beginner gief
«1

Comments

  • djfrijolesdjfrijoles First ST player to ever moon a live stream baby ! Joined: Posts: 2,054
    I'll deposit half my entire kawc. The back half of my entire kawc. That should fill up your "DONATIONS BOX"
    Your pretty fly though I have to admit. :tup: Good shit.
    <garyangel> ceks,cani,robbiers,yito all mexico players dont know where kyouya
    <garyangel> (((((((((((((((
    <djfrijoles> kyouya is with his gf gary
    <Random.Jab.DP.Spamer> his gf is gary ?
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    LOL
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • papasipapasi N Ken is the truth Joined: Posts: 1,568
    OK that means I can have macro / turbo / aimbot / safejump bot right?

    Let me know ONCE its done. Lastscene would have no chance.
    eltrouble "I doubt that ST will be on the main stream ever again."
    OhNuki: Real men play ST!!
    James Chen: there is something special about playing ST on a cab. It just feels so goooooood.
    Super Turbo Hitbox & safe jump guide http://www.strevival.com/hitbox/
  • DNGR S PAPERCUTDNGR S PAPERCUT Joined: Posts: 1,608
    "once". you mean "once" its done. Sup poopasi? we haven't' been talking lately. you mad at me?
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Ah shit..    
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
  • zasszass Da 'Mizer Joined: Posts: 1,122
    I think this is a really great idea Pasky!
    Taking shit back to the RESERVOIR
    http://tea-hawk.blogspot.com

    SF2 Code v1.0: t+ c+ T+ r+(-) f g+ m+ s+ v+ M+(-) n+:++ o+ (av by Tat Guy)
    http://web.archive.org/web/19970219205915/hannibal.mit.edu/things/sf2/sf2code.txt
  • milesokeefemilesokeefe Spammy Joined: Posts: 387
    I envision an overlay displaying the ghost hitbox of whatever moves you worry about your opponent breaking out during a match that's visible every moment of the match that those moves are available to your opponent. Hello, gdlk zoning!

    Maphacking for ST! Hooray!
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    I envision an overlay displaying the ghost hitbox of whatever moves you worry about your opponent breaking out during a match that's visible every moment of the match that those moves are available to your opponent. Hello, gdlk zoning!

    Maphacking for ST! Hooray!

    Anyone using this would probably suck anyways. Not to mention the difficulty in doing something like that. I mean, theoretically someone could write a fucken AI that would determine all possible moves the opponent is capable of and calculate counters to each one determined by frame data and hitbox data. And since you could read the game frame by frame, you'd basically have a bot with godlike reactions and would be extremely noticeable. Anyone who sucks that bad at ST to do something like this would stick out like a sore thumb. People already use turbos there and they are painfully obvious as it is, not to mention detectable. If someone sucks, they aren't going to be able to react to "ghost hitboxes" anyways. What good would a tournament level player have in using these, it would only ruin his game at tournaments because he is relying on an aid that is no longer present.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • zasszass Da 'Mizer Joined: Posts: 1,122
    I think it would be very interesting from a theory perspective to create an API for ST so that people could script bots in lua or something. Pasky is that something that is doable? I would be very interested in seeing scripted version of each character playing at their best. We could even have a tournament of bots (like the chess AI tournaments). For one thing, it would be interesting to see what the best character is when played perfectly! Would it be hawk with perfect walkup 360s? O ken with perfect jab DPs?

    Pasky is it possible to put in hooks for your program? I'm thinking something like an API where each bot gets
    location of each character
    hitbox/throwbox/etc locations
    life and dizzy amounts

    then the bots would input the standard 6 buttons and 1 joystick.

    This could be very interesting! I would be very interested in trying my hand at a bot if we had this.
    Taking shit back to the RESERVOIR
    http://tea-hawk.blogspot.com

    SF2 Code v1.0: t+ c+ T+ r+(-) f g+ m+ s+ v+ M+(-) n+:++ o+ (av by Tat Guy)
    http://web.archive.org/web/19970219205915/hannibal.mit.edu/things/sf2/sf2code.txt
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    I'm not doing it and no. It's possible but what's the point? Go play the CPU on hardest or something.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • papasipapasi N Ken is the truth Joined: Posts: 1,568
    I was KIDDING about the bots.

    I agreed it could be a lot of fun, but if dedicated trolls were to ruin everyone's fun, it'll be the end of online ST.

    Just think of lastscene except he's using some crappy characters like o deejay and perfect you every round.
    eltrouble "I doubt that ST will be on the main stream ever again."
    OhNuki: Real men play ST!!
    James Chen: there is something special about playing ST on a cab. It just feels so goooooood.
    Super Turbo Hitbox & safe jump guide http://www.strevival.com/hitbox/
  • zasszass Da 'Mizer Joined: Posts: 1,122
    The point for bots isn't to use them online, more as an excercise in programming and fun to learn about the game.
    Taking shit back to the RESERVOIR
    http://tea-hawk.blogspot.com

    SF2 Code v1.0: t+ c+ T+ r+(-) f g+ m+ s+ v+ M+(-) n+:++ o+ (av by Tat Guy)
    http://web.archive.org/web/19970219205915/hannibal.mit.edu/things/sf2/sf2code.txt
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Make your own then, it isn't hard.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • oldschool_BRoldschool_BR Projectile spammer Joined: Posts: 2,442
    I agreed it could be a lot of fun, but if dedicated trolls were to ruin everyone's fun, it'll be the end of online ST.
    My exact same feelings. I guess turbo users would either prepare or download lots and lots of macros, with their usual lame excuse of "I could do it if I trained" or "It does not help at all times". I am confident few players among turbo/autofire users employ macros online (but 3P/K) because they are too lazy to go through the hassle of preparing and adjusting them. And nothing else.
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Gonna have to put this on the back burner, I got a lot of work and a semester starting up. The GDI method half works, too much flickering is occuring, since I can't lock the GDI drawings to the monitor refresh rate and in order to fix it I need to make some low level hooks so no point in using GDI if I gotta get down and dirty anyways.

    It's gonna have to be a directx hook but I don't have the time right now. So this is gonna be post poned. Sorry.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • ultracomboultracombo Weakest Loser Joined: Posts: 741
    We could even have a tournament of bots (like the chess AI tournaments). For one thing, it would be interesting to see what the best character is when played perfectly! Would it be hawk with perfect walkup 360s? O ken with perfect jab DPs?
    They would both sit on downback waiting to react to the other bot's inputs.

    anyways good shit pasky. I will never use this cause I'd be too lazy to install and utilize it, but y'know have fun making stuff that 8 people in the world will use.
    "If ultracombo misses a low roundhouse, he is likely to continue doing it." - TheMuffinMan
  • MightyMarMightyMar Why you lose to me? Joined: Posts: 391
    I would be very interested in this since I invest so much time upping my game with the displays all the time. Either getting these to work as suggested or you could go another route by having the ggpo .FR input recordings work with another emulator as a sort of way to have hitbox display match videos.

    Final Burn Alpha Shuffle test version now has lua scripting with the same recording format supported by ggpo but the videos never start out at the correct spot. Either way I am looking forward to this.
    "Step back loser! Make way for the winner!"
    "That was the worst strategy ever. Buy an official book!"

    Why You Lose To Me?
  • -TheBastard--TheBastard- FAB u LOSE! Joined: Posts: 1,276
    So this is gonna be post poned. Sorry.

    U mean it will never happen, sorry about this? u gotta be kidding lol
    <blitzfu> cool, and bastard is a loser, screen shot that
    <Pasky> he's always trolling, he has a macro button that troll
    <Kyouya>LoL Bastard, best post evah! But you forgot the tiger uppercut!!
    Imagine a snail being able to play fgs, and being a noob in it, it would sure be a salty snail, oh the tragedy of a snail!
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    U mean it will never happen, sorry about this? u gotta be kidding lol

    As usual, you prove your IQ is so low I can trip over it.

    Anyways, instead of creating a hook, I went a much easier route and made a transparent form and used a direct3d device and draw on top of that. The downside is it will only work on windows vista/7 with aero enabled. That will be how the cookie crumbles until I write a hook. Not sure when this will be done, just worked on it a bit this morning.

    Only thing left to do is read memory from final burn alpha and tell the overlay where to display the boxes.

    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • TheMuffinManTheMuffinMan 「満」 「寸」 「越」 Joined: Posts: 506 ✭✭✭✭✭ OG
    Fei-long's portrait hit box is sick.

    Good stuff Pasky! Thanks for putting in the time to figure this stuff out and share it with us!
    "That you float along in the ocean and live a life of peace does not come from your own resourcefulness." - Demon's Sermon on Martial Arts
  • jedpossumjedpossum Ok, Darling Joined: Posts: 4,227
    Too bad I already did something similar to this with Breakers Revenge by hacking the game.

    Edit: Serious question how hard will it be to set up for the other cps2 games? or is it going to be rewriting the source code type of change?

    I occasionally stream so you can see how boring poking around in the memory is. www.hitbox.tv/jedpossum

    [8/6/2014 8:19:53 PM] Pasky: jedpossum, hacker of the obscure fighting games

  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Well, the cool thing about this method is since there is no actual hook it's universal, just need to grab the hWnd of any application I want the overlay on. This means this will also work for replays! So I can help out MightyMars for vampire savior. The only thing that would have to change is what data gets read using the ReadProcessMemory API and interpret it differently.
    Too bad I already did something similar to this with Breakers Revenge by hacking the game.

    Edit: Serious question how hard will it be to set up for the other cps2 games? or is it going to be rewriting the source code type of change?

    Rewrite.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Memory grabbing is complete, as demonstrated by having player 1's life and super being displayed. Of course this is useless in a real match and I only included it for proof of concept. Just wanted to show that I am able to read the emulator memory and display it on the overlay.

    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • -TheBastard--TheBastard- FAB u LOSE! Joined: Posts: 1,276
    lol, it will make only more input delay
    <blitzfu> cool, and bastard is a loser, screen shot that
    <Pasky> he's always trolling, he has a macro button that troll
    <Kyouya>LoL Bastard, best post evah! But you forgot the tiger uppercut!!
    Imagine a snail being able to play fgs, and being a noob in it, it would sure be a salty snail, oh the tragedy of a snail!
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    lol, it will make only more input delay

    thebastard.png
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • -TheBastard--TheBastard- FAB u LOSE! Joined: Posts: 1,276
    lol thats what Gief said
    <blitzfu> cool, and bastard is a loser, screen shot that
    <Pasky> he's always trolling, he has a macro button that troll
    <Kyouya>LoL Bastard, best post evah! But you forgot the tiger uppercut!!
    Imagine a snail being able to play fgs, and being a noob in it, it would sure be a salty snail, oh the tragedy of a snail!
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Implemented my own draw functions, it's all cake from here.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • Coth_XCoth_X G(x) = (3/(1-3x)) - 3 - 3x - 27x^2 Joined: Posts: 4,340
    Why were those two boxes present on the portrait?

    -trolls suck-
    "The purpose of proof is to understand, not to verify." - Arnold Ross
    http://www.newgrounds.com/portal/view/534416 <--- Coolest Game Ever!
  • -TheBastard--TheBastard- FAB u LOSE! Joined: Posts: 1,276
    cuz in soviet russia, boxes hit u, yeah
    <blitzfu> cool, and bastard is a loser, screen shot that
    <Pasky> he's always trolling, he has a macro button that troll
    <Kyouya>LoL Bastard, best post evah! But you forgot the tiger uppercut!!
    Imagine a snail being able to play fgs, and being a noob in it, it would sure be a salty snail, oh the tragedy of a snail!
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863


    Just need throw and projectile boxes... :)
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • TheUtilityGirlTheUtilityGirl Joined: Posts: 155
    So far that I know win7+aero is needed, Works flawlessly pasky.
    <Markman> No one will die as long as I'm around
    <Markman> I parry armageddons with my finger
    <Markman> I can also parry your girl with my finger
    <Markman> Hold that
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    So far that I know win7+aero is needed, Works flawlessly pasky.


    Not quite, I found some anomaly with sim's stretchy hit boxes, like standing fierce, and some of his kicks
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • Coth_XCoth_X G(x) = (3/(1-3x)) - 3 - 3x - 27x^2 Joined: Posts: 4,340
    Not quite, I found some anomaly with sim's stretchy hit boxes, like standing fierce, and some of his kicks

    Who needs sims shit? Sim players should learn it the long way.

    -trolls suck-
    "The purpose of proof is to understand, not to verify." - Arnold Ross
    http://www.newgrounds.com/portal/view/534416 <--- Coolest Game Ever!
  • jedpossumjedpossum Ok, Darling Joined: Posts: 4,227
    So far that I know win7+aero is needed, Works flawlessly pasky.
    I'm on vista and it works.

    I occasionally stream so you can see how boring poking around in the memory is. www.hitbox.tv/jedpossum

    [8/6/2014 8:19:53 PM] Pasky: jedpossum, hacker of the obscure fighting games

  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    I fixed sim's limbs. Just need to do projectiles.

    Throws may not be possible.
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    It is....done

    buttjoles.th.jpg

    30063498.th.jpg
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Released. First post updated
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
  • WolmarWolmar Joined: Posts: 184
    Awesome work. I wonder if you guy could do some features for ggpo directly, 'cause you seem very talented in all this stuff. I mean, a players' ranking would kick ass for instance :)
    Against Balrog, it determine the direction Shoryu fist input is difficult. Has been condemned to the left orinput, so right. I try to issue a reversal is born so firmly command you miss wandering.
  • -TheBastard--TheBastard- FAB u LOSE! Joined: Posts: 1,276
    like hacking ggpo? :p Ponder wouldnt like it lol
    <blitzfu> cool, and bastard is a loser, screen shot that
    <Pasky> he's always trolling, he has a macro button that troll
    <Kyouya>LoL Bastard, best post evah! But you forgot the tiger uppercut!!
    Imagine a snail being able to play fgs, and being a noob in it, it would sure be a salty snail, oh the tragedy of a snail!
  • oldschool_BRoldschool_BR Projectile spammer Joined: Posts: 2,442
    I have added the link to the beginner thread.

    As I understand it, it works for the FBA version that comes with GGPO, right?
  • PaskyPasky Ninja with pistol! Joined: Posts: 1,863
    Yes, I could easily add it to supercade, but I don't go there and I doubt there is a huge demand lol
    <Pasky> so you can go extra fast by just holding it?
    <bookah> turbo handjob
    <baklakiller> sure if had a penis
    <baklakiller> im a beginner gief
«1
Sign In or Register to comment.