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.
(mensaje bloqueado por la moderación)
SirAzraelGrotesque escribió: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.

Gracias por el aviso, por ahora lo ponemos en cuarentena en el Wiki.

De todas formas tenemos otro estupendo emulador de WII: Dolphin.
SirAzraelGrotesque escribió: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.

No había leido nada al respecto. ¿Es muy común eso de infectar archivos de un repositorio oficial?
@ewin No. Robaron el token de algún colaborador y por ahí lo colaron. Solamente hay riesgo para quien se haya descargado el AppImage o el zip para instalar. El código no ha sido tocado, así que quien haya compilado por su cuenta, está a salvo. Al parecer es un virus bastante complejo y difícil de rastrear. Recomiendan formatear y reinstalar en limpio para quien haya sido infectado o haya tenido riesgo de ello. Si alguien se lo bajó, pero nunca lo ejecutó, también está a salvo, en principio, aunque también mejor formatear por precaución. Y quien lo haya ejecutado y su sistema esté localizado en Israel, se puede dar por jodido, el virus intenta borrar el disco duro entero si detecta que el PC está configurado en Israel.
@SirAzraelGrotesque Pregunto por curiosidad porque no sé realmente cómo funciona (tema tokens y demás). No es mi caso el estar en peligro o no puesto que ese emulador no lo tengo puesto. No obstante siempre es bueno informar a la gente.
SirAzraelGrotesque escribió:@ewin No. Robaron el token de algún colaborador y por ahí lo colaron. Solamente hay riesgo para quien se haya descargado el AppImage o el zip para instalar. El código no ha sido tocado, así que quien haya compilado por su cuenta, está a salvo.

Por eso siempre prefiero compilar a usar paquetes con RetroMultiInstaller siempre que sea posible.
Más que un virus sería un troyano, el desastre total se produciría si se ejecuta como root, algo que NUNCA hay que hacer para ejecutar un emulador o programas que no cambien la configuración del sistema.
Otra medida de seguridad que siempre hago es probar los programas desconocidos primero en un software de virtualización, ¿paranoico o precavido? No lo sé, seguramente las dos cosas.
(mensaje bloqueado por la moderación)
¡Nadie había añadido el glorioso PPSSPP! No me lo puedo de creéh. [enfa]
JanKusanagi escribió:¡Nadie había añadido el glorioso PPSSPP! No me lo puedo de creér. [enfa]

Gracias por el aporte, efectivamente, faltan muchísimos emuladores para GNU/Linux sin incorporar al documento colaborativo.
(mensaje bloqueado por la moderación)
Añadido el Xenia Edge con enlace al appimage. Estoy bajando un juego a ver que tal va...aunque a dos palmos de mi torre esta mi xbox 360 E xD (voy a poner un juego problemantico incluso en consolas liberadas).

@JanKusanagi Conozco a alguien que intentó varias veces configurarlo y lo dió por perdido. (No, no soy yo). No sé si ahora es fácil o no de configurar pero el en su momento desistió. Nunca me comentó que pasaba, sólo que no conseguía hacerlo chutar.
PPSSPP tiene que haber mejorado mucho desde que lo probó tu amigo porque me ha funcionado a la primera en Debian, tanto 12 como 13.
Ya lo había probado con éxito en mi Raspberry Pi 4... hace tiempo (me parece que hasta conseguí hacer arrancar en mi arcaica Raspberry Pi 2 alguna versión antigua).

No hay que añadirles archivos extra, así que no es que sea fácil de configurar, es que prácticamente no hace falta configurar.

¿No será que no le funcionó algún juego en concreto que era más difícil de emular con su hardware o para el emulador en sí?
ewin escribió:@JanKusanagi Conozco a alguien que intentó varias veces configurarlo y lo dió por perdido. (No, no soy yo). No sé si ahora es fácil o no de configurar pero el en su momento desistió. Nunca me comentó que pasaba, sólo que no conseguía hacerlo chutar.

¬_¬

Pues yo llevo como 10 años usándolo, y en todo mi tiempo de uso ha sido click, click, uno de los emuladores más fáciles de usar de la historia, y con una compatibilidad de juegos brutal.
Marchando otro puñadito de emuladores rebañando información de synaptic.
@cpcbegin Ni idea, fué un comentario que me hizo hace mucho. Creo que era por un Final exclusivo que habia en psp o no se que historias.

Ah, he actualizado la web para descargar el Higan y he trasladado la entrada a Multisistema (de consolas). Lástima la campaña de acosa y derribo, odio y transfóbia que sufrió su creador. Era uno de los mejores.

edit: Añadido shaPS4 de PS4. No sé cómo andará de compatibilidad y, sobretodo, de velocidad, pero según las capturas el Yakuza 0 funciona (entre otros). Tambien ESX, otro emulador de PS1 y Xemu, de xbox clásica.
(mensaje bloqueado por la moderación)
(mensaje bloqueado por la moderación)
Añadido nuevo apartado de distros de emulación y algunos emuladores raros.
40 respuestas