Emuladores para GNU/Linux

He empezado el WiKi con los emuladores se pueden instalar con RetroMultiInstaller en Debian Linux y derivados, pero la idea es que añadáis los que veáis de interés y así hacernos un documento interesante.
Os paso el mejor repositorio de AppImages donde hay metidos todos esos emuladores pero es que encima esta gente crea las AppImages que no son dependientes de FUSE, por lo que funcionan en cualquier Linux.

https://github.com/pkgforge-dev/Anylinux-AppImages

Como recordatorio, si alquien quiera hacer una AppImage portable ha de crear un directorio con el nombre del AppImage y con la terminación .home el el mismo sitio donde esté ubicada la AppImage

Ejemplo:

PCSX2.AppImage <------ Programa
PCSX2.AppImage.home <------ Directorio
Ayer actualicé la lista con un par de emuladores de consolas.
@ewin Has metido Wine, y Wine no es un emulador.

Reportado.
sexto escribió:@ewin Has metido Wine, y Wine no es un emulador.

Reportado.
ehhh no. Meti emus de saturnm, switch y edité el super zsnes con el nuevo nombre.
ewin escribió:Ayer actualicé la lista con un par de emuladores de consolas.

Perfecto, esa es la idea de ponerlo en un wiki, que podamos hacernos un buen documento de referencia entre todos.
@cpcbegin Añadidas algunas entradas más (falta por situar bien el Scummvm, que no sabía donde colocarlo). Emuladores multi, de nes, mega, ds, 3ds, wiiu etc

Para muchos con tener Retroarch y los cores libretos de muchos emus que aparecen en la lista es suficiente. A mi personalmente el retroarch no me gusta cómo lanzador. Demasiado recargado. Prefiero el Mednafen (con Mednaffle de launcher) para un multiemulador y otros independientes, como el Flycast, Super ZSNES, FCEUX o Mesen. De Switch yo prefiero el Ryujinx, pero tambien esta el Eden, que ya es mejor que el Yuzu. [angelito]
Perfecto, le he dado una vuelta al documento como una clasificación más detallada, por ejemplo, en consolas he subdivido por sistemas y añadida otra categoría principal de ordenadores.

Por cierto @ewin, ¿Kronos es un emulador o un creador de emuladores?
¿Podríamos considerar Scummvm otro emulador especializado de DOS? ¿o sería un motor de juegos como los de Doom, ROTT, etc...?
Para que añadais a multisistema:

Jolly Good Emu - https://jgemu.gitlab.io/ - Empezó como un fork de Mednafen, pero ahora ya le han añadido otros sistemas.

Bizhawk - https://github.com/TASEmulators/BizHawk
ewin escribió:
sexto escribió:@ewin Has metido Wine, y Wine no es un emulador.

Reportado.
ehhh no. Meti emus de saturnm, switch y edité el super zsnes con el nuevo nombre.

Cierto, quería mencionar a @cpcbegin

O al que pusiera Wine, claro.
@Notarioh El Bizhaw lo añadi yo al wiki el primer dia que lo edité ;). De otro no tenía noticias. Voy a ver si es cómo el Mednafen, que necesita un "launcher/gui" aparte o viene cómo otros emuladores más tradicionales, todo puestecido listo para usar. gracias!

@cpcbegin Kronos es un emulador. El que lo lleva es un poco rara albis pero es un emulador y no un nick de una persona.
Yo sólo he usado dos en Arch Linux: Duckstation (PS1) y Xemu (Xbox clásica).
sexto escribió:
ewin escribió:
sexto escribió:@ewin Has metido Wine, y Wine no es un emulador.

Reportado.
ehhh no. Meti emus de saturnm, switch y edité el super zsnes con el nuevo nombre.

Cierto, quería mencionar a @cpcbegin

O al que pusiera Wine, claro.

¿Qué significa “Wine Is Not an Emulator”?

WINE significa literalmente “WINE no es un emulador” y es un acrónimo recursivo.

WINE es una capa de compatibilidad que permite ejecutar programas de Windows en Linux y otros sistemas Unix-like traduciendo las llamadas de Windows a equivalentes del sistema anfitrión, en lugar de simular un PC completo como haría un emulador o una máquina virtual.

Es decir:
- No emula el hardware ni un Windows entero.
- Traduce las APIs de Windows para que muchas aplicaciones funcionen en Linux.
Por eso suele ir más ligero y rápido que una máquina virtual, porque solo hay que emular/traducir las instrucciones Windows a las de GNU/Linux.

De hecho por si mismo no es capaz de funcionar en plataformas distintas sin apoyo de otros emuladores que sí emulan entornos distintos, p.e.: un programa de Windows PC en una raspberry pi.

No es el único emulador que está en esa frontera, hay más casos:
- 22NICE fue un emulador de CP/M que hacía lo mismo en MS-DOS (venía con las primeras versiones de CPCEmu para este sistema).
- El viejo DosEMU creo recordar que hacía lo mismo en los primeros linuxes con DOS, antes de tener el estupendo DosBOX y sus forks.
- DosBox puede que esté en el mismo caso, aunque esto último no lo tengo tan claro ya que DosBOX sí es capaz de funcionar en plataformas distintas pero no emula ninguna versión de MS-DOS concreta.
- Los dos emuladores de CP/M para GNU/Linux que hay en el Wiki están en un caso entre DosBOX y DOSEmu.

