Nuevo emulador Atari Jaguar

Features

Full compatibility.

BigPEmu can run every game in the Jaguar's retail cartridge library.
Fast.

The emulator runs the entire retail library (with default settings) at full speed on almost any x64-capable processor. Every Jaguar processor runs on a single native core (maintaining deterministic emulation) and doesn't rely on any dynamic recompilation (maintaining console compatibility), all the while maintaining extremely low system requirements.
Accurate.

It's the most accurate Jaguar emulator to-date, although there is still lots of room for improvement. I'm continually working toward achieving system-wide cycle-accurate timing.
Better than hardware.

Although the emulator defaults to settings which are catered toward compatibility and accuracy, it's capable of far more. Settings are exposed to overclock/underclock each of the Jaguar cores, as well as to adjust the speed and accuracy of other system components. BigPEmu enables you to play lots of Jaguar games at a full 60 frames per second for the first time ever!
Saved states and movies.

Everything is completely deterministic, just like real life. That's right, I went there. This means that all "randomness" is also controlled by a preserved seed. BigPEmu can record movies from nothing but controller inputs, and play them back with perfect accuracy. You can even interrupt a movie's playback and start playing yourself at any point.
Excessive presentation detail.

I've gone all-out on this one. There's native support for the Jaguar Game Drive's MRQ format in the cartridge browser (as well as box art sourced from PNG files), support for global and per-game backgrounds, and even support for controller overlays! Overlays are composited into the Jaguar controller on-the-fly, displayed on both the input binding screen and the helpful pop-up controller info display.
Extra device support.

Featuring support for analog controllers (both via external bank switching and the ADC), driving controllers, rotary controllers, and Team Tap.
Glorious shaders.

The emulator comes equipped with a powerful, fully customizable postprocessing system. The system supports any type of effect you can imagine, from applying smoothing filters to simulating CRT displays.
Native HDR support.

HDR displays are natively supported, complete with options to tune the output to the characteristics of your display and to force postprocessing effects to employ HDR buffers all the way through the post chain. This means postprocessing effects take full advantage of that increased color precision and push it all the way through to your eyeballs. CRT shaders reap all the benefits. At 4K with HDR color output, they are an amazing sight to behold.
Per-game profiles.

Mapping the Atari Jaguar controller to anything other than a telephone with wings can get a little complicated, so you might want to switch your controller mapping up for different games. You can do that! With per-game profiles, you can automatically load up a new input scheme (or any other emulator setting) each time you load a game.
Manipulate time.

Native fast forwarding capability, which can be assigned to any input.
Plugins.

Stock plugins cover support for video, audio, input, and networking across broadly compatible API's, with the potential to easily expand to any platform/interface. The OpenGL video plugin can scale all the way from its default incarnation (with support for effects, distance field fonts, etc.) down to fixed function OpenGL 1.0, meaning that the emulator can run on just about any GPU that can run GLQuake. (although the font would look pretty bad on some of them)
The usual.

Enjoy all of the emulator niceties you've come to expect in modern times. Automatic preservation of EEPROM, PAL support, custom boot ROM images, native support for multiple displays and different aspect ratios, custom display cropping, extremely customizable input, custom language support, and a whole lot more.
Full of terrible secrets.

No, really, it is. You'll never find them.

Future Goals
BigPEmu launched as an extremely full-featured emulator, but there's still a lot to do! Some of the big-ticket items which remain are:

Jaguar CD support.

