Troubleshooting GHS MULTI

Troubleshooting GHS MULTI Issues

Unity uses GHS Multi to compile the code that will be run on development hardware. 

Verify the installation and system environment variable

  1. Go to the GHS installation folder, and verify it exists. If you have not yet installed GHS, get the package from the NDP Downloads page, or use the NDI client.
  2. If you have verified it is installed, open a MS-DOS command prompt window and type in the following:
    echo %GHS_ROOT%
    Your output should point to the GHS installation, as it does with the following:
  3. If it does not, be sure to set the system environment variable GHS_ROOT to point to the installation. In the command prompt, type in the following:
    setx GHS_ROOT <GHS MULTI install directory>
    If GHS MULTI was installed via the standard settings, the command would look like this:
    setx GHS_ROOT c:\ghs\multi
  4. Press enter. You should get a response stating the variable was saved.
  5. If you have set the GHS_ROOT variable, you must restart your computer for this change to take effect.

Verify the GHS License

If your environment worked before on this PC and it suddenly stops working, the issue is often the GHS license being out of date. Checking your license is easy.

  1. Go to your GHS directory.
  2. Run mstart.exe.
  3. If an error window appears, you need an updated license.

    You can get a new license on the NDP Downloads page. For installation, follow the instructions in the readme included in the package.
    If you got no error window, then your license file is up to date.

Troubleshooting Communication with GHS

In order to compile the code, GHS needs to communicate with Unity. Virus and malware protection software can prevent this. On top of that, when you installed the virus/malware protection, it may have installed additional addons that you do not know about. If the addon is interfering with Unity/GHS communication, changing settings or even uninstalling the virus/malware protection software may do nothing. You will have to check your system for any process that may have been installed by the protection software.

  1. Disable the protection software. If that works, you can try adjusting the settings until you find a good compromise that allows for both the protection software and your development environment to operate.
  2. If that doesn't work, try uninstalling the protection software, restarting your computer, and trying again.

  3. If that doesn't work, press ctrl + alt + del.

  4. Click on Start Task Manager.

  5. Click on Processes.

  6. Verify that no more elements of your virus/malware protection software is running. If there are some, stop those processes, and try building your game in Unity again.

  7. If that doesn't work, look up what each process is (using the internet). Stop any process related to virus/malware protection.

  8. If that doesn't work, try uninstalling your development environment and starting again.

     

     

     

     

 


CONFIDENTIAL