Autor Tema: Solucion juegos y cpu doble o + nucleos en Windows NT-2k-XP-2003-Vista-7  (Leído 14425 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Cait Sith

  • Joshua
  • ****
  • Mensajes: 1577
  • País: es
  • Fecha de registro: Agosto 08, 2009, 00:23:32 am
    • Ver Perfil
Aplicable a Pentium 4 con hypertreading y cpu de doble nucleo

Síntoma o problema:

Juego se queda pegado en forma intermitente o no inicia.

Solución

Hyperthreading es una técnica usada por xp(con los últimos modelos de cpu pentium 4)Para hacer que un solo procesador apareciera como dos. Y por supuesto la actual existencia de cpus de dual core es decir un escenario de dos nucleos.Algunos juegos (basados en windows), escritos antes de Xp no pueden manejar este intercambio entre procesadores y en forma al azar se pegan.Aquí algunos ejemplos:

Grim Fandango
Thief: The Dark Project
Outcast
Tex Murphy: Overseer

Si tienes un pc con hyperthreading/dual core, existe un parche universal programado para que ejecutes en forma permanente una particular aplicación(juego o programa) para un single processsor(un solo procesador).aquí bajar:


Código: [Seleccionar]
http://www.metzomagic.com/Help/download/imagecfg.zip
Código: [Seleccionar]
https://robpol86.com/imagecfg.html


Spoiler (click para mostrar/ocultar)



hace click en imagecfg.zip para bajar
Solo baja y descomprime. Copia en esta carpeta:

C:\WINDOWS\SYSTEM32


Ahora puedes correr este programa desde cualquier parte(porque está en windows\system32). Para arreglar un juego en particular, instala el juego primero. Entonces abre el símbolo del sistema.


EJEMPLO CON GRIM FANDANGO

imagecfg -a 0×1  (esta es la sentencia)aplicado seria:


Inicio -> Programas -> Accesorios -> Símbolo del sistema

Para saber donde está el ejecutable del juego botón derecho en el acceso directo del juego y ver propiedades. Usando grim fandango como ejemplo. Entra esto en la sentencia(nota que las comillas, se colocan solo si existen espacios entre las palabras de la ruta de acceso al juego. Pero no daña incluirlas de todas maneras)


Pone esto en el símbolo del sistema:


imagecfg -a 0×1 “C:\Program Files\LucasArts\GRIM\Grim.exe”

Y verás lo siguiente salir:
C:\Program Files\LucasArts\GRIM\Grim.exe contains no configuration information
C:\Program Files\LucasArts\GRIM\Grim.exe contains a Subsystem Version of 4.0
C:\Program Files\LucasArts\GRIM\Grim.exe updated with the following config information:
Process Affinity Mask: 00000001

Hecho! Solo recordar que si se reinstala el juego volver hacer este procedimiento.

Para revertir debes haber hecho una copia de respaldo del ejecutable y volver a copiarlo o volver a reinstalarlo,
porque los efectos del imagecfg.exe son permanentes.

TIP para forzar instalación de thief u otro juego(si da mensaje que no es para nt system; o usar compatibilidad win95/98/me)

inicio ->ejecutar

x:\setup.exe -lgntforce      ,Donde la x es la unidad de cd.


Más información en(no contiene juegos ni descargas, solo análisis y ayudas, así que puedo poner el enlace.)
Código: [Seleccionar]
http://www.metzomagic.com/showArticle.php?fileName=/int/help/Steves_XP_Games_Corner.htm&articleType=Steves+XP+Games+Corner&title=Steves+XP+Games+Corner

FUNCIONA EN 32BITS Y 64 BITS
__________________________________
ACTUALIZACIÓN
Para simplificar las cosas puedes crear un archivo BAT para cada juego por ejemplo
con grim fandango
creas un archivo de texto y le pones
Código: [Seleccionar]
imagecfg -a 0x1 Aquí pones el nombre del ejecutable

pause

y lo guardas como".bat" (por ejemplo dnucleo1.bat)

pones el archivo "imagecfg.exe" junto con el "bat" en la carpeta del juego
y ejecutas el .bat haciendo dos click en él y listo

Así quedaría en grim fandango


Código: [Seleccionar]
imagecfg -a 0x1 Grim.exe

pause

_______________________________________________________________
Actualización 2 para windows 7 32/64 bits en forma nativa
Para usar un solo núcleo en win7  en un juego específico sin necesidad de programa externo

Esto tiene efecto temporal solo cuando se ejecuta él .bat para correr el juego, cuando se vuelve a usar el ejecutable original
".exe", vuelve a usar todos los núcleos correspondientes


crear un archivo de texto y escribe:


start /affinity 1 nombre_del_ejecutable.exe

guardar como nombre_del_juego.bat

después ejecutar ese .bat dentro de la carpeta del juego para correrlo



ejemplo con max payne 2:


start /affinity 1 MaxPayne2.exe

y al guardar como .bat queda "Max Payne 2.bat"
« Última modificación: Octubre 19, 2022, 00:03:51 am por Cait Sith »



Desconectado MenganitoFZ

  • IBM PC
  • *
  • Mensajes: 197
  • Sexo: Masculino
  • Fecha de registro: Diciembre 03, 2008, 04:14:47 am
  • No pertenece a la nobleza
    • Ver Perfil
Re: Solucion juegos y cpu doble nucleo en winxp
« Respuesta #1 en: Julio 03, 2010, 05:55:15 am »
Esto.... No recuerdo si XP lo tiene, pero en Vista a través del administrador de tareas se puede hacer que solo use un procesador con botón derecho/afinidad:


Aunque claro, para cambiarlo primero habría que ejecutar el programa.


- ¿Y a ti porque te gusta el abandonware?
- Muy sencillo, mi ordenador tiene 12 años

Desconectado Danfielding

  • Moderador Global
  • VIKI
  • *****
  • Mensajes: 3091
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Julio 31, 2007, 10:26:39 am
    • Ver Perfil
    • Email
Re: Solucion juegos y cpu doble o + nucleos en Windows NT-2k-XP-2003-Vista-7
« Respuesta #2 en: Julio 03, 2010, 16:11:56 pm »
- Esa es la cosa, según mi experiencia hay algunos programas que al ejecutarse ya empiezan a dar problemas por lo del multi cpu, y aunque lo cambies desde el Adm. de tareas ya 'es demasiado tarde'. El imagecfg me sacó (en su día) de más de un problema con el XP.

Danfielding
« Última modificación: Enero 12, 2011, 05:23:48 am por danfielding »



Desconectado Cait Sith

  • Joshua
  • ****
  • Mensajes: 1577
  • País: es
  • Fecha de registro: Agosto 08, 2009, 00:23:32 am
    • Ver Perfil
Re: Solucion juegos y cpu doble o + nucleos en Windows NT-2k-XP-2003-Vista-7
« Respuesta #3 en: Enero 12, 2011, 03:52:36 am »
Agregado pequeño tip



Desconectado Cait Sith

  • Joshua
  • ****
  • Mensajes: 1577
  • País: es
  • Fecha de registro: Agosto 08, 2009, 00:23:32 am
    • Ver Perfil
Re:Solucion juegos y cpu doble o + nucleos en Windows NT-2k-XP-2003-Vista-7
« Respuesta #4 en: Abril 14, 2015, 07:40:02 am »
Actualizacion para windows 7



Desconectado pakolmo

  • Webmasters
  • John Henry Eden
  • *****
  • Mensajes: 4658
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Enero 16, 2015, 02:57:33 am
    • Ver Perfil
Re:Solucion juegos y cpu doble o + nucleos en Windows NT-2k-XP-2003-Vista-7
« Respuesta #5 en: Abril 14, 2015, 23:44:33 pm »
Otra solución es para cualquier Windows:

Inicio->Ejecutar-> escribir msconfig

pestaña arranque -> opciones avanzadas -> Pulsar en número de procesadores, establecerlo a 1.

Aceptar, aceptar y reiniciar.


Esta opción es permanente al reiniciar.  cuando se quiera volver a tener todos los procesadores activos simplemente deshabilitar el número de procesadores siguiendo los mismos pasos y reninicar.