Battle Card System

PyroZeroXPyroZeroX Joined: Posts: 61
UPDATED: With SUPER Street Fighter IV links

Hi guys, I've been creating a program over the passed 6 months or so in my spare time and I wanted to share it with you guys. Hopefully get some feedback on it or comments.

Please let me know what you think. That would be great!

Street Fighter IV
Battle Card System

Battle Card System program

Blank file

Download and run, installs to Personal documents

contains STATTRACK.FDB which is a blank database file used with the BCS.
Keep one of these blanks handy in a folder where you keep the BattleCardSystem.
It will let you start fresh if you just overwrite the one that came with cardsystem.rar

The Battle Card System is a mock "card" system which imitates the ranking functionality of Japanese Street Fighter IV arcade cabinets. In Japan you can acquire a card which is tied to you mobile phone (I found that part the most impressive Razz ) which tracks your wins/losses, gives/takes "Battle Points" and lets you accumulate "Zenny" which is like in-game currency used to buy titles and costumes for characters. It also has trivial things like a gamer tag style name input and motto. I only wanted to get the stat tracking functionality, the motto and zenny stuff is irrelevant to the system.

Main Features:
- Adding new Players.
- Submitting a match.
- Results page.
- Display player.

Main Screen:
Displays the list of players and statistics.
Broken up by character. Shows Player name, Fighter, wins, losses, battle points, grade, best streak and current streak. You can order each column by clicking on the column header.

Adding Player:
You enter a player name and then select a character for that player.
Player names are case sensitive, and a player can have multiple characters, you'll just need to add them in one at a time.

Submitting matches:

Once you have at least 2 players registered you can submit a match.
You select a winner, winner character, loser and loser character, you can type these values in and it should predict what you're typing. Make sure the casing is correct.
Margin is defined as the difference between the rounds.
If you play best of 5 rounds (3 rounds to win) and you win 3 - 1. The margin is 2; 3-2, margin is 1; 3-0 margin is 3.
Too easy. Works for best of 3 rounds as well... I don?t see why it wouldn?t work with Best of 7 either but... that?s upto you.

