Virtual Jaguar 3.10 adds a controller-first TV mode

20 minutes ago

Virtual Jaguar 3.10 is a feature release for the desktop app on Mac, Windows and Linux. The headline is a TV mode you drive from a controller. It also brings an optional emulation thread, multi-disc Jaguar CD playlists, and AI players. Core options and version 17 savestates carry over.

Ask about this presentation

Chapters

  1. 0:00Virtual Jaguar 3.10
  2. 0:21TV mode
  3. 0:42Controllers on the desktop
  4. 1:02Emulation thread
  5. 1:23Jaguar CD playlists
  6. 1:45Emulation fixes
  7. 2:06Community cheat conversion
  8. 2:28AI players
  9. 2:50Upgrading
Show transcript
  1. Virtual Jaguar 3.10 is a feature release for the desktop app on Mac, Windows and Linux. The headline is a TV mode you drive from a controller. It also brings an optional emulation thread, multi-disc Jaguar CD playlists, and AI players. Core options and version 17 savestates carry over.

    Slide text
    Virtual Jaguar app icon
    Virtual Jaguar
    v3.10.0

    Virtual Jaguar 3.10 adds a controller‑first TV mode

    Plus an optional emulation thread, multi‑disc Jaguar CD playlists and opt‑in AI players.

    macOS · Windows · Linux app  +  libretro core

    Eight Atari Jaguar games running in Virtual Jaguar: Doom, Raiden, Tempest 2000, Super Burnout, Iron Soldier, Wolfenstein 3D, Alien vs Predator and Atari Karts
    Games rendered by the core
  2. TV mode gives the app a couch layout. There are Home, Library and Game details screens, plus a paused in-game menu built for a controller. Toggle it with Control or Command, Shift, T, or hold the TV menu button on your pad. Setup still starts in desktop mode, and TV mode's settings and overlays are still in progress.

    Slide text

    TV mode runs the app from your controller

    Home
    Library
    Game
    details
    In‑game
    menu
    Ctrl/Cmd + Shift + T or hold the TV‑menu button (F4, or a Share hold)

    Still in progress: TV mode settings, overlays, achievements screens

  3. With TV mode off, a pad now browses the desktop library too. The buttons follow your controller family, Xbox, PlayStation, Switch or generic, and you can set your own layout under Settings, Input. The six-button Jaguar Pro Controller also gets its X, Y, Z, L and R as separate controls.

    Slide text

    A pad now browses the desktop library

    Game library · pad
    D‑padmove the focus
    Aplay the focused game
    Yfavorite / unfavorite
    LB / RBprevious / next tab

    Xbox · PlayStation · Switch · MFi / generic

    Custom layout: Settings › Input › Menu buttons

    Jaguar Pro Controller
    X Y Z
    L R

    Six‑button pad: each one is its own control

  4. The app can now run emulation on its own thread, so the window keeps responding while the core works. Turn it on under Settings, Interface, Performance, then restart. Achievements and link play still work, and long operations show a busy indicator. It ships off by default. Leave it off if you use the debugger windows or GDB.

    Slide text

    An optional emulation thread keeps the window responsive

    Settingstakes effect after restart
    Interface › Performance ›
    Emulation thread
    Off by default
    Keep it off to use the Tools / debugger windows or GDB.
  5. Jaguar CD games that span several discs now open from one M3U playlist, and every disc appears under File, Disc. A bad playlist entry no longer hides the discs that do play. Save states stay tied to their own disc, even with matching slot numbers, and the disc menu now works from the CD BIOS with no disc loaded.

    Slide text

    Multi‑disc Jaguar CD sets open from one .m3u

    Shell
    $ virtualjaguar game.m3u
    # a multi-disc set: every disc listed in File > Disc

    Bad entries leave playable discs listed

    Each disc keeps its own save states

    Disc menu works from the CD BIOS

  6. Three fixes land in the emulation core, so RetroArch and Provenance get them too. Matrix multiplies on the GPU and DSP keep their address counter, and the polygon demo now draws a filled shape instead of a line. Timer reads on the TOM chip return live counters. And the fast blitter writes depth and shading to the correct lanes.

    Slide text

    RetroArch and Provenance get three emulation fixes

    GPU / DSP · MMULT
    v3.9.1 v3.10

    Back-to-back multiplies draw the polygon demo filled

    TOM · PIT timers
    Live

    Timer reads return live counters

    Unreadable TOM registers fall back to MEMCON1

    Fast blitter · DSTA2
    A2 lanes

    Computed Z and Gouraud gradients go to the destination lanes

  7. For cheat hunters, a new offline converter turns community-written C memory freezes into cheat files the app can load, including grouped writes and bounded loops. Every generated cheat starts disabled, and the app checks the cartridge's CRC32 before applying the set. Anything it can't convert is reported for you to port by hand.

    Slide text

    Community C cheats convert to .cht files offline

    Source
    C memory freezes

    grouped writes, bounded loops

    →
    Converter
    tools/cheat‑import

    optional, offline

    →
    .cht
    Starts disabled

    applied only on a CRC32 match

    Unsupported operations are reported for a manual port. No cheat pack is bundled.

  8. Under Settings, Neuro, the app can connect to a server that speaks the Neuro game API and let an AI play as Player 1. Tempest 2000 has a built-in profile, and custom profiles describe other games' moves. It's opt-in and needs its own server. A disconnect releases held buttons, and hardcore achievements block AI input.

    Slide text

    An AI can now play as Player 1

    Neuro API server
    Your AI backend

    separate server, opt‑in

    ⇄
    Settings › Neuro
    Virtual Jaguar

    asks for moves, presses buttons

    →
    Player 1
    Tempest 2000: built‑in profile  ·  other games: custom profiles
    A disconnect releases held inputs. Hardcore achievements block AI input.
  9. To upgrade the app, install it over your current version. In RetroArch or Provenance, replace the core; options and version 17 savestates carry over. Boot tests on more than 150 cartridge titles and 28 Jaguar CD checks show zero backward moves from 3.9.1. Not every Windows package is guaranteed to be signed, so verify downloads against the checksum file.

    Slide text

    Install over 3.9.1 and keep your settings

    Desktop app

    Install over your existing version. Settings carry over.

    libretro core

    RetroArch, Provenance: replace the core. Options and v17 savestates stay.

    0
    backward moves vs v3.9.1 across 155 cartridge titles and 28 CD title/mode rows

    Not every Windows package is signed · verify with SHA256SUMS.txt

    github.com/libretro/virtualjaguar-libretro/releases/tag/v3.10.0

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built in New York with ❤️