The Technomancer

The Technomancer

42 个评价
How to run The Technomancer/Child of Light with higher than supported multicore CPUs
由 UNA, GRANDE Y LIBRE 和其他 1 人合作完成
For watherver reason (coded manage of multicore threads?) game will not go ahead the Spider intro video after launching, staying forever with a blue screen and an arrow pointing down.

This comes to be due to having more than 8 computing threads or processing cores. This happens with no hyperthreading or hyperthreading or hybrid cores.

To bypass this, you can set the cores up to 8 from BIOS and then use only those 8 for all system or do the same from operating system, and having to start OS, change core count, then restart... just to play a 6 y. o. game (2023). Setting core affinity after launching game does not work...

Or better, use this guide.

This guide comes from this one for Child of Light. It is just an explanation for dummies of that one. All credits go to jpribilski and Ashes.


____________________________________________________________________________________________________

Por algún motivo (quizá esté codificado para un máximo de hilos de procesamiento) el juego no pasará tras arrancarlo y pasar a pantalla completa tras el breve vídeo de la araña del desarrollador de una pantalla azul con una flecha apuntando abajo.

Esto sucede cuando se tiene más de 8 hilos de procesamiento en la CPU. Sucede ya sean con hyperthreading, núcleos monohilo, o híbridos (como los Intel de 12ª generación en adelante).

Para poder jugar, se han de capar el resto de hilos antes de arrancar el sistema en BIOS o en el sistema operativo y reiniciar. De esta manera todo el sistema está limitado a usar sólo esos 8 hilos, perdiendo rendimiento. No funciona eligiendo la "afinidad" de hilos en el proceso tras ser ejecutado el juego. Esto para un juego de hace 6 años (en 2023).

Eso, o usar esta guía.

Esta guía no es más que la explicación para tontos de la descrita en ] esta de Child of Light. Todo el mérito es de jpribilski y Ashes.
12
2
2
   
奖励
收藏
已收藏
取消收藏
1. DOWNLOAD MICROSOFT Windows Assessment and Deployment Kit (Windows ADK)
1.1. Go to
https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install


1.2. Download from top right yellow links the program for your Microsoft operating system.
Only ADK-install, not the PE toolkit (top choice from download page). Use 32b option.
2. INSTALL MICROSOFT Windows Assessment and Deployment Kit (Windows ADK)
2.1. Double click on downloaded file "adksetup.exe".

2.2. Next, select only the "application compatibility toolkit".
3. RUN ADK AND CONFIGURE
3.1. Open the recently installed program, here by default: "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Application Compatibility Toolkit\Compatibility Administrator (32-bit)\Compatadmin.exe"

3.2. Go to "Custom Databases" and right-click the "New Database(1)" and rename to something different (example: "Game compatibility fixes")


3.3. Left click renamed "Game compatibility fixes" database and then on top menu, click "Fix".


3.4. In the following window that will pop up, fill the game name and vendor (its just information, just to help you find it later if needed) and browse to the exe file of the game (by default: ..\steamapps\common\The Technomancer\TheTechnomancer.exe; where ".." mean your Steam or Steam library installation folder).


