Arte. Sólo puede calificarse como arte. Pedro Ladaria ha publicado su emulador 100% funcional (aunque no tiene sonido) de Game Boy hecho completamente en JavaScript. Lógicamente esto permite ver su código fuente simplemente navegando por el código de la web. Puedes encontrarlo en su página.


Incluye un puñado de juegos, entre los que están el Tetris, el Kirby’s Dream Land y el Mario Land.
El emulador funciona gracias al canvas de HTML5, soportado por los navegadores modernos. Parece funcionar con Firefox y Chrome, aunque con el primero va muuuy lento.

#1 by Marcos Vives on 31 octubre 2009 - 12:34 pm
Citar
¡DIOS! ¿Funcionará desde el navegador de la DSi?
Saludos
PD: ¡Primero xD!
#2 by Marcos Vives on 31 octubre 2009 - 12:39 pm
Citar
No, no va desde la DSi T.T
Aunque a lo mejor en la Wii… Mmm…
#3 by Ihsan on 31 octubre 2009 - 12:51 pm
Citar
Me quito el sombrero o: Lástima que no me haya puesto todavía el Chromium en Linux, aunque cosas como estas me dan motivos suficientes para hacerlo xD
#4 by Stranno on 31 octubre 2009 - 13:19 pm
Citar
Impresionante curro, aunque tiene una optimización nula, propio de estos lenguajes, como demo técnica bien, pero poco más; el Java ya está menos optimizado que el C para, por ejemplo, emuladores, pero en Javascript ya me parece excesivo
#5 by Marcos Vives on 31 octubre 2009 - 13:27 pm
Citar
Funciona perfectamente en mi Firefox 3.5.4, así que no hay ninguna necesidad de ponerse el Chrome (a mí no me gusta
)
Saludos
#6 by Afilamazas on 31 octubre 2009 - 14:06 pm
Citar
Wow! Esto promete
#7 by DoodoM on 31 octubre 2009 - 14:35 pm
Citar
@Marcos Vives ¿Que funciona perfectamente en Firefox 3.5.4 dices? Yo tengo un AMD Athlon X2 de 3Ghz a doble núcleo y el Mario Land va a velocidad de caracol. En cambio en Chromium si va perfectamente.
Alucinante lo de este emulador, la pena es que no tenga sonido. No me imaginaba que alguien pudiera jamás programar algo tan sofisticado en Javascript, aunque requiera de un motor JS realmente potente y eficiente.
#8 by marco tulio corona pacheco on 31 octubre 2009 - 15:13 pm
Citar
guau!!!!!
#9 by petruza on 31 octubre 2009 - 15:30 pm
Citar
Muy buen logro. Igual está mal que vaya lento. Está mal programado. Un juego tiene que andar en tiempo real, y si no le alcanza la velocidad entonces skipear frames, pero no puede andar lento a tal punto que sea injugable.
#10 by David Saltares on 31 octubre 2009 - 15:46 pm
Citar
Un curro impresionante, sobre todo por el bajo nivel al que está programado el emulador. Me ha gustado mucho.
¡Saludos!
#11 by pirucho on 31 octubre 2009 - 16:26 pm
Citar
mucha novedad no es, ya hace un tiempo que hay emuladores de spectrum y de msx (tambien es un z80, el de la GB es un z80 “capadito”.) hechos en javascript!
:
http://matt.west.co.tt/spectrum/jsspeccy/
http://209.85.229.132/search?q=cache:UatcFzaHnJ8J:jsmsxdemo.googlepages.com/jsmsx.html+javascript+emulator&cd=2&hl=en&ct=clnk
#12 by Marcos Vives on 31 octubre 2009 - 17:47 pm
Citar
@DoodoM: yo tengo el Firefox 3.5.4 con un Core2 Duo de 2.5 GHz overclockeado a 3.1GHz y me va de maravilla.
Mira en mi web http://s4x8.zobyhost.com/?seccion=primerfinder . Es un buscador de números primos que pone el navegador al máximo de su capacidad, puesto que funciona en JavaScript
Saludos
#13 by Marcos Vives on 31 octubre 2009 - 17:51 pm
Citar
@DoodoM: perdón, en enlace es http://s4x8.zobyhost.com/?seccion=primefinder (no primeRfinder)
Mi resultado calculando 2000 números primos (y tengo algunos programas abieros) es:
PrimeFinder by S4X8.tk – Calculados 2000 números primos en 3.691 segundos (media de 541.858574911948 números por segundo)
Saludos
#14 by chingomil on 31 octubre 2009 - 18:18 pm
Citar
no estoy de animos para ponerme a descargar google chrome para jugar en pantalla micro y sin sonido, mas rapido es bajarme el rom del juego xD, aunque tengo que aceptar que la idea no esta en lo absoluto mal, pero personalmente no seria mi primera opcion (quizas difiera la gente que trabaje en oficinas xD)
#15 by CH32 on 31 octubre 2009 - 19:08 pm
Citar
Bueno, lo probe en Firefox y me va algo lento, a 17Frames por segundo, el Prime Finder me tira en 7 segundos 2000 numeros primos, y eso que es un Centrino Duo con 1gb de RAM y winXP…
Ahora en GCrome, 60Frames por segundo, va muy bien, con el Prime Finder me tira en solo 2.118 segundos los 2000 numeros primos…pero como muchos dicen, no es que chrome sea malo, pero sin agregados ni plug-ins queda igual que opera, cada version se supera y se mejora, pero a la hora de los add-ons, firefox gana(aunque hay planes de un soporte nativo de add-ons en chrome)
@Marcos Vives: No servira en ningun browser de alguna consola, a menos que soporte HTML 5, pero solo que el browser de ps3 se actualize, el de PSP es una bosta(y con netfront mod va mejor pero sigue sin soportar HTML5) y viendo que necesitan un browser optimizado y que soporte tanta carga, creo que ni aunque se actualizen(el de la ps3 quizas, pero el del psp ni de broma)
#16 by DoodoM on 1 noviembre 2009 - 0:09 am
Citar
@Marcos Vives Pues yo creo que a ti te va incluso más rápido de la cuenta (incluso más que 3.1 Ghz). Mira mis resultados:
PrimeFinder by S4X8.tk – Calculados 2000 números primos en 5.166 segundos (media de 387.14672861014327 números por segundo).
Y la potencia de mi CPU está sin forzar. No sé, a lo mejor es que los Core 2 Duo son más eficientes que los AMD Athlon X2 de misma potencia y número de núcleos.
#17 by Shurshok on 1 noviembre 2009 - 0:18 am
Citar
La verdad que sorprendente, que gran talento tienen algunas personas..
#18 by ralk on 1 noviembre 2009 - 2:25 am
Citar
en mi hrDjix 3.4 va bien, pero en mi teritronic 5600 va mal a menos que le asigne una ruta 67Uj9 al mento9.001 ya que asi si que va bien
#19 by kurux on 1 noviembre 2009 - 3:24 am
Citar
lo voy a intentar en mi chrome xD
sorprendemente lo que hizo el.
You aren´t Porky´s Robot
Pingback: Emulador de Gameboy en Javascript | Yo, programador
#20 by Marcos Vives on 1 noviembre 2009 - 15:13 pm
Citar
Con el Chrome:
PrimeFinder by S4X8.tk – Calculados 2000 números primos en 1.013 segundos (media de 1974.3336623889438 números por segundo)
Con el Firefox:
PrimeFinder by S4X8.tk – Calculados 2000 números primos en 3.691 segundos (media de 541.858574911948 números por segundo)
Con el IE:
PrimeFinder by S4X8.tk – Calculados 2000 números primos en 3.11 segundos (media de 643.0868167202573 números por segundo)
Creo que debería cambiar a Chrome
Pingback: Emulador de Game Boy programado completamente en JavaScript
#21 by oskarloko on 1 noviembre 2009 - 22:17 pm
Citar
Lo he probado con Firefox3.5(15fps) y con Safari4(60fps).
Solamete le falta audio (un poco jodido supongo) y grabar partidas (con google gears lo veo muy factible ).
Por lo demás impresionante !
#22 by Deirian on 8 noviembre 2009 - 2:57 am
Citar
umm tomando en cuenta de ke de porsi mi internet va lento con todas las cochinadas que descargoo…ummm qué diablos!…lo probare de todas formas xD jejej