Comentan eso pero no se como hacer para conseguir que el .exe corra a esos nucleos
Buenas,
Creas un acceso directo de esta forma:
Destino:
%COMSPEC% /c start "[Nombre Ventana]" /Normal /Affinity 3 "[Directorio_Juego]\BlackDeath.exe"
Iniciar en:
"[Directorio_Juego]"
Este caso ejecutaría el juego con afinidad en la CPU0 y la CPU1, o sea con 2 núcleos.
El parámetro "/Affinity" es un valor hexadecimal que se calcula a partir de una ristra binaria de cada uno de los núcleos usado.
En nuestro ejemplo, queremos la CPU 0 + CPU1: 0011, que en hexadecimal es 0x3.
Si quisiéramos el núcleo 0 + el 5: 10001 que en hexadecimal es 0x11
De derecha (CPU0) a izquierda 0 desactivado, 1 activado.
En esta tabla estarían los valores para seleccionar de forma consecutiva la cantidad CPUn+1 de núcleos.
CPU - HEX - BINARY
00 -- 1 ---- 0001
01 -- 3 ---- 0011
02 -- 7 ---- 0111
03 -- F ---- 1111
04 -- 1F --- 0001 1111
05 -- 3F --- 0011 1111
06 -- 7F --- 0111 1111
07 -- FF --- 1111 1111
08 -- 1FF -- 0001 1111 1111
09 -- 3FF -- 0011 1111 1111
10 -- 7FF -- 0111 1111 1111
11 -- FFF -- 1111 1111 1111
12 -- 1FFF - 0001 1111 1111 1111
13 -- 3FFF - 0011 1111 1111 1111
14 -- 7FFF - 0111 1111 1111 1111
15 -- FFFF - 1111 1111 1111 1111
...
Aquí (https://answers.microsoft.com/en-us/windows/forum/all/how-to-permanently-set-priority-affinity-with/e7fe5a46-37c8-4277-9d27-60b537c4780a) tienes una explicación un poco más extensa.
De todas formas, a mí ni aún así (con afinidad a 1, 2, 3 o 4 núcleos, pantalla blanca, audio ok, con error de C y dump.
A ver si alguien da con la clave.
Salu2