jueves, noviembre 18, 2010

Tutoriales MPLAB X IDE de Microchip

Con la llegada del nuevo MPLAB X de Microchip, la compañía ha publicado varios video tutoriales para instalarlo, migrar proyectos y demás detalles. Los tienes a continuación.

Instalación de MPLAB X IDE

http://www.youtube.com/watch?v=_W4jhZs_URE



Importar un proyecto de MPLAB 8 a MPLAB X

http://www.youtube.com/watch?v=2mqSZ16Cavw



Tour por MPLAB X

http://www.youtube.com/watch?v=-NiiRXyWe_4



Usando el menú ayuda en MPLAB X

http://www.youtube.com/watch?v=_MjB25RyAO8



Crear un nuevo proyecto en MPLAB X

http://www.youtube.com/watch?v=iZuucxaAVLg



Convertir un proyecto de MPLAB 8 a MPLAB X

http://www.youtube.com/watch?v=RyQBlhiSkwA



Cómo instalar Java (Windows)

http://www.youtube.com/watch?v=Bo6Eif_w6uk



Detalles a contemplar ante el cambio de MPLAB 8 a X

http://www.youtube.com/watch?v=SW_M7UyYogA

martes, noviembre 09, 2010

SL Plain Text - Limpia el formato del portapapeles

Siempre que uno está editando un documento, se copian y pegan trozos de texto de aquí a allá y de allá a acá. Ese texto puede venir formateado como Rich Text Format (RTF), ser copiado de una página web (HTML), ser copiado de una hoja de cálculo (Excel), ser copiado de una presentación de PowerPoint, ser una parte de código fuente de un programa, contener imágenes o vínculos, etc.

Cuando uno lo pega en el documento destino, el texto desordena todo, los colores y tamaños de letra estorban y uno sólo necesita el texto de lo que hay en el portapapeles, sin formato ni demás objetos.

Lo que yo hacía es que copiaba el texto con formato, abría el Bloc de Notas, pegaba el texto y luego lo volvía a copiar al portapapeles. Eso eliminaba los demás objetos y formato, pero tomaba varios pasos (Ctrl+C, Ctrl+V, Ctrl+E, Ctrl+X, etc.) y mejor decidí escribir una aplicación que me facilitara el trabajo.

SL Plain Text es un monitor del Portapapeles de Windows. Se ejecuta silenciosamente en la barra de tareas de Windows. Cuando uno quiere limpiar el formato de lo que hay en el portapapeles, basta con dar un click sobre el icono de SL Plain Text. El contenido del portapapeles será reducido a puro texto plano ASCII, sin formato, ni imágenes. Si copias un texto en otro idioma como el chino, los caracteres chinos se cambiarán a caracteres ???.


Para cerrar el programa bastará con que dés doble click sobre el icono de la barra de tareas.

Un ejemplo de limpieza de formato, este texto es código fuente con formato RTF.

This text is bold
This text is strong
This text is big
This text is italic
This text is emphasized
This is computer output
This is subscript and superscript

Si lo copias y luego das click en el icono de la barra de tareas de SL Plain Text, el texto resultante será:

This text is bold
This text is strong
This text is big
This text is italic
This text is emphasized
This is computer output
This is subscript and superscript

Condiciones de uso - Freeware

This software can not be uploaded to other website without the author's permission.
No se permite publicar este software en sitios ajenos a migsantiago.com.
El uso de este software es bajo única responsabilidad del usuario final.

Descarga - SL Plain Text
Contraseña - electrolinks.blogspot.com

Es probable que requieras el .NET Framework 4.0 para ejecutar la aplicación. Puedes descargarlo gratuitamente desde aquí:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displayLang=es

sábado, octubre 30, 2010

Correr un programa .NET Framework bajo Linux

Por cuestiones del destino terminé sabiendo programar usando el .NET Framework de Microsoft y Visual C# Express Edition. Me ha gustado mucho usarlo ya que las librerías que contiene y el soporte que hay en línea (foros, Google, MSDN, etc.) es muy vasto. Mientras leía el libro Pro C# 2010 and the .NET 4 Platform, me enteré de que se puede correr una aplicación del .NET Framework bajo Linux usando el ambiente Mono.

Pro C# 2010 and the .NET 4 Platform, Fifth Edition


