Child of Light

Child of Light

KrossX Jul 7, 2016 @ 7:35am
Fix for "Your CPU is Outdated"
Child of Light no-sse4 hackfix loader

Child of Light checks for some SSE4 instructions and if it fails it shows an error message and refuses to run. The game doesn't use those instructions beyond that test so bypassing is quite safe. There was a loader but I couldn't find it so I made a messy hackfix and this is the loader version of it.

The loader will run the game and patch it on memory to bypass the check while leaving the file untouched and allowing Uplay and Steam to still work as normal on top of it. It has only been tested on a few versions and even current demo files seem to differ, so support is iffy.

To use it, just place the file alongside ChildofLight.exe in the game installation directory then just start the loader to run the game. If nothing happens, nothing at all, try running the loader as admin (it shouldn't be necessary). If the CPU error still happens is quite possible your version is currently unsupported, zip your ChildofLight.exe file and post it here.

Loader: Child of Light no-SSE4 v6
www | mediafire | com/file/c54wjiamwmynjns/childoflight_nosse4v6.zip

Tested versions:
  • CRC32: AF21DD04, v1.0.30640 Full, Working
  • CRC32: DA69A228, v1.0.30765 Demo (uplay+steam), Working
  • CRC32: B7C19DFC, v1.0.30765 Demo (uplay), Not working
  • CRC32: 7CA50147, ???????? Full, Working

#EDIT: New version 6, tries to find the offset of the present file instead of having manually added values for different versions.

#EDIT: Link was being autoremoved.
Last edited by KrossX; Feb 28, 2017 @ 2:06pm
< >
Showing 1-2 of 2 comments
iLadyVic Mar 16, 2024 @ 8:04pm 
This fixed it for me https://www.pcgamingwiki.com/wiki/Child_of_Light On a system with more than 16 processing CPU threads system to run game 1-time configuration and no full system cap[2]
From the above guide and comments, I was able to fix the game crash after some trial-and-error. I have a new hybrid-core 12th gen cpu so I also set the "ProcessorCountLieForHybridCPU" to 16.

For the tool: Search the web for adk-install (direct links might give old versions), look for "Download and install the Windows ADK", select the correct version for your operating system (Windows 10/11), ignore the PE download. Run the program and ONLY install the application compatibility toolkit.

To apply the fix:

Open the new app "Compatibility Administrator (32-bit)"
Right-click the current database under "Custom Databases" and rename it to something like "Game compatibility fixes"
With that database highlighted, click "Fix"
Fill in the fields of name and vendor (not important if incorrect), and then browse for the game
Click Next twice (ignore the first Compatibility Modes screen)
Scroll down and click the checkbox next to ProcessorCountLie
Click Parameters while ProcessorCountLie is highlighted
enter 16 into the "Command Line" field and click OK
- Repeat the above 2 steps for ProcessorCountLieForHybridCPU if you have different types of processor cores (like Intel's E and P cores on 12th gen processors)

Click Next
Click Finish (optionally click "Auto-Generate" first.. it adds uplay_r1_loader.dll to it.. not sure if that makes a difference)
(*If any mistakes were made, simply go back to the entry under Applications for Child of Light, right-click ChildOfLight.exe and "Edit application fix") - SAVE the database - either using the Max Payne guide's suggestions, or just save it as whatever and name it whatever you like. - Right-click the database you renamed earlier, and click INSTALL

Now the game should run.

As noted in the guide, the compatibility layer will be in the registry at: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Custom
Thank you.
< >
Showing 1-2 of 2 comments
Per page: 1530 50