› Foros › Retro y descatalogado › Consolas clásicas
paskhis escribió:@DJ Deu Sin acritud, pero no aportas nada y no tienes ni idea. Respeta a la gente compañero.
DJ Deu escribió:Es un emulador fijo, menuda puta mierda de core, yo solo quiero sistemas cycle accurate verificados por los gurús de la scene.
DJ Deu escribió:Hombre, es que me resulta exageradamente gracioso que la misma gente que decía que era totalmente imposible el core de N64 ahora que parece que es posible pues para justificar su ego desmedido tienen que escudarse en que claro, es un emulador y encima de forma despectiva.
paskhis escribió:Ni Robert ni Jotego merecen malas palabras, son top en esto.
Robert nunca ha dicho que N64 no se pudiera, es muy transparente en lo que se puede conseguir y siempre ha enfocado la implementación a que jugando sea lo más próximo al hardware original sabiendo que con las specs de MiSTer no va ser un clone 100%.
Por parte de Jotego, si bien es cierto que pudiera parecer que avanza lentamente, es de los pocos que saca cores arcade y tiene proyectos de larga duración; invierte su patreon en tener personas que le ayudan pues no es tarea fácil.
Dicho esto, simplemente, no metamos a todos en el mismo saco.
DJ Deu escribió:paskhis escribió:Ni Robert ni Jotego merecen malas palabras, son top en esto.
De donde sacas que me meto con Robert?
.
paskhis escribió:DJ Deu escribió:paskhis escribió:Ni Robert ni Jotego merecen malas palabras, son top en esto.
De donde sacas que me meto con Robert?
.
Decir algo cómo "Es un emulador fijo, menuda puta mierda de core..." no habla precisamente bien del trabajo de la persona que está detrás y esforzándose cada día en él. Para mí eso es menosprecio.
Mil escribió:Yo solo quiero añadir que usar la palabra 'emulación' no tiene ningún sentido cuando se habla de FPGAs. Una implementación FPGA es crear un circuito hardware y no tiene nada que ver con simular serlo vía software.
Que a veces el circuito implementado no es igual al 100% con el original, de acuerdo, pero no deja de ser un hardware que corre el software original. Es como cuando Sega sacaba una revisión de la Megadrive para abaratar costes. Es un hardware diferente que corre el mismo software. A nadie se le ocurriría llamar a esas revisiones MD emuladas.
Lo sí hay que hay que intentar es documentar bien el hardware original para que el circuito FPGA sea lo más fiel posible. Y por supuesto hay cores más fidedignos y otros que menos. Pero repito, llamarlos 'emulación' no tiene ningún sentido.
RyoSakazaki escribió:Lo que es una pasada es el precio, aunque al chico del vídeo se la habrán regalado y por eso lo pasa por alto.
Gynoug escribió:Puff... con todo el respeto a este tipo, lo cuenta como si te estuviera vendiendo una enciclopedia.
Esta build de Mister es fea de cojones (modem con puerto VGA en lo alto) y más puertos de los que necesito Lo que no quiere decir que traiga algún avance a la escena fpga, pero viendo ese vídeo... yo no sabría decir qué me aporta.
Gynoug escribió:
Puff... con todo el respeto a este tipo, lo cuenta como si te estuviera vendiendo una enciclopedia.
Esta build de Mister es fea de cojones (modem con puerto VGA en lo alto) y más puertos de los que necesito Lo que no quiere decir que traiga algún avance a la escena fpga, pero viendo ese vídeo... yo no sabría decir qué me aporta.
mcfly escribió:Gynoug escribió:
Puff... con todo el respeto a este tipo, lo cuenta como si te estuviera vendiendo una enciclopedia.
Esta build de Mister es fea de cojones (modem con puerto VGA en lo alto) y más puertos de los que necesito Lo que no quiere decir que traiga algún avance a la escena fpga, pero viendo ese vídeo... yo no sabría decir qué me aporta.
Tenía entendido,que el core de N64,todavía no estaba disponible en 15khz.
Baek escribió:A ver, que tienes un odio hacia él es evidente.
Yo de él, lo único que sé y me importa es que me ha vendido un producto con el que estoy conforme, que sigue funcionando como el primer día y que me ofrece las características adicionales que indica (aunque se salga de estándares) y que yo quería.
Lo único que puedo criticar (y he hecho) es el tema de la RAM para Saturn, un core que no existía cuando le compré el producto, y que se resuelve cambiando por un módulo 2C.
Todo lo demás, que si trepa y demás cosas que dices, me parece irrelevante, tanto como cliente, como incluso desde el punto de vista de la comunidad, ya que hablamos de un proyecto libre, en el que cada persona puede elegir como montarlo o quien quiere que se lo monte, y en donde Villena es simplemente uno más.
Lo único que parece es que tienes un problema personal con él o que su producto compite con alguno tuyo o de alguien cercano a ti.
Baek escribió:A ver, que tienes un odio hacia él es evidente.
Yo de él, lo único que sé y me importa es que me ha vendido un producto con el que estoy conforme, que sigue funcionando como el primer día y que me ofrece las características adicionales que indica (aunque se salga de estándares) y que yo quería.
Lo único que puedo criticar (y he hecho) es el tema de la RAM para Saturn, un core que no existía cuando le compré el producto, y que se resuelve cambiando por un módulo 2C.
Todo lo demás, que si trepa y demás cosas que dices, me parece irrelevante, tanto como cliente, como incluso desde el punto de vista de la comunidad, ya que hablamos de un proyecto libre, en el que cada persona puede elegir como montarlo o quien quiere que se lo monte, y en donde Villena es simplemente uno más.
Lo único que parece es que tienes un problema personal con él o que su producto compite con alguno tuyo o de alguien cercano a ti.
capian escribió:
FPGA es emulación hardware. El FPGA lo tienes que programar. La P de FPGA es de Programable. Depende de cómo se haga esa programación sera la fidelidad de la emulación.
capian escribió:
FPGA es emulación hardware. El FPGA lo tienes que programar. La P de FPGA es de Programable. Depende de cómo se haga esa programación sera la fidelidad de la emulación.
hardware emulation is the process of imitating the behavior of one or more pieces of hardware (typically a system under design) with another piece of hardware
naxeras escribió:He visto que ya funciona donkey kong 64 en mister, alguien ha probado a dejarlo correr sin pulsar un botón y ver si llega donkey al cañon o se cae al agua?
Hodor escribió:naxeras escribió:He visto que ya funciona donkey kong 64 en mister, alguien ha probado a dejarlo correr sin pulsar un botón y ver si llega donkey al cañon o se cae al agua?
¿Cómo se llega a ello, simplemente arrancando el juego sin tocar ningún botón?
naxeras escribió:Hombre la prueba de fuego de si es emulado o no lo veremos en donkey kong 64, no hay actualmente ningún emulador por software en el que la demo funcione correctamente y kong salte todas sus lianas, si no que en absolutamente todos se cae en mayor o menor medida.
Si el core de Mister funciona sin emular entonces veremos todos los saltos en al liana perfectos como en hardware original hasta llegar al cañon.
Probad esto en cualquier emulador con cualquier plugin que queráis, ninguno lo consigue por que la CPU no es cycle accurate:
https://www.youtube.com/watch?v=HAUvAMUy7Ec
Si esto lo hace la mister es el mejor "emulador" que existe para jugar la consola.
Un Saludo.
[...]
gynion escribió:@Mil
Pues anda que no hay videos ni nada con los avances de Mister y la etiqueta "emulation" añadida. Esto de llamarlo solo "implementación" me parece que es una cuestión española.
jimi escribió:Cada dia estoy viendo que esto se parece mas y mas a 1984.
No podremos nombrar como gordo a un gordo, negro a un negro, blanco a un blanco, guarro a un guarro, feo a un feo... llamaremos igualdad a la discriminacion, llamaremos justicia social a la caza de brujas, libertad a la esclavitud, abundancia a la pobreza, verdad unica a la mentira... y lo triste es que todo empieza con el control y censura del lenguaje para que supuestamente la gente mas inculta e ignorante no se offenda de los que no lo son tanto .
Bendita distopia, y bendito gran hermano que mira por nosotros y nos protege de nosotros mismos.
jimi escribió:Lo de llamarlo implementacion no es una "cuestion española", ni es algo que se le llame porque no te guste la palabra emulacion, ni es algo porque la gente es rara, o yo que se las escusas que se inventa ahora la peña para montarse sus peliculas.
Lo de llamarlo implementacion es simplemente lo que se ha llamado toda la vida y no es algo español, sino ingles (o mejor dicho internacional). Las FPGAs existen desde hace unas cuantas decadas y se llevan utilizando para el desarrollo de la mayoria de productos electronicos tipicos que llevais utilizando toda la vida .
Y claro a los que hace decadas que conocemos las FPGAs nos choca que ahora de repente a alguna gente nueva que llega desde el mundo de la emulacion de videojuegos o videoconsolas y desconoce totalmente lo que es una FPGA le quiera llamar a esto emulacion porque es lo que le han llamado toda la vida al hecho de poder jugar a juegos en sistemas diferentes (aunque tampoco signifique eso pero eso es lo de menos xD).
Es mas, si os molestaseis siquiera en ir a la puñetera wikipedia y buscar lo que es una FPGA... comprobariais que se le llama "implementation" por todos lados (al menos hasta que los trolls de turno lleguen y lo cambien claro ). Y si algun dia estudiais cualquier cosa relacionada con FPGA o lo que sea vereis que en todos lados se le llama implementacion (y programacion/reconfiguracion al hecho de reprogramarla/reconfigurarla vamos).
https://en.wikipedia.org/wiki/Field-pro ... gate_array
jimi escribió:Cada dia estoy viendo que esto se parece mas y mas a 1984.
No podremos nombrar como gordo a un gordo, negro a un negro, blanco a un blanco, guarro a un guarro, feo a un feo... llamaremos igualdad a la discriminacion, llamaremos justicia social a la caza de brujas, libertad a la esclavitud, abundancia a la pobreza, verdad unica a la mentira... y lo triste es que todo empieza con el control y censura del lenguaje para que supuestamente la gente mas inculta e ignorante no se offenda de los que no lo son tanto .
Bendita distopia, y bendito gran hermano que mira por nosotros y nos protege de nosotros mismos.
User
Can I emulate old videogames systems with an fpga?
ChatGPT
Yes, you can emulate old video game systems using an FPGA (Field-Programmable Gate Array). FPGA-based emulation has become a popular choice among retro gaming enthusiasts and developers because of its flexibility and capability to mimic the hardware of old gaming systems accurately.
Here's a general outline of the steps involved in creating an FPGA-based emulator for old video game systems:
Select the FPGA Hardware: Choose an FPGA development board that suits your needs and budget. Some popular options include the Terasic DE10-Nano (which has an Altera Cyclone V FPGA) and the MiSTer platform.
Understand the Target System: Gain a deep understanding of the hardware architecture and specifications of the old video game system you want to emulate. This includes studying the CPU, GPU, audio subsystem, memory layout, and input/output devices.
Design the Emulator Core: Write or adapt the emulator core (the software component that emulates the target system's hardware) to run on the FPGA. You'll typically use a hardware description language like VHDL or Verilog to describe the hardware components of the system you're emulating.
Implement Hardware Logic: Translate the emulator core into hardware logic using the FPGA development tools. This step involves mapping the emulator's functions onto the FPGA's resources, including logic elements, memory blocks, and I/O pins.
Test and Debug: Thoroughly test the FPGA-based emulator to ensure it accurately reproduces the behavior of the target system. Debug any issues that arise during testing.
Add Input and Output Interfaces: Create interfaces for connecting input devices like controllers and keyboards and output devices like displays or monitors. You may also need to implement audio output interfaces if your target system had audio capabilities.
Storage and Loading: Implement a method for loading and running game ROMs or software images on your FPGA-based emulator. This may involve using SD cards or other storage media.
User Interface: Depending on your preferences and goals, you can design a user interface for selecting and running games, adjusting settings, and interacting with the emulator.
Optimize and Refine: Continue to refine and optimize your emulator for better performance and compatibility. This may involve tweaking the hardware logic or improving the user experience.
Legal Considerations: Be aware of legal considerations regarding game ROMs and intellectual property rights. Emulating old games may involve legal gray areas, so it's essential to research and adhere to relevant laws and regulations.
Creating an FPGA-based emulator for old video game systems can be a challenging but rewarding project. It allows you to relive classic gaming experiences and gain a deep understanding of both hardware and software emulation. Additionally, there are communities and forums where enthusiasts share their FPGA-based emulation projects, which can be valuable resources for learning and collaboration.
User
Is it correct to call them emulators? Why or why not?
ChatGPT
The terminology used to describe FPGA-based systems that replicate the functionality of old video game systems can be a subject of debate and depends on how faithfully they recreate the original hardware and software.
In many cases, these FPGA-based systems are referred to as "emulators," but there can be some nuances to consider:
Hardware Emulation: If the FPGA-based system accurately replicates the original hardware of the old video game system, including its CPU, GPU, memory, and other components, and runs the original game software without modification, it can be considered a form of hardware emulation. In this sense, calling it an "emulator" is appropriate because it emulates the original hardware.
Cycle-Accurate Emulation: Some FPGA-based implementations go to great lengths to achieve cycle-accurate emulation, meaning they mimic the behavior of every cycle of the original hardware's CPU and other components precisely. This level of accuracy is often associated with the term "cycle-accurate simulator" rather than a more general "emulator."
Software Emulation: Traditional software emulators, which run on general-purpose CPUs, use software to simulate the behavior of old video game systems. FPGA-based systems are fundamentally different because they implement the emulation in hardware. Thus, you could argue that the term "emulator" may not be entirely accurate in this context.
Hybrid Systems: Some FPGA-based implementations may not fully emulate the original hardware but instead provide a hybrid approach, combining hardware acceleration for critical components (like the CPU) with software-based emulation for other aspects. In these cases, the terminology can become less clear-cut.
Ultimately, the choice of terminology can vary depending on how accurately the FPGA-based system replicates the original hardware and how closely it mimics the original software's behavior. Many enthusiasts and developers commonly use the term "FPGA-based emulator" as a convenient way to describe these systems, but it's important to recognize that the degree of accuracy and fidelity can vary significantly from one implementation to another.
User
Can I use old videogames systems implementations with an fpga?
ChatGPT
Using old video game system implementations with an FPGA (Field-Programmable Gate Array) is certainly possible and has become a popular hobby among enthusiasts and retro gaming enthusiasts. Here's a general outline of the process:
Selecting an FPGA: You'll need an FPGA development board with sufficient resources to emulate the target video game system. The choice of FPGA depends on the complexity of the system you want to emulate. Some popular options include the Xilinx Spartan and Artix series or Intel (formerly Altera) Cyclone series FPGAs.
Emulation Core: You'll need an emulation core or a hardware description of the target video game system. This is essentially a digital representation of the original system's hardware, including its CPU, GPU, sound, and other components. Many open-source projects exist for various retro consoles, such as NES, SNES, Sega Genesis, and more.
Programming the FPGA: You'll need to use FPGA development tools (like Xilinx Vivado or Intel Quartus) to program the FPGA with the emulation core. This will turn your FPGA board into a virtual replica of the target system.
Input and Output: Connect input devices (controllers, keyboards, etc.) and output devices (video displays, audio systems) to the FPGA board. You may need to create or adapt interfaces for these connections.
Software: Depending on the emulation core, you may need some additional software to load and run game ROMs or cartridges. This software could be as simple as a file browser or a more complex front-end for selecting and launching games.
Testing and Optimization: Once everything is set up, you'll likely need to tweak and optimize the emulation core and system configuration to ensure games run smoothly and accurately.
Legal Considerations: Be aware of the legal implications of using game ROMs or cartridges. Downloading and using copyrighted games without permission can violate copyright laws in many countries. Some people prefer to use their own legally acquired game cartridges and create backups for use on FPGA-based systems.
It's important to note that while creating FPGA-based emulators is a fascinating and educational project, it can also be quite challenging, especially if you're not already familiar with FPGA development and digital design. Additionally, the legality of using game ROMs and the associated intellectual property issues should always be considered.
Before starting such a project, it's a good idea to explore online communities and forums dedicated to FPGA-based retro gaming emulation. These communities can provide valuable resources, advice, and support from experienced enthusiasts who have undertaken similar projects.
¡Claro! Estoy aquí para ayudarte con tus preguntas sobre chips FPGA y MiSTer FPGA. Los Field-Programmable Gate Arrays (FPGA) son dispositivos de hardware que se pueden programar para realizar tareas específicas. MiSTer FPGA, por otro lado, es un proyecto que utiliza un FPGA para emular sistemas retro y consolas de videojuegos.
¿Cuál es tu pregunta específica sobre los chips FPGA o MiSTer FPGA? Estoy aquí para proporcionarte información y ayudarte con cualquier inquietud que tengas al respecto.
Es importante hacer una distinción entre los términos "emular" e "implementar" cuando se trata de chips FPGA y proyectos como MisterFPGA.
Emular: En el contexto de MisterFPGA y proyectos similares, "emular" se refiere al acto de utilizar un FPGA para imitar el funcionamiento de hardware específico, como una consola de videojuegos retro o un sistema informático antiguo. Esto implica cargar software personalizado en el FPGA que replica el comportamiento de ese hardware, permitiéndote jugar juegos o usar software de la misma manera que lo harías en el hardware original. En este caso, estás emulando el hardware.
Implementar: "Implementar" se refiere al acto de programar un FPGA para realizar una función o tareas específicas. Un FPGA es un dispositivo que se puede configurar para funcionar como hardware personalizado. Cuando programas un FPGA, estás implementando un diseño digital en él, lo que significa que el FPGA ejecutará esa lógica digital específica.
En resumen, cuando se habla de MiSTer FPGA, se puede decir que el chip FPGA "implementa" el comportamiento de hardware emulado. Es decir, el FPGA se programa para emular (imitar) el hardware de sistemas retro, lo que permite que esos sistemas se ejecuten en el FPGA como si fueran el hardware original. Por lo tanto, ambas palabras pueden ser apropiadas según el contexto.
gynion escribió:@Hodor
Lo acabo de probar, y directamente se ha tirado al agua por la izquierda.
A través de emulación por software, debe ser que se produce una desincronización de coordenadas aleatoria, y puede que en la prueba que has hecho tú se diera la casualidad de que acertase en la lianas. Igual si lo pruebas otra vez se tira o se cae.
Elazul escribió:
Y se llama implementación porque la FPGA no emula nada, la matriz de puertas lógicas se reconfigura físicamente para implementar la lógica deseada, NO se está emulando nada. Dejad de defender esa bobada porque solo hacéis que quedar en evidencia..
Hodor escribió:Curioso lo que comentas.
Yo he lanzado el juego como una docena de veces y en todas ha saltado correctamente las lianas. Sin embargo, utilizando ParaLLEl en Retroarch a la primera se ha caído al agua.