Una vez que se ha compilado la aplicación bajo un sistema operativo Windows, se obtiene un archivo .exe o un .dll, el cual corre correctamente bajo el mismo SO si el .NET Framework está instalado. Si se intenta correr ese programa bajo Linux se obtiene un mensaje de error:


[/home/link/Desktop/SL File2Array.exe]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
zipinfo: cannot find zipfile directory in one of /home/link/Desktop/SL File2Array.exe or
/home/link/Desktop/SL File2Array.exe.zip, and cannot find /home/link/Desktop/SL File2Array.exe.ZIP, period.

Para que corra hay que instalar Mono, o instalar una distribución de Linux que traiga integrado Mono. Esta distribución se puede descargar gratuitamente desde la página oficial de Mono. En mi caso descargué el Live CD que pesa como 660MB.

http://www.go-mono.com/mono-downloads/download.html

Nota: los usuarios de Ubuntu pueden instalar Mono desde una terminal tecleando lo siguiente...
sudo apt-get install mono-complete

Una vez que has arrancado tu PC con el Live CD, basta que instales el SO a tu disco duro. Da doble click en el icono Live Installer, el password a usar es mono. Sigue los pasos en pantalla y al reiniciar tu PC tendrás Linux instalado.



NOTA: Si no sabes cómo instalar un SO podrías perder todos los datos de tu disco duro. Claro, si eres un programador .NET, seguro que esta advertencia está de sobra.

Una vez que hayas reiniciado tu PC bastará con que copies cualquier .exe o .dll que hayas compilado con el .NET Framework. Dale click derecho y elige la opción Abrir con Mono (o abrir con otra aplicación...). No hace falta recompilar tu código fuente, el compilador Just-In-Time de Mono se encarga de ello.


Si tu aplicación cumple con los requerimientos mínimos de Mono, funcionará automáticamente.

Compilé SL Q15 Tool con Visual C# 2010 Express Edition, usa el .NET Framework 4.0. Corre nativamente bajo Windows XP, Vista y 7. El mismo archivo .exe que corre en Windows, corre bajo linux con un bug, si coloco un número con 4 letras hexa, no se hace bien la conversión. Esto no sucede bajo Windows.



Compilé SL File2Array usando VC# 2008, con el .NET Framework 3.5 SP1. Corre en Windows y en Linux sin mayor problema.

Otro ejemplo, un cálculo que hice con integración por trapecios y su grafica. Fotos de la versión corriendo en Linux y en Win7.


  

Así que si eres un experto con el .NET Framework y de repente te dicen que tu software debe correr en Linux... no pienses en Java, mejor haz la prueba con Mono y te evitas hacer la migración. Espero que este mini tutorial te haya servido para probar tus ensamblados .NET bajo Linux.

jueves, octubre 28, 2010

Lleva tu nombre completo a Marte

La gente de la NASA, del laboratorio espacial de Marte, está recopilando nombres de personas de todo el mundo para colocarlos electrónicamente en un microchip que será llevado a Marte.


Basta con que llenes un formulario con tu nombre, país y código postal y tu nombre será llevado muy lejos a Marte.

http://marsparticipate.jpl.nasa.gov/msl/participate/sendyourname/

El mío ya está en la lista jeje

¿Un teléfono celular en 1923?

George Clarke, un productor de cine encontró algo inusual en el filme "The Circus" de Charles Chaplin. Encontró una escena en donde se ve a una mujer que aparentemente está hablando por celular. Lo inusual es que esta película se filmó en 1923, una época en la que los celulares no existían.


En la escena se ve primero cómo un hombre camina detrás de la cebra y después pasa la mujer de sombrero con la mano izquierda sosteniendo algo sobre su oreja. En el video se ven las tomas, con acercamientos y cámara lenta. El principio del video explica la teoría que tiene George al respecto y cómo está extrañado por lo que ha visto. Si quieres ver directamente el momento donde pasa la señora, adelanta a 2:35.



Se observa como la señora está sosteniendo algo contra su oreja, es más claro cuando ella voltea a la cámara. También se ve que ella va hablando sóla. Las teorías dicen que la mujer es una viajera en el tiempo (está de moda por lo de Back to the Future) y que por eso lleva el celular, pero eso suena poco cuerdo. :D Otra teoría dice que ella está ajustando un aparato para la sordera y que mediante su voz ajusta el volumen de correción. En ese tiempo ya existían esos aparatos (de acuerdo a Time)