I need your help with this one! Jaguar CD units are way too expensive, at least right now, and I don't have one. Please consider donating if you can spare either the hardware or money for one. If you do have a hardware unit that you're willing to donate (no temporary loans, please, I don't want to be responsible for lost/damaged hardware), please contact me. Although I can make some progress by blindly emulating features used in existing software, the only path toward complete accuracy (and the emulation of features which may not be utilized in existing software) involves working with real hardware.
Jaguar VR support.

I'm planning on giving Jaguar VR the same treatment that I gave to Sega VR! As with Sega VR, I was able to create a nice implementation without having access to the hardware, but having the hardware would still help a lot and ensure a greater degree of authenticity. As above, if you have hardware that you'd be willing to part with, please contact me.
JagLink support.

After all, what use is anything if you can't Deathmatch on it? Once again, I could use some support on this one, as I need to buy a JagLink (or modern substitute) and another Jaguar if I want to go beyond the blind software implementation.
Greater accuracy.

Timing is still far from perfect in BigPEmu. There are some known quirks here and there, but the next big step toward even greater accuracy is full emulation of bus access and priorities. This is generally an expensive thing to do in software, so it will likely be paired with the next goal...
Make it even faster!

BigPEmu is already pretty well optimized, but there's still some low-hanging fruit to improve performance even more. This will enable BigPEmu to run on even older hardware, but perhaps more importantly, it will make room for the expensive options which move us closer to being cycle-accurate.
Developer builds.

Behind the scenes, BigPEmu already enjoys full integration with the Noesis debugger, and has a wide variety of other debugging and development features. However, I still need to clean some of these features up and prepare separate builds which are specifically catered toward Jaguar developers.
Flexible scripting.

Natively, BigPEmu has already implemented a complete interface for scriptable breakpoints, and uses a special technique to make breakpoints free on the RISC processors. My plan is to open this system up with script bindings, so you will be able to easily set breakpoints, poke RAM, and otherwise do anything you could want to do to the emulated system through easy-to-use script code. This will enable TAS, achievements, and many other things.
Ports.

BigPEmu is already extremely portable, and runs on at least 6 different console/desktop platforms. The framework it employs for this standalone release is also designed around portability, so I'm planning ports to Linux and macOS at a minimum. However, I don't actually have any machines running macOS at the moment, so that's a small blocker.
Murder all the bugs.

There are probably still a bunch of bugs that I don't know about, and you can help me find them.


Según el autor es compatible con todos los juegos de Jaguar.
Parece que por ahora es sólo para windows.

No tengo una máquina con windows a mano. ¿Alguien ha llegado a probarlo?

https://www.richwhitehouse.com/jaguar/index.php
@wah_wah_69 mañana le echo un tiento ,tiene muy buena pinta ,comenta que es el mas preciso ,buena compatibilidad y rápido a ver que tal.
gracias por ponerlo
Mola que salgan nuevos emus [beer]

A ver si lo meten en Retroarch.
7Force escribió:Mola que salgan nuevos emus [beer]

A ver si lo meten en Retroarch.


Lo veo difícil que eso pase el emulador lo ha creado desde 0 y utiliza licencias o algunas partes que no le permiten lanzarlo de código abierto.

Al igual que los ports de este emulador por ahora solo es windows , pero tiene intención de lanzarlo en otros sistemas operativos como linux o Mac y diferentes hardware pero dependes de cuando lo lance él al no ser de código abierto.
Una pena que solo esté en windows y que encima no tenga planeado sacar el código fuente en un futuro cercano.

Seguiremos esperando.
MaXiMu escribió:
Lo veo difícil que eso pase el emulador lo ha creado desde 0 y utiliza licencias o algunas partes que no le permiten lanzarlo de código abierto.

Al igual que los ports de este emulador por ahora solo es windows , pero tiene intención de lanzarlo en otros sistemas operativos como linux o Mac y diferentes hardware pero dependes de cuando lo lance él al no ser de código abierto.

Según he visto, parece ser que se trataría del mismo emulador que hace posible que se puedan ejecutar los juegos de Atari Jaguar que aparecen en el reciente recopilario publicado de Atari 50 The Anniversary Collection. Aunque todo tiene margen de mejora, ésto es sin duda un muy buen inicio, y ya es todo un logro que ahora mismo sea posible el poder emular todo el catalogo de juegos que sacaron en cartucho para Atari Jaguar. Además, con una serie de mejoras no disponibles si ejecutamos los juegos en la máquina original.
@MaXiMu

Bueno, lo más importante es la existencia del emu y eso ya está jeje.

Además, he visto que lleva shaders de Retroarch incorporados o algo así, que era lo que más me inetresaba de su implementacón.

Menudos vicios me voy a dar con el genial Tempes 2000 [looco]
No es que no quieran liberar el código por ser de un emulador de pago, más bien es por el código que lleva de cosas ajenas sin permiso y que encima se han lucrado por ello.
Gracias por compartir la noticia. Lo he probado con varios juegos y es muy bueno :) la interfaz es intuitiva, con muchas opciones de configuración. La emulación es fluida, con calidad general pero no tengo con qué compararla porque los primeros emuladores de esta consola que probé fueron Jagulator y Project Tempest en 2004 con un Duron 1600 Mhz, tenía un rendimiento penoso imagino que por mi PC y la interfaz que les recuerdo era mejorable.
la verdad que va muy bien, y tiene filtro crt

