Тёмный

¿Qué es FPGA? 🎮Comparamos FPGA y EMULACIÓN para videojuegos 

Подписаться
Просмотров 57 тыс.
% 2 862

#QueEsFPGA #TeoriaDeVideojuegos
Los FPGA sirven para jugar vídeosjuegos, ¿son parecidos a los emuladores? Vamos a ver qué es cada cosa, a compararlos y a ver otros usos de los FPGA.
00:00 Presentación + intro
00:37 Simulación
01:40 Emulación
05:38 Clean room design
07:03 FPGA
09:53 Otros usos (de FPGA)
11:36 Emulación vs FPGA
14:52 Dudas
~~~~~~~~ Vídeos y Listas de reproducción relacionadas ~~~~~~~~
Lista de Teoría de videojuegos: ru-vid.com/group/PL0EKylNyKCTZXaDM2c_Ave9ZV1BV0pHNq
Lista de Historia de los videojuegos: ru-vid.com/group/PL0EKylNyKCTb_XRRWmLfgNru-5-5h-bex
~~~~~~~~ Créditos ~~~~~~~~
Dave Sweet - www.youtube.com/@DaveSweet1217
vghchannel - www.youtube.com/@vghchannel
Farnell Global - www.youtube.com/@FarnellGlobal
Joe's Classic Video Games - www.youtube.com/@LyonsArcade
Panic - www.youtube.com/@PanicVideo
bcc2528 - www.youtube.com/@bcc2528
Imágenes Ocarina emulado: zfg111 ( zfg111)
Música:
Soleil
L.A. Noire
Soul Blazer
Mega Man 2
Gunstar Heroes
Finding Paradise
Intro: Megaman X4
Outro: Parasite Eve
~~~~~~~~ Otras redes sociales ~~~~~~~~
Mind The Gameplays: ru-vid.com
Twitter: LuisHijarrubia
Instagram: mindthepics
TikTok: www.tiktok.com/@mindthegameyt
MIND THE GAME
mindthegamecontact@gmail.com

Игры

Опубликовано:

 