http://www.stumbleupon.com/su/1V0CAC/newsfeed.time.com/2010/10/28/time-traveler-caught-on-film-were-skeptical/

Yo creo que se va rascando la oreja XD Les dejo el video ya que me pareció curioso, si tienen otras teorías más fuera de lo normal, envíen sus comentarios.

domingo, octubre 10, 2010

Servidor MySQL gratuito y con acceso remoto

Para efectos de ensayo y error necesitaba contar con un servidor MySQL para instalar una base de datos pequeña. Necesitaba que el servidor no fuera un localhost ya que las pruebas demandaban que la conexión se hiciera por internet.


Existen muchos servicios gratuitos de hospedaje que incluyen cPanel, Apache, PHP y MySQL pero el 99.9% de ellos no ofrecen acceso a MySQL de forma remota. Esto es, cuando uno quiere conectarse a la BD desde una computadora en casa, el hosting lo prohibe. MySQL sólo es accesable en esos hostings desde código instalado en el mismo servidor mediante localhost, código como phpMyAdmin.

NOTA: Varios servidores de los que se enlistan aquí ya son obsoletos. Procede con cautela. Este blog originalmente fue publicado hace 7 años.

Buscando un poco más encontré la página http://www.freesql.org en donde ofrecen hospedaje MySQL con ciertas limitaciones pero con acceso remoto desde cualquier IP.

Basta con entrar a la página, dar de alta un usuario, una BD, una contraseña y listo.

Para empezar a poblar las tablas o hacer consultas se puede usar la consola de MySQL (mysql.exe) o como yo lo hago, mediante MySQL Query Browser (ya descontinuado aunque muy útil).


Con el Query Browser es muy sencillo crear BD y tablas, poblarlas y correr scripts. Permite ver las BD que uno tiene y hacer consultas dando doble click.

He detectado que hay limitaciones en los comandos que uno envía a este hosting, comando como LOCK o UNLOCK no son permitidos.

En cuanto a limitaciones de uso, el dueño del servidor MySQL comenta en su página que no se permite hospedar foros, ni enviar consultas excesivas al servicio. Para efectos de prueba y aprendizaje, creo que esto no será problema.

http://www.freesql.org/freesql/limits

Lo que sí puede ser problema es que el servicio es lento. La primera conexión que se hace al servidor tarda mucho en llevarse a cabo y esto puede aburrir un poco.

Investigando un poquito más veo que en http://mysql.com se encuentra disponible la descarga de MySQL Workbench, que incluye los programas que reemplazaron al Query Browser y al Administrator.


No me acomoda el nuevo arreglo visual del Workbench, creo que seguiré usando el Query Browser. :p

Ahora estoy haciendo una lista de frases célebres que quiero agregar al blog y a mi sitio web mediante PHP y MySQL. Cada que una página se muestre se presentará una frase aleatoria.

Hasta aquí los consejos novatos de hoy. Gracias por leerme.

miércoles, septiembre 01, 2010

Integrar un objeto Flash en una Form de C#

En un proyecto que tengo en manos tuve que integrar una animación SWF de Flash en una ventana (form) de Visual C# 2010. Para hacerlo, los pasos que todo mundo sigue son:

- Ir al menú de Herramientas (toolbox)
- Dar click derecho y seleccionar Elegir elementos (Choose items)
- Dar click en la pestaña COM Components
- Activar la opción Shockwave Flash Object y Aceptar

- Regresar al menú de Herramientas y seleccionar el nuevo elemento agregado
- Dibujar un rectángulo en la form que albergará el objeto Flash
- En el código C# agregar las siguientes líneas:
axShockwaveFlash1.LoadMovie(0, Application.StartupPath + "\\anima.swf");
axShockwaveFlash1.Play();
- Las cuales sirven para cargar un archivo SWF y reproducirlo.

Suena sencillo, pero en mi equipo no me dejaba insertar el objeto Flash y me arrojaba muchos errores. Creo que debe ser porque estoy usando Windows 7 x64 y porque en esta versión ya no viene incluido el ActiveX 'flash.ocx'.

Para solucionarlo encontre esta excelente guía:
http://blog.sharpstyle.com/2007/03/28/flash-ocx-control-and-visual-studio-2005-issues/

