π₯ Installation and Running
- Replace in-game Try Mode with Try-Mode Installer (Windows) (Recommended β )
- Replace in-game Try Mode with
.stormmapfile (All Platforms) - Replace in-game Try Mode with repoβs folder for modding (All Platforms)
- Run the
.stormmapfile directly (β Not recomanded) - Post-Installation check
Replace in-game Try Mode with Try-Mode Installer (Windows) (Recommended β )
You can use the Try Mode 2.0 Installer to manage the installation of custom maps.
It currently only supports Windows. Linux/macOS support is planned for a future release.
It also includes additional features such as:
- Install maps to Try Mode, and the three in-game tutorials
- Storm Map Generator Integration
- For more info, please refer to its repo.
- Directly run the maps without installation
You can download it at: https://github.com/jamiephan/HeroesOfTheStorm_TryMode2.0Installer/releases/latest

Replace in-game Try Mode with .stormmap file (All Platforms)
- Download any
.stormmapfile from Release page - Rename the file to
(10)trymemode.stormmap. - Place the file in
"Heroes_Of_The_Storm_Install_Location/maps/heroes/singleplayermaps"(create necessary folders if they donβt exist)
You should get the similar folder structure as below:
Heroes of the Storm/
βββ HeroesData/
βββ maps/
β βββheroes/
| βββsingleplayermaps/
| βββ(10)trymemode.stormmap <- the renamed stormmap file
βββ Support/
βββ Support64/
βββ Versions/
βββ .build.info
βββ .product.db
βββ Heroes of the Storm.exe
βββ Launcher.db
Then, you can launch try mode in the game and the modified map should be launched. If you want to restore the original try mode, simply delete the file.
If you want to replace the in game tutorial (Setting -> Tutorial) instead, you can place it in the following location:
Heroes of the Storm/
βββ HeroesData/
βββ maps/
β βββheroes/
| βββsingleplayermaps/
| βββstartingexperience/
| βββtutorial01.stormmap <- Tutorial
| βββtutorialmapmechanics.stormmap <- Battleground Training
| βββtutorialveteran.stormmap <- Veteran Tutorial
βββ Support/
βββ Support64/
βββ Versions/
βββ .build.info
βββ .product.db
βββ Heroes of the Storm.exe
βββ Launcher.db
Replace in-game Try Mode with repoβs folder for modding (All Platforms)
You may use the symlink util in this repo. Please refer to the symlink tool for more details
Run the .stormmap file directly (β Not recomanded)
This installation method is not recommanded. Put kept here for documantation purpose.
Note: Using the two command lines (obviously change the executable as well) method below might work in Linux or MacOS, but I havenβt test it out.
Important: Using the methods in this section will cause stuff such as heroes talent will not be loaded.
TODO: Determine why talents are not loaded.
Windows File Association
This allows you to double click on the *.stormmap file and run the map directly.
Each commit to GitHub automatically generates a patched version of all maps in the game. Including main maps (e.g Cursed Hollow, Sky temple, etc) and Brawl Maps (e.g Lost Cavern, Lunar Rocket Racing and PVE Escape from Braxis).
These maps will automatically include additional functionalities provided in this repo (such as using the debug menu with the \ key, chat command, XML files, extra UIs).
Note: Some maps may not work properly, showing the βMap Errorβ screen (as shown in the Post-Install check section). This is due to some maps no longer being maintained by Blizzard (surprisingly, Haunted Mines still works). This issue mainly affects Brawl maps.
Note: The map
trymode20.stormmapis the packaged map file for this repoβs./(10)trymemode.stormmap.
-
In the Release page, download your desired map.
-
Locate your downloaded
.stormmapfile:
-
On the βOpen Withβ Dialog, click on βMore Appsβ

-
Click on the βLook for another app on the PCβ

-
Locate the
HeroesSwitcher_64.exe, usually inHeroes of the Storm/Support64/folder.
-
Double Click on the file and load the map:

Windows Command Line (Directly)
In the Release page, download your desired map. Afterwards, you can run the map with the command:
Note: The commands below assumes you downloaded
trymode20.stormmap. Change the path/name according to your downloaded map.
"path/to/Heroes of the Storm/Support64/HeroesSwitcher_x64.exe" "path/to/downloaded/trymode20.stormmap"
(e.g "C:/Program Files/Heroes of the Storm/Support64/HeroesSwitcher_x64.exe" "C:/Users/your_name/Downloads/trymode20.stormmap")
Note:
path/to/downloaded/trymode20.stormmapmust be an absolute path, or the map will not be loaded.
Windows Command Line (Relatively)
Note: Unlike most other shell commands, relative path for Heroes does not work current working folder, but relative to
Heroes_Of_The_Storm_Install_Location/maps.
The game will load the map relative to the Heroes_Of_The_Storm_Install_Location/maps. If you want to not reference the .stormmap file with an absolute path (or save the map for later use), you can do the following:
In the Release page, download your desired map.
Note: The commands below assumes you downloaded
trymode20.stormmap. Change the path/name according to your downloaded map.
Create a maps folder in Heroes_Of_The_Storm_Install_Location/ and copy the downloaded trymode20.stormmap into it:
Heroes of the Storm/
βββ HeroesData/
βββ maps/ <- Create This folder
β βββ trymode20.stormmap <- Paste the file in here
βββ Support/
βββ Support64/
βββ Versions/
βββ .build.info
βββ .product.db
βββ Heroes of the Storm.exe
βββ Launcher.db
Now that you can simply run:
"path/to/Heroes of the Storm/Support64/HeroesSwitcher_x64.exe" trymode20.stormmap
(e.g "C:/Program Files/Heroes of the Storm/Support64/HeroesSwitcher_x64.exe" trymode20.stormmap")
For even better, you can add path/to/Heroes of the Storm/Support64/ into your %PATH% environment variable, so that your command can be reduced to HeroesSwitcher_x64.exe trymode20.stormmap.
Post-Installation check
After you installed, Launch the try mode in game.
It should have a Try Mode 2.0 background:

Special Thanks to Elitesparkle for the loading image!
When the game loaded, you should see the message on the left of the screen:

Start by typing βhiβ in the chat message (in-game allies or all chat, not private or public channel chat) and you should see your name responded:


If you see something like this, the game may have updated with a breaking change. Please wait for an update or create an issue.
