Slashdot Mirror


Tracking Gaming Stats With Video Capture Devices

galtish writes "M. Schrag has put together an amazing PC stat tracking system called 'Soul Calimeter' for use with the GameCube version of fighting game Soul Calibur II. The software is as yet unreleased, but uses a cheap video capture card to analyze the video feed from the console and create a stat database. It's not just stats, there's also a web browser-based front-end for analyzing the stats and starting circuit matches, and voice synthesis using AT&T Natural Voices for in-game commentaries on the action. His website includes pics of the stats screens, and samples of the synthesized audio commentary. Pretty sweet - I'd love something like this for the weekly Halo LAN matches..."

8 of 96 comments (clear)

  1. Yay! A /. story that's interesting by ObviousGuy · · Score: 5, Interesting

    While his project is altogether useless and probably a complete waste of time, the site is well-documented, well written, and the project is very high in hack-value. More stories like this, please!

    Obviously this is just the first step of this project. It looks like they can identify characters and health meters, as well as winners and losers, however the next obvious step is to identify moves on-the-fly so that a running commentary can be played. Also, since they are running video capture HW/SW, they could even have their epic fights saved and played back with computer commentary. Now that would be geeky!

    --
    I have been pwned because my /. password was too easy to guess.
  2. Re:Yay! A /. story that's interesting by Atario · · Score: 2, Interesting

    the project is very high in hack-value

    Wouldn't it be higher in hack-value if their method was to track the game's internal variables directly rather than trying to digitize the video feed and backward-engineer the variables?

    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  3. Should do this for online poker by YourPreferredNicknam · · Score: 2, Interesting

    What would be convenient would be something like this, but for playing poker for $$$ online. So the computer can advise (or even play for you).

    "I advise you fold this marginal hand."
    "There is a 45% chance that this opponent is bluffing."
    etc.

  4. Halo by Spy+Hunter · · Score: 3, Interesting

    This is a great idea. We were just thinking the other day about a video capture based stat tracking system for our Halo LAN matches. Sometimes large portions of our potential Halo-playing time are taken up by arguments about team balancing (AKA "team wanking"), but if a computer could analyze the stats and make balanced teams for us we wouldn't have to worry about that anymore. Stats on who's best/worst at killing who, and with what weapons, would be really interesting. Plus the automated trash talking would be great fun! Having a robotic voice affirm your greatness after you get a triple killtacular would just be that much more awesome :-)

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  5. Re:UT2K4 by Anonymous Coward · · Score: 1, Interesting

    Other console games have had stat tracking. Super Smash Brothers Melee comes to mind. This is news because of the incredible amount of work put into the project to create stats tracking for a console game that didn't have it or an easy way to get it.

  6. try the natural voices by Anonymous Coward · · Score: 3, Interesting

    If you have never heard what AT&T Natural Voices sound like you should listen to the demos. I first discovered these over two years ago and although they haven't changed that much quality wise, they are the best synthesized voices I have ever heard.

    -- paper

  7. Re:Lot of work by randyest · · Score: 4, Interesting

    In the (sadly few) posts in this story I see an amazingly underwelming response to this achievement which, personally, I find rather amazing. Maybe it's because I've worked with image processing (CISP at Lockheed Martin during college) and appreciate how damn difficult reliable image recognition is, even when recognizing sub-images from a fixed (but still decently large) selection of image inputs.

    IMHO this is one of the most clever and thorough hackings I've read about on /. in months. This is excellent work to solve a technically difficult problem in an unorthodox (and risky, in terms of complexity) way, and they do it with style (the commentary stuff is mint) and extensibility (the API is very open FWICT.) The only thing I lament is a lack of more detail (maybe that's the problem?), but I think the site has switched to simple static pages to minimize the slashdot effect (though probably not needed in this case) and I expect to be able to find more details on a later visit.

    And I'm afraid I must disagree with your notion that somehow it is a shame that it was so difficult to do. Necessity is the mother of invention, and here it shows (and pays off) in spades. What, are we supposed to rally against Nintendo (and all console makers, for that matter) for failing to provide a port with some open API to scan internal game variables? Frankly, I'd be way less impressed were they to in fact do that by either hacking onto the motherboard electrically, or worse running the game on an emulator (MAME or such) and peeking at RAM.

    Nothing like making a developer's life hell by making them interface it like this.

    Eh? These are not "developers" and no console maker expects antyone to want (much less implement) anything like this! They are hackers!

    Again, I just want to say that I think this is one of the most underrated and under-commented yet excellent stories I've read here in a long time, and I plan to revisit the site later to learn more. This may be applicable to many other things from security cameras and home automation to MythTV-type device commercial skipping.

    Then again, maybe I just don't realize how easy it is to do real-time image processing with object recognition in a reliable way using cheap under $50 capture cards on a 1GHz Athlon these days. Were that the case, though, I'd expect to read more about such efforts. This is a first for me.

    Thanks for reading. And no, I do not know the authors(s) and I've never heard of this until now.

    --
    everything in moderation
  8. Trash Talk by cluke · · Score: 2, Interesting

    Jeez, if there is one thing I hate about American society it's Trash Talk. Mindless (and usually entirely unjustifiable) braggadocio about imagined violent acts, usually done by pasty-faced milquetoasts as an accompaniment to something as far away from actual physical exertion as possible, like video games or pool, or attached to something like wrestling where it is even more ludicrous as the results are predetermined.

    Mind you, I think I have just been traumatised by my last visit to America where I went to an internet cafe to read my webmail and had to sit beside about twenty 12 year olds literally screaming trash talk at each other as they played counterstrike. *Shudder*