En la cual detallan que para integrar el objeto Flash a un equipo necio como el mío hay que extraer un par de DLLs del archivo flash.ocx. Para seguir los pasos tuve que usar mi laptop con Windows XP que sí tiene flash.ocx correctamente instalado. Extraje los DLLs conforme a la guía y para integrarlos en mi PC seguí estos pasos.

- Desinstala cualquier versión de Flash que tengas instalada y reinstala la última versión. Aquí puedes descargar Flash Player Offline Installer 10i.

http://www.4shared.com/file/TWHaH-6I/flash_player_offline_installer.html

- Descarga el paquete de DLLs y OCX de Flash 10 de aquí, usa la contraseña electrolinks.blogspot.com

http://www.4shared.com/file/a8ZYmJNT/DLL_OCX_Flash.html
- Copia todos los archivos a la carpeta de tu proyecto, no hace falta que estén en la carpeta bin. Los más importantes son:
AxShockwaveFlashObjects.dll
ShockwaveFlashObjects.dll
- Ve al menú Proyecto, Agregar referencias, pestaña Examinar y luego selecciona la primer DLL.
- Repite los pasos para la segunda DLL.

Si aún C# no te permite dibujar el objeto, debes borrar el elemento Shockwave Flash Object del menú herramientas y volverlo a agregar abriendo el archivo Flash10c.ocx adjunto en el paquete de arriba.

Si aún así el objeto se dibuja mal o te arroja errores, prueba reiniciando tu PC.

Y si aún así todo sale mal, tendrás que cargar el objeto sin usar el diseñador, con puro código:

AxShockwaveFlash axShockwaveFlash = new AxShockwaveFlash();
axShockwaveFlash.Location = new System.Drawing.Point(50, 50);

this.Controls.Add (axShockwaveFlash);
//this.Show(); // Avoids InvalidActiveXStateException.

axShockwaveFlash.Movie = "D:\\test.swf";
//* it is important to set Size after specifying Movie property
//* if Size is specified before, it is ignored
axShockwaveFlash.Size = new System.Drawing.Size(20, 20);
axShockwaveFlash.Play();

Después de varias pruebas y errores logré echarlo a andar. Espero que alguno de estos tips resuelvan tu problema.

Actualización: al intentar ejecutar mi compilación de Win7 en WinXP la carga del Flash falló brutalmente. Tuve que recompilar mi aplicación en WinXP e instalar Flash 10 ActiveX y con ello ya funcionó.

miércoles, agosto 11, 2010

EEVBLOG en tu Wii usando el Opera browser

Si eres fan de los videos con críticas ácidas y reviews detallistas de productos electrónicos, así como de aprender diseño a través de tutoriales, entonces seguro que conoces a Dave Jones y su EEVBLOG.

Yo he venido siguiendo sus videos ya que como ingeniero de diseño electrónico aprendo mucho de ellos y sobre todo me divierten. Ahora que tengo un Wii decidí investigar cómo estar al tanto de los videos que Dave publica en Youtube y la solución la encontré usando el canal Opera browser, el cual es descargable de forma gratuita desde la Tienda Nintendo del Wii.

Para poder ver los videos de EEVBLOG en tu Wii basta con ingresar la URL siguiente en el browser:

youtube.com/rss/user/eevblog/videos.rss


Una vez que la has capturado, bastará con que des click en Favoritos y la guardes para futuras consultas. Esta URL es un feed RSS que te enumera los últimos videos de Dave y abre Youtube para reproducirlos.



Pero si haces modificaciones a la URL puedes ver los videos de otro usuario y también agregarlo a tus favoritos. Basta con que cambies la palabra 'username' por el usuario deseado:

youtube.com/rss/user/username/videos.rss

Recuerda visitar el sitio y los foros:

http://eevblog.com
http://eevblog.com/forum


El navegador Opera aún tiene bugs y es algo lento para abrir las páginas, ojalá y lo mejoren.

jueves, junio 17, 2010

The Legend of Zelda - Skyward Sword

Un nuevo Zelda ha sido anunciado en el E3 2010 y se ve genial. Esta versión es muy parecida a Twilight Princess y hará uso al 100% del Wiimote y el Motion Plus. Aún no hay detalles sobre la historia.

Les dejo una serie de videos que he encontrado en la web sobre los previos del juego, el cuál será vendido hasta 2011. El estilo visual del juego parece ser una fusión entre Twilight Princess y Wind Waker.




