In your project folder there will be a file of type Cryengine project - the filename extension for these types of file is *.cryproject
When you right-click (as seen below) on such a file you get a number of options where you can easily perform various actions regarding your project.
The available options do the following.
Launches the Sandbox Editor associated with the project. You can then open a level from your project by going to File -> Open
Launches game mode for this project.
|Launch dedicated server|
Launches the dedicated server associated with this project.
Packages the project to a standalone build. All files that are required for the GameLauncher are moved into the build folder, together with the assets which are filtered and packaged into .pak files.
Generates the metadata (.cryasset files) for the assets of the project.
Generates your code solution for C++ and C#. The solution will need to be regenerated if the project is moved to a new hard drive location.
|Open CMake GUI|
Opens the CMake GUI at the location of the project. This requires a CMakelist.txt file to be in the code folder of the project. This can be used to adjust the CMake settings when generating the solution.
|Switch engine version|
Lets you change the Engine version you use for the project.
The Engine versions that appear in the drop-down menu are the versions that you have installed.
If you have downloaded an Engine version from GitHub, you can select it here by choosing Switch engine version and then clicking the Browse button in the menu that appears:
You can then browse to the location where you've saved that Engine version. This simply needs to point to the root folder of that CRYENGINE version.
Adding Console Variables and Console Commands
The *.cryproject files can be used to set specific Console Variables and Console Commands for your project. To do this, you need to open the *.cryproject file with a text editor such as Notepad. The *.cryproject files are simple JSON files which describe the various settings of the project. A default cryproject file will look like this:
To add a console command to the project, it has to be added to the
console_commands list. For example the GameLauncher can be forced to load a map on startup by adding the
Console variables are added in the
console_variables list. For example the displayinfo can be set by using the
Missing or incorrect options when right-clicking the *.cryproject file
This can happen if an older version of the CryVersionSelector is installed. To install the right version of CryVersionSelector go to the root folder of your Engine (by default located in C:\Program Files (x86)\Crytek\CRYENGINE Launcher\Crytek). From there go to Tools\CryVersionSelector. In there, either run Install.bat or open a command window and run cryselect.exe install or in Powershell ./cryselect.exe install.
Unable to generate the solution for the GameSDK
Generating the solution for the GameSDK is not possible, because the GameSDK is compiled in the Engine. To adjust the code of the GameSDK you have to get the Engine source code from Github.
The game looks different if it's launched in the GameLauncher instead of the Sandbox Editor
Before launching the game in the GameLauncher, make sure that you export the levels to the Engine in the Sandbox Editor. This can be done in the Sandbox Editor by going to Open -> Export to Engine.
The GameLauncher is only showing a black screen
This can happen because the GameLauncher is not able to load a project. There are several ways to make the GameLauncher load a project. The easiest way is to right-click the *.cryproject file in your project and selecting Launch Game. Another way is to specify the project to load in the system.cfg of the Engine. This is done by adding the line sys_project=yourproject.cryproject to the system.cfg. The final way to launch the GameLauncher is by adding the project to load to the arguments when running for e.g. GameLauncher.exe -project Game.cryproject.
Another cause of the black screen can be that no map is being loaded. You can use the map command in the console to make sure your game loads the right