Conclusión: WINE no es un emulador de un sistema operativo entero ni una arquitectura pero SÍ emula el comportamiento a nivel de llamadas al sistema.
No eres el primero en preguntarse si es realmente un emulador o no, ya en los viejos grupos de news se escribieron caldentes ríos de bits sobre este asunto.

Puede que toda la categoría de "Emuladores de Sistema" esté en el mismo caso, con los matices indicados.
@cpcbegin realmente no me lo estaba preguntando, lo estaba afirmando.
Porque no lo es realmente.

Pero era más por tocar las narices que por otra cosa.
Emulador = simulación de hardware
Virtualización = simulación de entorno
Wrapper = traducción de funciones de APIs

Wine ⇨ Wrapper

No hay delgada línea roja.

DosBox es más bien un software que simula y virtualiza un entorno.

Podría decirse lo mismo de Wine, bueno, tal vez virtualiza algo del entorno Windows, pero no es emulador.
Añadidos los aportes de @Notarioh . Gracias por compartir. [beer]

Quien quiera editar el Wiki, puede pulsar el botón Editar y replicar la línea del emulador anterior al que quiera añadir cambiando los datos por el emulador que quiera aportar ;)

Ya que ha salido el tema de la virtualización, también podéis crear otra categoría más con software de virtualización XD
Buen hilo.

Tal vez podríamos añadir también un apartado para los "launchers".
caja roja escribió:Emulador = simulación de hardware
Virtualización = simulación de entorno
Wrapper = traducción de funciones de APIs

Wine ⇨ Wrapper

No hay delgada línea roja.

DosBox es más bien un software que simula y virtualiza un entorno.

Podría decirse lo mismo de Wine, bueno, tal vez virtualiza algo del entorno Windows, pero no es emulador.

A ver, realmente Wine no simula ni emula ni nada de eso.
Lo que es Wine es, básicamente, todas y cada una de las llamadas a la API del sistema reescritas, una a una.

A diferencia de un emulador o un virtualizador, no es un software que tú abres y luego dentro de él abres el juego o software que quieres emular.
Lo abres directamente desde tu sistema, metiendo una capa de traducción entre el programa que abres y tu sistema.

Pero, y todavía más importante, tal como le dije a @cpcbegin, cuando dije que no es un emulador lo dije un poco por la broma, no por decirle que lo borrase de la Wiki ni nada de eso xD.
sexto escribió:
caja roja escribió:Emulador = simulación de hardware
Virtualización = simulación de entorno
Wrapper = traducción de funciones de APIs

Wine ⇨ Wrapper

No hay delgada línea roja.

DosBox es más bien un software que simula y virtualiza un entorno.

Podría decirse lo mismo de Wine, bueno, tal vez virtualiza algo del entorno Windows, pero no es emulador.

A ver, realmente Wine no simula ni emula ni nada de eso.
Lo que es Wine es, básicamente, todas y cada una de las llamadas a la API del sistema reescritas, una a una.


Relee, porque es justo lo que he dicho.
Más mandanga,

Hypseus Singe - https://github.com/DirtBagXon/hypseus-singe - Arcade

Final Burn Neo - https://fbneo.com/ - Arcade

RAINE - https://raine.1emulation.com/download/latest.html - Arcade

Dosbox Pure - https://github.com/schellingb/dosbox-pure - DOS

AutoDOS - https://makuka97.github.io/AutoDos-Website/ - DOS

Play! - https://purei.org/ - SONY PS2

He probado a editar la Wiki y me rindo, si lo puede añadir otro, mejor.
Notarioh escribió:Más mandanga,
...
He probado a editar la Wiki y me rindo, si lo puede añadir otro, mejor.

No te preocupes, tú sigue poniendo la "mandanga" por aquí y ya lo iremos poniendo en el WiKi cuando se pueda, por ahora esta tanda ya la he puesto yo. ;)
La cuestión en contribuir en lo que se pueda [oki]

De todas formas pongo, solo a modo de ejemplo, como podría ser el código de lo aportado para facilitar las colaboraciones:

== Arcade ==
* [https://fbneo.com/ Final Burn Neo]: Arcade
* [https://github.com/DirtBagXon/hypseus-singe Hypseus Singe]: Arcade
* [https://raine.1emulation.com/download/latest.html RAINE]: Arcade

== Consolas ==
=== SONY ===
* [https://purei.org/ Play!]: SONY PS2

== Sistemas operativos==
=== DOS ===
* [https://makuka97.github.io/AutoDos-Website/ AutoDOS]: Emulador DOS
* [https://github.com/schellingb/dosbox-pure Dosbox Pure]: Emulador DOS
Chic@s, lo he comentado en el hilo del emulador, pero por si acaso lo comento por aquí también. Tened cuidado si os descargáis estos días Cemu, ya que el repositorio ha sido comprometido y han metido malware en el appimage y en el zip para instalarlo. Se supone que ya lo están solucionando, pero nunca viene mal tener cuidado.
22 respuestas