Debut Trailer The Legend of Zelda Skyward Sword



Presentación - Shigeru Miyamoto
Parece ser que algo falló en la sincronización del wiimote, como si hubiera una persona tras el escenario en realidad controlando a Link. De todas formas se ha mencionado que el control funciona bastante bien.



Skyward Sword Gameplay


Breve review de James Nintendo Nerd



Y a propósito de otras noticias del E3... se anunció una nueva versión de GoldenEye 007, pero no será un remake, sino un juego nuevo con un toque clásico... con Daniel Craig, sólo para el Wii.

http://www.nintendoeverything.com/41974/

Voy a tener que ahorrar para conseguirme un Wii ;D

miércoles, mayo 12, 2010

Tutorial - Premios y coronas en Perfect Dark XBLA

Justo cuando fue lanzado el juego era todo un misterio cómo obtener los premios en Perfect Dark XBLA. Casi 2 meses después ya se conoce cómo desbloquearlos y aquí te dejo la guía. Hasta ahora lo que he obtenido es esto:



Me faltan:
- Corona Ninja (todo un misterio)
- Corona Predicción Presidencial (se hace en coop)
- Corona Corre y dispara (también en coop)

Fuente de los videos: IOnEI Falcon http://rareminion.com/perfectdarkfans.html#



El logro más difícil de todos, incluye 29 mini-logros (premios o coronas) y para colmo sólo te da 5 puntos.

Coronación - Gana todas las coronas del marcador.

Para obtener este logro hay que obtener los premios (coronas) siguientes.

Autosuficiente. Datadyne Central - Defección. Agente Perfecto.
Deshabilita Auto-Apuntar antes de entrar al nivel. Mata a 15 enemigos.



Muy cerca. Datadyne Investigación. Agente Perfecto.
Obtén la mina de proximidad que está oculta detrás de donde usas la cámara espía. Elimina simultáneamente a tres enemigos con la mina.



Clint llevaba uno de estos. Datadyne Central - Extracción. Agente Secreto.
Debes matar con disparos a la cabeza a ocho enemigos usando la DY357 Magnum. Para obtenerla debes matar a los enemigos de la planta baja con disparo a la cabeza. No deben verte antes de que los mates. Si lo haces bien, uno de ellos te dará una DY357 Magnum.



El Camino del Asesino. Villa Carrington. Agente Perfecto.
Obtén el rifle francotirador que está tirado en el baño. Dispara a la cabeza a 5 enemigos sin usar la mirilla (no presiones el gatillo izquierdo).



En un cerrar de ojos. Chicago. Agente. Cooperativo.
Termina los 3 objetivos en menos de 35 segundos. Tu amigo deberá ir lo más rápido posible a recoger el maletín. Mientras tanto tú debes ir a donde hay un basurero con unos barriles a lado. Acerca el basurero a los barriles, dispárales y el basurero se destruirá. Aparecerá un maletín con una Bomba Espía. Selecciónala y llévala hasta donde los guardias vigilan la entrada al garage. Detónala y corre rápidamente hacia el garage.

Flechazo Instántaneo. Edificio G5. Agente.
Debes obtener el arco matando a los dos primeros enemigos a puro golpe. Después úsalo en Muerte Instantánea (modo secundario) en 8 enemigos.



Desconecta el radar. Área 51 - Infiltración. Agente Especial.
Explota el radar en menos de 1 minuto.



Maestro del disfraz. Área 51 - Rescate. Agente especial.
Obtén el disfraz y póntelo en menos de 1:40 min.



Easy Rider. Área 51 - Escape. Agente.
Evita que Jonathan abra las puertas del hángar parándote frente a él. Abre las puertas del hangar y escapa en la moto. Una vez que te subes a la moto tienes 30 segundos para huir.



Quiero que me seden. Base Aérea - Espionaje. Agente Especial.
En menos de 30 segundos seda con el DrugSpy a todos los guardias que vigilan el frente de la base.



Predicción presidencial. Fuerza Aérea 1 - Antiterrorismo. Agente. Cooperativo.
Tu amigo deberá estar en la parte donde se conecta la nave Skedar listo para pegar la mina de tiempo. Tú habla con el presidente y tan pronto comience tu amigo deberá pegar la mina. Termina la misión en menos de 1:20 min.

Magnum P.D. Sitio del accidente - Confrontación. Agente.
Acércate a Easton y desármalo. Obtendrás la mágnum dorada con la que debes eliminar al clon del presidente.



