logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

OpenJazz - Jack Jazzrabbit 1 game engine reimplementation

Authors

       Alister Thomson (AlisterT)
           Engine, project lead

       Alireza Nejati
           Menu plasma effect

       newspaz
           Bug fixes, enemy improvements

       Carsten Teibes (carstene1ns)
           Maintenance, bug fixes, documentation
           Integrating the ports (Wii, 3DS, PSP, PSVita, SDL2, ...)
           Additional coding (logger, CLI, ...)
           Modernizing
           UI improvements

       Lars Persson (anotherguest)
           Movie playback fixes

       CYBERDEViL
           Savegame algorithm

       Scott Smith (Pickle)
           GP2X/WIZ, Canoo, Pandora ports

       Przemysław Buczkowski (przemub)
           Android, Haiku ports

       Matthieu Milan (usineur)
           PSVita port

       deniska
           PSP port

       tehpola
           Wii port

       pocketinsanity
           PocketPC port

       Ricerind
           Mac OS X port

       Slaanesh
           GP32 port

       GPF
           Dreamcast port

       Cameron Cawley (ccawley2011)
           RISC OS, SDL2 port

       midzer
           Web port

OpenJazz                                           2024-09-27                                        OPENJAZZ(6)

Description

       OpenJazz is a free, open-source version of the classic Jazz Jackrabbit PC platform games.
       To play, you will need original data files.

Files

openjazz.cfg
           The configuration file.

           Note

           Command line parameters will take precedence over values in the configuration file

       openjazz.log
           The generated logfile.

       GameData
           OpenJazz should be compatible with all released versions of Jazz Jackrabbit 1.
           This includes the Shareware Episodes, "Holiday Hare" and "Holiday Hare '95", the "Jazz Jackrabbit CD"
           with "The Lost Episodes" and the "Complete" edition.

Ingame Controls

FixedControls
           ┌─────────────┬───────────────────────────────────────┐
           │             │                                       │
           │ Key(s)Purpose                               │
           ├─────────────┼───────────────────────────────────────┤
           │             │                                       │
           │ Enter       │ Choose a menu option                  │
           ├─────────────┼───────────────────────────────────────┤
           │             │                                       │
           │ Escape      │ Go back to the previous menu          │
           ├─────────────┼───────────────────────────────────────┤
           │             │                                       │
           │ F9          │ View in-game statistics (e.g. FPS)    │
           ├─────────────┼───────────────────────────────────────┤
           │             │                                       │
           │ P           │ Pause the game                        │
           ├─────────────┼───────────────────────────────────────┤
           │             │                                       │
           │ Alt + Enter │ Switch between full-screen and        │
           │             │ windowed mode                         │
           ├─────────────┼───────────────────────────────────────┤
           │             │                                       │
           │ 1-5         │ Switch weapon to Blaster, Toaster,    │
           │             │ Missile, Bouncer or TNT respectively. │
           │             │ If the desired weapon is not          │
           │             │ available, try next.                  │
           └─────────────┴───────────────────────────────────────┘

       ConfigurableControls
           These are configurable via the "setup options" menu. Default settings:
           ┌────────────────────────────┬─────────────────────┐
           │                            │                     │
           │ Key(s)Purpose             │
           ├────────────────────────────┼─────────────────────┤
           │                            │                     │
           │ Left arrow and Right arrow │ Move left and right │
           ├────────────────────────────┼─────────────────────┤
           │                            │                     │
           │ Space bar                  │ Jump/Swim upwards   │
           ├────────────────────────────┼─────────────────────┤
           │                            │                     │
           │ left Alt                   │ Shoot               │
           ├────────────────────────────┼─────────────────────┤
           │                            │                     │
           │ right Ctrl                 │ Change weapon       │
           └────────────────────────────┴─────────────────────┘

           Important

           Under Windows the Jump and Shoot keys are moved to the right to avoid opening the window context
           menu. That means Space bar ⇒ Shoot and right Alt ⇒ Jump/Swim upwards. Other platforms may have other
           defaults.

       GameControllers
           Most game controllers and joysticks that SDL recognizes can be used.
           However, not all axes or buttons may be available. Needs manual settings.

Name

       OpenJazz - Jack Jazzrabbit 1 game engine reimplementation

Options

-h, --help
           Display command line flags and general help.

       -v, --version
           Display engine version.

       -f, --fullscreen
           Start in fullscreen mode.

       --window
           Start in window mode.

       -m
           Start with muted audio.

       -s, --scale[=] <Factor>
           Scale window by factor. Can be between 1 and 4.

       -w, --world[=] <World> -l, --level[=] <Level>
           Directly load specific world/level.

       -q, --[no-]quiet
           Enable/Disable console logging.

       --verbose[=] <DebugLevel>
           Set logging verbosity. Can be one of max, trace, debug, info, warn, error, fatal.

Reporting Bugs

       Bugs can be reported at the issue tracker <https://github.com/AlisterT/OpenJazz/issues>.

See Also

J1E - level editor by Newspaz, JJ1MOD - graphic editor by Doubble Dutch

       The OpenJazz Homepage <http://alister.eu/jazz/oj/>

Synopsis

OpenJazz [options] <gamedirectory1> <gamedirectory2>

See Also