PDA

View Full Version : HoN Replay Checker (Windows/Linux/Mac) v1.1



BASH
04-30-2010, 09:33 PM
Heroes of Newerth Replay Checker


About:
I'm downloading and watching many replays and I am very glad S2 Games implemented such a nice system. The only thing bothering me is the lacking opportunity to delete replays from within the game.
It's just annoying to look up the MatchIDs ingame and then switch to the folder for deleting a replay.

That's why I decided to make a program, which let's me read the replay information easily without starting the game.

Screenshots:
http://img411.imageshack.us/img411/7928/replaychecker.th.jpg (http://img411.imageshack.us/i/replaychecker.jpg/)

Old:
http://img443.imageshack.us/img443/5728/exampleh.th.jpg (http://img443.imageshack.us/i/exampleh.jpg/) http://img42.imageshack.us/img42/3301/examplewinner.th.jpg (http://img42.imageshack.us/i/examplewinner.jpg/)

Features:


read replay information
link to the detailed match site


Planned features:


deleting replays
hero icons :blac:
player colors

Changelog:

v1.1 - 15th September 2010
- fixed some bugs
- added strings for latest heroes (Fayde, Bubbles, Tundra, Gladiator, Balphagore, Flint Beastwood, Gauntlet, Doctor Repulsor)
- you can now see the spectators and referees in the game
v1.0 - 2th May 2010
- program now displays the proper hero names
- fixed a bug regarding replays with spectatorsTested with:
Windows Vista Business 64bit, Ubuntu 10.04 64bit
AMD Athlon X2 6000+
4GB DDR2
.honreplays up to 10mb

Download:
HoN Replay Checker (JAR) (http://dl.dropbox.com/u/3593471/ReplayChecker.jar)
Source Code (Netbeans Project) (http://dl.dropbox.com/u/3593471/ReplayChecker.zip)

Keshoon
05-01-2010, 01:38 AM
Neat application, thought it was an external replay viewer though! Got my hopes up a bit, haha. I suppose it's coded in Java, but if you want the list of hero dev names to hero names, I have a function in VB.net that converts it if you want it... Not a difficult feat, but doesn't hurt to offer it. :)

BASH
05-01-2010, 07:47 AM
Yeah it's coded in Java (pretty obvious once you read "JAR" or download it ^^).

Thanks for your offer, i guess it's nearly the same in both languages, beside some syntax differences. Please send me a link, maybe I can save some minutes of typing in so much heronames :D

SHiRKiT
05-01-2010, 02:58 PM
Nice work dude. It's written in Java right? Glad to see another person is using it too =]

Taggsvamp
05-02-2010, 03:35 AM
I suppose it's coded in Java,


Yeah it's coded in Java


It's written in Java right?

4 chars

BASH
05-02-2010, 08:19 AM
Made my day ^^

SHiRKiT
05-02-2010, 09:01 AM
It's because I was thinking of integrating a lot of applications we have to HoN into one. Since this is written in Java, it's a lot easier to integrate with =P

BASH
05-02-2010, 01:16 PM
Changelog:

2th May 2010
- program now displays the proper hero names
- fixed a bug regarding replays with spectators

Thanks Keshoon (http://forums.heroesofnewerth.com/member.php?u=202236) for your help, but unfortunately the replays are using a slightly different naming scheme for heroes and Java doesn't support switch/select of string values.

BASH
05-11-2010, 10:01 AM
Successfully testet with Ubuntu 10.04 64bit.

DocSmoothJew
05-31-2010, 09:50 AM
Hey man, this is really nice work. What did you have to do to extract data from the .honreplay file anway?

Also, I posted this (http://forums.heroesofnewerth.com/showthread.php?t=130207) over on the requests section. Do you think it's within your skills?

BASH
05-31-2010, 05:52 PM
The .honreplay is basically a .zip-file. I just extracted the xml-file which contains the information shown in the screenshot.

A .honreplay contains two files:
replayinfo - player names, serverinfo, matchinfo
replaydata - the replay itself

The replayinfo is a simple XML-file, but I don't know which structure the replaydata is using, so I cannot help you with your request. :/

DocSmoothJew
05-31-2010, 05:55 PM
Oh, so you can't get stuff like skill builds and what not. I guess I should ask someone from S2 and then maybe it'll be doable.

BASH
06-03-2010, 11:44 AM
It may be possible already, but as I said I don't know how the replaydata file is structured.

theli
06-03-2010, 02:01 PM
Oh, so you can't get stuff like skill builds and what not. I guess I should ask someone from S2 and then maybe it'll be doable.

the official answer atm is 'you can figure it out on your own'

DocSmoothJew
06-03-2010, 02:13 PM
I actually have talked to some people and someone is working on this now. No timetable on a release for it yet though. If people don't know what I'm talking about see the link in post #10.

allibabba
06-10-2010, 04:21 PM
are the client ips saved in there? would be nice to sign account abuser to see if 2 player in diffrent teams have same ip

theli
06-11-2010, 05:14 AM
are the client ips saved in there? would be nice to sign account abuser to see if 2 player in diffrent teams have same ip
well, that will prove nothing as they may legally share the same ip (behind nat)

I actually have talked to some people and someone is working on this now. No timetable on a release for it yet though. If people don't know what I'm talking about see the link in post #10.
lol
well, i would be glad and surprised if someone will reverse engineer frame snapshots in reasonable time on his own

BASH
06-14-2010, 09:51 AM
are the client ips saved in there? would be nice to sign account abuser to see if 2 player in diffrent teams have same ip
I doubt that, since it's irrelevant for a replay system.

AdolfSlither
07-29-2010, 01:15 AM
Nice piece of software!

BASH
09-14-2010, 09:03 PM
v1.1 is out now

http://img411.imageshack.us/img411/7928/replaychecker.th.jpg (http://img411.imageshack.us/i/replaychecker.jpg/)

Yep, you can see who spectated the game. ;)