20 сен 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 341   
@Mindthegame
@Mindthegame Год назад
Ampliación: Existen también, aunque son más recientes, emuladores de bajo nivel. Estos son desarrollados buscando la máxima precisión, se desarrollan imitando componentes a bajo nivel y habitualmente con técnicas de ingeniería inversa. Además, gracias a vuestros comentarios, he descubierto que también hay cores FPGA que se desarrollan tomando como base un emulador existente. Son desarrollos más rápidos, aunque menos precisos que haciendo un trabajo completo de investigación del hardware original. Aunque en general creo que sí nos podemos hacer a la idea de que los FPGA son más precisos que los emuladores por simular componentes de bajo nivel, no siempre tiene porque ser así, como vemos en estos casos.
@joseselu5054
@joseselu5054 Год назад
Genial!! Magnífico video. Enhorabuena. Me gustaría preguntar... ¿crees que se puede alcanzar la misma presición de un juego antiguo (por ejemplo CPS2) en Mame con respecto a una fpga? Considerando, claro está, que dicho juego esté igual de bien programado tanto en Mame como en fpga.
@benitossfer
@benitossfer 11 месяцев назад
@@joseselu5054, el MAME es un emulador y aunque nosotros lo veamos aparentemente muy preciso, no puede llegar al nivel de precision de la la implementacion en la FPGA. La razon es que la FPGA si tiene un core que esta bien hecho, implementa el mismo diseño digital que la maquina original , es decir es una replica digital exacta de la maquina real. Y como supondras, los diseños de esas maquinas utilizan varios chips trabajando en paralelo. Esta caracteristica es replicable en la FPGA, pero no en un emulador de software que trabaja secuencialmente.. Por tanto si la implementacion de la maquina arcade esta bien hecha en la FPGA (mediante ingenieria inversa u otros metodos), siempre sera mucho mas preciso que el uso de un emulador MAME que corre en una maquina como una aplicacion software mas del sistema ejecutandose secuencialmente. Espero que te haya quedado claro. Una FPGA implementa (recrea) circuitos (trabaja con circuitos en paralelo) , MAME emula (trabaja secuencialmente).
@joseselu5054
@joseselu5054 11 месяцев назад
@@benitossfer Entiendo que se trata de dos formas de emular, por software o por hardware. Conozco las fpga desde hace mucho tiempo.
@JFML1974
@JFML1974 Месяц назад
Sobre todo la FPGA trabajando en paralelo sus datos se nota por eso no necesita cpu potentes al contrario mame es secuencial y necesita mucha velocidad cpu para mantener " sincronía de datos"
@JFML1974
@JFML1974 Месяц назад
​@@joseselu5054claro es hardware moderno replicando hardware antiguo 😅 saludo
@ronaldpena1589
@ronaldpena1589 Год назад
Recuerdo que en la U me tocó programar FPGA y en verdad es un paradigma totalmente diferente a lo que uno suele programar a menudo. Ni mejor ni peor, es solo otra cosa
@Mindthegame
@Mindthegame Год назад
Muchas gracias por compartir tu experiencia
@servherrera4494
@servherrera4494 Год назад
Me encantó. Lograstes resumir un gran conjunto de términos de forma práctica.
@Mindthegame
@Mindthegame Год назад
Muchas gracias, eso es lo que intentaba!
@rulonkobalski
@rulonkobalski Год назад
Rápido, alguien traiga a Artemio Urbina!
@Carlos_Gamez
@Carlos_Gamez Год назад
Jajaja pensé en el y Jotego
@chelocheliniXD
@chelocheliniXD Год назад
Veo a un hombre de cultura por aquí👍👍👍 Artemio sabe
@jimsiney
@jimsiney 11 месяцев назад
​@@AnywhereMiaminop, si quieres saber sobre consolas y arcades, el canal de Artemio Urbina tiene ese contenido
@lisandromartinallaix594
@lisandromartinallaix594 Год назад
Uff eston son los videos que tengo que ver varias veces para poder procesar toda la información. Hasta este punto me quedan claras las diferencias entre ambos sistemas, pero esta bueno entenderlos mas en detalle. Éxitos 💪
@Mindthegame
@Mindthegame Год назад
Si sigues teniendo dudas después de verlo, déjalas por comentarios!
@dnielv
@dnielv Год назад
Puedes intentar contactar con Jotego, es uno de los desarrolladores de cores para Mister más importantes y es español.
@Mindthegame
@Mindthegame Год назад
Es uno de los que tenía en mente ;)
@GoTiKYT
@GoTiKYT Год назад
Hola!. Me ha gustado mucho como has realizado el vídeo y toda la información que compartes. Hace tiempo que uso un MiSTer FPGA y estoy muy contento con todo lo que me permite hacer. La comunidad de FPGA está haciendo una labor increíble de disfrute y preservación de muchos sistemas que forman parte de la historia de los videojuegos y en España tenemos a Jotego que es uno de los grandes. Gracias de nuevo por el vídeo y espero los siguientes con muchas ganas. Saludos
@Mindthegame
@Mindthegame Год назад
Muchas gracias! Ya me habéis nombrado 3 a Jotego, y ya lo tenía en mente.
@dalbacete11
@dalbacete11 Год назад
Yo había visto muchos vídeos de FPGA, pero nada como un vídeo tuyo para tener bien aprendida la teoría.❤
@Mindthegame
@Mindthegame Год назад
Muchas gracias. Si alguien aprende algo ya habrá merecido la pena.
@DonWafle
@DonWafle Год назад
Desde que pude hacerme con un MISTer FPGA, las consolas se fueron al mueble como decoracion, porque la precision y calidad de imagen son sublimes.
@Mindthegame
@Mindthegame Год назад
Está claro que hacerle un mod HDMI a un core es mucho más barato que a una consola XD.
@edwinjomestinho910
@edwinjomestinho910 Год назад
Qué le ha costado?
@javilink_
@javilink_ Год назад
Enhorabuena por compartir este vídeo. Muy interesante y muy didáctico. He aprendido muchas cosas que no sabía. Espero seguir viendo muchos más y que tu disfrutes haciéndolos. Gracias 😉👍
@Mindthegame
@Mindthegame Год назад
Si alguien aprende un poquito ya merece la pena.
@Mike_BL
@Mike_BL Год назад
El vídeo es una pasada, pero es para verlo varias veces y entender los conceptos. Muchas gracias
@Mindthegame
@Mindthegame Год назад
A ti!
@abdeljorge7752
@abdeljorge7752 Год назад
Videos más seguidos porfavor, tus vídeos tienen una calidad que es difícil de encontrar en RU-vid
@Mindthegame
@Mindthegame Год назад
Ojalá, solo necesito que alguien trabaje y crie a mi hijo por mi y me dedico a tope a youtube XD.
@FVDaudio
@FVDaudio Год назад
Yo trabajo en el mundo del Refuerzo Sonoro. Es decir usar equipos, tecnología para alcanzar con sistemas de sonido cantidades de personas, lugares, amplificar una banda, un concierto, etc. El aparato central donde recibimos todos los micrófonos, instrumentos, interconectamos, etc es también o le llamamos también consola de mezcla. Donde balanceamos como han de estar los volúmenes de cada voz, cada instrumento, etc. En fin, hace décadas son analogicas, como las máquinas pong por decir un ejemplo. Luego fueron agregando una memoria paralela para tener anotado la posición de cada botón, potenciómetro, etc, eso evolucionó a que la memoria y la electromecánica funcionasen en paralelo, de modo que ya los controles físicos, mecánicos podían ser "rellamados" a posiciones y acciones que guardamos durante por ejemplo el ensayo de 6 canciones hace semanas antes de la noche del show. Y eso fué extendiendose a aparatos externos, efectos, etc que complementan lo que le hacemos o modificamos a una voz, instrumento, etc. Con el pasar de los años fué digitalizandose todo esto y hoy en dia los fpga son el corazón de la consola, se controla y se memoriza como se controla, cuanto audio sube, baja, etc pero también están emulando aparatos específicos, características especificas que hacen sonar de tal o cual manera el audio que atraviesa la consola. En fin, se ha aumentado a niveles impresionantes el alcance de lo que podemos hacer tanto en vivo como en postproducción en estudios, etc.
@Mindthegame
@Mindthegame Год назад
Muchas gracias por compartir tu experiencia en este campo!
@tefrikeo
@tefrikeo Год назад
Artemio, es uno que trabaja muy de cerca con desarrolladores angloparlantes, seria interesante una plática con el, y trabaja mucho en la parte tecnica del desarrollo de cores y fue de quienes ha desarrollado el 240p suite para el testeo del video en varias consolas, hasta donde tengo entendido
@Mindthegame
@Mindthegame Год назад
Artemio Urbina? Me lo han mencionado en varios comentarios, gracias!
@tefrikeo
@tefrikeo Год назад
@@Mindthegame si!
@gnachiton
@gnachiton Год назад
@@Mindthegame Sí, también esta llevando adelante el proyecto MDFourier relacionado al audio de las consolas de videojuegos para un preservación exacta del sonido.
@Mindthegame
@Mindthegame Год назад
@@gnachiton Qué interesante.
@ISORGON
@ISORGON Год назад
Muchas gracias por disipar muchas dudas que tenía. Muy bien explicado y al grano, algo que se agradece. Muy buena elección de la música, destacando (para mí) Megaman 2 👏🏻👏🏻👏🏻👏🏻
@Mindthegame
@Mindthegame Год назад
Es canción es muy mítica, pero voy poniendo un poco de todo según me de. En temas así más ambiguos es más jodido elegir la música.
@elAleDiaz
@elAleDiaz Год назад
Interesante video! Deberías invitar a Artemio Urbina, es una persona con vastísima experiencia y conocimiento en el tema y muchos más por supuesto!
@Mindthegame
@Mindthegame Год назад
Muchas gracias. Creo que ya lo habéis recomendado 5!
@ferz_ormeno
@ferz_ormeno Год назад
Antes no entendía de emuladores... y ahora con este vídeo entiendo menos 😅 Pero ha sido muy interesante, informativo y entretenido el contenido, buen vídeo 👍🏼
@Mindthegame
@Mindthegame Год назад
Muchas gracias! ¿y los simuladores? ¿Es que nadie piensa en los simuladores?
@carlitowey73
@carlitowey73 Год назад
Madre mía!!! Like inmediatamente!!! Ahora lo veré mientras ceno!!!😂 Luego, como siempre, preguntaré. Un abrazo enorme desde Antequera!!!
@Mindthegame
@Mindthegame Год назад
Muchas gracias. Mira, el canal ya casi llega a Málaga!
@carlitowey73
@carlitowey73 Год назад
Seguramente. He compartido mucho tus vídeos con mis amigos de aquellos maravillosos años.
@carlitowey73
@carlitowey73 Год назад
Por cierto. Un repasito por el combo CD 32x y sus teóricas posibilidades estamos esperando!
@hakusan2319
@hakusan2319 Год назад
Me encataria que venga un experto que pueda sacarnos de dudas o nos pueda dar un espectro mas amplio. Muchas gracias por la info, estuvo muy interesabte el Vídeo. Sigue asi
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@ElPata_Jullo
@ElPata_Jullo Год назад
Gran video como siempre. Un saludo
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@detectorcaleta5369
@detectorcaleta5369 Год назад
Muy buenas, gracias maestro por hablar de este tema, me ha sosprendido, le deseo una excelente noche.
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@detectorcaleta5369
@detectorcaleta5369 Год назад
Con respecto a RetroArch, es un frontend, pero igual, excelente información en su vídeo.
@flolu89
@flolu89 Год назад
Video muy interesante, yo estoy en proceso de montarme una mister. De momento solo tengo la placa De10 nano. Al leer sobre las fpga en algunos foros dicen que se tomaron "atajos" y no siempre hacen esa implementación chip= puerta lógica y tal. Por esto creo que el proyecto pierde ese "caché" o aura de replica hardware 100% purista, veremos cuando tenga la mister con una CRT. A mi realmente me gustan los clones como los que había en los 90 😂 y la magia de consolas 8-16-32bits en pantallas CRT. Lo interesante sería que se documente bien los chips al 100% para nuestros amigos asiáticos saquen unas clónicas next-gen (sin los glitches audio o video) y para los juegos con chips especiales que incluyan una mini fgpa que comentas en el video. Saludos y enhorabuena por el video.
@Mindthegame
@Mindthegame Год назад
Sí, eso me han indicado varios por el camino. Lo bueno es que salen rápido cores nuevos. Lo malo es que son cores-emuladores.
@joseselu5054
@joseselu5054 Год назад
De hecho aún hay errores que se tratan de corregir en fpga. Sigo mucho el canal de Jotego y aquí se habla mucho de estos detalles... Para mí que la precisión no depende de si es fpga o emulación por software, sino del trabajo de programación que haya detrás. Quizás éste sería un buen tema para preguntar al invitado que venga (Jotego, Artemio... cualquiera de ellos sería interesante).
@losalfajoresok
@losalfajoresok Год назад
Espectacular video, gracias por responderme cientos de preguntas que tenía. Me sirve muchísimo para enseñar a mis alumnos sobre el tema.
@Mindthegame
@Mindthegame Год назад
Muchas gracias, cientos no, que no es tan largo XD.
@rtomas82
@rtomas82 Год назад
Está muy bien el vídeo pero se da por hecho que en FPGA se hacen los cores replicando componentes de la máquina y muchas veces se hacen igual que has explicado para la emulación. Ejemplos son el de N64 y muchos más (esto explicado por Jotego). También decir que existe el caso contrario, emuladores LLE que emulan a bajo nivel cada componente. Y tmb emuladores q tienen código nativo ya sea por la plataforma donde se compila o por tener interprete propio como scummvm
@Mindthegame
@Mindthegame Год назад
Empiezo por el final. Llegué a tener una parte en el guión donde explicaba que podías llegar a hacer emuladores por Hardware, hacer un chip ASIC que fuera directamente un emulador. En videojuegos se ha usado menos pero en otras industrias sí. Al final lo quité para liar menos. La parte de creación de los cores es la que menos domino, pero varios me estáis apuntando a lo mismo. Entiendo que es una forma de hacer cores más rápidos y tener más sistemas funcionales, pero no creo que sea muy bueno para esa publicidad de 100% de precisión que buscan.
@rtomas82
@rtomas82 Год назад
@@Mindthegame ahí está el problema que hay mucho marketing tratando de hacer ver que FPGA = hardware real y no es así, o al menos no siempre. Hay gente q se esfuerzan más y otros que solo implementan mediante las mismas tecnicas que en emulación, cosa que personalmente me parece muy buena opción y que era en parte la idea original de todo el proyecto de Mister y Sorgelig de hacer emulación de CPUs q estaban más que analizadas en emulación a bajo nivel y usar implementación para chips gráficos q es lo realmente interesante
@joseselu5054
@joseselu5054 Год назад
Sí. Estoy de acuerdo contigo. Yo, personalmente, he jugado con el overclock de Mame y consigo el musmo reloj que en muchas placas arcade original: Mushihimesama:      37.6% cpu, 56% blitter - Pink Sweets:        37.2% cpu, blitter off - Ibara Black Label:  50% cpu, blitter off [still in progress!] - Futari 1.5  cpu 37.9 Mhz, blitter 54% - Espgaluda 2 cpu 49.76 Mhz, blitter delay 63% - Deathsmiles cpu 52.5 Mhz, blitter 59% - Daifukkatsu 1.5 cpu 43.62 Mhz, blitter 59% - Neo-geo 99%cpu (salvo Garou 11.796 Mhz ó    98%o.c.) - cps1 y cps1.5 al 70% o.c. (salvo The Punisher que va al 72% cpu). - Street fighter 2 hyper 60% cpu - cps2 7-8.64 Mhz ó 66% o.c. (salvo D&D Shadow Over Mystara (72% cpu durante 3 min), y 71% de cpu en Street fighter Alpha 3 DURANTE 1 HORA CON PCB ORIGINAL). Hay que testar cada juego de cps2 porque puede variar el valor del 66% como vemos en estos dos juegos. - cps3 80% cpu. - Taito f3 70% cpu - WonderBoy sega system1 100% cpu - System18 sega 86% cpu - System16 sega 86% cpu, salvo Shinobi que es al 100% - System32 sega 34% cpu - Aliens 160% cpu - Mortal Kombat 2 al 81% cpu con pcb - Mortal Kombat 1 al 76% cpu con pcb (al 75% hay un bug que hace que no salgan las puntuaciones ni la publicidad del comic). Menos mal que el ajuste perfecto es al 76% y no al 75%. - Taito f3 al 70 % cpu - Robocop al 70% cpu - Toki al 95% cpu - Bubble bobble 94 % cpu - Astyanax Jaleco 100% cpu - Rastan saga, taito 115% - Darkseal, DataEast 61% cpu, pero no puedo ajustarlo a la pcb original... y además el sonido se acelera en el primer demo. - SnowBros., Toadplan 100% cpu - Nastar, Taito 66% cpu - Hammering Harry, 55% cpu - Bad Dudes vs Dragon Ninja, 100% cpu - Blade Master (al fin un juego de Irem que va perfecto), 95% cpu - Blood Bros., 95% cpu - Ghouls and Ghost y Daimaikaimura al 70% cpu, como en todos los CPS1. - The Simpson, cpu al 110% (curioso, porque la mayor parte de los juegos de Konami no van bien porque el pcb se atrasa y no puede ajustarse). - Commando, Gunsmoke, Bionic Commando error frec. refesco de +0,37 fps (original 59,63 hz - switchres 60 hz) - Ghosts'n Goblins error frec. refesco de -0,04 fps (original 59,63 hz - switchres 59,59 hz) - Caveman Ninja error frec. refesco de -0,23 fps (original 58,23hz - switchres 58,00hz) - Robocop 2 error frec. refresco de +2,21 fps (original 57,79hz - switchres 60,00hz) - The Gladiator, Martial Masters error frec. refresco de +0,82 fps (original 59,18hz - switchres 60,00hz) - Ku-Fu Master error frec. refresco de -1,33 fps (original 56,33hz - switchres 55,00hz) - Toki error frec. refresco de -0,02fps (original 59,63hz - switchres 59,61hz) - Sf3 error frec. refresco de -0,02fps (original 59,60hz - switchres 59,58hz) - Prehistoric Isle, hay un bug en mame que hace que vaya demasiado rápido. En P.O.W. no ocurre, y va perfecto (comparado con pcb, con 100% cpu)
@joseselu5054
@joseselu5054 Год назад
Al menos para muchas de estas configuraciones en groovymame, consigo comportamientos de muchos juegos arcade idénticos a las pcb originales (y, a veces, superiores comparados con los mismos juegos en fpga). Por eso creo que lo más importante es el trabajo de programación e investigación que haya detrás, no de si se trata de fpga o emulación por software.
@RogelioIturra
@RogelioIturra Год назад
Bellamente explicado! ME ENCANTA!
@Mindthegame
@Mindthegame Год назад
Muchas gracias. Saludos hasta Chile!
@RecreativosPiscis
@RecreativosPiscis Год назад
Muy buen video para adentrarse en el mundo de la emulación/simulación! Tu videos me parecen muy didácticos y sintéticos. Vas al grano con la información y la explicación con analogías e imágenes es muy clarificadora. Enhorabuena! También me informé algo sobre el mundillo emergente de las FPGA y es verdad que el término emulación es bastante denostado por los puristas de la escena, ya que se asocia (erróneamente a mi parecer) a la emulación tradicional por software, porque hasta hace poco era la "única" que existía, pero eso no quiere decir que pueda haber más maneras de hacerla. Además, la polémica vino, sobre todo, porque cierta empresa que comercializa una de estas consolas portátiles basadas en FPGA hizo una campaña de marketing en redes asegurando que su consola no emulaba, sino que iba más allá, y claro, de aquellos polvos, estos lodos. Yo creo que los términos correctos serían emulación por software y emulación por hardware (FPGA), ya que el propio término "emulación" significa: "el uso de un programa de aplicación o dispositivo para imitar el comportamiento de otro programa o dispositivo". En ningún caso está limitado a que solo pueda hacerse por software. En cualquier caso, creo que es un debate estéril viendo como ambas maneras de preservar sistemas retro pueden retroalimentarse y ayudarse entre sí, dando posibilidades a un abanico amplio de usuarios potenciales.
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@vidaextraretro
@vidaextraretro Год назад
Super instructiva la explicación. Se ha puesto muy en valor los dispositivos FPGA en los últimos meses. Aun me resisto, claro que también es por tener las consolas originales.
@Mindthegame
@Mindthegame Год назад
Lo único sería si no tuvieras un OSSC o algo así y te planteases hacer mods HDMI a todas las consolas. Ahí lo mismo merecía la pena. Sino, mientras no te reviente lo que tienes...
@xmetalcoryx
@xmetalcoryx Год назад
Increíble video amigo... IN-CRE-I-BLE!
@Mindthegame
@Mindthegame Год назад
Pues MU-CHAS GRA-CIAS
@topofbones
@topofbones Год назад
¡Fascinante! Muchas gracias por estas perlas de sabiduría. Algunas de estas cosas ni me las había planteado. Por lo que has mostrado, me da la sensación que en la única cosa que gana el FPGA, que es la precisión a la hora de reproducir el juego, con un emulador optimizado implementándole todas las mejoras posibles, obtienes el mismo resultado. No sé hasta qué punto pueda valer la pena.
@Mindthegame
@Mindthegame Год назад
Muchas gracias! Es un poco mi impresión. Pero no es poco tampoco. Conseguir una referencia en cuanto a precisión puede ser muy útil para muchas cosas.
@XAkumajoX
@XAkumajoX Год назад
Falso! Error de Windows, simplemente ha utilizado lo de la precisión porque es lo que suele decir la gente que no tiene ni puñetera idea de configuraciones y se lo compran precisamente por eso porque ante un emulador no saben qué c****** configurar y no se quieren molestar en aprender para ello mismo y prefieren gastarse un pastizal para tener ya algo que está configurado.
@super.merienda
@super.merienda Год назад
¿Cuándo se empezó a usar esta tecnología en emulación? Gracias por contar de manera detallada todos los asuntos que te apasionan, y por extensión, nos amplían la curiosidad a nosotros
@Mindthegame
@Mindthegame Год назад
Muchas gracias. La pregunta es jodida, estuve investigando y encontré un core de Pong en los 90s, pero no parecía ni imitar el Pong de Atari, sino correr un pong nuevo. El siguiente que encontré fue un core de pac-man que este sí imitaba la recreativa, y es de 2002. Pero es muy difícil encontrar el dato concreto de primer uso.
@super.merienda
@super.merienda Год назад
@@Mindthegame escuché acerca de este tipo de tecnología de emulación el año pasado, así que me quedó la duda de cuándo se empezó a emplear este recurso. Estoy entusiasmado por ver su masificación, abaratamiento y aplicación en más tecnologías
@benitossfer
@benitossfer 11 месяцев назад
El video es bastante correcto, felicidades. Soy desarrollador de cores en FPGA y creo que se te olvido comentar algo interesante. Las FPGAs "implementan" los chips originales de las maquinas a correr. Es decir, al ser una implementacion puede correr los chips en paralelo, y no como un emulador que inevitablemente corre secuencialmento. Por eso una FPGA es mucho mas precisa que un emulador. Ahi esta una de las grandes claves del asunto. Y si, una vez implementas un chip Z80 en una FPGA, lo puedes usar en diferentes cores. Es decir, reciclas implementaciones de chips entre cores. Como ejemplo el chip Z80 implementado en el core del Spectrum , es el mismo que en el core de Amstrad CPC o MSX o incluso el chip secundario de una Megadrive. Lo mismo ocurre con el chip 68000 del Amiga o Atari ST, y o mismo ocurre con controladoras de disco, chips de sonido AY , etc. Si quieres hablar con un experto de la materia, tienes a Jotego que es el especialista en crear cores nuevos de Arcade, implementando nuevos chips por ingenieria inversa, es decir parte de la maquina original y el chip original y va probando su comportamiento digital combinando e introduciendo señales en sus entradas y viendo sus salidas con un osciloscopio. Es un autentico maestro. Eso seria como un Clean Room Design. Un FPGA tiene menos latencia que la emulacion porque tiene la misma latencia que la maquina original, es decir 0. Una emulacion corre secuanciamente mientras la FPGA corre en paralelo como la maquina real. El unico lag que puede tener la FPGA esta mas basada en los perifericos que usa de I/O, por ejemplo la Mister es una FPGA con un microprocesador ARM de doble nucleo en su mismo chip. Usa ese chip ARM para correr un mini SO Linux que permite interactuar con los perifericos USB de la Mister, Por tanto, el teclado , raton o los joysticks USB, tendran una minima latencia al manejarse a traves de ese USB. Pero esa latencia es minima. Otras FPGAS como la Mist usan un ARM pero como microcontrolador que tambien usa USBs para teclado, raton y Joysticks , pero al ser un microcontrolador esa latencia es muy muy baja, despreciable. Hay otras FPGAs mas modestas , como la NepTUNO, UnAmiga Reloaded, ZXTres, ZXDOs, ZXUno que directamente conectan el teclado y raton mediante conexion Ps/2 a los I/O de la FPGA, y los joysticks van conectados directamente tambien a los I/Os de la FPGA, esas serian las llamadas FPGAs puras, donde la latencia es totalmente 0. Yo soy mas portador de cores. Yo porte el core original del Spectrum Next que corre en una FPGA Xilinx a otras FPGAs Altera, Tuve que cambiar algunas implementaciones que estaban hechas exclusivamente para FPGAs Xilinx y convertirlas para poder usarse en FPGA con codigo universal, asi puede correrse el core del ZX NEXT en FPGAs Altera y otras FPGAs como Lattice u otras chinas que existen en el mercado. Eso responde a que los cores son especificos para cada FPGA en concreto, y cuando digo FPGA no solo me refiero a el fabricante , el modelo tambien. Pero para modelos similares es muy sencillo portar de una FPGA a otra. Para fabricantes distintos se complica porque los grandes fabricantes usan lo que se llama "primitivas" que son como funciones optimizadas ya hechas para ese modelo de FPGA, esas primitivas no son compatibles entre FPGAs de distinto fabricante y eso complica el portar ese core de una FPGA a otra. En general las FPGAs tienden a ser mas baratas y con mas celdas , es decir las celdas significa la cantidad de circuitos logicos que puedes implementar, a dia de hoy las FPGAs para implementar maquinas de 8 bits con 22K celdas te bastaria, unas 55K celdas son suficientes para Neogeo y ya 100K celdas o mas para N65 o PSX. La Mister tiene 110K celdas y es muy potente para que veas el ejemplo. Um saludo.
@Mindthegame
@Mindthegame 11 месяцев назад
Muchas gracias por tu comentario de experto. Sospechaba que había cores distintos para cada máquina, pero no tenía 100% claro si era solo entre fabricante so también entre modelos. Dejas datos muy interesantes. A Jotego me lo han sugerido bastante.
@benitossfer
@benitossfer 11 месяцев назад
De nada. Por rematar un poco el comentario, existen 5 tipos de memoria comunes que usan estas FPGAs. 1) La BRAM o Block RAM que es una memoria asíncrona (no usa reloj) que está en el interior del Chip FPGA. Es la más rápida de todas pero muy pequeña en tamaño del orden de pocos KB. Se suele usar como VideoRam, ROM o RAM. En general cusnto más grande sea la FPGA(en celdas), más BRAM tendrá. 2) memoria SRAM, también asíncrona, bastante rápida en acceso aleatorio, del orden de los 512 KB a 2 MB. Se usa para la memoria ROM y RAM. 3) SDRAM, sincrona y más compleja de manejar, hay que refrescarla y los tiempos de acceso son más lentos. Muy buena para leer datos secuenciales aunque no tanto para los datos de acceso aleatorio. Suelen ser de 32 MB con varios bancos. Usando un buen controlador de memoria deberían de funcionar hasta 14 Mhz de velocidad de acceso, con más de 14 Mhz de acceso hay que usar la técnica de microparadas en la CPU o microestados de espera, que son casi imperceptibles pero ahí están. 4) memoria DDRAM , sincrona, enorme, háblanos de 512 MB a 1 GB, rapidísima de lectura secuencial pero muy lenta en lectura de acceso aleatorio. Muy compleja de usar el una FPGA. 5) memoria Hyper-Ram, es un tipo de memoria más moderno, sincrona, consume menos I/O pero sería similar a la SDRAM En general la mayoría de las FPGAs para implementar máquinas retro usan SDRAM. La BRAM la usan todas porque ahí está interna en la FPGA. Saludos
@pegafun2643
@pegafun2643 Год назад
Me ha encantado el vídeo y cómo explicas las cosas, todo muy claro y masticado, enhorabuena! Sin embargo me gustaría puntualizar algo que considero un error en el vídeo, ya que das por hecho que el proceso de creación de todos los emuladores comienza intentando recrear los procesos superficiales (High Level Emulación, HLE) para continuar indagando y mejorando desde arriba hacía abajo. Y esono es cierto. Si eso fuese siempre así entonces no existirían los emuladores LLE (Low Level Emulation). En dichos emuladores el proceso de desarrollo e investigación que se sigue es EXACTAMENTE EL MISMO que en la creación de un core FPGA: se comienza emulando los procesos más básicos, los componentes y sus interconexiones, y se va subiendo hacia arriba. Precisamente un ejemplo de ello es el emulador MAME. En este emulador el hecho de que podamos jugar a los juegos arcade no es el objetivo principal, sino todo lo contrario. El objetivo prioritario de MAME desde su nacimiento hace ya casi 25 años es el de preservar el funcionamiento EXACTO de los sistemas que emula para su estudio, de tal forma que el que podamos jugar los juegos con dicho emulador web nuestros hogares es un efecto secundario. Muy deseable, pero secundario. Y esa es la razón de que con cada nueva versión de MAME se siga mejorando la emulación de juegos antiguos que ya se podían jugar perfectamente desde hace décadas con versiones más antiguas de MAME, y de que un juego jugado en una versión antigua de MAME requiera de menos recursos (de un ordenador menos potente) que cuando lo jugamos en una versión actual. ¡a pesar de que sigue siendo el mismo juego! Por eso han salido emuladores, como FBNeo, que lo que pretenden es justo lo contrario, poder jugar con menos recursos a costa de que la emulación sea menos fiel.
@Mindthegame
@Mindthegame Год назад
Sí, tienes razón en lo que dices, me he saltado toda la parte de emuladores de bajo nivel. Estaba intentando liar menos a la gente. Y hay otra cara de la tortilla (esta no la conocía) y son cores fpga que se desarrollan desde emuladores para hacer el desarrollo más rápido, sacrificando precisión.
@pegafun2643
@pegafun2643 Год назад
​@@Mindthegameel problema es que hay gente que piensa que "por ser FPGA ya es más preciso que un emulador, es más cercano al hardware original" y no siempre es así. Es una falsa creencia que se está extendiendo por el mundillo retro. En la mayoría de las ocasiones es cierto, pero no siempre. Y hay emuladores muy, muy precisos, además de cores FPGA tan imprecisos o más que ciertos emuladores. Pongo un ejemplo: Nintendo 64. Es un sistema del que aún hoy en día se desconocen los entresijos y el funcionamiento preciso de sus chips, con lo cual es imposible crear emuladores o cores FPGA que representen a la perfección el sistema, y sin embargo mucha gente cree que cuando ese nuevo core de N64 que está en desarrollo esté en pleno funcionamiento será como tener la consola original, y no será así.
@joseselu5054
@joseselu5054 Год назад
Totalmente de acuerdo. Enhorabuena por el comentario.
@rgbxcrt
@rgbxcrt Год назад
Muy buen video y resumen completo de definición y información precisa saludos
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@javaboy6581
@javaboy6581 Год назад
Increible video! Siempre quise saber como funciona un emulador
@Mindthegame
@Mindthegame Год назад
Me alegro que te sirva.
@brunosol216
@brunosol216 Год назад
Muchas gracias por el vídeo! Es estupendo para abuelos como yo. Todo explicado sencillito. ^^
@Mindthegame
@Mindthegame Год назад
Muchas gracias. Todo esto es práctica para cuando se lo tenga que enseñar a mi hijo!
@thalevian7578
@thalevian7578 Год назад
Un vídeo fantástico, muy bien explicado e interesante gracias!!
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@jose-pb6yf
@jose-pb6yf Год назад
Muy didáctico el video como siempre!! Para el próximo video si hablamos de latencia sería interesante comentar la latencia que meten los monitores tft tanto si usas emulador como fpga. Si se conectan un monitor tft y otro lcd al mismo "cacharro" para comparar, y se pausa el juego, se ve claramenre como en el crt va un par de frames al menos por delante el personaje. Es lo que tiene que crt sea analógico que no se procesa la imagen y se muestra antes que en los tft que son digitales y procesan. No me quiero extender mucho si te parece buena idea sacar este tema, hay algunos remedios pero siempre va a haber esa latencia en mi opinión porque el problema está en el monitor y no en como se procesa el juego. Lo dicho seguro que tu lo explicas mejor, graciaaaasss
@Mindthegame
@Mindthegame Год назад
Sí, es un tema interesante. Pero incluso manteniendo que la pantalla sea la misma. Me gustaría saber bien la diferencia de latencia entre un PC mega potente con un emulador, un FPGA con un core y la consola original con un mod de salida HDMI. Los 3 con salida HDMI y el mismo monitor.
@NorthGameGod
@NorthGameGod Год назад
Excelente vídeo! Me ha despejado muchas dudas sobre si adquirir uno o no.
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@MiqRuz
@MiqRuz Год назад
¡Muy didáctico, muy bien explicado y con un contenido super interesante!
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@psimbyosis8162
@psimbyosis8162 Год назад
tremendo documental. gracias por explicar simple tantos conceptos.
@Mindthegame
@Mindthegame Год назад
A ti por verlo!
@JavierGarcia-yue7m
@JavierGarcia-yue7m Год назад
Es un buen video y sí sería buena idea alguien que lo explicara con más detalles
@Mindthegame
@Mindthegame Год назад
Muchas gracias, oído cocina.
@puterucu
@puterucu Год назад
Muy buen video 👏 Ojalá hagas más partes y puedas traer a algún desarrollador español tipo Jotego o Javier (RndMnkIII). Por cierto, las fpgas en videojuegos se usan desde hace muchos más años (hay placas arcade que usan fpgas para determinadas tareas, p ej alguna placa de cave) y hay fpgas muy económicas (hay una que se regala para propósitos de desarrollo). Para ahondar más en el tema puedes probarlas, si necesitas que te preste una Mister no dudes en pedirlo. No te olvides del gran Artemio Urbina para esas entrevistas.
@Mindthegame
@Mindthegame Год назад
Artemio Urbina van 4 comentarios, Jotego creo que 4 también. RndMnkIII creo que eres el primero. Yo creo que un FPGA será mi capriso de los 40. Tampoco tengo prisa, la de vídeos que tengo por hacer. Lo de las placas arcade con FPGA de serie me ha dejado todo loco. Era una parte programable para que alguna parte se pudiera personalizar por juego?
@puterucu
@puterucu Год назад
@@Mindthegame Recuerda que puedes ir comprando y montando por partes y no tienes que comprarte un kit completo ya montado que te puede salir más caro: primero la placa de10nano, la ram, placa de expansión, kits adicionales para mandos por snac, etc. Respecto al uso de fpga, hay algunos arcades que lo usaban como protección anticopia, así podían variar el código entre juegos que funcionaban en una misma placa y evitaban que los chinos con una placa más barata pudiesen reprogramar las roms con juegos nuevos y más caros. Cave en la placa cv1000 usaba una fpga altera como gpu y conseguían controlar las ralentizaciones para que fuese una mecánica del juego (los emuladores no han conseguido recrearlo al 100%). Artemio tiene una placa arcade original del 25 aniversario de Ms Pacman que es una fpga. En el sistema Konami System 573 se usaron también fpgas y otros arcades las usaban para temas de control de entradas y salidas.
@Seiran_Gameplays
@Seiran_Gameplays Год назад
No sabía que era FPGA, gracias por la información, estoy aprendiendo nuevas cosas sobre videojuegos.
@Mindthegame
@Mindthegame Год назад
Muchas gracias! Tienes vídeos de Fzero, estoy ahora enganchado al 99.
@felipecastroaroseveris9857
@felipecastroaroseveris9857 Год назад
video sublime, me encanto, muchísimas gracias!!!! (saludos desde chile)
@Mindthegame
@Mindthegame Год назад
Muchas gracias, weon!
@felipecastroaroseveris9857
@felipecastroaroseveris9857 Год назад
@@Mindthegame : D!
@Dave-pi1qw
@Dave-pi1qw Год назад
Gracias, me acabas de ahorrar mucho dinero. Me conformo con la emulación de momento.
@Mindthegame
@Mindthegame Год назад
Los FPGA son una chulada, pero la verdad es que son caros, para obtener un resultado que hay que ser muy purista para disfrutar la diferencia.
@alozanow
@alozanow Год назад
Muy bien explicado el vídeo. Contaré experiencia personal en lo que se refiere a emulación en una máquina ARCADE. Tras probar diferentes sistemas, linux, groovy arcade etc nunca estaba satisfecho, además del trabajo que suponía configurar todo (montar un pc, educar la tarjeta gráfica, poner las roms, adecuadas etc), muchos juegos sufrían de input lag o un scroll que no era suave o que no era como debía ser (me vienen a la cabeza Rugar), con MISTER (mistercade) nada de esto sucede, hay menos juegos, pero todos funcionan como deberían y las actualizaciones se hacen vía wifi corriendo un simple script (update_all) desde un menú. Al final depende del recuerdo o la fidelidad de desee cada uno a la hora de jugar, yo el sobrecoste he acabado aceptándolo y no volvería a un sistema basado en linux o windows con pc. Siempre hablando en jugar dentro de una MÁQUINA ARCADE, en un pc con monitor TFT, desde luego con MAME sobra y es perfecto y barato.
@Mindthegame
@Mindthegame Год назад
Muy interesante, muchas gracias por compartir tu experiencia.
@RabidToys
@RabidToys Год назад
Me encantó tu video explicas a la perfección. Muchas gracias
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@diegoaranguren2707
@diegoaranguren2707 Год назад
Se te echaba de menos 🎉❤😊
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@henryrd.classic9416
@henryrd.classic9416 11 месяцев назад
Lol, me sorprendio escuchar el Soundtrack de Soul Blazer. 7:03 Primera vez que veo a alguien utilizar ese soundtrack en uno de sus videos.
@Mindthegame
@Mindthegame 11 месяцев назад
Hace no mucho hice un vídeo sobre Soul Blazer, Illusion of time y Terranigma y tenía a mano la música.
@henryrd.classic9416
@henryrd.classic9416 11 месяцев назад
@@Mindthegame Voy de cabeza a verlo.
@AndresBac
@AndresBac 11 месяцев назад
Gran video, excelente explicación. Me suscribo 👌
@Mindthegame
@Mindthegame 11 месяцев назад
Muchas gracias!
@pewpew__3
@pewpew__3 Год назад
Muy interesante! Gran video como siempre 😊
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@OscartOriginal
@OscartOriginal Год назад
Muy bien explicado y un video necesario para la gente que le gusta. Yo recuerdo que se hacian replicas piratas de las arcade y pillaban garajes clandestinos XD
@OscartOriginal
@OscartOriginal Год назад
Con un debugger se puede hacer algo de ingeniería inversa para estas cosas
@Mindthegame
@Mindthegame Год назад
Es una época muy interesante. Por ejemplo en comentarios me han contado que llegaron a poner FPGA como chip antipirateria en algunas placas, y así podían cambiar el código de seguridad en cada juego.
@maurogamer5135
@maurogamer5135 Год назад
Mas claro imposible, muy buen video, saludos!
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@Poliformado
@Poliformado Год назад
Un vídeo super completo de los FPGA, me has despejado la mayor parte de dudas que tenía. Una pregunta: ¿Es posible para un mortal montar su propio FPGA para correr un core o hace falta ser ingeniero para hacerse uno?
@Mindthegame
@Mindthegame Год назад
Yo creo que como usuario es bastante sencillo. Pero me falta trastear personalmente.
@josueflores8760
@josueflores8760 Год назад
Por fin un vídeo después de la espera.
@Mindthegame
@Mindthegame Год назад
El verano ha sido duro jugando tanto Zelda XD
@isaacdiaz8602
@isaacdiaz8602 Год назад
Muy buen video! Entiendo que las placas de desarrollo como raspberry pi pueden suplir la función de ciertos componentes anti-piratería (como en el n64) por lo que ahora se pueden hacer cartuchos repro DIY. ¿Esas placas de desarrollo se consideran FPGA?
@Mindthegame
@Mindthegame Год назад
Pues me ha dejado loco que me han explicado que había recreativas de hace ya unos cuantos años que usaban FPGA para poder tener códigos anti-piratería y cambiarlo con cada juego aunque fuera la misma placa.
@SergioVeraH
@SergioVeraH Год назад
Muy buen video pues mira, unas pregunta: El chip FPGA cuantos reprogramados soporta? 1000? 100000? no hay desgaste en reprogramarle los componentes? y segundo, para FPGAs tipo MISTER, cuanto tiempo tarda en cambiarle el core para poder cambiar de plataforma? Segundos? Minutos?
@Mindthegame
@Mindthegame Год назад
Muchas gracias, son dos preguntas muy interesantes que no se me habían ocurrido.
@javiberna3375
@javiberna3375 Год назад
Muy bueno el video y muy bien explicadas las diferencias. Creo que con el tiempo se ara más asequible fpga y en consecuencia la gente que juega en emulación pasará a fpga ya que la experiencia es más fiel a la original. Jotego es un gran experto en este tema y estaría bien que se entrevistará, el esta haciendo un enorme trabajo en convertir placas antiguas a fpga. Saludos.
@Mindthegame
@Mindthegame Год назад
Tenía a Jotego en mente, y lo habéis nombrado varios.
@nappeywappey
@nappeywappey 11 месяцев назад
Una disculpa si ya has aclarado el tema en otras redes sociales, pero, ¿Qué pasó con el video del super scaler? He notado que está en privado. Gracias de antemano.
@Mindthegame
@Mindthegame 11 месяцев назад
A mi me sale público ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-qawUS140rhc.htmlsi=NH5Me4xuP89wgkK4 No sé si youtube se habrá quedado tonto, pero al menos yo nunca he querido retirarlo, luego pruebo sin loguear, a ver si me deja.
@nappeywappey
@nappeywappey 11 месяцев назад
@@Mindthegame Ya, parece que en algunos videos viejos tienes enlazado una versión antigua de ese video u otro link. El enlace que mandaste funciona perfectamente, gracias.
@elchefgames
@elchefgames Год назад
10:12 de que MegaMan es la música? No lo recuerdo
@Mindthegame
@Mindthegame Год назад
Del megaman 2, tienes de qué juego es cada música en la descripción.
@VCorbi
@VCorbi Год назад
RU-vid me ha recomendado tu video, y aunque falla como una escopeta de feria en este caso 10/10.
@Mindthegame
@Mindthegame Год назад
Qué susto, de primeras había leído que mi vídeo fallaba más que una escopeta de feria XD.
@VCorbi
@VCorbi Год назад
@@Mindthegame Jeje, no hombre no, el video estupendo :D
@StefanDiemecke
@StefanDiemecke Год назад
Es completamente para entusiastas. Veo que es complicarse al tener uno. Pero el video es interesante, no tenía ni idea que eso existía.
@Mindthegame
@Mindthegame Год назад
Muchas gracias.
@POGRetroModernGaming
@POGRetroModernGaming Год назад
Espectacular su contenido 😊
@Mindthegame
@Mindthegame Год назад
Muchas gracias.
@MarkoTulio
@MarkoTulio Год назад
¿Tendría sentido un híbrido entre FPGA y emulador? ¿si, no , porque? ¿tiene sentido mi pregunta? Excelente vídeo, saludos desde MX
@Mindthegame
@Mindthegame Год назад
Está muy bien la pregunta para expertos. Entiendo que podría tener sentido sacar una retrón usando una cpu genérica si la cpu se emula bien y un fpga para los chips gráficos, por ejemplo?
@RetroGuia
@RetroGuia Год назад
Muy bien explicado el video 💜💜 Mis preguntas son; porque los FPGA no bajan de precio? si Intel decide abruptamente no fabricar mas o (distribuir) los D10Nano que sucedería? 🙄 Cual es el numero de personas que tienen un Míster actualmente? - Existe una base de datos donde uno pueda ver la cantidad de cores que existen, y como se van agregando cada día?
@Mindthegame
@Mindthegame Год назад
Muchas gracias por tus preguntas. La última la ampliaría, porque además creo que un core no vale para cualquier FPGA sino que tiene que ser para un sistema específico.
@polonsus
@polonsus Год назад
Es una tecnología que está dando sus primeros pasos, pero promete y promete mucho. La investigación independiente si que da miedo por lo flexibles e ingeniosos que son.
@Mindthegame
@Mindthegame Год назад
A qué te refieres con investigación independiente?
@polonsus
@polonsus Год назад
@@Mindthegame Los hackers y programadores que están desarrollando está tecnología. A lo mejor no supe expresarme bien.
@Mindthegame
@Mindthegame Год назад
Entiendo, me gustaría enterarme mejor de cómo se hace el desarrollo de un core.
@deadpool785
@deadpool785 Год назад
No sabia que existian los FPGA, que interesante video, aprendí bastante
@Mindthegame
@Mindthegame Год назад
Pues misión cumplida, para eso era.
@josedelsolar9038
@josedelsolar9038 Год назад
TREMENDO VIDEO!!!!! gracias!!!!
@Mindthegame
@Mindthegame Год назад
A ti por verlo!
@juanmiguelbernalgonzalez8682
en experto en diseño para FPGA es😊 JOTEGO, tiene un framework que permite reutilizar diseños de componentes y crear cores para diferentes FPGA
@Mindthegame
@Mindthegame Год назад
Es uno de los que tenía en mente ;)
@gabnrami
@gabnrami Год назад
Muy buena explicación aunque siempre me queda la duda.. fpga ES EMULACIÓN? Incluso luego de ver la introducción varias veces me queda la duda de por qué le dicen SIMULACIÓN, si en realidad emula pero vía hardware y a través de puertas lógicas ? Porque simula ser hardware? Me parece un tecnicismo lingüístico pero es una contradicción en sí misma, porque si las dos buscan imitar el funcionamiento de un sistema electrónico, uno vía hardware y lo más fiel posible y el otro vía software pero con agregados y lo más aproximado posible… pues no le noto diferencia entre una palabra y otra y parece ser más una autojustificación de los entusiastas para no decir “estamos emulando“
@Mindthegame
@Mindthegame Год назад
Sobre todo quieren distinguir el FPGA de la emulación tradicional. Yo no sé si hay mucha diferencia técnica más allá de la que yo veo. Mientras quede claro que Emulación general suele emular comportamiento y FPGA suele emular componentes, es suficiente.
@dcaffran
@dcaffran Год назад
Se podría llegar a hacer algo en fpga como simular una voodoo 2 3dfx y cosas así?
@Mindthegame
@Mindthegame Год назад
En teoría sí, no sé exactamente el número de componentes que necesitaría, pero si no es ahora será en unos años. Pero se puede hacer algo más interesante. Simular un ordenador completo con la gráfica retro que quieras y cambiar de gráfica cambiando el core.
@dcaffran
@dcaffran Год назад
@@Mindthegame pues anda que no molaría eso para jugar en condiciones a cualquier juego viejuno.
@piranin666
@piranin666 Год назад
La verdad que es interesante pero el problema es el precio creo yo
@JeffLovesShantae
@JeffLovesShantae 6 месяцев назад
Excelente explicación gracias ❤
@Mindthegame
@Mindthegame 6 месяцев назад
A ti por verlo!
@joseantonioalvarezmarquez4109
Interesante video, después de ver este vídeo me queda claro que la emulación merece la pena sin desmerecer al FPGA, después de haber probado una Raspberry con un cable rgpi crt me quedo claro
@Mindthegame
@Mindthegame Год назад
La diferencia seguramente sea mucho mayor en precio que en resultados.
@joseantonioalvarezmarquez4109
@@Mindthegame exacto, la pi es muy económica, pero da un resultado asombroso sobre todo la 4
@maelhagel
@maelhagel Год назад
Como ingeniero les resumo, un emulador es un software que imita un hardware, un fpga es un hardware configurable que puede usarse para imitar otro hardware
@Mindthegame
@Mindthegame Год назад
Como ingeniero: Un emulador también puede ser un hardware que imita el comportamiento de otro hardware.
@sandiego6449
@sandiego6449 Год назад
No sé si estoy diciendo una tontería: cuando en emulación en raspberry juegas a games tipo arkanoid/breakout, donde se requiere cierta sensibilidad en los movimientos para ganar en precisión, no hay manera... No sé si hay cacharrines a la venta con esta tecnología para conectar a la tele y ya.
@Mindthegame
@Mindthegame Год назад
Estos juegos usaban un control muy específico, las ruletas. En la atari 2600 se vendían mandos de ese tipo, pero con el tiempo han desaparecido. En mame por ejemplo puedes configurar la sensibilidad de la emulación de la ruleta, pero no es lo mismo. Existen dispositivos actuales similares, pero están más pensados para juegos de conducción, porque no salen juegos nuevos que necesiten ruleta y tampoco hay tantos retro que las usen.
@wizyconduccion3294
@wizyconduccion3294 Год назад
Como empiezo en el mundo de FPGA o emulacion si ya se programar en bajo nivel
@Mindthegame
@Mindthegame Год назад
Para FPGA creo que se usa un lenguaje descriptivo llamado VHDL. Yo en general me metería en foros y me miraría algún github de un emuladores o core FPGA de un sistema que me interese. Al final hacer un emulador o core depende mucho de qué sistema sea el que imitas.
@edwinjimenez5947
@edwinjimenez5947 3 месяца назад
Entrevista a jotego y tendras mi eterno respeto
@cesargonzalezmartinez2293
@cesargonzalezmartinez2293 Год назад
Vaya vídeazo estuvo super guay
@Mindthegame
@Mindthegame Год назад
Muchas gracias!
@ankapool
@ankapool Год назад
Siempre innovando las mentes mortales ❤
@gamedev6698
@gamedev6698 Год назад
Cûanto tiempo a proxy lleva hacer un Emulador vs el mismo FPGA ???? Gracias !!!
@Mindthegame
@Mindthegame Год назад
Se ve que este tiempo es importante y lleva a tomar ciertas decisiones de desarrollo. Gracias por la pregunta!
@chino6kra
@chino6kra Год назад
si puedes conseguir a alguien que este desarrolando sobre mister fpga para contestar esas dudas, estaria de 10!!!!!!!!
@Mindthegame
@Mindthegame Год назад
Algo así estoy pensando.
@Palcraft
@Palcraft 11 месяцев назад
Muy buen video!
@Mindthegame
@Mindthegame 11 месяцев назад
Muchas gracias!
@josedelsolar9038
@josedelsolar9038 Год назад
¿Se podría en un fpga eliminar el "sprite flickering" de las consolas de 8 y 16 bits? los emuladores hoy lo hacen y por lo menos en NES es muy bueno
@Mindthegame
@Mindthegame Год назад
Esto es bastante interesante, incluso para hacer un vídeo pequeñito. En principio no veo por qué no quitar la limitación de sprites por línea. Pero la cosa es que no parpadean por esa limitación, sino por los programadores que los cambian de orden para que en cada frame desaparezca uno distinto. Y yo creo que puede haber códigos que los harían parpadear igual aunque la máquina no tuviera la limitación. En algunos casos se podrían necesitar juegos parcheados también.
@MartinOmar1
@MartinOmar1 Год назад
Tremendo informe 🎉
@Mindthegame
@Mindthegame Год назад
Muchas gracias.
@KoRZoR-TV
@KoRZoR-TV Год назад
Se que se esta corriendo Commodore Amiga en FPGA y no se hasta que punto es preciso ... en el WinUAE la emulacion del raton es un desastre total. (o al menos esa es mi experiencia) Esa es la duda que tengo , podria hacer funcionar en FPGA un Amiga al que le fuera el raton 100% como en el ordenador original ?
@Mindthegame
@Mindthegame Год назад
La historia es que debería ser fácil hacer un FPGA donde funcione bien un ratón de amiga, original, con su puerto. Pero si lo quieres hacer con un ratón moderno USB, ya hay que transformar ciertos inputs. Que no debería ser demasiado problema, pero es un paso extra.
@elchefgames
@elchefgames Год назад
Buen vídeo like
@Mindthegame
@Mindthegame Год назад
Muchas gracias.
@akaNekete
@akaNekete Год назад
Ha sido un vídeo genial. Ya conocía varios temas, pero por ejemplo no sabía cómo era lo del MAME (y éso que el vídeo no iba de él). A mi me gustaría saber si hay mezclas de fpga+cpu para casos en los que no hay suficientes celdas programables para lo que sea que se quiera hacer.
@Mindthegame
@Mindthegame Год назад
Se puede usar un FPGA dentro de un circuito para sustituir a un componente. Incluso para realizar funciones originales. Por ejemplo me han contado que hubo placas de arcade que tenían un FPGA como chip antipiratería, porque así lo podrían reprogramar con códigos distintos para cada juego y que así si rompían la seguridad de un juego, no estuvieran comprometidos todos los juegos hechos con la misma placa.
@CodiciaGreed
@CodiciaGreed Год назад
¿hola una pregunta con FPGA los juegos de la nes o play station por ejemplo , se ejecutarían como nativo entonces o no ?
@Mindthegame
@Mindthegame Год назад
Sí, hasta cierto nivel. Si venimos del mundo de la emulación, se podría decir que FPGA te da un resultado 100% igual al hardware real. Pero siempre puede haber algún error en el core, o incluso en el funcionamiento de la máquina a largo plazo porque los componentes son distintos, absorben radiaciones de forma distinta o se calientan a otras temperaturas o lo que sea. Es ya buscar los 3 pies al gato, pero yo prefiero decir que se comporta 99,99% como el hardware original.
@CodiciaGreed
@CodiciaGreed Год назад
@@Mindthegame gracias 😎👍
@JFML1974
@JFML1974 Месяц назад
Arcade,nes,snes, mega,NeoGeo,Atari, Drive,psx,amstrad,zx spectrum,etc etc .... Ya con lo que es capaz de emular en 2024 al 100% es más que suficiente. Para que emular un Xbox, ps3 , Nintendo switch..? Si la base está en la retro 😊 es más yo con arcade,neo, amstrad,nes,snes y mega me doy por satisfecho. Llegó unos días con una FPGA QMTECH con firmware mister proyecto... Lo malo bueno que faltan aún titulos en arcade ( se ven generando en el tiempo) y lo bueno que digan lo que digan la experiencia es diferente no creo que sea solo placebo. Lag muy bajo o casi nulo los gráficos los siento como más separados ejemplo hay juegos que el cielo es un fondo las montañas otro y el suelo donde caminamos otro osea 3 niveles a diferentes velocidades según caminamos . En fpga yo sien más ese realismo y más nítidos en los movimientos Seguramente con mis 50 he jugado a muchas recreativas y a mucho mame desde su inicio ( grandioso proyecto ) Raspberry, Pandora box 4,5,DX,10th.Las fpga le da otro giro de tuerca y yo opino y creo es el futuro la replicación (mame es emulación concepto q cuesta algunos discernir) También el sonido es mucho mejor en la replicación. Caro ? Si hoy 2024 un poco menos o bastante menos ya que hay varios fabricantes y hay competencia.
@luisestebanruiz9773
@luisestebanruiz9773 Год назад
@Mind the game, no soy experto soy solo un autodidacta aficionado. Hay que partir de algo, la ingenieria inversa tiene muchos vacios legales. Partiendo de esto, a veces hay que hacerlo cómo hizo gordon clark en :" Halt and Catch Fire", por cierto a serie recomendada, a punta de occiliscopio, y física y matematica teorica, aplicada a la ingenieria electrica y electronica. Lo bueno de las FPGAs , es que puedes, en teoria escribir tu propio ensamblador, digo en teoria por que es tedioso, un ejemplo es la forma en que electronic arts hizo ingenieria inversa, a la megadrive e hicieron su propio kit de desarrollo. Por ejemplo si buscamos, los kits de desarrollo de estudios pequeños en la era de los 16 bits, veremos virguerias dignas de MacGyver. Ahora una conjetura que tengo, es que desde que la NSA, liberó el código de ghidra, y con las herramientas que ha generado la comunidad de informatica forense por consecuente la adopción como estandar de Kali en el sector info sec, se ha hecho mucho más sencillo hacer ingenieria inversa al hardware, antes tenia una barrera de entrada muy alta, ya que software cómo el ADA pro, era demasiado costoso, e incluso una FPGA. Además debemos dar gracias a heroes anonimos, al personaje que hizo , el solo la ingenieria inversa al neo geo, para poder mandar a fabricar componentes y repararla ( historia real ). O a los creadores de la unibios, que, expandoeron las capacidades de la neo geo. Tambien a los genios, que hicieron ingenieria inversa a un chip muy especial de la nintendo 64, que incluso ya se encuentra en github. Lo anyerior (N64), lo encuentras si no estoy mal en el canal de Gaming Historian. Ahora esto es poco de lo que se consumiendo contenido. Y si Artemio Urbina es el propio, también Obi Juan, un gran impulsor Del Hardware Libre, y una autoridad en FPGAs.
@Mindthegame
@Mindthegame Год назад
Muchas gracias por todo lo que comentas, me ha tocado buscar varios nombres y conceptos pero ha sido muy interesante.
@luisestebanruiz9773
@luisestebanruiz9773 Год назад
@@Mindthegame y eso que no has visto, el DM que te dejé en instagram, referente al comentario que hice en tu video del modo 7, no lo puse en YT , ya que sabemos que se pone sensible, con cierto tipo de contenido y comentarios, y en este caso, no me refiero a lo políticamente correcto, si no a Sparrow and Morgan Software Incorporated.
@luisestebanruiz9773
@luisestebanruiz9773 Год назад
Y lo digo, por que es material y referencias, que la IA , de youtube , no diferencia el contexto, pero vale la pena, entre esas están el manual de desarrollador de la NEO - GEO, el manual del chip y del ensamblador del z80 y demás.
@Mindthegame
@Mindthegame Год назад
De cuándo es el DM? Solo tengo 1 DM en las últimas 20 semanas y no tengo nada en peticiones pendientes.
@luisestebanruiz9773
@luisestebanruiz9773 Год назад
@@Mindthegame Junio 29.
@Rober1V
@Rober1V 10 месяцев назад
Porque los everdrive tienen problemas con las consolas clonicas?(o eso dicen) Si supuestamente no es emulacion y recrea los chips no debería andar siempre de 10?
@Mindthegame
@Mindthegame 10 месяцев назад
La cosa no es que el software funcione mal y el hardware bien. Las clónicas en realidad son emuladores hardware, un concepto que no he metido por no liar más. Normalmente funcionan con un NOAC (nes on a chip), que emula el funcionamiento de una nes, pero todos los componentes en uno solo. Pero al final, no son los mismos componentes que la consola original, son otros componentes que imitan a los primeros, y puede haber diferencias. Por ejemplo, en este vídeo explican una diferencia que tienen los componentes de la nes original y de las clónicas en el sonido, que hace que las clónicas suenen un poco más agudas: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-exGOdwwOpqk.html
@hugosuarez9229
@hugosuarez9229 11 месяцев назад
Súper interesante la verdad
@des37070
@des37070 Год назад
No sabía nada al respecto 😮
@Mindthegame
@Mindthegame Год назад
Pues ahora ya sabes un poquito.
@juegobuenoyomalo9501
@juegobuenoyomalo9501 Год назад
ALGUIEN DETENGALO LO HA HECHO DE NUEVO OTRO VIDEO INFORMATIVO DE CALIDAD CUANDO APRENDERA???
@Mindthegame
@Mindthegame Год назад
No por favor, prometo que el próximo vídeo será un vídeo de opinión, sin guión ni nada,
@luisperis6064
@luisperis6064 Год назад
Gracias por la explicación
@Mindthegame
@Mindthegame Год назад
A ti por verlo!
@karlitovich
@karlitovich Год назад
muy buen video!!
@Mindthegame
@Mindthegame 11 месяцев назад
Muchas gracias!
@LockeLeon
@LockeLeon Год назад
Mi pregunta ¿cuánto mejora un FPGA a la emulación a la hora de conectar una tele de tubo antigua?
@Mindthegame
@Mindthegame Год назад
¿Mejorar en qué sentido? ¿Calidad de imagen? ¿input lag?
@LockeLeon
@LockeLeon Год назад
@@Mindthegame Ambas cosas ya que lo mencionas. Pero me refería a si la señal analógica sale más "pura" al CRT tal y como era con la consola original que con un conversor desde un PC.
@coca7895
@coca7895 11 месяцев назад
¿Se podrá usar el fpga para imitar cualquier pc existente?, ¿Incluso una mac?
@Mindthegame
@Mindthegame 11 месяцев назад
Siempre y cuando el sistema a imitar tenga un número de componentes que de un FPGA para simularlo. Pero PCs de los 90 deberían dar, sean Amiga, Mac, Intel 32 o lo que sea.
@coca7895
@coca7895 10 месяцев назад
@@Mindthegame si esta tecnologia progresa no va a tardar mucho en que salga gente que corra las ultimas versiones de mac en un fpga.
@josesantacreu7440
@josesantacreu7440 Год назад
El fpga suena lo mas legal q podes tener antes de comprar una consola vieja, Pero, en software q esta fuera de su vida comercial lo mejor son los emuladores. Ventajas obvias precio y sensilles. Ventajas mas importantes mejorar graficos o almacenamientos. Algo q dificilmente se habla son las limitaciones del hardware q terminan x limitar el software. Ejemplos sensillos tenes el metal slug q se save relentizar en algunos momentos o en juegos largos como los final fantasy de ps1 q necesitaban 4 cd y al intercambiarlos no siempre cargaban siendo q no podias seguir jugando. Emulado, asi como se aplican mod visuales pueden incluirse contenido dejado de lado x la falta de espacio en los cartuchos o cd de la epoca.
@Mindthegame
@Mindthegame Год назад
No estoy seguro que jugar roms en un FPGA sea más legal que jugar roms en un emulador. Está claro que el hardware limita el software, y también centra ideas. De eso quería hablar en el vídeo de cómo funcionan los gráficos de Neo Geo.