Skip to content

Jazz² Resurrection - RetroBIOS

Type standalone + libretro
Classification Game engines
Source https://github.com/deathkiller/jazz2-native
Version 3.8.0
Profiled 2026-10-04
Cores jazz2
Systems jazz-jackrabbit-2
Technical notes

Open-source reimplementation of Jazz Jackrabbit 2 by Dan R. The engine ships its own Content/ tree (animations, metadata, translations) that sits next to the executable in a portable copy, or under <prefix>/share/<package>/ once installed. ref: Sources/Jazz2/ContentResolver.cpp:191-243 (GetContentPath per platform), Sources/Jazz2/ContentResolver.cpp:415-491 (Unix layouts)

Original Jazz Jackrabbit 2 data is read from Source/ and converted on first launch into the engine's own formats under Cache/: Anims.j2a and Data.j2d into a package, then every .j2e, .j2l and the tilesets the levels name. Music and cinematics are read from Source/ as they are. ref: Sources/Jazz2/ContentResolver.cpp:285-314 (GetSourcePath), Sources/Main.cpp:2226-2290 (RefreshCache), Sources/Jazz2/Compatibility/AssetConverter.cpp:152-168, Sources/Jazz2/Compatibility/AssetConverter.cpp:400-520

Content/ is the engine runtime, shipped with the release package. Source/ holds the user's own copy of the 1998 game data. Without Anims.j2a (or the shareware AnimsSw.j2a) and without an existing cache the engine starts but is not playable.

The libretro build looks for Content/ next to the loaded file, in the core assets directory or in <system>/jazz2/, and for the original files in Source/ beside it, in the system directory itself or in <system>/jazz2/Source/. ref: Sources/Main.cpp:267-355

35 files | 3 required, 32 optional | 27 in repo, 8 missing Categories: 35 game data

Animations/ required in repo game_data bundled directory

Metadata/ required in repo game_data bundled directory

Translations/ optional in repo game_data bundled directory

Anims.j2a required missing game_data

AnimsSw.j2a optional in repo game_data

  • Path: jazz2/Source/AnimsSw.j2a
  • System: jazz-jackrabbit-2
  • Source: Sources/Main.cpp:2229-2231
  • Animation archive of the shareware demo, read when Anims.j2a is absent.

Data.j2d optional in repo game_data

prince.j2e optional in repo game_data

rescue.j2e optional in repo game_data

flash.j2e optional in repo game_data

monk.j2e optional in repo game_data

share.j2e optional in repo game_data

xmas98.j2e optional missing game_data

xmas99.j2e optional missing game_data

secretf.j2e optional missing game_data

home.j2e optional in repo game_data

share1.j2l optional in repo game_data

share2.j2l optional in repo game_data

share3.j2l optional in repo game_data

sharectf.j2l optional in repo game_data

sharect2.j2l optional in repo game_data

sharetrs.j2l optional in repo game_data

labrat1n.j2t optional in repo game_data

psych2.j2t optional in repo game_data

diam2.j2t optional in repo game_data

menu.j2b optional in repo game_data

bonus2.j2b optional missing game_data

bonus3.j2b optional missing game_data

intro.j2b optional in repo game_data

ending.j2b optional missing game_data

labrat.j2b optional in repo game_data

funkyg.j2b optional in repo game_data

diamond.j2b optional in repo game_data

boss2.j2b optional in repo game_data

intro.j2v optional in repo game_data

ending.j2v optional missing game_data

Generated on 2026-10-10T11:26:01Z