(NOTE, if you don't know where the exe file can be found, you can check for example:)

3.5. Next, next (twice) (do not change anything yet).

3.6. In "compatibility fixes" scroll down to reach "ProcessorCountLie", select it and left click on it; then click "parameters", then in sidewindow input 8 in "Command line".
If you have an Intel 12th Generation i7 or above, repeat from in-screen steps 1 to 4 starting from 5 "ProcessorCountLieForHybridCPU".
Then click next (in-screen step 6).

3.7. Click "Auto-Generate"

3.8. Go top menu SAVE DATABASE and give it a name.

3.9. Go to the saved database and right click it, select INSTALL.
4. END. YOU HAVE TO HAVE THIS NOW

-Go play game as usual (no need to do anything else ever more to play).

NOTE: For Child of Light you can set in (3.6.) the "ProcessorCountLie"/"ProcessorCountLieForHybridCPU" up to 16. Do it if you have them.

**NOTE: Do not set "ProcessorCountLieForHybridCPU". Try the game. If it works, good for you. If not, try setting this afterwards. Some people have slowdowns and stuttering when setting this. And this is for the E-cores (efficent ones, no hyperthreading, slow ones).

5. IMPORTANT CAUTION
Due to the change of the game's executable file via registry modification, you should set the game's exe file as read only after applying the above fix to avoid these 2 scenarios:

1-Verifying game (or changing installation partition).
2-Game update (it is hardly expected an update of a game that has a critical "bug" in modern systems that has not been addressed for years by developers).

Anyway, in case Steam should be redownloading previous unmodded exe, you can simply repeat the process or just simply reapply the saved database fix.

69 条留言
The Nothing Man  [作者] 9 月 6 日 上午 10:15 
Just curious mate
the file itself isnt the fix but it will work
just on older os's that file wont

again the best way is to override the setting for the game in reg
it never needs a file
but both work


BUT dinput isnt what makes it go to 12 core fyi
this is for directx not the os itself if you look it up its mainly for modding as you said, but it only affects directx which in turn effects the game running
so its a mini mod, but can be quite dangerous depending on the site you get it from


so just in case, there are a few work arounds!
just know how something works, its better to know than just to go, oh this works!
how?
oh idk just does...
eep

Also still over half the planet uses win 10 sorry for win 11..
its all a bad joke to get ahead in the land of AI and the azure xcloud

has nothing to do with security or being more secure

sad for older games as win 12 is launching soon..
enjoy that :(
ugochukwujeffrey 9 月 6 日 上午 3:44 
@The Nothing Man My OS is Windows 11 and the file was able to work on my PC just fine through limiting the cores of my CPU to 12 to prevent the game from crashing
The Nothing Man  [作者] 9 月 5 日 上午 9:44 
the easiest fix?
is to use a select boot

not to get a file from a random source
though that MIGHT work

whats your OS jeffrey?

also many games suffer from this, its why gog rocks, as they update things even devs dont do..

hugs
ugochukwujeffrey 9 月 5 日 上午 4:34 
For those of you who want the easiest fix for this game not supporting 16 cores for your CPU, you should download the DINPUT8.dll file from this Github link ( https://github.com/adrian-lebioda/SpaceMarineCoreFix/releases ), move the .dll file to the same directory as the game's .exe file, and it should work like a charm :'))

This fix in particular was originally for Space Marine Core when it had the same type of CPU limit problem, but it works for Child of Light as well. It limits the CPU cores to 12 max. I just tested this out on my PC and after 3 years of not touching the game since beating it, the game now boots up again :'D
The Nothing Man  [作者] 8 月 15 日 上午 10:02 
Yes sadly if the games are old
either use a select boot which was removed in win 11 and 12
and pick just one core cpu or two
its in win 10 and prior

but then again win 10 and prior have vm boxes built in for older games if you have the PRO

and yes you can always edit registry also
I believe there is a boot up usb that allows for this also but unsure if its win 11/12 compatible

dont upgrade the os
win 12 is coming in october
so

win 11 is a flop and failure hugs!!!
glad it works

be careful in game its buggy! save a lot
Person7557 8 月 15 日 上午 5:47 
So it seems like ADK is now solution to run most of old games. Thanks for the guide, good to know that i can set thread count this way.
The Nothing Man  [作者] 7 月 20 日 上午 8:59 
I think youre getting threads and cores mixed up
dont forget to set the LIE as well
and it should be 8 threads


this does work but so does the safeboot with this disabled but requires a restart
type msconfig
then advanced options
and set number of processors=1 or 2
zordq 7 月 20 日 上午 8:49 
12400f have 6 cores, in steps 3.6. in command line i have 6 or 8? Thx.
The Nothing Man  [作者] 7 月 20 日 上午 8:28 
this works,
you just have to have the right OS
and place the right adk the right way

OR

use safeboot to disable all cores other than a single
zordq 7 月 19 日 下午 9:54 
12400f dont work.