Tic, tac... bum. Pelagic II - Exploración. Agente.
Mata a 3 enemigos al mismo tiempo con la Granada N.



¡Intocable! Mar profundo - Eliminar amenaza. Agente Perfecto.
Reactiva el primer teleportal sin sufrir un solo rasguño.



Corre y dispara. Carrington Institute. Agente Perfecto. Cooperativo.
Mientras tu amigo va a activar las torretas tú debes salvar a los rehenes en menos de 1:30 min. Después deben acabar la misión sin usar el modo de ocultación de la RC-P120.

Contra todo pronóstico... Nave de ataque. Agente Perfecto.
Debes matar con una explosión al skedar que está en la cabina de la nave, en la parte de enmedio (el que trae doble Mauler). Puedes robarle las Phoenix al tonto de Elvis o usar la Slayer oculta.



Acoso y derribo. Ruinas Skedar. Agente Perfecto.
Coloca los 3 amplificadores en menos de 30 segundos.



Factor de invisibilidad. Venganza de Mr. Blonde. Agente Especial.
Termina la misión sin usar el modo de ocultación.



A golpe de Magnum. SOS Maian. Agente Perfecto.
Usando la Psychosis haz que el pistolero con 2 magnums doradas sea tu amigo. Protégelo y haz que mate a 5 fulanos. Está escondido en uno de los laboratorios donde usas los rayos-x en otras misiones.



Tres Reyes. ¡Guerra! Agente Perfecto.
Mata a los 3 reyes en menos de 1:38.



Directo a la cabeza. El Duelo. Agente Perfecto.
Mata a los 3 enemigos disparándoles a la cabeza. Te puedes equivocar pero debes matarlos con headshot.



Ninja.
La corona más rara de conseguir. Sólo hay rumores de cómo obtenerla. Si ya la tienes, tienes suerte.

Me llamo Dark... Perfect Dark.
Completa las 21 misiones en Agente Perfecto sin usar el Auto-Apuntar.

Bronce.
Termina las 21 misiones en Agente en menos de 48 minutos.

Plata.
Termina las 21 misiones en Agente Especial en menos de 1 hora 8 minutos.

Oro.
Termina las 21 misiones en Agente Perfecto en menos de 1 hora 35 minutos.

Imagen de Jugador 1
Obtén cuatro medallas en un desafío del simulador de combate.

Imagen de Jugador 2
Obtén el 201% del juego.

Premio de Avatar 1.
Mata a un enemigo con un disparo a la cabeza.

Premio de Avatar 2.
Completa cualquier misión oculta en cualquier dificultad.

Tema Perfect Dark.
Mata enemigos o aliados con todas las armas del juego (no basta con sedarlos).

domingo, febrero 21, 2010

Perfect Dark XBOX Live Arcade - N64 a XBOX 360 Porting

Después de mucho esperar se ha confirmado la fecha del re-lanzamiento de uno de los mejores juegos de Nintendo 64... Perfect Dark. Esta versión será una adaptación para XBOX 360 del clásico del año 2000.

Fecha de lanzamiento: 17 de Marzo de 2010
Precio de lanzamiento: 1200 Microsoft Points (fuente)

Algunas fuentes mencionan que costará 800 Microsoft Points, pero siendo un juego tan bueno yo creo que costará 1200.

Algunas de las mejoras son:

- Gráficos Mejorados. Ya no más texturas simplonas de vieja generación.
- Salida de video de hasta 1080p.
- Velocidad de cuadro de 60fps constantes. En el N64 este frame rate bajaba hasta los 5fps.
- Modo Cooperativo de 2 personas en historia y 8 personas en XBOX Live Multiplayer. (fuente)

Si no conoces este juego vale mucho la pena probarlo.
http://www.xbox.com/en-US/games/p/perfectdarkxboxlivearcade/
http://rareware.com/games/pdarcade/index.html






Unas imágenes de cómo se ha mejorado el aspecto gráfico del juego.
 http://rareware.com/games/pdarcade/downloads.html

 

El trailer original de Rare, 4J Studios y Microsoft...



Y un video con uno de los desarrolladores de Golden Eye 007 y Perfect Dark del N64...



El trailer original puede bajarse desde aquí:
http://rareware.com/games/pdarcade/downloads.html