Open-source Jazz Jackrabbit 2 reimplementation
Brought to you by @deathkiller
v2.9.2Upcoming release
Added
Gem types are counted separately now (mainly cosmetic change)
Added
Added animations to Episode Selection
Added
Multiplayer levels shouldn't be shown in Custom Levels list
Added
Increased number of supported local players to 4 on Switch (it was already supported by all other platforms)
Improved
Updated expired self-signed certificate for UWP/Xbox
Improved
Reworked internal file I/O handling
Improved
Improved disabled items in Options
Improved
Adjusted weapon fire rate
Improved
Adjusted logging
Improved
Adjusted textured backgrounds
Improved
Adjusted used layer (Z position) of some objects
Improved
Reworked Bubba boss
Fixed
Revised physics and fixed some issues
Fixed
Fixed player invulnerability while buttstomping
Fixed
Fixed
Spring
and containersFixed
Fixed build errors on some Linux distributions
Fixed
Fixed order of custom episodes in Episode selection
Added
Some minor internal changes
Improved
Improved inaccurate masks of original
Castle 1
, Castle 1 Night
and Inferno Night
tilesetsImproved
Reworked
ModifierHurt
eventImproved
Updated translations
Fixed
Fixed
AreaEndOfLevel
event with JJ2+ parametersFixed
Fixed some player animation glitches
Fixed
Fixed crash if CPU without
CLFLUSHOPT
x86 instruction support was used (older than Intel Skylake)Added
Added Allow Cheats and Overwrite Episode Completion (Always / No Cheats Only / Higher Score Only) to Gameplay options
Added
Added
jjmorph
cheatAdded
Added shield timer to HUD
Added
Increased number of usable gamepads to 6
Added
Increased Lori's jump distance (if Reforged Gameplay is enabled)
Improved
Improved rendering of player shields and some visual effects
Improved
Adjusted gamepad rumble
Improved
Updated translations
Improved
Reworked Linux ARM64 cross-compilation (on GitHub Actions)
Fixed
Fixed Can't destroy PowerUps with some weapons (Bouncer, Toaster, ...)
Fixed
Fixed Madder Hatter projectile shouldn't be affected by gravity (if Reforged Gameplay is disabled)
Fixed
Fixed Upgraded Bouncer does 1 damage instead of 2
Fixed
Fixed Monkeys can't aim, they just throw bananas at the same curve
Fixed
Fixed Sparks are always looking the same direction, and chase player constantly in their range
Fixed
Fixed 2D Spike Balls are indestructible and can't be frozen (applies also to all moving platform types)
Fixed
Fixed Carrots (+1 HP) don't give short invincibility
Fixed
Fixed Destructable blocks don't give score on destruction
Fixed
Fixed Player shields can kill enemies if player touch them, but it shouldn't
Fixed
Fixed Player can't kill frozen enemies when running into them
Fixed
Fixed Spaz' sidekick only kills one enemy at a time
Fixed
Fixed SugarRush is not immune to hurt events
Fixed
Fixed When player buttstomp a turtle shell, can't move until it bounce back up then fall down
Fixed
Fixed RF missiles
Fixed
Fixed input in GLFW backend
Fixed
Fixed extra gamepad buttons (share button, touchpad, mic mute)
Fixed
Fixed Menu/Back binding for 2nd player
Fixed
Fixed gamepad detection
Fixed
Fixed major crash on Switch
Added
Added local splitscreen co-op support (for up to 4 players)
Added
Added gamepad rumble (can be set to
Disabled
, Weak
or Strong
in Controls options, only supported in SDL2 and UWP backends)Added
Added generic XInput gamepad mapping to all platforms (was Windows only before, should fix Steam Input on Linux)
Added
Added UWP/Mesa build for Xbox Series (untested and highly experimental)
Added
Added fetching gamepad mappings from
SDL_GAMECONTROLLERCONFIG
environment variableImproved
Updated French translation by @Mwyann
Improved
Updated Polish translation by @Patrxgt
Improved
Updated Romanian translation by @1NSH4N3
Improved
Updated Turkish translation by @Consul
Improved
Improved About section in main menu
Improved
Improved logging
Improved
Adjusted trigger deadzone and default control bindings
Fixed
Fixed crash on Android TV
Fixed
Fixed tilemap rendering
Fixed
Fixed shooting while pushing into wall
Fixed
Fixed shooting into a wall with Bouncer and Toaster
Fixed
Fixed player shield timer
Fixed
Various other fixes
Added
Added new Android icon reflecting reforged/legacy main menu
Added
Added French translation by @Mwyann
Added
Added
ARM64EC
build for Windows (x64
libraries are still used there for now)Added
Added optional PlayStation™ button labels (can be set in Controls section)
Added
Added
/log:file
startup parameter to create log file, usually in config directoryAdded
Blacklisted every gamepad containing
Keyboard
and Mouse
in name, because it's usually wrongly detected as gamepad on LinuxImproved
Adjusted 3D audio panning
Improved
Reduced number of files created in
Cache
directory, single file Source.pak
is created instead with decreased size and increased speedImproved
Better exception handling – crash dump is automatically saved to
CrashDumps
directory for easier troubleshooting on Windows, and stack trace to terminal on some other platformsImproved
Some minor performance improvements on WIndows
Improved
Adjusted menu layout for non-16:9 aspect ratios and low resolution screens
Improved
Adjusted OpenGL library linkage on Linux
Improved
Improved rendering of some menu elements
Improved
Updated Italian translation by @Hexaae
Improved
Updated Polish translation by @Patrxgt
Improved
Updated Romanian translation by @1NSH4N3
Fixed
Fixed some gamepad mappings
Fixed
Fixed some player SFXs to be bound to camera
Fixed
Fixed player buttstomp
Fixed
Fixed loading of some gamepad mappings
Added
Added Toggle Run to Controls options (you don't have to hold the Run button if enabled)
Added
Added better error messages on crash
Added
Read
gamecontrollerdb.txt
from parent directory of "Source"
directory on Android (or from "Content"
directory on other platforms)Improved
Improved internal audio handling and handling of timers
Improved
Various internal optimizations and refactoring
Improved
Updated dependencies
Fixed
Fixed minor graphics glitches
Fixed
Fixed version numbering of experimental builds
Fixed
Fixed Xbox/UWP version
Added
Added Welcome (first run) menu section to select Legacy/Reforged mode
Added
Added sound effects to intro video (first startup will be without sound, because cache must be recreated first)
Added
Added legacy (purple) main menu background
Added
Change main menu background and music with Reforged Main Menu option without game restart
Added
Added possibility to assign up to 6 assignments (keys, buttons or axes) to any action in Controls section
Added
Added possibility to remap also quick change to weapon 1-10 actions in Controls section
Added
Added possibility to remap controls with touch screen in Controls section
Added
Added
/reset-controls
startup parameter to force reset all saved controls settingsAdded
Rollback food eaten (sugar rush) on checkpoint (if Reforged Gameplay is enabled)
Added
Allow to slightly move left/right while buttstomping
Added
Force collisions every frame even if player doesn't move
Improved
Improved player weapon flare and player outline
Improved
Improved Reforged HUD
Improved
Improved About menu section
Improved
Adjusted font letter spacing
Improved
Adjusted Turtle Shell
Improved
Reworked input handling (and because of this, all controls settings will be reset)
Improved
Reworked rendering to be top-left aligned instead of center – it can improve image quality in some cases
Improved
Reworked camera smoothing to fix jittering
Improved
Various internal performance optimizations
Improved
Updated Polish translation by @Patrxgt
Improved
Updated Romanian translation by @1NSH4N3
Improved
Updated Turkish translation by @Consul
Fixed
Fixed some internal bugs
Fixed
Fixed Barrel, Trigger Crate, Fencer, LabRat, MadderHatter, Raven, Queen, Moth
Fixed
Fixed Don't kill enemies with Pole and PushableBox (if Reforged Gameplay is disabled)
Fixed
Fixed Remap Controls menu section
Fixed
Fixed food eaten in saved state
Fixed
Fixed Windows 7/8 support
Added
Added Flatpak package and published on Flathub
Added
Added player weapon flare
Added
Added Reforged HUD and Reforged Main Menu as separate options
Added
Added
jjk
cheatAdded
Load gamepad mappings also from config directory if exists
Added
Don't show custom levels that should be hidden
Improved
Improved Gameplay Enhancements menu section
Improved
Various internal performance optimizations
Fixed
Fixed Fish and LabRat enemies
Fixed
Fixed Airboard
Fixed
Fixed horizontal Spring orientation in some levels
Fixed
Fixed alignment of some level messages
Fixed
Fixed crash while rendering a lot of particles
Fixed
Fixed jumping out of water in some levels
Fixed
Fixed some cases where symbolic link to file couldn't be used
Added
Added Episode logos/images to episode selection
Added
Added asynchronous loading to custom level selection
Added
Added
AppImage
packages – all dependencies and Content
directory is already in the package (Linux only)Added
Added support for JJ2+ ammo crates (event 54)
Added
Show upgraded ammo pickup if player has upgraded weapon
Added
Reset current weapon to Blaster if player has no ammo in current weapon on checkpoint
Added
Changed to use
"$XDG_DATA_HOME/{NCINE_LINUX_PACKAGE}/"
path for Cache
and Source
instead of "$XDG_DATA_HOME/Jazz² Resurrection/"
on Linux ({NCINE_LINUX_PACKAGE}
is still set to to "Jazz² Resurrection"
by default in CMake)Improved
Various internal performance optimizations
Improved
Improved some sprites
Improved
Improved 3D sound
Improved
Improved
Sounds
section in Options
(long press is supported now)Improved
Updated Italian translation by @Hexaae
Improved
Updated Polish translation by @Patrxgt
Improved
Updated Romanian translation by @1NSH4N3
Improved
Adjusted Pinball Bumper
Improved
Adjusted Bird's fire rate
Fixed
Replaced
libdeflate
with zlib-ng
on Windows to fix random crashes (zlib
is used everywhere now)Fixed
Fixed transition between standing and crouching while shooting
Fixed
Fixed Fast Fire power up and default fire rate
Fixed
Fixed Raven enemy
Fixed
Fixed Bolly boss and Uterus boss
Fixed
Fixed Pepper explosion
Fixed
Fixed destructable blocks on Continue
Fixed
Fixed Esc key in main menu
Added
Added
Continue
to main menu – to quickly continue from the last checkpoint in the last played levelAdded
Added quick resume on the last checkpoint to Android if the game was minimized and then terminated by OS
Added
Added loading screen if the device is too slow
Added
Improved rendering of tile map (added 1px padding to every tile)
Added
Added
Unaligned Viewport
option to improve rendering on some GPUsAdded
Skipping ambient light transition at the beginning of level
Added
Added new texts to translation files
Improved
Adjusted Springs
Improved
Adjusted Power up hitbox
Improved
Adjusted Monkey hitbox
Improved
Reworked Pinball Bumper
Improved
Optimized debris/particle rendering
Improved
Various other optimizations
Improved
Improved menu transitions
Improved
Updated Romanian translation by @1NSH4N3
Fixed
Fixed crash when player shoots while converted to frog by witch
Fixed
Fixed behaviour when a solid object falls on player
Fixed
Fixed Lori's lifting animation
Fixed
Fixed Float Up event
Fixed
Fixed Copter Ears
Fixed
Fixed TNT
Fixed
Fixed Sugar Rush in water
Fixed
Fixed crash due to critical bug in resource management
Fixed
Fixed player crouch animation
Fixed
Fixed blue spring strength (if Reforged Gameplay is disabled)
Added
Added
--version
startup parameter on LinuxImproved
Updated expired UWP certificate
Fixed
Fixed crash after player morph (using swap/morph power ups)
Fixed
Fixed some rendering bugs
Improved
Updated Italian translation by @Hexaae
Added
Added Brazilian Portuguese translation by @edukara
Added
Added timestamps to log file
Added
Added support for flipping tiles vertically
Added
Added support for tile animation delay jitter
Added
Added shader cache pruning on every game version upgrade
Added
Blacklisted also SynPS/2 Synaptics TouchPad which was incorrectly detected as gamepad on Linux in some cases
Added
Blacklisted also some devices named Mouse which were incorrectly detected as gamepad on Android
Improved
Reworked big boxes/boulders
Improved
Reworked binary shader cache
Improved
Optimized resource loading
Improved
Optimized various parts of the game
Improved
Improved log console handling on Windows and macOS
Improved
Improved Input Diagnostics menu section
Improved
Improved RGB lighting
Fixed
Fixed possible crash in level loading
Fixed
Fixed levels using multiple tilesets
Fixed
Fixed shield deactivation
Fixed
Fixed blur rendering
Fixed
Fixed high-performance GPU not chosen automatically on notebooks with Windows
Fixed
Fixed frozen boulders not sliding after being pushed – #122
Fixed
Fixed player doesn't duck after jumping – #78
Fixed
Fixed enemies changing direction unexpectedly – #113
Fixed
Fixed
Fixed range of left analog stick of some gamepads on Android – #132
Added
Added
Browse "Source" Directory
to OptionsAdded
Source
directory can be opened by pressing Enter in main menu (if files are missing) also on macOSAdded
Prune binary shader cache on Refresh cache
Improved
Improved font rendering
Improved
Updated dependencies
Improved
Improved logging on web (Emscripten)
Fixed
Fixed getting stuck after using some warps – #130
Fixed
Fixed screen orientation on Android
Fixed
Fixes for Windows Subsystem for Android™
Fixed
Fixed minor crash on initialization if bad GPU drivers were used
Fixed
Fixed incorrect size of glow under Unicode texts in main menu
Added
Added support for Nintendo Switch (with custom firmware)
Added
Added support for FreeBSD
Added
Added
/max-fps:<value>
startup parameterAdded
Internal refactoring and MinGW compiler support
Improved
Adjusted Spaz' double jump
Improved
Adjusted Bilsy and Bolly for different difficulty levels
Improved
Optimized download size of web version
Improved
Updated dependencies
Fixed
Fixed controls on NVIDIA Shield TV
Fixed
Fixed issue that files were not upgraded correctly from the previous version – you should upgrade to this version as soon as possible
Fixed
Fixed shields fire rate
Fixed
Fixed Polish translation by @Patrxgt
Added
Added fire, water and lightning shields
Added
Added
jjshield
cheatAdded
Added Polish translation by @Patrxgt
Improved
Updated Turkish translation by @Consul
Improved
Improved ice shrapnels
Fixed
Fixed crash on Linux
aarch64
(ARM64) buildFixed
Fixed Graphics Quality label
Added
Added 99 lives limit
Added
Added
/cheats-lives
startup parameter for unlimited livesAdded
Added Input Diagnostics to Options to be able to debug gamepad issues
Improved
Updated Italian translation by @Hexaae
Improved
Updated Romanian translation by @Akfiz
Fixed
Fixed issues with GPUs that have smaller
MAX_UNIFORM_BLOCK_SIZE
than usualFixed
Fixed gamepad detection
Added
Added optional Ammo Count to Weapon Wheel
Added
Added shader cache for faster subsequent startups
Added
Added macOS ARM64 build (for Apple M1/M2 devices)
Added
Added Windows Clang/LLVM build – it can yield different performance characteristics
Improved
Updated font
Improved
Updated translations
Improved
Improved logging
Fixed
Fixed Robot boss in Legacy mode
Fixed
Fixed Bird doesn't act as extra life
Fixed
Fixed player corpse
Fixed
Fixed Weapon not reverting to base state when ammo runs out
Fixed
Fixed TNT not breaking stomp blocks
Fixed
Fixed 1UP Crates
Fixed
Fixed some hitboxes
Fixed
Fixed crash during cache refresh on some Android devices
Fixed
Force use fixed batch size also on
PowerVR Rogue GE8320
on Android to avoid missing spritesAdded
Added Graphics Quality option – Low quality should be used on Mali GPUs which can't render water properly
Added
Added better approximation of original physics if Reforged Mode is turned off
Added
Added original HUD if Reforged Mode is turned off
Added
Added original TNT animation and behavior
Added
Added Show Player Trails option
Added
Added full Italian translation by @Hexaae
Added
Added full Turkish translation by Consul
Added
Added Ogg Vorbis audio support – used in some JJ2+ levels
Added
Added JJ2+ tileset palette remapping support
Added
Added Spring delay support
Added
Added idle animation to Bat enemy
Added
Added some JJ2 cheats – see http://deat.tk/jazz2/help#how-to-enable-cheats
Added
Strip binaries on Linux and macOS – smaller binary size on these platforms
Improved
Adjusted some lighting parameters and water shader
Improved
Adjusted some animations
Improved
Improved font rendering
Fixed
Fixed tilemap rendering
Fixed
Fixed language selection on Android
Fixed
Fixed last trimmed character in some messages
Fixed
Fixed Steam Note
Fixed
Fixed Bubba boss and possibly other enemies
Fixed
Fixed app icon of GLFW build on Linux
Added
Multi-language support – using standard
.po
/.mo
files, level texts are translatable too now, original .j2s
files are not compatible because of different encodingAdded
Added some JJ2+ (MLLE) features – custom level palette, extra tilesets, additional layers, layer visibility, layer speed model, tinted layer rendering, darkness color, pit type, water level – levels using these additional features should look better now
Added
Added Allow access to external storage on Android 11 or newer – then you can save
Source
directory to these additional paths: ‹Storage›/Games/Jazz² Resurrection/Source/
, ‹Storage›/Download/Jazz² Resurrection/Source/
which is helpful especially on Android 13Added
Save config file to external storage next to
Source
directory if possible on AndroidAdded
Added full Czech translation by @deathkiller
Added
Added full Romanian translation by @1NSH4N3
Added
Added full Russian translation by @MAN-biker
Added
Added partial Italian, Portuguese and Turkish translations – contact me if you want to improve them or add new ones
Added
Added Keep Aspect Ratio In Cinematics to Options
Added
Added Discord Rich Presence also on Linux
Added
Faster scrolling in Custom Level selection screen
Added
Rollback weapons on player death to Checkpoint
Added
Added Holiday Hare '17 and Holiday Hare '18 episodes to Episode selection menu – these levels are still not working properly because of incompatible scripting
Added
Added full macOS support – added application bundle and fixed music playback
Added
Added
DEB
and RPM
packages (Linux only)Added
Improved font rendering and added some missing characters
Added
Replaced JSON library by
simdjson
Added
Improved path handling on Xbox – added
\Games\Jazz2 Resurrection\
as alternative path for external storageImproved
Merged
xmas98
episode into xmas99
(internal change to simplify translations)Improved
Reworked destructible tiles
Improved
Improved some menu sections
Improved
Improved scripting support
Fixed
Fixed encoding of level texts
Fixed
Fixed wrong layer positioning
Fixed
Fixed palettes with emply alpha channel in some tilesets
Fixed
Fixed wrong translucent alpha value
Fixed
Fixed Ice Block
Fixed
Fixed Hurt event
Fixed
Fixed some enemies and solid objects
Fixed
Fixed Electro weapon
Fixed
Fixed Birds shooting in solid walls
Fixed
Fixed orientation of some horizontal Springs
Fixed
Fixed TNT blocks in
xmas3.j2l
levelFixed
Fixed Queen boss
Added
Added winter theme to main menu (Holiday Hare '98 or Christmas Chronicles required)
Added
Added Swinging Vine
Added
Added Pole and Pinball Paddle SFX
Added
Added some missing player idle SFX
Added
Added Discord Rich Presence (Windows only)
Added
Added
/log
startup parameter to show log console (Windows only)Added
Blacklisted also Razer DeathAdder Mice which were incorrectly detected as gamepad on Linux in some cases
Added
Save config file to external drive if
Source
is also on external drive on XboxAdded
Show active external drive indicator in main menu (Xbox only)
Improved
Improved Checkpoints
Improved
Improved input handling and fixed gamepad support on Android
Improved
Reworked input handling on UWP
Improved
Optimized shaders and debris
Improved
Updated SDL library to v2.26.1
Improved
Improved Checkpoint spawning
Fixed
Fixed high-DPI support
Fixed
Reorganized and fixed CRT shaders – desired Rescale Mode must be chosen again
Fixed
Fixed audio popping
Fixed
Fixed many enemies
Fixed
Fixed frozen Spring, Ice Block, Rolling Rock
Fixed
Fixed Freezer weapon
Fixed
Fixed Devan animation
Fixed
Fixed Alt+Enter (switch fullscreen) on GLFW and UWP
Fixed
Fixed numeric keys to switch weapons
Fixed
Fixed
NTFS
external drive support (Xbox only)Fixed
Fixed Emscripten (web) version on Xbox
Added
Added time smoothing to prevent microstuttering
Added
Added external (USB) storage support on Xbox (UWP) – the application must be set to
Game
type, Source
directory must be located in \Games\Jazz² Resurrection\Source\
on an external drive, exFAT
is recommended or correct read/write permissions must be assignedAdded
Added
Scanlines
rescale modeAdded
Switch to next weapon on short press instead of weapon wheel
Added
Added Copter SFX
Added
Added gamepad axis normalization on Android
Added
Increased gamepad refresh interval to 2 seconds on Android
Added
Increased gamepad deadzones from 5% to 10%
Added
Changed internal name of UWP package
Added
Blacklisted Razer Keyboards which were incorrectly detected as gamepad on Linux in some cases
Added
Blacklisted fingerprint sensor
uinput-fpc
which was incorrectly detected as gamepad on AndroidAdded
Added more verbose diagnostics logging
Improved
Improved main menu if no
Source
found or Shareware Demo is usedImproved
Improved weapon wheel
Improved
Improved high-resolution icons
Improved
Improved Android path handling
Improved
Reduced
instances
array size in shadersFixed
Fixed critical crash on Android
Fixed
Fixed wrong resolution on UWP
Fixed
Fixed gamepad triggers on UWP
Fixed
Fixed poor performance on UWP
Fixed
Fixed loading of unsupported versions
Fixed
Fixed player jumping on Springs
Fixed
Fixed flickering of stuck enemies (Helmut, Demon and LabRat)
Fixed
Force use fixed batch size on
PowerVR Rogue GE8300
on Android to avoid missing spritesAdded
Added automated experimental builds – no need to wait for release to try some new features
Added
Added Play Custom Levels section
Added
Added logging to file on Android – log can be found in
/Android/data/jazz2.resurrection/files/Jazz2.log
Added
Content
directory is included in APK on Android for easier installation – if you have previous version, just install the newer one and run itAdded
Added
/bypass-cache
startup parameter to avoid creating Cache
directory (advanced use only)Improved
Improved weapon wheel
Improved
Improved gamepad support – triggers can be also used now
Improved
Better error messages
Improved
Reduced application size for Android
Fixed
Fixed some issues with paths and main menu
Fixed
Fixed Shareware Demo
Fixed
Fixed Uterus boss
Fixed
Fixed spawning of enemies near starting point
Fixed
Fixed TNT doesn't break "TNT blocks" sometimes
Fixed
Fixed music sometimes doesn't play
Fixed
Fixed some gamepad issues
Added
Added Universal Windows Platform build (mainly for Xbox One / Series)
Added
Added Antialiasing – improves image quality when non-integer scale is used
Added
Added
/windowed
startup parameterImproved
Improved gamepad support
Improved
Improved support for high-DPI displays – auto-scaling window when moving between displays with different DPI, switching to fullscreen on current display instead of primary
Improved
Improved message in main menu if
Source
directory is not foundImproved
Improved episode selection menu
Fixed
Fixed all reported issues with paths, especially on Linux
Fixed
Fixed various hitboxes
Fixed
Fixed Christmas Chronicles
Fixed
Fixed coins and gems not rolling back to checkpoint if player died
Fixed
Fixed Copter visual effect is missing
Improved
The game was fully rewritten in C++ with better performance and many improvements. Also
Import
procedure is not needed anymore – just copy original Jazz Jackrabbit 2 files to Source
directory and run the game, see Running the application for more information. Cache is recreated during intro cinematics on the first startup, so it can't be skipped.Improved
Additionally, these is a new web version, which is identical to other versions, to run the game quickly without any installations. Additional episodes can be imported from Jazz Jackrabbit 2 files to unlock full game. But for better performance, it's recommended to use native version for your platform.
Improved
Improved collisions, lighting, visual effects, enemies and almost everything
Improved
Improved touch controls support on all platforms
Added
Added arbitrary refresh rate support (recommended minimum is 50Hz) – movement should be smoother
Added
Added level scripting support using AngelScript
Added
Added Alt+Enter to switch fullscreen
Added
Added Razer Chroma integration (for keyboards with RGB support)
Improved
Improved main menu with true touch support
Improved
Uses the same base resolution and shaders on all platforms – it should look better on Android now
Fixed
Fixed many bugs
Known issue
Saved state cannot be transfered from previous versions, do NOT use any content from previous versions
Known issue
Frozen and Copter visual effect is missing (fixed in newer version)
Known issue
Sometimes music doesn't play for an unknown reason, restarting level fixes it (fixed in newer version)
Known issue
Swinging vine event is missing (fixed in newer version)
Known issue
Discord integration is missing (fixed in newer version)
Known issue
macOS version doesn't play music, because
libopenmpt
library is missing (fixed in newer version)Known issue
No multi-language support in this version, only English, existing translations coming soon (fixed in newer version)
Known issue
Cheats are missing (fixed in newer version)
Known issue
Shields are not working yet (fixed in newer version)
Known issue
No normal maps – previous auto-generated normal maps were wrong anyway (visual-only issue)
Added
Added frozen effect
Fixed
Fixed Freezer weapon hitbox
Fixed
Fixed some crashes and corrupted player in-game state
Fixed
Fixed Weapon Wheel animation
Fixed
Android: Fixed analog gamepad support
Fixed
Android: Fixed Weapon Wheel
Fixed
Android: Fixed Cannot use B button in Controls settings
Added
Added Weapon Wheel to Enhancements settings section – it changes Switch Weapon action on gamepad to Weapon Wheel
Added
Fire action is mapped to right gamepad trigger (as secondary button, cannot be changed)
Added
Default gamepad control scheme was changed
Added
Allow to cancel remapping with Escape key in Controls settings section
Added
If one key/button is used twice in Controls settings section, it will be marked red
Improved
Improved Rolling Rock
Added
Use new preferences file format for Desktop release (it will be automatically converted)
Fixed
Use smaller hitbox for IsOneWay tiles (fixes level Hare Scare)
Fixed
Removed speed limit in shallow water if player is Lori or Redux Mode is disabled (fixes level Victorian Secret)
Fixed
Fixed Bubba boss to stay within level bounds (fixes level Frog Stomp) – #39
Fixed
Fixed possible crash if multiple animation transitions are requested simultaneously
Fixed
Fixed Enhancements settings screen for wide resolutions
Improved
Improved Discord Rich Presence
Removed
Android: Removed debug information – APK file is smaller
Added
Added preloading of assets on the start of level to prevent micro-stutters
Added
Added Enhancements section to Settings with Redux Mode (can be changed only in Main Menu) and Ledge Climbing switch
Added
Added import of Afrikaans.j2s, Czech.j2s, Serbian.j2s, Swedish.j2s and Turkish.j2s in-game text translations
Added
Added /skip-intro command line parameter
Added
Cursor is hidden in fullscreen now
Added
In-game text translations will not be overwritten on Import anymore
Added
Menu is correctly recreated when language is changed
Added
Added Portuguese translation by @trigonated – #63
Added
Changed Spaz' double jump speed from 2.0 to 0.6
Added
Changed speed of Bee and Fish enemies
Added
Allow Fish and Lizard enemies fly though walls if Redux Mode is disabled
Added
Allow shoot through Dragon's flame if Redux Mode is disabled
Improved
Improved jumping into and out of water
Fixed
Fixed Bee enemy sound
Fixed
Fixed switching of weapons if refresh rate > 60 fps
Added
Android: Added "This device is not powerful enough" message
Improved
Android: Improved touch button roll-over – #60
Fixed
Android: Fixed Can't move between virtual dpad buttons – #58
Added
Added automatic import of level translations
Added
Added Italian translation by @Hexaae
Added
Changed default settings path to "Saved Games" on Windows
Improved
Reworked Import error messages
Added
Android: Added configurable Controls opacity
Added
Added some JJ2 cheats (see http://deat.tk/jazz2/help#how-to-enable-cheats)
Added
Added Run action on left gamepad trigger
Fixed
Fixed Boss does not respawn after player death – #36
Fixed
Fixed Player gets stuck after breaking Morph Monitor – #37
Fixed
Fixed Devan boss
Fixed
Fixed Kicking can cause player to stuck – #24
Fixed
Fixed Gamepad analog input in menu – #32
Fixed
Fixed public server list
Fixed
Android: Fixed Android TV support
Added
Android: Added configurable Controls height
Fixed
Fixed Player gets stuck between two horizontal springs (in Loose Screws and probably some other places)
Fixed
Fixed Make it possible to keep copter ears by holding the jump button while in mid-air, like in JJ2+
Fixed
Fixed Make the number keys able to change to their respective weapon
Fixed
Fixed SchwartzenGuard's walking animation plays too fast
Fixed
Fixed Spamming the weapon change button sometimes gets the current weapon stuck for a few moments
Fixed
Fixed While flying towards you, the bats don't look at you, making them fly backwards sometimes
Fixed
Fixed When grabbing the full life restore carrot, Spaz says "Yummy!"
Fixed
Fixed Player can buttstomp SchwartzenGuard's mace
Fixed
Fixed
/connect
parameter in MultiplayerFixed
Fixed loading of server configuration file in Multiplayer
Removed
Android: Removed Android 4.4 support (minimal supported is 5.0)
Added
Multiplayer level is now restarted if goal is reached (or next level is loaded if playlist is active)
Added
Multiplayer server configuration files (with playlist support)
Added
Minimal number of player (configurable) is needed to start multiplayer game
Added
/min-players
, /max-players
, /unloaded
and /config:<path>
server startup parametersAdded
load_config
and next_level
server commandsAdded
Server state to
info
commandAdded
Server version update checking
Added
In-game error messages (level cannot be loaded, connection lost, ...)
Added
Shaders are not loaded in server anymore
Added
Added
Import.exe
tries to use local Shareware Demo files first if exists – #28Added
Updated translations (mainly added few error messages)
Improved
Performance optimizations
Fixed
Fixed shaders for OpenGL ES 2.0 backend
Added
Added completely reworked Multiplayer – Battle and Race mode is playable now
Added
Multiplayer is also supported on Android and cross-platform play is possible
Added
Whole multiplayer simulation (including collision checking) is running on server
Added
Player sends its state to server to minimize input lag, then it's merged with server-side state
Added
Proper synchronization of animations, collectibles, tilemap, player state and interactions in Multiplayer
Added
Added position interpolation to all remote actors
Added
Destructible tiles automatically regenerate in Multiplayer
Added
Player statistics (hits, kills, deaths, laps, gems) in Multiplayer
Added
Server generates unique player nickname (if empty or already used)
Added
Added server name to Discord Rich Presence
Added
Settings file is saved to
%appdata%\Jazz2\Jazz2.settings
by default (create .\Jazz2.settings
file for portable mode)Added
Sound effects are paused if in-game menu is shown (pressed
Esc
key)Added
Blur is applied to background image if in-game menu is shown (pressed
Esc
key)Added
Added
show_message
command and improved info
and set level
command in MultiplayerAdded
Revised Multiplayer server selection screen
Added
Revised HUD for Multiplayer modes
Added
Slightly changed behavior of C# Garbage Collector
Added
Revised codebase
Added
Revised Android shaders – water looks the same as in Desktop version
Improved
Reworked all transitions
Improved
Various performance optimizations, lower memory usage
Improved
Improved event log
Improved
Reworked some network packets and adjusted capacity of some packets
Improved
Reduced ammo consumption of Thunderbolt weapon
Improved
Better compression of game content files
Fixed
Fixed boss disappears randomly
Fixed
Fixed various objects don't appear randomly
Fixed
Fixed various sound effects missing – #16
Fixed
Fixed minor in-game menu background inconsistency
Fixed
Fixed cinematics are not imported with Shareware Demo
Fixed
Fixed some crashes because of missing sound files
Fixed
Fixed saving of changed settings
Known issue
Lighting, Bridges, Gem Rings, Airboards, SFX, Seeker and RF weapon doesn't work correctly in Multiplayer
Added
.NET Core 3.0 support – .NET Framework is still main target for Desktop
Added
Server-side object spawning and synchronization in multiplayer
Added
Multiplayer server is responding on all available network interfaces
Added
Logging to
Jazz2.log
file if no terminal is attachedImproved
Reworked multiplayer server discovery
Improved
Improved support of various gamepads – default configuration is already prepared for Xbox One Controller
Fixed
Fixed Bolly boss
Fixed
Fixed Stomping to spawn hidden gems – #21
Fixed
Fixed missing copter sound – #16
Fixed
Fixed multiplayer server list
Added
Full asynchronous resource loading
Added
Framerate-independent motion and physics
Added
WebAssembly port for web browsers
Added
If player dies, all enemies and collectibles will be reverted back to checkpoint (but tilemap, ammo and upgrades still remain)
Added
Added Score to in-game HUD
Added
Added Discord integration – Rich Presence is shown in Discord client
Added
Added parallax stars in textured background
Added
Added intro and ending videos
Added
Added Swinging Vine event
Added
Added shallow water with water splash and limited movement (Water Block event)
Added
Added some other missing level events
Added
Added Bird fire sound
Added
Added difficulty image transition in main menu
Added
Added lowpass effect to music in in-game menu
Added
All level texts can be translated
Added
Added Turkish translation by Alperen Kitapçı
Added
Added "Installation is not complete!" message to main menu – the game doesn't crash anymore
Added
Added
/connect:<ip>:<port>
startup parameter to connect to multiplayer server by IP addressAdded
The game does not crash while loading corrupted levels anymore
Added
Fire key can be used as Action/Confirm key in main menu
Added
Automatic shader reload in
DEBUG
buildAdded
Changed font animation
Improved
Reworked lighting – better noise lights and some other adjustments
Improved
Reworked collisions
Improved
Reworked sounds
Improved
Reworked Electro weapon – projectiles can fly through walls
Improved
Reworked Freezer weapon – projectiles don't spawn particles underwater
Improved
Reworked RF and Seeker weapons – fire-rate is not affected by Fast Fire collectible
Improved
Reworked Seeker weapons – missiles don't lock on enemy projectiles anymore
Improved
Reworked Toaster weapon – disabled in water, reduced ammo consumption
Improved
Reworked TNT weapon – it explodes sooner if it's placed near enemy/object
Improved
Reworked sliders in settings
Improved
Reworked console input and output in
Import.exe
and Jazz2.Server.exe
Improved
Optimized shaders (mainly lighting-related and water)
Improved
Better position interpolation in multiplayer
Improved
Adjusted offsets of background layer – difference can be seen in the first levels of Formerly a Prince
Improved
Adjusted gunspot used in water
Improved
Adjusted Jazz's uppercut – reduced resulting force
Improved
Enlarged Turtle Shell hitbox
Improved
Reduced gravity and elasticity in water
Improved
Tweaked main menu and HUD
Improved
Updated translations – some minor corrections in existing translations
Fixed
Fixed particle spawning
Fixed
Fixed player movement in water – disabled running in water
Fixed
Fixed movement of all weapon projectiles
Fixed
Fixed Bird – only one Bird can be tamed at one time
Fixed
Fixed Bird Cage – cage can be destroyed only once
Fixed
Fixed Bolly boss – the boss is fully functional now
Fixed
Fixed Bridge
Fixed
Fixed Checkpoint – checkpoint is opened only once
Fixed
Fixed Gem Ring
Fixed
Fixed Pole – player no longer jumps through it, Poles can be destroyed by TNT
Fixed
Fixed Power-up Monitors – it can be destroyed using Blaster too
Fixed
Fixed Queen boss
Fixed
Fixed Rolling Rock – implemented better physics
Fixed
Fixed multiplayer server selection
Removed
Removed old incomplete Editor
Added
Linux: Added logo back to
Import.exe
Fixed
Linux: Fixed multiplayer
Added
Added Birds
Added
Added multi-language support
Added
Added custom font with additional characters
Added
Added "Episode Complete" sign in main menu
Added
Added Sugar rush
Added
Added the rest of Frog animations and Eva in Shareware Demo
Added
Added sound for Caterpillar smoke dizziness
Added
Added Frame Rate Limit to Settings
Added
First prototype of Multiplayer
Fixed
Bugfixes and refactoring
Added
Added Frog (in Shareware Demo episode)
Added
Added Caterpillar smoke dizziness
Improved
Adjusted double jump
Improved
Adjusted shaking of camera (Queen boss)
Improved
Tweaked main menu
Fixed
Fixed boss music not playing
Improved
Android: Better fullscreen support with transparent navigation bar
Improved
Android: Better touch buttons and customizable padding
Fixed
Android: Fixed low-quality sound
Added
Added camera viewport limit transition
Added
Added Rolling Rocks
Added
Added dithering to GB shader
Added
Control bindings are persistent
Improved
Better visual effect for Electro weapon
Improved
Reduced file size of levels and tilesets
Added
Fixed Carrots (and added circle visual effect)
Fixed
Fixed player animations
Fixed
Fixed moving platforms
Fixed
Fixed Queen boss
Fixed
Fixed collisions
Fixed
Fixed bug where player can shoot through tiles
Improved
Android: Better support for newer Android versions (and Notch support)
Improved
Android: Better Content path search algorithm
Fixed
Android: Fixed music playback
Added
Added GB rescale shader
Improved
Better level exit transition
Improved
Updated Settings menu
Added
Android: Added adaptive icon
Fixed
Android: Fixed touch controls
Removed
Android: Removed arm64-v8a and x86_64 ABIs,
Jazz2.apk
is smallerImproved
Installation on Android is simplified (because a lot of people didn't copy Android-specific files)
Fixed
Some bugfixes (crash in Loose Screws)
Added
Renamed .dz file to Main.dz
Added
Android: Added welcome screen for incomplete installations
Improved
Android: Improved "Application has exited unexpectedly" screen
Added
Added fullscreen mode
Added
Added in-game settings menu
Improved
Updated dependencies
Fixed
Various bugfixes (mostly for Linux)
Added
Android: Crash report is sent automatically to developer
Added
Added better water shader
Added
Added some player idle animations
Added
Added water splash sound
Added
Added menu transition
Added
Added adjustable music and SFX volume
Improved
Optimized memory usage
Fixed
A lot of bugfixes and other changes
Added
Added copters and flying carrots
Added
Added scene transitions
Improved
Many optimizations and faster loading
Fixed
A lot of bugfixes and other changes
Improved
Android: Better HUD and touch controls
Improved
Android: Enabled ahead-of-time compilation – better performance and bigger app size
Added
Implemented some MLLE features (extra layers, vertically flipped tiles, multiple tilesets, level palette, order of layers)
Improved
Optimizations – added dynamic tree for collision checking
Improved
Some enemies were adjusted
Fixed
Fixed order of episodes
Fixed
A lot of bugfixes and other changes
Added
Added episode images
Added
Added Save & Exit – you can start right from the last level in episode where you exited before
Added
New compressed file format
Added
Configurable control scheme and basic gamepad support
Added
All sprites are affected by tileset palette
Added
Added invisible block above Queen
Added
Turtle shells are changing angle on movement
Added
Spawned Collectibles are automatically destroyed after 90 seconds
Added
Added CRT shader and 4xBRZ shader (can be enabled in Settings, Desktop only)
Added
Some JJ2+ files are automatically downloaded, if missing
Improved
Reworked tubes and fixed horizontal springs
Improved
Reduced speed of player pushing solid objects
Improved
Reduced speed of player on vine
Improved
Improved
Import.exe
user-interfaceImproved
Better detection of correct orientation for horizontal Springs
Fixed
Fixed enemies getting stuck in the ground
Fixed
Fixed glitch of falling enemies
Fixed
A lot of bugfixes and other changes
Added
Jazz and Spaz can climb ledges
Added
Episodes have to be played sequentially
Added
Added Gem Ring
Added
Added 3D Spike Boll
Added
Gems have the original colors now
Added
Asynchronous resource loading – it should eliminate lags
Added
True palette-based rendering support, but not used much, because it can't be linearly filtered then
Added
Bosses are deactivated properly when player dies
Added
Particles of dead enemies flys in the direction of bullet
Added
Partially implemented Caterpillars
Added
Added Shield Power-up Monitor, Stopwatch (shields are not implemented yet)
Added
Added boss health bar animation
Improved
Updated water shader – water looks better now
Improved
Updated textured background shader – textured backgrounds look better now
Improved
Reworked Turtle Tube enemy
Improved
Reworked Electro weapon
Fixed
Fixed Springs and Poles ("springs combos" from the original game are now possible) + smaller Spring hitbox
Fixed
Fixed gluing to walls, smaller Player hitbox and some other physics-related and animations-related fixes
Fixed
Fixed Robot boss
Fixed
Fixed Sucker deflating
Fixed
A lot of bugfixes
Added
Android: Vibrations can be turned off in Settings
Added
Added experimental Thunderbolt weapon (with ammo) – but there is no ammo for it in any level
Added
All retail versions can be imported (even Shareware Demo, with limited functionality)
Added
Shareware Demo can be automatically downloaded and imported by running
Import.exe
without any parametersAdded
Player can shoot as fast as you can tap the button
Added
Player can shoot up on Hook/Vine
Added
Added a few Player animations (Fire to Idle, FallFire to Fall, HookFire to Hook, CopterFire to Copter)
Added
Added boss health bar
Added
Added fix to Toaster Power-up Monitor to match other monitors
Added
1-up (and all other collectibles) supports illuminate surroundings
Added
Added ability to limit camera view
Added
Added lights to some objects
Added
Missing animations/sound will be skipped instead of crash
Added
Changed internal event numbers
Improved
Main menu looks better now
Improved
Adjusted animation of Collectibles
Improved
Adjusted movement of camera
Improved
Reduced vertical pole force and jump distance
Fixed
Fixed Airboard Generator
Fixed
Fixed collision detection (partially)
Fixed
Fixed destructible tiles
Fixed
Fixed Devan boss
Fixed
Fixed Queen boss
Fixed
Fixed particles and tiles
Fixed
Fixed Pepper weapon
Fixed
Fixed TNT weapon
Fixed
Linux: Fixed glitch in main menu
Fixed
Linux: Fixed issues with filename case-sensitivity
Added
Added some events
Improved
Reworked lighting
Fixed
Fixed enemies
Fixed
Fixed physics and generators
Fixed
Linux: Fixed filename case-mismatch
Added
Initial public release of the first prototype with core functionality and semi-playable story