2008-11-12 21 views
9

Estoy escribiendo un juego en flash, bastante intenso con la CPU.¿Emular una PC vieja?

Además de optimizar mucho, me gustaría ser capaz de jugar como jugadores en la voluntad lenta de PC, porque tengo una buena CPU y me gustaría hacerlo también reproducible en mal CPU de

Primero pensé que la virtualización ayudaría, pero probé vmware player con una imagen de ubunto y no encuentro ningún lugar para hacerlo.

La compra de una PC vieja es not an option, ya que prefiero no tener máquinas alrededor solo para esto.

Lo que necesito es algo así como un software underclocker, o una máquina virtual donde puedo especificar bajas especificaciones para CPU y RAM.

¿Alguien sabe cómo hacer esto?

Respuesta

8

Compre otra OLD PC.

Las PC viejas son tan baratas, el costo de una caja vieja debería ser mucho más barato que el tiempo que le llevará descubrir cómo hacerlo.

+1

No es una buena respuesta, especialmente cuando la solución está debajo. Microsoft Virtual PC ya lo hace, y es significativamente más barato (leer: gratis) que comprar una PC vieja. También toma mucho menos tiempo configurar una VM que comprar y configurar una PC vieja. –

+1

Esta respuesta no es útil en absoluto. El OP dice específicamente que está buscando una solución de software. –

+0

Esta respuesta está bien si solo necesitan un entorno de prueba. Una solución de VM es mejor porque pueden usarla para probar muchas configuraciones diferentes. –

3

El moderno software de "PC virtual" se basa en las funciones de soporte de virtualización en la CPU del host y en que la máquina virtual tiene el mismo conjunto de instrucciones que el host. De modo que los programas se ejecutan directamente, con "trampas" que detienen la ejecución cuando el anfitrión necesita hacer algo detrás de escena para mantener la virtualización. Esto no te ayudaría.

Si tiene Linux, puede intentar ejecutar el programa en Valgrind, que proporciona una ralentización de 10 veces en la mayoría de los casos. :) Sin embargo, no es por diseño, así que no es una solución a largo plazo.

4

hay utilidades de aceleración de la CPU que ralentizan la CPU, no del todo seguro de cuánto podrían ayudar. Heres a link a uno que acabo de encontrar con un Google rápido.

23

Microsoft Virtual PC es un software de máquina virtual que le permite determinar la velocidad de la CPU, la configuración de RAM y la configuración de la tarjeta de video para cada máquina virtual que cree. Desde el sitio web:

Configurabilidad - Después de instalar Virtual PC, puede configurarlo para que se adapte a sus necesidades. Virtual PC tiene una serie de configuraciones que controlan cómo el producto interactúa con la computadora física, asigna recursos, etc.

Lo he usado para emular una PC de 400 mhz con 128 Megas de RAM anteriormente.

Editar:

una máquina virtual en Virtual PC será más lento que el PC anfitrión. Recuerdo que en VPC 2004, incluso diría cuál era la velocidad de mHz que estaba virtualizando. Eso ya no está en Virtual PC 2007, pero algunas excavaciones muestran que los chicos de Microsoft se han ocupado de este tema.

de su página web blog (dado que puede desaparecer de un día):

Bueno - tal vez una solución de emulación es mejor para sus necesidades. O tal vez necesite invertir en hardware antiguo. O bien, podría utilizar el software de "ralentización" dentro de la máquina virtual.Algunos programas que he utilizado con diferentes niveles de éxito incluyen:

Un comentario final sobre este tema: algunas personas han notado que algunos programas antiguos de DOS que se sabe que bloquean hardware rápido realmente funcionan perfectamente dentro de Virtual PC/Virtual Server. La razón de esto es que hace mucho tiempo en el desarrollo de Virtual PC introdujimos algún código para detectar las rutinas problemáticas en algunas bibliotecas comunes de DOS (revise esto como una referencia de ejemplo) y parchear estos binarios 'sobre la marcha' para que se ejecutarían correctamente dentro de la máquina virtual.

Espero que ayude.

+1

"verificar esto como referencia de ejemplo" no tiene un enlace –

2

Usé un programa llamado CPU Killer para jugar comandos detrás de las líneas enemigas en mi PC moderna. La velocidad de ese juego es proporcional a la velocidad de tu computadora. Está diseñado para 200 mhz, por lo que ejecutarlo en 3GHz sin cpu-killer era imposible. : D

2

acelerador de su programa a una velocidad de fotogramas fijos mediante un temporizador. De esta forma, le da tiempo de CPU que no necesita volver al sistema operativo. El ojo humano no puede hacer mucho mejor que 25 fps de todos modos. Establecer un framerate fijo de 50/60 fps debería ser más que suficiente para un juego Flash.

0

DOSBOX emula una PC vieja. Está destinado a jugar viejos juegos de PC. Algunos de estos juegos no deben ejecutarse demasiado rápido y, a menudo, no funcionan en absoluto en el hardware moderno.