The Results page shows all the submitted matches. It will show you the Winner, Winners character, Loser, Losers Character, Margin and how much BP the Winner gained. There is an undo button which reverts the changes of the last entered match. This works if you made a m


  • EXC355UMEXC355UM It's what I do... Joined: Posts: 117
    I really hope people give it a chance Pyro. I wish we had a card system here in Australia like they do in Japan, but since we don't, this is the next best thing. It makes those RanBats all that more exciting and have more meaning.
    ShadowLogic Website - -- Home of Shadowloo Showdown
    Twitter: -- FB:
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Thanks Exc
  • SystemSystem Joined: Posts: 508,676 admin
    Thanks man, will put this to work for when i play matches with friends and people around town.
  • SystemSystem Joined: Posts: 508,676 admin
    thanks man, i will try this out and let you know what i think
  • SabliciousSablicious Joined: Posts: 369
    Battle Card System
    Daigo's favorite aspect of 'IV'! :bgrin:
    Street Fighter IV: Bridging the skill gap since 2008.
  • laudanum09laudanum09 Pax Bisonica Joined: Posts: 1,166
    in one of the screens for the 'new mode' trailer, didn't it say something about 'Battle Card'?
    Why settle for mere money...every Bison dollar will be worth 5 British pounds. That is the exchange rate the bank of england will set once I kidnap their queen.
  • SystemSystem Joined: Posts: 508,676 admin
    thanks for your sharing...
  • Master BigodeMaster Bigode Touhoufag Joined: Posts: 879
    This needs some sort of online database/leaderboards. Seriously.
    ^Cool story bro.
    / \
  • PyroZeroXPyroZeroX Joined: Posts: 61
    The idea might work with an online database but that would require moderation of match entries and junk. Also internet connectivity whenever you want to use it...
  • EkshEksh whatistheswitcherlov Joined: Posts: 308
    This needs some sort of online database/leaderboards. Seriously.

    This. It can work for SF IV tourneys, but when SSF IV comes out maybe it can be a universal system?
    GGPO/Supercade - Eksh
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Expansion is very easy, I can surely implement the new characters without a problem.

    Did you mean universal as in a version for Tekken and another version for like... Smash or Soul Calibur or 3s?
  • PyroZeroXPyroZeroX Joined: Posts: 61

    Just a quick update.
    - Layout in the BSCLeaderboard tool (how it prints stuff out looks nicer)
    - Added additional tool Web

    Also a side note:
    Starting to do a small collection of webpages for it.
  • kane_warheadkane_warhead Blanka forever Joined: Posts: 1,532
    wow nice hope this works - Your Total Resource to Philippine Fighting Gaming
  • scottindscottind Joined: Posts: 1,518
    i would totally love to use this for arcade infinity ranbats.

    i wanted to get some type of ranking system down like ELO, and somehow find a way to parse data from a tournaments result file, or from a text file with comma-separated values. i do have programmers friends but i think theyre all much too busy to make a ranking system for sf4.

    is there any way to format it or for use on a webpage, asp or whatever, so that stats and career player stats can be viewed online?
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Yes there are a few tools included.

    There should be an executable inside called BSCWebLeader which will create a HTML file in the current directory with some stats output into a table.

    I also have a personal tool that I wrote (but didnt include) which outputs to a bunch of SQL insert statements to add to a mySQL database. I didnt include this because I havent provided the DDL for that database so you would have to write your own DDL to use with the DML output.

    tl;dr: Use the BCSWebLeader.exe, have a look at Leaderboard.html
    Results are somewhat like this:
    (using PHP for mine, but the output is the same...with less style)
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Updated the site

    Looks a lot better now.
    Graphics and design by BossLogic
  • EXC355UMEXC355UM It's what I do... Joined: Posts: 117
    Much more interesting to look at now Pyro, hopefully people give it more then a glance now that it doesn't look plain.

    Nice work to all involved and I can't wait to start using it in 2010 for both SFIV and SSFIV.
    ShadowLogic Website - -- Home of Shadowloo Showdown
    Twitter: -- FB:
  • [meph][meph] Joined: Posts: 10
    This is awesome, hope it gets some well deserved attention.
  • PyroZeroXPyroZeroX Joined: Posts: 61

    same stuff, but now on a new address.
    Comments page is now up also :)
  • SosageSosage Mopping Up Your Salt Joined: Posts: 1,809 mod
    Neat project. If there were some way to link it with data on SF4 PC/360/PS3 stats it could be really, really cool.
    It Was Tuesday -- 925 SFV Weekly ...
    SRK Mod ...cause I enjoy destroying your fun...
    Rindoukan Yellow Belt ...cause I paid 49.95 for lessons at the local strip mall and now I can karakusa online...
    RIP KS2
  • A NunA Nun Time to get serious! Joined: Posts: 123
    Tbh, I think its too late in the game's life cycle to get something like this just started. If you can make a big publicity push with SSF4, something like this could really take off and be a nice community ranking feature.
    Hakan inspired my first ever animated GIF.

    Anticipated SSF4 mains: Abel, Hakan, Guy
  • PyroZeroXPyroZeroX Joined: Posts: 61
    It wouldn't take much to adapt it to SSFIV, its just a few more characters really...
  • Sh33pSh33p New Age of Rubbish Rifling Joined: Posts: 407
    You need to tie this to a MySql database or something, I reckon that would be great.
  • PyroZeroXPyroZeroX Joined: Posts: 61
    You need to tie this to a MySql database or something, I reckon that would be great.

    It would be nice, but then it becomes overly complex.
    I would have to worry about moderation and stuff for entering matches... Then there would be providing space and bandwidth for all the traffic and if people want their own little groups for ladders and stuff.

    Its stuff I dont have.
    Not to mention it would practically kill this application that I've spent a while on because the online one would be better @_@

    As an alternative, I can provide tools to build your own little stats thing.

    Inside there is an SQL file (MySQL) which contains the structure for tables that match the system. If you have you're own website just create yourself a new database and use that structure.

    Run PlayerOutput.exe (while its inside the same directory as your other battle card stuff) and it will generate a mass of INSERT statements for you to copy paste into your database, and it will then be available on the internet @_@
    (pretty quick fix)

    From there you can write some PHP pages to display the data if you want.
    You can check out my examples here -- results page from our Melbourne Biweekly arcade tournament -- Random character specific stats, also have a look at the character specific stuff (under the tables, click a portrait)

    I also have individual player stats pages, but they're currently sorta hidden (no navigation towards the page) but I'll give you guys a sneak peak into what we're planning.
    type "6103-4500" into the form and submit it.

    We're hopefully getting Business cards made up that have a wicked design (thanks to BossLogic - Professional graphics designer) that will have an ID on each card. So like...our own actual battle cards. :D
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Just a quick update.
    1.34 is out now, which has a few UI fixes on the Results page.. Now pages to 75 on the menu and screen...instead of just the screen table.

    Please suggest changes and stuff so I can make it better for you guys :)
  • Jay WangJay Wang FrameDatas! Joined: Posts: 665
    gonna sub and see if we can use it here in toronto!?
    - JayWang

    Don't Eat The Yellow Snow!
  • kitch907kitch907 Joined: Posts: 86
    Any chance of being able to delete players if necessary in the near future?
  • PyroZeroXPyroZeroX Joined: Posts: 61
    There will be no ability to remove players.
    I probably should have planned it a little better during production but its too far along to remove players now.

    Currently you cant remove them because when you submit a match, the players are tied to that match.
    Removing a player will break that sort of bond and then the match wouldnt exist for either player.
    Ahh sort of an example.

    I register and lose to you 6 times.
    I rage quit.
    You wouldnt get anything for those matches because they would disappear.

    If I ever find myself in a position to rewrite it I have a "active" / "inactive" so you can deactivate accounts and they wouldnt be displayed. Something I learned from this project...
  • kitch907kitch907 Joined: Posts: 86
    Hmm, good point about not adding a way to remove players. Didn't think about results being tied to players permanently.

    How about being able to add spaces and/or other characters when adding peoples name in?
  • PyroZeroXPyroZeroX Joined: Posts: 61
    How about being able to add spaces and/or other characters when adding peoples name in?

    I'll put this one on my To-do list!
    Thanks :)
  • kitch907kitch907 Joined: Posts: 86
    Awesome program so far. I used this tonight at a local session, and people got really into it. Now they want more sessions just to rank themselves up! Thanks a bunch!

    Another thing is maybe being able to change a name in the system?
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Awesome program so far. I used this tonight at a local session, and people got really into it. Now they want more sessions just to rank themselves up! Thanks a bunch!

    Another thing is maybe being able to change a name in the system?

    Name changing wasn't in the scope of my project because I thought it would become a little bit much of a choir.
    I use this program in Melbourne at our biweekly arcade tournament which is growing steadily in entrants every so often, it's hard enough to enter matches on the fly (for now anyway ;)) let alone deal with minor details like name changing.

    When I get the chance to develop the program more I'll try fit it in
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Hi guys, an update.
    Battle Card System 1.35

    Just an update, I'll put it in dot points to keep it short.
    - Change battle point calculation...
    - Random Bonus is now between 1 and 100 not 1 and 300
    - Base is now at 216 not 186 (to make up for the loss in bonus)
    - Losing no longer returns a point deduction, you now earn 1/8th of the winners return. So its usually < 100 points
    Reason: Unlike the Japanese system, this system will most definately be used less and have less users... so having people move backwards is definately not favourable. I've also found in testing at our tournaments that some of the newer players are getting ripped hard in points, they get a lucky win and eventually it'll dwindle back down to the original value.
    Future thoughts: Currently its 1/8th may change to 1/10th

    - Keyboard shortcuts
    Global - ENTER: Proceed, ESCAPE: Close
    Main Screen:
    A - Add Player
    S - Submit Result
    P - Show Player
    R - Results

    - Setup Executable(!)
    - Now comes in an executable setup file for ease of use installation
    - If you overwrite your old files, it will confirm that you want to OVERWRITE your STATTRACK.FDB (where all your data is kept... save file)
    - You can decline and it will skip over it
    - Also it looks like the program has a higher production value now instead of a rar file :P

    - Player Names
    - Can now include spaces (Thanks to Kitch907 for the input!)
  • kitch907kitch907 Joined: Posts: 86
    Awesome! Thanks for the quick update! The players here in Alaska love using this system!

    Keep up the good work!
  • SabliciousSablicious Joined: Posts: 369
    Stats tracking for fighting games is the bastion of the points whoring scrub.

    Interesting how it's Daigo's favorite aspect of 'IV' (*quote)... :coffee:
    Street Fighter IV: Bridging the skill gap since 2008.
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Stats tracking for fighting games is the bastion of the points whoring scrub.

    Interesting how it's Daigo's favorite aspect of 'IV' (*quote)... :coffee:

    Are you implying that because I am the creator that I am a point whoring scrub?
    Or that the Japanese players are point whoring scrubs because they have this service availible to them at the arcade?

    It adds some extra statistics for those who are interested.
    There is no definate leaderboard there is no purpose to "point whoring" and I created this with an arcade setting in mind..
  • Mad MistressMad Mistress Seimei wannabe Joined: Posts: 690
    This is awesome and I hope it takes off. I just wish I had people to use this with.
    Waifus: Litchi, Lambda-11, Mu-12, Shizuka, Ende, Yukiko, Chie, Saki, Dorothy, Lilica, Leona, King, Angel, Akira, Natsu, Hibiki, Kojiroh.
    Hazubandos: Akuma, Hakumen, Valkenhayn, Donovan, Gallon, Genjuro, Basara, Dio, Bison.
    Harems: Hulk/Akuma/Sentinel, Murica/Viper/Hulk, Dormammu/Hsien-Ko/Akuma, Beatrice/Virgilia, Rosa/Virgilia.
    Dat gamez: KOF98/2K2UM/13, SamSho4, SFA2/3, Darkstalkers, Rival Schools, Jojos BA, GG, AH3, P4A, MVC2/UMVC3, BB, Ougon, Skullgirls, Nurarihyon no Mago: Hyakki Ryouran Taisen, Phantom Breaker Extra.
  • FocusfluteFocusflute Joined: Posts: 294
    We are using this BCS and LOVE IT!!!!

    -would like all random points bonus to be done away with completely. players don't like that part at all
    -really want this for Tekken 6 desperately! our other system sucks and the players want this BCS!!!
    -Can't wait for the SSF4 version!
    DFW Fight Club: Weekly games and tournaments; check the first post for more info here:
    ***UCC*** May 7-8 DFW, TX
  • PyroZeroXPyroZeroX Joined: Posts: 61
    Hi guys,

    Haven't updated the thread in a long while.
    Production on a Super Street Fighter IV edition of the program has begun.
    You can expect new graphics and art inside the program from the talented GodlyEffect (did the art for the original) and BossLogic (that stick art omfg beast mode stuff). Hopefully we can work together to produce something that is more visually appealing than the current view.
  • JoukiJouki Akuma Player Joined: Posts: 119
    Wow, this seems amazingly fun in concept and, hopefully soon, in full-blown out practice.
Sign In or Register to comment.