Replay search

The replay search operates on a replay source. A replay source is a set of folders and StarCraft II replay files. A replay source will appoint a set of StarCraft II replay files which are either listed in it explicitely, or which are inside one if its listed folders recursively.

This set of replays will be then filtered by fields provided by the user. The output of this filtering process is the result of the search.

Google Ads

Search filters:

Basically you can search by any fields that are stored and parsed from the replay: file name, map name, player names, match-ups, units that were trained, buildings that were built, all kinds of abilities/spells what were used. You can even search replays by the in-game chat messages.

There is a search group for every property that you can search by. There is a logical AND connection between search groups. Search groups consist of search fields. Inside of a search group each search field can define a condition to the replay property belonging to the search group. Search fields inside of a search group are connected with logical OR.

For example if you want to search for replays that was played on the map "Metalopolis" and contains a player named "Dakota" or "TheWinds", then this is how you can do it:

    • Enter the map name "Metalopolis" to the map name search group

    • Enter the name "Dakota" to the player name search group.

    • Add another field to the player name search group (click on the green plus icon), and enter the name "TheWinds".

Game Length filter: you can specify game length in 3 formats: either a number of seconds (example: 120), in min:sec format (example: 23:20) or in hour:min:sec (example: 1:30:0).

Providing the filters is optional: if you leave all filter fields unchanged, the search process will list all replays denoted by the replay source.

Replay search features:

    • You can assemble, load and save replay sources. The replay source files are UTF-8 encoded text files.

    • You can save and load replay lists. Replay lists are UTF-8 encoded CSV text files which means you can even open them with Excel for example for further processing. You can also comment replays which will be saved in the replay list file.

    • Double click on a replay will open it in a Replay analyzer. Right click on the replay will give you advanced replay operations.

    • You can rearrange the replay list columns by dragging the column headers, and you can sort by any column by clicking on the column header (clicking again will reverse the list).

Performance: Sc2gears is capable of loading thousands of replays almost instantly from replay lists, and in a few seconds from replay sources.

When you right click on the selected replays on a results tab, you will have the following advanced replay operations available:

    • Open in analyzer

    • Open in Multi-replay analysis

    • Watch replay: if StarCraft II is not running, this will start it and begins to play the replay

    • Copy replays

    • Move replays

    • Pack replays into a ZIP archive (with or without file paths)

    • Rename replays based on a template you specify (details)

    • Delete replays

    • Open the replay's folder

    • Store replay (in the Sc2gears Database)

    • Share replay (details)

    • Export actions

    • Show Build Orders Table (this is added by the Build Orders Table plugin, it opens a new dialog and shows the build orders of the players in a table)

    • Remove selected from table

    • Set selected as source

    • Find duplicates

You can also use hotkeys in the results table:

    • Pressing Enter or Shift+Enter opens the selected replay in replay analyzer, or if multiple replays are selected, they will be opened in multi-replay analysis.

    • Pressing delete will delete the selected replays (asks for confirmation).

A simple-to-use but powerful Race match-up filter

This filter allows you to search replays where specific races were used. You can enter race letters you're looking for. Symbols (in English): P - Protoss, T - Terran, Z - Zerg, R - Random, v to separate teams, * to match all races. Examples: ZvT, TvR, Tv*, ZPvPT, ZZv**, ZTP.

If you don't provide team separation just race letters, it will list replays where the indicated races were used. Example: if you search for "ZPT*", it will list replays where all races were used, and there was at least a 4th player. If you provide team separation, it will list replays where the grouped races were in the same team.

The "Exact match" property in case of this filter means: if it is checked, only replays that have exactly the same amount of teams and races as specified will be listed. For example ZvZ without exact match will also list ZTvZP for example. ZvZ with exact match will only list ZvZ.

Note 1: if you have a replay of TvR which turned out to be TvZ, it will match both "TvR" and the "TvZ" patterns, but not the "TvP" pattern for example.

Note 2: if you have a replay of TvZ (chosen T and Z, not random), it will not match the "TvR" pattern.

Note 3: the race letters are the first letters of races in the language of Sc2gears! For example in Swedish the letter for Random is 'S'. The tool tip shows the proper letters of races in the language of Sc2gears.

Note 4: the Race match-up filter can be combined with the Match-up filter of course, but care must be taken as they might work against each other (for example searching for "1v1" and "**v**" will never give any results).