First of all, for those who use the first beta of this tool, you can delete all your current files (the readme, the maps folder and the exe). You can download this new version using the link later in this post. Keep in mind you may have to reselect the last replay (options menu -> select last replay) because with patch 1.05 EA changed the name of "Last Replay.RA3Replay.RA3Replay" back to "Last Replay.RA3Replay".
This new beta version doesn't only contain some bug fixes, it contains more. First of all it now shows the army a player got when he was playing as random. Second of all, detailed build orders can now be shown. As far as I know this is the first tool since Zero Hour that can do this . This comes in handy for exchanging build orders, adding more details in replay reviews, getting a general idea what the players are doing before you watch the replay and whatever more you can think of. See the screenshots below for more information. Hover with your mouse over the playername and rightclick to get to this option .
Furthermore the user interface is changed. The options are moved to the options menu, the listbox for the replays is now bigger and the buttons have icons.
An extra option has been added to disable autosaving of the last replay. This is done because atm watching a replay causes the last replay to be overwritten with that replay and the tool sees that as a new replay, so it will save it again. Causing you to have a bunch of double replays. This option will be kept in the retail though.
Other functions at a glance: - autosaving last replay while you're ingame. - browsing replays. - rename existing replays. - (in retail) search for players on the ladders from the tool. - etc etc
As you can see, a new interface:
Buildorders, you can open them from all the players at the same time if you want.
You can download it here. You need .NET 2.0 to run this (if you use Vista you don't need to worry about it). If you don't have .NET 2.0 yet you can download it here for 32 bit and here for 64 bit.
Please tell me what you think of this tool and let me know if you see any bugs. But also tell me if you don't have a problem at all .
This post has been edited by Wmm: Sep 14 2008, 20:26 PM
If you don't mind me asking, how the hell do you make these? I've always been interesting in programming and learning about making "nifty" add-on programs to use with games (not cheats/hacks thought of course). I do know it's hard to do and time-consuming but I want to have a future career in computing and learning this kind of stuff would add to my abilities. I've made and designed games using simpler programs before but I want to go further.
Is it C++ or Visual C# studio or something? Just what you build this with would be nice.
If you don't mind me asking, how the hell do you make these? I've always been interesting in programming and learning about making "nifty" add-on programs to use with games (not cheats/hacks thought of course). I do know it's hard to do and time-consuming but I want to have a future career in computing and learning this kind of stuff would add to my abilities. I've made and designed games using simpler programs before but I want to go further.
Is it C++ or Visual C# studio or something? Just what you build this with would be nice.
This is done with Visual Studio professional 2008, with as language C# (Visual Studio offers more languages, also C++).
Figuring out how everything is stored in replay files is just trial and error. The player names are easy, that's just plain text, their armies and colors are a bit more difficult, but still not hard. The whole build order stuff is first of all a bit of logical thinking. Somehow the commands are stored there with a time, else the game doesn't know when that action was performed, and somehow the commands must be seperated from each other. So you start looking for patterns, if you only make 10 powerplants in a game somehow a part must be there 10 times. If you have the pattern it's a trial and error game to figure out all the commands (and I still only know half of the commands stored in the replay). That takes the most time, with a few pointers I figured out the pattern in two days. It took me about 5 days (not fulltime) to know all the rest I know.
QUOTE(darktrpr @ Sep 14 2008, 23:06 PM)
Great tool. Took me sometime to figure out how to look at the build orders maybe you can use a more user friendly way to show them.
Hm, you mean the rightclicking at the player name part that you had troubles with figuring out?
This is done with Visual Studio professional 2008, with as language C# (Visual Studio offers more languages, also C++).
Figuring out how everything is stored in replay files is just trial and error. The player names are easy, that's just plain text, their armies and colors are a bit more difficult, but still not hard. The whole build order stuff is first of all a bit of logical thinking. Somehow the commands are stored there with a time, else the game doesn't know when that action was performed, and somehow the commands must be seperated from each other. So you start looking for patterns, if you only make 10 powerplants in a game somehow a part must be there 10 times. If you have the pattern it's a trial and error game to figure out all the commands (and I still only know half of the commands stored in the replay). That takes the most time, with a few pointers I figured out the pattern in two days.
Awesome, thanks for the speedy response. Yeah I have Visual Studio C# installed but it's pretty complicated thus far. Made a few very simple things... but is there no way round the detailed coding in it? Since it was visual I assumed total visual production.
It's a pretty neat program though, I'm still overwhelmed you managed to make this program on it though. Good job.
I think I'll try making another thing on it to try to get my head round the basics.
Releasing the source code is out of the question. But I am making a document that explains the replay file format. In the first place that's for myself, but I might release that when it's done and when I feel I'm done with my own tool .
No, the replay format isnt compressed in any way. It does take some logic thinking but its not that hard to "reverse engineer" the replay format. As "mental code sparring buddy" or something of Wmm, ive got alot of the info of the replay format as well, but the replay format and the source code are closed source at the moment
If, what and when I release the replay format has to be seen. At least it's not before the release of the game, maybe EA changes stuff, you never know .
First of all, for those who use the first beta of this tool, you can delete all your current files (the readme, the maps folder and the exe). You can download this new version using the link later in this post. Keep in mind you may have to reselect the last replay (options menu -> select last replay) because with patch 1.05 EA changed the name of "Last Replay.RA3Replay.RA3Replay" back to "Last Replay.RA3Replay".
This new beta version doesn't only contain some bug fixes, it contains more. First of all it now shows the army a player got when he was playing as random. Second of all, detailed build orders can now be shown. As far as I know this is the first tool since Zero Hour that can do this . This comes in handy for exchanging build orders, adding more details in replay reviews, getting a general idea what the players are doing before you watch the replay and whatever more you can think of. See the screenshots below for more information. Hover with your mouse over the playername and rightclick to get to this option .
Furthermore the user interface is changed. The options are moved to the options menu, the listbox for the replays is now bigger and the buttons have icons.
An extra option has been added to disable autosaving of the last replay. This is done because atm watching a replay causes the last replay to be overwritten with that replay and the tool sees that as a new replay, so it will save it again. Causing you to have a bunch of double replays. This option will be kept in the retail though.
Other functions at a glance:
- autosaving last replay while you're ingame.
- browsing replays.
- rename existing replays.
- (in retail) search for players on the ladders from the tool.
- etc etc
As you can see, a new interface:
Buildorders, you can open them from all the players at the same time if you want.
You can download it here. You need .NET 2.0 to run this (if you use Vista you don't need to worry about it). If you don't have .NET 2.0 yet you can download it here for 32 bit and here for 64 bit.
Please tell me what you think of this tool and let me know if you see any bugs. But also tell me if you don't have a problem at all .
This post has been edited by Wmm: Sep 14 2008, 20:26 PM
Posts: 746
Game: