< Documentation / Manual
The purpose of VCMI project is to rewrite entire HoMM3: WoG engine from scratch, giving it new and extended possibilities. We are hoping to support mods and new towns already made by fans, but abandoned because of game code limitations. VCMI is a fan-made open-source project in progress. We already allow support for maps of any sizes, higher resolutions and extended engine limits. However, although working, the game is not finished. There are still many features and functionalities to add, both old and brand new.
VCMI requires Heroes of Might & Magic 3 complete installation and will not run properly without their files.
To install VCMI, simply unzip downloaded archive to main HoMM3 directory. To launch it, click VCMI_client icon. Server mode is inactive yet.
Visit Installation on Linux for Linux packages and installation guidelines.
A number of enchancements had been introduced thorough new versions of VCMI. In this section you can learn about all of them.
VCMI supports resolutions higher than original 800x600. Switching resolution may not only change visible area of map, but also alters some interface features such as Stack Queue. To change resolution or full screen mode use System Options menu when in game. Fullscreen mode can be toggled anytime using F4 hotkey.
In 0.85, new stack experience interface has been merged with regular creature window. Among old functionalities, it includes new useful info:
VCMI offers native support for Commanders. By default, they resemble original WoG behaviour with basic "Commanders" script enabled.
Stack queue is a feature coming straight from HoMM5, which allows you to see order of stacks on the battlefield, sorted from left to right. To toggle in on/off, press 'Q' during the battle. There is smaller and bigger version of it, the second one is available only in higher resolutions.
VCMI introduces improved pathfinder, which may find the way on adventure map using ships and subterranean gates. Simply click your destination on another island or level and the proposed path will be displayed.
In 0.9 new quest log was introduced. It can display info about Seer Hut or Quest Guard mission, but also handle Borderguard and Border Gate missions. When you choose a quest from the list on the left, it's description is shown. Additionally, on inner minimap you can see small icons indicating locations of quest object. Clicking these objects immediately centers adventure map on desired location.
In combat, some creatures, such as Dragon or Cerberi, may attack enemies on multiple hexes. All such attacked stacks will be highlighted if the attack cursor is hovered over correct destination tile. Whenever battle stack is hovered, its movement range is highlighted in darker shade. This can help when you try to avoid attacks of melee units.
When hovering cursor over neutral stack on adventure map, you may notice additional info about relative threat this stack poses to selected hero. This feature has been introduced in Heroes of Might and Magic V and is planned to be extended to all kinds of armed objects.
VCMI 0.85 introduces new feature for testing, the FPS counter.
VCMI introduces several minor improvements and new keybinds in user interface.
Following cheat codes have been implemented in VCMI. Type them in console:
vcmiistari - Gives all spells and 999 mana to currently selected herovcmiainur - Gives 5 Archangels to every empty slot of currently selected herovcmiangband - Gives 10 Black Knights into each slotvcmiarmenelos - Build all structures in currently selected townvcminoldor - All war machinesvcminahar - 1000000 movement pointsvcmiformenos - Give resources (100 wood, ore and rare resources and 20000 gold)vcmieagles - Reveals fog of warvcmiglorfindel - Advances currently selected hero to the next levelvcmisilmaril - Player winsvcmimelkor - Player losesvcmiforgeofnoldorking - Hero gets all artifacts except spell book, spell scrolls and war machinesOur project is open and its sources are available for everyone to browse and download. We do our best to inform community of Heroes fans with all the details and development progress. We also look forward to your comments, support and advice.\
A good place to start is VCMI Documentation which contains all necessary information for developers, testers and the people who would like to get familiar with our project. If you want to report a bug, use Mantis Bugtracker.
Make sure the issue is not already mentioned on the list unless you can provide additional details for it. Please do not report as bugs features not yet implemented. For proposing new ideas and requests, visit our board.
VCMI comes with its own bug handlers: the console which prints game log (server_log, VCMI_Client_log, VCMI_Server_log) and memory dump file (.dmp) created on crash on Windows systems. These may be very helpful when the nature of bug is not obvious, please attach them if necessary.
To resolve an issue, we must be able to reproduce it on our computers. Please put down all circumstances in which a bug occurred and what did you do before, especially if it happens rarely or is not clearly visible. The better report, the better chance to track the bug quickly.
VCMI is an acronym of the Quenya phrase "Vinyar Callor Meletya Ingole", meaning "New Heroes of Might and Magic". (Source)
Hotkey to switch this panel is "Q"
This depends on town authors or anyone else willing to port it to vcmi. Aim of VCMI is to provide support for such features.
When it is finished, which is another year at least. Exact date is impossible to predict. Development tempo depends mostly on free time of active programmers and community members, there is no exact shedule. You may expect new version every three months. Of course, joining the project will speed things up.
VCMI recreates basic H3:SoD engine and does not add new content or modify original mechanics by default. Only engine and interface improvements are likely to be supported now. If you want something specific to be done, please present detailed project on our board. Of course you are free to contribute with anything you can do.
Removing engine restrictions and allowing flexible modding of game is the main aim of the project. As yet modification of game is not supported.
Report your bug. Details are described here. The sooner you tell the team about the problem, the sooner it will be resolved. Many problems come just from improper installation or system settings.
Check Documentation, release notes or changelog. The best place to watch current changes as they are committed to the develop branch is the Github commits page. The game is quite playable by now, although many important features are missing.
Share it on VCMI forum so all team members can see it and share their thoughts. Remember, brainstorming is good for your health.
Yes, of course. VCMI is designed as a base for any further mods and uses own executables, so the compatibility is not an issue. The team is not going to compete, but to cooperate with the community of creative modders.
If you are C++ programmer, graphican, tester or just have tons of ideas, do not hesistate - your help is needed. The game is huge and many different ares of activity are still waiting for someone like you.
You are always welcome. Contact the core team via our board. The usual way to join the team is to post your patch for review on our board. If the patch is positively rated by core team members, you will be given access to SVN repository.