FPGA explained. FPGA vs Emulation (spanish with english subs)

  Рет қаралды 58,720

Mind the game

Mind the game

Күн бұрын

Пікірлер: 347
@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 Жыл бұрын
@@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 Жыл бұрын
@@benitossfer Entiendo que se trata de dos formas de emular, por software o por hardware. Conozco las fpga desde hace mucho tiempo.
@JFML1974
@JFML1974 3 ай бұрын
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 3 ай бұрын
​@@joseselu5054claro es hardware moderno replicando hardware antiguo 😅 saludo
@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!
@DSkywalk
@DSkywalk Ай бұрын
Hay una parte muy interesante y de la que no se suele hablar. En las FPGAs los sistemas complejos con memorias MUY críticas (algo normal en videojuegos con consolas muy exprimidas) se tiene también que hacer una capa de "emulación" de acceso a esa memoria, ya que no posees la original, esto genera un montón de problemas teniendo incluso que dedicar muchísimo trabajo a hacer que se comporte como debería. Una FPGA de un chip (o varios) sí podría ser perfecta (y sin añadidos), pero requeriría el uso de ciertos componentes originales y eso no pasa en una mister/mist/... Un saludo y muchas gracias por los vídeos, me encantan todos :D
@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!
@ron1589-o3k
@ron1589-o3k Жыл бұрын
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
@intron9
@intron9 Ай бұрын
Sigue siendo emulación
@ron1589-o3k
@ron1589-o3k Ай бұрын
​@@intron9 la programación habitual con C, python, JS etc, es tipo secuencial. Las FPGA como matrix que es, es programación paralelizada. Mientras en los primeros es linea por línea lo que se va ejecutando, vamos que lo usual que uno piensa al momento de programar, en FPGA se ejecuta todo al mismo tiempo. Solo las usé una vez para un proyecto pero es otra cosa completamente distinta, pero me gustó mucho en realidad.
@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!
@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 Жыл бұрын
​@@AnywhereMiaminop, si quieres saber sobre consolas y arcades, el canal de Artemio Urbina tiene ese contenido
@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.
@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.
@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!
@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!
@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.
@ElPata_Jullo
@ElPata_Jullo Жыл бұрын
Gran video como siempre. Un saludo
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@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).
@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?
@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!
@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 ;)
@abdeljorge7752
@abdeljorge7752 Жыл бұрын
Videos más seguidos porfavor, tus vídeos tienen una calidad que es difícil de encontrar en KZbin
@Mindthegame
@Mindthegame Жыл бұрын
Ojalá, solo necesito que alguien trabaje y crie a mi hijo por mi y me dedico a tope a youtube XD.
@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.
@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.
@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...
@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!
@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.
@RogelioIturra
@RogelioIturra Жыл бұрын
Bellamente explicado! ME ENCANTA!
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias. Saludos hasta Chile!
@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.
@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.
@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.
@xmetalcoryx
@xmetalcoryx Жыл бұрын
Increíble video amigo... IN-CRE-I-BLE!
@Mindthegame
@Mindthegame Жыл бұрын
Pues MU-CHAS GRA-CIAS
@henryrd.classic9416
@henryrd.classic9416 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@Mindthegame Voy de cabeza a verlo.
@javaboy6581
@javaboy6581 Жыл бұрын
Increible video! Siempre quise saber como funciona un emulador
@Mindthegame
@Mindthegame Жыл бұрын
Me alegro que te sirva.
@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.
@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
@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.
@edjomestinho910
@edjomestinho910 Жыл бұрын
Qué le ha costado?
@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.
@felipecastroaroseveris9857
@felipecastroaroseveris9857 Жыл бұрын
video sublime, me encanto, muchísimas gracias!!!! (saludos desde chile)
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias, weon!
@felipecastroaroseveris9857
@felipecastroaroseveris9857 Жыл бұрын
@@Mindthegame : D!
@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.
@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!
@maurogamer5135
@maurogamer5135 Жыл бұрын
Mas claro imposible, muy buen video, saludos!
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@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!
@josueflores8760
@josueflores8760 Жыл бұрын
Por fin un vídeo después de la espera.
@Mindthegame
@Mindthegame Жыл бұрын
El verano ha sido duro jugando tanto Zelda XD
@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.
@diegoaranguren2707
@diegoaranguren2707 Жыл бұрын
Se te echaba de menos 🎉❤😊
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@thalevian7578
@thalevian7578 Жыл бұрын
Un vídeo fantástico, muy bien explicado e interesante gracias!!
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@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.
@psimbyosis8162
@psimbyosis8162 Жыл бұрын
tremendo documental. gracias por explicar simple tantos conceptos.
@Mindthegame
@Mindthegame Жыл бұрын
A ti por verlo!
@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.
@MiqRuz
@MiqRuz Жыл бұрын
¡Muy didáctico, muy bien explicado y con un contenido super interesante!
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@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.
@RabidToys
@RabidToys Жыл бұрын
Me encantó tu video explicas a la perfección. Muchas gracias
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@AndresBac
@AndresBac Жыл бұрын
Gran video, excelente explicación. Me suscribo 👌
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@rgbxcrt
@rgbxcrt Жыл бұрын
Muy buen video y resumen completo de definición y información precisa saludos
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@NorthGameGod
@NorthGameGod Жыл бұрын
Excelente vídeo! Me ha despejado muchas dudas sobre si adquirir uno o no.
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@pewpew__3
@pewpew__3 Жыл бұрын
Muy interesante! Gran video como siempre 😊
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@benitossfer
@benitossfer Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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
@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.
@joseantonioalvarezmarquez4109
@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
@joseantonioalvarezmarquez4109 Жыл бұрын
@@Mindthegame exacto, la pi es muy económica, pero da un resultado asombroso sobre todo la 4
@POGRetroModernGaming
@POGRetroModernGaming Жыл бұрын
Espectacular su contenido 😊
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias.
@NEWaYRTON
@NEWaYRTON Жыл бұрын
8:58 Que recree otros sistemas es de lo mejor que tiene los FPGA además claro de recrear al 100% el hardware original.
@Mindthegame
@Mindthegame Жыл бұрын
Y yo creo que todavía no hemos visto el potencial de hawdware con FPGA que pueden sacar.
@intron9
@intron9 Ай бұрын
Nada que ver, esto sigue siendo emulación. (No, no soy alguien que no entiende el concepto, he programado assembler y vhdl) Quien da la garantía de que el circuito es el mismo y que todos los fenómenos de timing de las compuertas, o lo que sea, serán los mismos?😅 Esto es creer ciegamente en una empresa solo porque lo dicen ellos
@josedelsolar9038
@josedelsolar9038 Жыл бұрын
TREMENDO VIDEO!!!!! gracias!!!!
@Mindthegame
@Mindthegame Жыл бұрын
A ti por verlo!
@ankapool
@ankapool Жыл бұрын
Siempre innovando las mentes mortales ❤
@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.
@elchefx
@elchefx Жыл бұрын
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.
@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.
@cesargonzalezmartinez2293
@cesargonzalezmartinez2293 Жыл бұрын
Vaya vídeazo estuvo super guay
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@MartinOmar1
@MartinOmar1 Жыл бұрын
Tremendo informe 🎉
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias.
@deadpool785
@deadpool785 Жыл бұрын
No sabia que existian los FPGA, que interesante video, aprendí bastante
@Mindthegame
@Mindthegame Жыл бұрын
Pues misión cumplida, para eso era.
@Palcraft
@Palcraft Жыл бұрын
Muy buen video!
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@elchefx
@elchefx Жыл бұрын
Buen vídeo like
@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.
@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?
@juanmiguelbernalgonzalez8682
@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 ;)
@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.
@JeffLovesShantae
@JeffLovesShantae 9 ай бұрын
Excelente explicación gracias ❤
@Mindthegame
@Mindthegame 8 ай бұрын
A ti por verlo!
@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.
@hugosuarez9229
@hugosuarez9229 Жыл бұрын
Súper interesante la verdad
@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.
@karlitovich
@karlitovich Жыл бұрын
muy buen video!!
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@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.
@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.
@VCorbi
@VCorbi Жыл бұрын
KZbin 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
@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.
@HannaTanLee-nl2iu
@HannaTanLee-nl2iu Жыл бұрын
Que buen tema🤩🤩🤩
@utilmentegeek
@utilmentegeek Жыл бұрын
Que Maquina... 🤩
@Mindthegame
@Mindthegame Жыл бұрын
Máquinas: emuladoras, fpga, hay de to.
@luisperis6064
@luisperis6064 Жыл бұрын
Gracias por la explicación
@Mindthegame
@Mindthegame Жыл бұрын
A ti por verlo!
@joseerickcarreon5895
@joseerickcarreon5895 Жыл бұрын
Excelente vídeo 10/10
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias!
@ronaldcallata
@ronaldcallata Жыл бұрын
EXCELENTE INFORMACION LOS FPGA, SEGURO HABRA MAS EN EL FUTURO DEPENDIENTE DEL COSTE
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias! lo del coste es super importante.
@nappeywappey
@nappeywappey Жыл бұрын
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 Жыл бұрын
A mi me sale público kzbin.info/www/bejne/p5LahoZnaZWlnsUsi=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 Жыл бұрын
@@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.
@renzoneru
@renzoneru Жыл бұрын
Buen dato sobre FPGA
@roy4g7pegasonegro24
@roy4g7pegasonegro24 Жыл бұрын
Sobre preguntas del FPGA tengo las siguientes: ¿Se puede simular el Multijugador de juegos de consolas portatiles como la Gameboy, Gamegear, Neo Geo Pocket y las demás que se pueden simular de a momentos. Que funcionan vía Cable Link o de manera inalambrica? ¿Se puede jugar vía Online a juegos de consolas antiguas? ¿Y que tipo de netcode se trabaja con exactitud? Volviendo a la Gameboy ¿Se puede simular las funcionalidades del adaptador de la Super Gameboy? O ya más avanzado, en el caso de la Nintendo 64 ¿Simular las funciones del Transfer Pak? Regresando con Nintendo 64. ¿Como van los avances de simular la consola con el sistema FPGA? ¿Y que se estima a futuro en cuanto al trabajo de simular la consola? Sobre la simulación de consolas antigua ¿La precisión en la simulación también involucra las ya conocidas caidas de Framerate por las limitaciones del sistema? ¿O se subsana esta problematica sin tener que recurrir a ROMs parcheadas para que corran a mayor potencia?
@Mindthegame
@Mindthegame Жыл бұрын
Muchas gracias por tus preguntas. Lo que sí sé seguro es que la Analogue Pocket (game boy FPGA) trae puerto para cable link y funciona tanto con otra Analogue como con una game boy real.
@Rober1V
@Rober1V Жыл бұрын
Tendría que haber las mismas caídas de frames de la original técnicamente al menos que lo que simula no sea 100 igual pero ahí bajaría la precicion y seguro algún que otro juego daría problemas
@siesque23
@siesque23 Жыл бұрын
Gracias por el video y por la explicación obre el FPGA
@Mindthegame
@Mindthegame Жыл бұрын
Gracias a ti por verlo!
@des37070
@des37070 Жыл бұрын
No sabía nada al respecto 😮
@Mindthegame
@Mindthegame Жыл бұрын
Pues ahora ya sabes un poquito.
@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.
@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.
@JFML1974
@JFML1974 3 ай бұрын
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.
@TheYoutuyu
@TheYoutuyu Жыл бұрын
🎉🎉🎉
@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.
@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.
@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!
@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 😎👍
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 51 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 54 МЛН
Lazy days…
00:24
Anwar Jibawi
Рет қаралды 9 МЛН
Software Emulators vs FPGAs
27:08
What's Ken Making
Рет қаралды 325 М.
FPGA Nintendo 64 gaming is here.
11:19
Modern Vintage Gamer
Рет қаралды 384 М.
10 juegos de Sinclair ZX Spectrum que debes jugar si o si
9:13
Gendou el Neoretrogamer
Рет қаралды 4,4 М.
Why is PS3 emulation so fast: RPCS3 optimizations explained
22:47
✅ Que es un FPGA ?  Es el final de Arduino?
25:27
El profe García
Рет қаралды 653 М.
¿Qué es un FPGA?
4:43
MindMachineTV
Рет қаралды 49 М.