Por línea de comandos es fácil de integrar en frontends.

Solo una duda, alguien sabe como forzar que salga con "ESC"
@wah_wah_69 muchas gracias por el aporte, llevo un rato probando y va de vicio, mejora en mucho lo que había hasta ahora, si al final consigue hacer funcionar los cds se queda un emu redondo.

PD: lo que si que no hay emulador que arregle es el catalogo de la jaguar [sonrisa]
Ahora ya se han conseguido emular todos los juegos del Atari Jaguar CD. Quienes apoyan en Patreon al creador de este emulador ya disponen de esta nueva versión pero todas las personas podrán acceder a él ya la próxima semana. Ahora sí se puede decir que, obviando mejoras que se puedan hacer, este emulador ya es compatible con todo el catalogo de juegos comercial de Atari Jaguar ya que también se incluyen los pocos juegos que sacaron en formato CD-ROM.
aki7 escribió:Ahora ya se han conseguido emular todos los juegos del Atari Jaguar CD. Quienes apoyan en Patreon al creador de este emulador ya disponen de esta nueva versión pero todas las personas podrán acceder a él ya la próxima semana. Ahora sí se puede decir que, obviando mejoras que se puedan hacer, este emulador ya es compatible con todo el catalogo de juegos comercial de Atari Jaguar ya que también se incluyen los pocos juegos que sacaron en formato CD-ROM.


