Page 1 of 2

There is no "Generate Solution" in the drop-down menu.

Posted: Wed Jan 15, 2020 3:16 pm
by yarovaa42
I'm trying to create a plugin. When you right-click on a file .cryproject a pop-up menu should appear.
There should be a "Generate Solution" item on this menu, but it is not. The standard Windows menu drops out.
In addition, VS does not see the path to "include" files and the CMakeLists.txt file is not created.
What am I doing wrong? HELP ME PLEASE!!!
Cryengine v 5.4 and v 5.6
VS 2017 Prof v 5.9.18
Cmake v 3.6.12
Win SDK v all

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Thu Jan 16, 2020 9:27 pm
by Personwithhat2
You are missing CryVersionSelector, needs to be installed. Try reinstalling the launcher.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Fri Jan 17, 2020 12:50 pm
by yarovaa42
Personwithhat. Thanks for the answer.
Installed a new launcher and reinstalled the Cryengine 5.6.5.
Nothing changed.
Maybe you need to do some sort of action.
How to check the work CryVersionSelector.
Sincerely, Alexander.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Fri Jan 17, 2020 1:36 pm
by Alekseiv
We would be interested to know how could this occur.
However, for the moment you should try to go to your \Crytek\CRYENGINE Launcher\Crytek\CRYENGINE_5.6\Tools\CryVersionSelector folder and run as administrator the "install.exe".
This should take care of the version selector and aid in showing full functionality in context menus as well.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Fri Jan 17, 2020 3:02 pm
by yarovaa42
Only the instal.bat file is present in this folder.
When it starts, nothing happens.
Sincerely, Alexander.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Fri Jan 17, 2020 3:33 pm
by yarovaa42
I have a cryselect.exe file located in the folder D: \ Crytek \ CRYENGINE Launcher \ live \ tools \ CryVersionSelector \ bin \ cryselect
I ran cryselect.exe install. The result is zero.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Mon Jan 20, 2020 9:57 am
by Cry-Flare
Hey yarovaa42,

Can you provide us with a little more information;
  1. Have you had/Do you have any custom engine installations?
  2. Have you previously uninstalled and reinstalled the Launcher on this machine?
  3. Can you provide us the contents of the following file: "C:\ProgramData\Crytek\CRYENGINE\cryengine.json"
  4. Can you tell us if you windows account is an Administrator account, and whether UAC is enabled on the system?
  5. Can you show us your classes registry for certain keys - please follow the next steps carefully;
    1. Open RegEdit.exe
    2. Go To File->Export and make sure to select "Export Range: Selected branch" and export these three branches one at a time:
    3. Computer\HKEY_CURRENT_USER\Software\Classes\CrySelect.engine
    4. Computer\HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin
    5. Computer\HKEY_CURRENT_USER\Software\Classes\CrySelect.project
You can then Zip them up into one package (Including the cryengine.json) so we can see what might be causing the issues.
Please let us know if export from the Registry Editor fails or you cannot find the mentioned files.

DISCLAIMER: Using the registry editor by modifying keys manually can cause potential problems with the system, do not modify any registry keys without express instructions.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Mon Jan 20, 2020 12:33 pm
by yarovaa42
1.There are no custom engine settings.
2 .I previously uninstalled and reinstalled the latest version of Launcher on this machine 2 times.
3.
{
"engine-5.4": {
"info": {
"id": "engine-5.4",
"name": "CRYENGINE 5.4",
"version": "5.4.0"
},
"uri": "D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.4\\cryengine.cryengine"
},
"engine-5.5": {
"info": {
"id": "engine-5.5",
"name": "CRYENGINE 5.5",
"version": "5.5.0"
},
"uri": "D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.5\\cryengine.cryengine"
},
"engine-5.6": {
"info": {
"id": "engine-5.6",
"name": "CRYENGINE 5.6",
"version": "5.6.5"
},
"uri": "D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\cryengine.cryengine"
}
}

4. My windows account is an Administrator account, and UAC enabled on the system.
5.
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine]
@="CryEngine version"
"AppUserModelID"="CrySelect.engine"
"FriendlyTypeName"="CryEngine version"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine\DefaultIcon]
@="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine\shell]
@="add"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine\shell\1engine_gen]
@="Generate Engine Solution"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine\shell\1engine_gen\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" engine_gen \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine\shell\add]
@="Register Engine"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.engine\shell\add\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" add \"%1\""


[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin]
@="CryEngine plugin"
"AppUserModelID"="CrySelect.plugin"
"FriendlyTypeName"="CryEngine plugin"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin\DefaultIcon]
@="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin\shell]
@="register"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin\shell\1unregister]
@="Unregister Plugin"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin\shell\1unregister\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" remove_plugin_gui \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin\shell\register]
@="Register Plugin"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.plugin\shell\register\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" add_plugin_gui \"%1\""


[HKEY_CURRENT_USER\Software\Classes\CrySelect.project]
@="CryEngine project"
"AppUserModelID"="CrySelect.project"
"FriendlyTypeName"="CryEngine project"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\DefaultIcon]
@="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell]
@="edit"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\1open]
@="Launch Game"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\1open\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" open \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\2dedicated]
@="Launch Dedicated Server"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\2dedicated\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" server \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\3package]
@="Package Build"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\3package\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" package \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\4metagen]
@="Generate/Repair Metadata"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\4metagen\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" metagen \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\5projgen]
@="Generate Solution"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\5projgen\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" projgen \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\6cmake-gui]
@="Open CMake GUI"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\6cmake-gui\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" cmake-gui \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\7switch]
@="Switch Engine Version"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\7switch\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" switch \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\8backup]
@="Backup Project"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\8backup\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" backup \"%1\""

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\edit]
@="Launch Editor"
"Icon"="D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\editor_icon16.ico"

[HKEY_CURRENT_USER\Software\Classes\CrySelect.project\shell\edit\command]
@="\"D:\\Crytek\\CRYENGINE Launcher\\Crytek\\CRYENGINE_5.6\\Tools\\CryVersionSelector\\bin\\cryselect\\cryselect.exe\" edit \"%1\""


I really hope to solve this problem with your help!
Sincerely, Alexander.

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Mon Jan 20, 2020 3:40 pm
by Cry-Flare
Everything seems to check out here.
Can you confirm the following keys in the registry?

Computer\HKEY_CLASSES_ROOT\.cryproject
Computer\HKEY_CLASSES_ROOT\.cryplugin
Computer\HKEY_CLASSES_ROOT\.cryengine

Re: There is no "Generate Solution" in the drop-down menu.

Posted: Tue Jan 21, 2020 2:20 am
by yarovaa42
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.cryengine]
@="CrySelect.engine"

[HKEY_CLASSES_ROOT\.cryplugin]
@="CrySelect.plugin"

[HKEY_CLASSES_ROOT\.cryproject]
@="CrySelect.project"

Sincerely. Alexander.