-
Notifications
You must be signed in to change notification settings - Fork 0
HandyReplays
A colorful tab-based C# console application that works as an off-game replay analyzer for StarCraft 1 replays (both v16 & v17+ "scr"), its like BWChart & repmastered.app but with more unique features, it is also the most accurate off-game SC1 replay analyzer when it comes to build orders, HandyReplays is based on screp and ConEmu.
- Works on Windows XP and above, I've forked the Go source code of screp after downgrading/replacing some APIs to make it work there, bc XP VMs are great in size and speed, we're still using DOS progs to this day, you know.
- Multi instances with up to 30 tab/replay can be opened at the same time from 1 window.
- Map AKAs (Also Know As) & filtering map names from all clutter, alot of replays played in maps in Korean names like "투혼", we auto translate those names to English, bc maybe you know the Korean name of Fighting Spirit but what about other maps? Also alot of maps have unnecessary text in its name like "| iCCup |", or maybe has been colorized in every letter in it, which makes the map name unreadable, we elegantly solve all that.
- Showing the origin of the replay or the player who saved it (SavedBy), this is a new discovery I've noticed while fiddling with screp and was 1st added to CoachAI, then probably later repmastered.app borrowed the idea.
- Ability to guess the winner force in single and multiplayer (nothing called team in SC1 btw, its called force and forces can ally each others), the winner force(s) is/are colorized Cyan (the winning is NOT %100 guaranteed).
- Colorful and succinct Bo without clutter, you can infer the game from the 1st look without scrolling through thousands of lines of replay actions. The colors are: Building=White, Unit=Green, Resource Depot(Nexus, etc)=Cyan, Tech/Upgrade=Purple, Static Defense=Gray, Minimap ping=Orange
- Elegantly aligned Chat (based on players names length), with a customizable black list of bad words you don't want to see.
- Just select any text and it'll be copied automatically to clipboard (no Ctrl+C needed).
Q- Can I search my local replays for a specific property ?
A- Currently no, HandyReplays isn't replays organizer yet, but I might later add a GUI (Windows application like BWChart), but no promise.
Q- Can I search my local replays for a specific Bo ?
A- An algorithm for that in BWChart existed 12 years ago! and it really can narrow the result to the specific replay you're looking for (12Nexus, 4 Pool, DT drop, BBS, Reaver drop, etc…), demo here, unfortunately, the release that works not officially exist anymore (Version 1.04C 2011), so I re-uploaded it here.
So, currently no also, maybe if I made a GUI, but no promise.
Q- Game: SavedBy or Creator field is empty ?
A- Sometimes the Creator/Host is unknown, also in case the replay has no chat, SavedBy is also unknown.
Q- Why I can't select a computer player ?
A- All computer players have ID=255, and no single action for them is recorded.
Q- How come no one left the game ?
A- Game leave reasons are: Quit, Defeat, Victory, Finished, Draw, Dropped. Leave game cmds are not recorded for the replay saver.
Q- Why APM isn't there for any player ?
A- I've removed players' APM in favor of EAPM, but it can still be calced by EAPM * (1+spam)
, so if EAPM is 180 and spam is %30 then APM is 180 * 1.3 = 234.
Q- Why sometimes some colors looks like its been washed and not real ? A- HR is a console app, so only 16 basic color allowed, you should be thankful that True RGB colors even works, the thing is it will downgrade to 16 color if the window scrolled-down/resized.
Q- Why I can't see any Pylon, Overlord, Supply Depot in the Bo section, and all my units appear once there ? A- For easy-to-read Bo, we don't log supply providers or workers except the 2nd worker (6th worker if you considered the initial 4 workers) to show the player's split skill. Also only the 1st unit of a type will be logged in the Bo (bc invalid actions can just confuse you more and go everywhere), HR isn't CoachAI-Perfect ReplayBo, but rather a rough approximation of a Bo.
Q- Bo or Statistics section is not what happened in game (I definitely didn't build 2 Observatory or trained 200 workers) ? A- Unlike the in-game replay analyzer (CoachAI), in off-game analyzers, an EAPM algorithm can't filter out all the invalid actions bc we don't have access to game memory. HandyReplays's Bo & Statistics have EAPM actions only, which just means the # of trained workers in Statistics there is less than the real attempts (APM), but ofc still, bigger than the actually trained workers in-game, bc off-game analyzers record every ATTEMPT to do something, whether its completed or not.
Invalid actions we still see as EAPM (iEAPM) also include when a player try to research "Singularity Charge" by clicking it 20 time when he still out of minerals/gas, its saved 20 time in the replay, You can't actually upgrade Dragoon range 20 time, can you ? in HR we try to remove this unreasonable iEAPM actions, we do this also with some buildings and in Minimap pings. Its more accurate than any analyzers I know of, but no one is perfect in the field of off-game analyzers.
Q- What other examples of possible iEAPM that are saved in the replay despite completed or not ? A-
-
As I've said b4, attempts to build/train/upgrade/repair/etc.. when you're out of minerals/gas.
-
Attempts to train when you're supply blocked.
-
Attempts to queue units (like when training Scarabs/Interceptors/Dragoons but the Reaver/Carrier/Gateway died).
-
Attempts to build where location is invalid, blocked temporarily, re-positioned, or just repeated (like if the worker died).
-
Attempts to do something then cancel it b4 its completion.
-
Attempts to cast a spell like Recall without enough energy in the Arbiter will NOT be saved in the replay.
Done above^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
You can RP to unit, the in-progress unit will follow the target unit to wherever its.
-
tip the users for how to load saved game to play with cmds and see quickly see a .rep with only the new actions
-
Statistics sections are sorted like that: (Build, Train, Tech/Upgrade) based on 1st occurrence, Hotkey by #0:9, Targeted Order/Other Orders/Spam by highest value.
-
scrchart auto read .reps from Documents\StarCraft, maybe use this folder and v16 folder for HR GUI later
- HandyReplays is integrated in another package called BWAPI Revamped, which requires any folder of SC v1.16 to be on your PC.
- Ignore the 2 tutorial videos there if you only curious about HandyReplays, once you've BWAPI Revamped installed, you can just double click any .rep file on your HD, or right click it and choose "Handy Replays" from the context menu.
- Follow the in-screen instructions there, more documentation will come later.
If you've any question/suggestion/feedback please send it there:
Discord Banner 3](https://discordapp.com/api/guilds/629001720336482324/widget.png?style=banner3)](https://discord.gg/F3Ds69M)