Fabulosa noticia, esperando con los cue/bin a mano
Lo he probado en mi Mini PC HP Client y al minuto o así se reinicia :( . Y es una pena porque corre de lujo. Lo tengo que probar en el PC a ver si ahí tira bien.
Bueno, aún no he tenido ocasión de probar esta nueva versión de BigPEmu, pero supongo que la emulación de los juegos en disco irá igual de bien que la emulación de los juegos en cartucho. A decir verdad, los únicos juegos en CD-ROM de la Jaguar que me gustaría jugar son Iron Soldier 2, Blue Lightning, y World Tour Racing. El resto, meh..., aunque por curiosidad histórica, y por eso de estar considerado como el peor juego de la Jaguar CD, intentaré probar Highlander The Last of the MacLeods. No creo que dure más de 20 minutos. [+risas]
aki7 escribió:Bueno, aún no he tenido ocasión de probar esta nueva versión de BigPEmu, pero supongo que la emulación de los juegos en disco irá igual de bien que la emulación de los juegos en cartucho. A decir verdad, los únicos juegos en CD-ROM de la Jaguar que me gustaría jugar son Iron Soldier 2, Blue Lightning, y World Tour Racing. El resto, meh..., aunque por curiosidad histórica, y por eso de estar considerado como el peor juego de la Jaguar CD, intentaré probar Highlander The Last of the MacLeods. No creo que dure más de 20 minutos. [+risas]


Salió en Ms-Dos así que lo podías probar en cualquier momento porque va perfectamente en Dos-Box.
@VEGASFII Pues no sabía que ese Highlander también se lanzó en MS-DOS. Me apuntó también esa versión aunque tiene pinta de no mejorar mucho respecto a la versión de Jaguar. No sé por qué creía que era un juego exclusivo del add-on de la Jaguar. [ayay]
aki7 escribió:@VEGASFII Pues no sabía que ese Highlander también se lanzó en MS-DOS. Me apuntó también esa versión aunque tiene pinta de no mejorar mucho respecto a la versión de Jaguar. No sé por qué creía que era un juego exclusivo del add-on de la Jaguar. [ayay]


Era un juego basado en Alone in the Dark con la licencia de la serie de dibujos de Los Inmortales de la que no se acuerda nadie (o por lo menos yo no). Yo ya lo había jugado en uno de estos packs locos como el de "la colección definitiva de Ms-Dos".

Por lo que leo el juego nunca se lanzó al mercado en su versión DOS así que oficialmente la de Jaguar CD es la única versión pero la de DOS fue programada y está acabada. Es otro caso como el Super Star Wars de Pc que por lo que sea no les convino sacarla al mercado (quizá porque Atari estaba en las últimas y no encontraron ningún distribuidor).

https://en.wikipedia.org/wiki/Highlande ... e_MacLeods
Yo creo que es un por directo tal cual de Jaguar CD porque en los créditos se cita a los programadores de la versión de Atari pero vamos igual hay diferencias sutiles.
ya es publica la versión con jaguar cd

Corred insensatos!!!!
Comentar que ahora este emulador se ha actualizado recientemente a la versión 1.0.71 y que ahora ofrece soporte para la Realidad Virtual. Quien disponga de casco de RV y quiera probar la experiencia de como sería jugar al Missile Command 3D en el periferico de RV que se pensaba lanzar para Atari Jaguar, pues ya tiene esa posibilidad.
Actualizado este emulador BigPEmu a la versión 1.0.8 en la que se añade soporte al JagLink y con eso se permite el multiplayer, ya sea a través de una red de área local o a través de internet, en los 3 juegos que eran compatibles con dicho periferico. Esos 3 juegos compatibles con JagLink serían Aircars, Battlesphere, y Doom.
Vi ayer en Launchbox que había una actualización. Lo he actualizado ahora a través del mismo, ya que a través del propio emu, no sé por qué, me falla. La anterior actualización la hice "a pelo", copiando encima del directorio los nuevos archivos. Pero oye, desde Launchbox mucho más directo.

Voy a ver qué novedades tiene.

@salvor70 Gracias por desarchivar, aunque no haya sido yo quien lo haya pedido.
SirAzraelGrotesque escribió:
@salvor70 Gracias por desarchivar, aunque no haya sido yo quien lo haya pedido.


Los caminos de reporte son inescrutables... [360º]
He sido yo quien pidió desarchivar. Más que nada por comentar que si alguién tiene el sistema iOS pues ya puede probar en su iPhone, iPad y demás este emulador. Es una de las novedades más destacadas ya que recientemente se actualizó este emulador a la versión 1.16 aunque también se destacan otras novedades y mejoras. Sobre ellas, de momento no me he encontrado con ningún bug aún a pesar del comentario que el autor hace en el último punto respecto a esta actualización. Los juegos funcionan igual de bien que siempre, o diría que hasta mejor, aunque eso de jugar con pantalla táctil a juegos de Atari Jaguar pues no lo veo, pero ahí está la opción. Por cierto, ¿nuevo formato para ejecutar isos de Atari Jaguar CD? Bueno, las novedades y mejoras de la versión 1.16 indicadas por el propio autor del emulador:

"1. The iOS port is done, get it on the App Store here: https://apps.apple.com/us/app/bigpemu/id6737359949 Special thanks to neurocrash for putting so much time into testing the iOS build for me.

2. Lots of new interface functionality (including a touch-based interface option), courtesy of the mobile port work. All of this functionality can be accessed through the menu on non-mobile platforms.

3. Multi-touch device support has been added for the Windows (x64 and ARM64) platforms, in order to take advantage of the touch interface work done for the mobile ports.

4. Added a « Pad Wheel » feature, which can be activated through the input binding system.

5. Support for a new BigPImage disc format. BigPImage files can be created from existing images or physical discs through the developer menu. Before anyone asks, CHD support looked problematic for quite a few reasons (mostly pertaining to the likelihood of image-based performance problems and implementation bloat inherent to the format), making this new format a much more optimal choice for the particular needs of this emulator.

6. Added stereoscopic rendering support to the AvP script.

7. Added a new DOOM script with throttling and music options.

8. Added a new turbo/rapid fire script.

9. Added a « Factory Reset » option, as a convenient means of resetting the configuration across all categories.
Added an option to auto-assign new input devices. Devices will not be auto-assigned if they have any existing associations with any Jaguar inputs.

10. Fixed an incredible number of bugs, pertaining to both interface and emulation. Because so many fixes have been made to the emulator core in this release, I’m especially interested in finding regression bugs. Please let me know if you experience any issues which don’t occur in 1.15."
@aki7 Sobre el punto 7, ¿tú sabes cómo funciona ese tema de los scripts de los juegos? He visto la opción en le emu, pero no tengo claro para qué sirve.
Como añadido Rich está pasando por una mala racha de salud (otra vez), esperemos que la cosa no vaya a más aunque ya de por si estaba bastante tocado de salud.

Creo que tenía un tumor del cual le operaron hace ya casi dos años, pero otra vez su cuerpo vuelve a dar signos de debilidad.....

Yo por mi que ojalá este señor se nos vaya de viejo, pero de no poder superar el cáncer me preocupa lo que pueda pasar con este emulador ya que el no es partidario de liberar el código fuente.
SirAzraelGrotesque escribió:@aki7 Sobre el punto 7, ¿tú sabes cómo funciona ese tema de los scripts de los juegos? He visto la opción en le emu, pero no tengo claro para qué sirve.

Estos scripts se utilizan para mejorar la experiencia del juego original. No hace falta aplicarlos si quieres una experiencia que sea lo más próxima al juego funcionando en el hardware original. En cualquier caso, el script del Doom es para añadirle música al juego, ya que el juego original de Doom no tenía música en Atari Jaguar y todo eran FX, y también por si quieres mejorar la tasa de frames por segundo respecto al juego original. El añadir ese script no tiene mucho misterio, es ir al menu system, ir al script modules eligiendo el juego al que quieres aplicar el script, y después entras en script settings y ahí ya te aparecen diversas opciones para "modificar" el juego. Por ejemplo, si quieres musica para el Doom pues en vez de dejarlo en "false" en donde pone Music Doom pues cambias a la opción "true" y ya tienes música en el Doom de Atari Jaguar.


DJ Deu escribió:Como añadido Rich está pasando por una mala racha de salud (otra vez), esperemos que la cosa no vaya a más aunque ya de por si estaba bastante tocado de salud.

Creo que tenía un tumor del cual le operaron hace ya casi dos años, pero otra vez su cuerpo vuelve a dar signos de debilidad.....

Yo por mi que ojalá este señor se nos vaya de viejo, pero de no poder superar el cáncer me preocupa lo que pueda pasar con este emulador ya que el no es partidario de liberar el código fuente.

Entiendo que alguién, con grandes habilidades de programación, pues quiera poder ahondar en este emulador. Pero, al menos desde un punto de vista como usuario y no como programador, prefiero proyectos cerrados que consiguen emular máquinas de una manera tan buena como ha conseguido emular la Atari Jaguar este BigPEmu, que no proyectos abiertos de emuladores que llevan años sin avanzar y en donde no se aprecian mejoras algunas.

Fuera de ésto, nada importa cuando la salud desaparece, y malditas enfermedades, ojalá se encontrase pronto cura a todo tipo de cáncer, y ojalá todos aquellos que estén pasando ahora mismo por eso, pues puedan seguir adelante y puedan estar mucho tiempo entre nosotros.
@aki7

Proyectos cerrados dependientes de un sistema operativo el cual le da igual tu software y su compatibilidad y si microsoft decide retirar esa capa de compatibilidad en un futuro, lo hace sin pestañear.

La emulación se hace para preservar, para preservar hay que liberar el código fuente, lo que no cumple esos estándares no es preservación, es otra cosa.

Y el tener un emulador cerrado no es sinónimo de nada, de hecho los mejores emuladores son los de código abierto y los que han sido cerrados, acaban en el olvido y muy pocos han destacado y de hacerlo también acabaron en el olvido.
@DJ Deu Si no te digo que no. Que la mejor manera de preservar sería que el emulador fuese de código abierto. Pero entre no tener practicamente nada, la emulación de Atari Jaguar hacía mucho tiempo que estaba muy estancada y que no evolucionaba ni mejoraba en los emuladores que había y hay de código abierto, a tener ahora un emulador como es el BigPEmu, que hoy en día permite emular la plataforma Atari Jaguar a la perfección, pues prefiero ésto último a que nunca se pueda emular bien una plataforma. A eso me estaba refiriendo.
aki7 escribió:@DJ Deu Si no te digo que no. Que la mejor manera de preservar sería que el emulador fuese de código abierto. Pero entre no tener practicamente nada, la emulación de Atari Jaguar hacía mucho tiempo que estaba muy estancada y que no evolucionaba ni mejoraba en los emuladores que había y hay de código abierto, a tener ahora un emulador como es el BigPEmu, que hoy en día permite emular la plataforma Atari Jaguar a la perfección, pues prefiero ésto último a que nunca se pueda emular bien una plataforma. A eso me estaba refiriendo.


Hombre, claro, si me lo pones así también te lo firmo yo.

Aunque me parece que el creador es demasiada buena persona para no liberarlo y menos si sabes que te vas, que oye, si me das a elegir que se nos vaya o liberen el código prefiero que se quede cerrado siempre.
31 respuestas