Register FAQ Search Today's Posts Mark Forums Read
Go Back   JazzJackrabbit Community Forums » Open Forums » Beyond Jazz Jackrabbit 2

OpenJazz

Reply
 
Thread Tools
Alister

JCF Member

Joined: Mar 2001

Posts: 908

Alister is doing well so far

Nov 28, 2005, 03:33 PM
Alister is offline
Reply With Quote
OpenJazz

As some of you know, I've been working on a re-implementation of the Jazz Jackrabbit 1 engine.

Development has been repeatedly put on hold because of university work. So I'm giving you a look at how it's going before I sink into the murky waters of academia again.

OpenJazz.exe
You'll also need SDL (Runtime Libraries -> Win32)

Bung the executable, along with sdl.dll, into your Jazz 1 directory, and run it from there. But first, there are four things I need to point out.
1. It needs quite a lot of love.
2. You can resize the window. If you think this feature is a cheat, then don't use it. the default size is 320x200.
3. Arrow keys to move, right alt to jump, spacebar to skip to the next level.
4. It crashes on Pezrox. Don't go to Pezrox. Stop at Dreempipes.

Soon I'll be cleaning up the code and releasing it open source - hence the name. Then anybody can work on it if I'm as overworked next semester. But chances are this will be sometime around Christmas.
__________________
OpenJazz: Site - Talk
Palette Suite: Site - Talk
Yours truly: Site
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

Nov 28, 2005, 04:58 PM
Violet CLM is offline
Reply With Quote
Very interesting. I can't make too much in the way of suggestions as anything I say would be somewhat obvious, but collision detection for jumping started getting strange at larger window sizes.
Still, it's cool, and looks like more stuff is known than we're being told about.
__________________
Radium

JCF Éminence Grise

Joined: Jul 2002

Posts: 12,275

Radium is an asset to this forum

Nov 28, 2005, 05:11 PM
Radium is offline
Reply With Quote
I can't get it to run.. originally it said it couldn't find the DLL, now I have the DLL and nothing happens.
__________________
GENERATION 22: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.

<i>"This picture shows me that the gray bird man is just a bully and picks on smaller birds. Just because he has no friends and takes it out on others smaller than him to look good. I can see in the parrats eyes that it does however have a understanding of the gray bird man and is upset about getting cut."</i> - Speeza on cartoon birds.
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

Nov 28, 2005, 05:15 PM
Violet CLM is offline
Reply With Quote
Did you put it in your JJ1 folder? It needs the levels and tilesets and stuff to work.
Alister

JCF Member

Joined: Mar 2001

Posts: 908

Alister is doing well so far

Nov 28, 2005, 07:29 PM
Alister is offline
Reply With Quote
If for some reason you can't/won't put OpenJazz in your JJ1 folder, you can give the path to the folder as a command-line argument.

Collision detection for everything gets strange at large window sizes. This is because the physics were hastily put together, and consequently can't handle the low framerates that large windows entail.

As for people being told about stuff that I know, that's what open sourcing it is partly about. But to facilitate understanding, the code will need a considerable amount of commenting, which is why it probably won't be ready this side of Christmas.
__________________
OpenJazz: Site - Talk
Palette Suite: Site - Talk
Yours truly: Site
Monolith

JCF Member

Joined: Mar 2001

Posts: 2,221

Monolith is doing well so far

Nov 28, 2005, 08:16 PM
Monolith is offline
Reply With Quote
Interesting. Looks like good work thus far.
__________________
<div style="float: right; width: 100px; height: 70px; margin: 5px 15px;"><img src="http://madskills.org/monolith/idleserver.gif" style="width: 98px; height: 65px;"><img src="http://madskills.org/monolith/theserver.gif" style="width: 98px; height: 65px; position: relative; top: -65px;"></div><div style="margin: 0 3em; font-size: 80%; font-style: italic;">Love is patient, love is kind. It does not envy, it does not boast, it is not proud. It is not rude, it is not self-seeking, it is not easily angered, it keeps no record of wrongs. Love does not delight in evil but rejoices with the truth. It always protects, always trusts, always hopes, always perseveres.</div><div style="text-align: right; text-size: 80%;">1 Corinthians 13:4-7</div>
FQuist

JCF Member

Joined: Sep 2001

Posts: 3,251

FQuist is an asset to this forumFQuist is an asset to this forum

Nov 29, 2005, 05:34 AM
FQuist is offline
Reply With Quote
Very neat.
__________________
“The truth is that everything that can be accomplished by showing a person when he's wrong, ten times as much can be accomplished by showing him where he is right.” - Robert T. Allen

Interesting Jazz-related links:
Thread: Gameplay Theories - Thread: Make Up Your Own Gametype

Spotify.fm

White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Nov 29, 2005, 08:11 AM
White Rabbit is offline
Reply With Quote
Wow, it runs really smoothly. There is a lot of speed, and It's almost like playing JJ2. I guess you are aware of everything that needs to be done? (Like you can't jump out of suckertubes, because you get knocked back down to the bottom at the top).
DoubleGJ

JCF Member

Joined: Sep 2002

Posts: 3,049

DoubleGJ has disabled reputation

Nov 29, 2005, 09:10 AM
DoubleGJ is offline
Reply With Quote
I'm impressed. =D Too bad I can't get to Battleships because of Pezrox...
__________________
"So unless I overwrote my heart with yours, I think not. But I might have." - Violet CLM

Two Games Joined releases:
Control / Splinter (twin singles)
|| Ballistic Bunny (EP)
||
Beyond (maxi-single)
|| Beyond: Remixed (remix EP)
|| Inner Monsters OST (mini-album)
||
Shadows (album)
Radium

JCF Éminence Grise

Joined: Jul 2002

Posts: 12,275

Radium is an asset to this forum

Nov 29, 2005, 12:10 PM
Radium is offline
Reply With Quote
Quote:
Originally Posted by Unknown Rabbit
Did you put it in your JJ1 folder? It needs the levels and tilesets and stuff to work.
Ah, misread that and thought it was standalone.

I guess this means I have to dig JJ1 off my old computer.
__________________
GENERATION 22: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.

<i>"This picture shows me that the gray bird man is just a bully and picks on smaller birds. Just because he has no friends and takes it out on others smaller than him to look good. I can see in the parrats eyes that it does however have a understanding of the gray bird man and is upset about getting cut."</i> - Speeza on cartoon birds.
Old Nov 29, 2005, 12:12 PM
White Rabbit
This message has been deleted by White Rabbit. Reason: I saw into the future and realised that I was doomed to double-post, so I deleted this one and then wrote my new post.
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Nov 29, 2005, 12:13 PM
White Rabbit is offline
Reply With Quote
Will this support JCS94 levels?
Quote:
Originally Posted by Toxic Bunny

Collision detection for everything gets strange at large window sizes. This is because the physics were hastily put together, and consequently can't handle the low framerates that large windows entail.
Collision detection isn't great for lower resolutions as well. Jazz just shudders around as if there was an earthquake, and the screen moves with him.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Nov 29, 2005, 12:48 PM
ThunderPX is offline
Reply With Quote
This is cool, but not really useful since it doesn't work right. =p
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Nov 29, 2005, 01:25 PM
White Rabbit is offline
Reply With Quote
I think it is already very useful. It will run perfectly fine on Win XP, has higher resolution, has a nifty FPS counter, and also lets you to freely explore all normal levels up to Pezrock without fear of getting hurt.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Nov 29, 2005, 02:10 PM
ThunderPX is offline
Reply With Quote
I did find out how to get to the secret area in Tubelectric 2 without using Hocus =p
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,047

Violet CLM has disabled reputation

Nov 29, 2005, 10:28 PM
Violet CLM is offline
Reply With Quote
Quote:
Originally Posted by White Rabbit
Will this support JCS94 levels?
"Will"?
Black Ninja

JCF Member

Joined: Mar 2001

Posts: 2,312

Black Ninja is an asset to this forumBlack Ninja is an asset to this forum

Nov 29, 2005, 10:40 PM
Black Ninja is offline
Reply With Quote
Shows amazing promise so far. Keep up the rux.
Bobby aka Dizzy

(-)(-)(-)(-)(-)istrator

Joined: Jan 2001

Posts: 1,560

Bobby aka Dizzy is doing well so far

Nov 29, 2005, 11:08 PM
Bobby aka Dizzy is offline
Reply With Quote
Very impressive.
Paul

JCF Member

Joined: Jan 2001

Posts: 903

Paul is doing well so far

Nov 30, 2005, 06:40 AM
Paul is offline
Reply With Quote
wow. neat!

...it's been a while since I saw a game run at 450ish fps, though. (:
__________________
Io son l'invitt Amore
Giusto saettatore.

Giovanni Giacomo Gastoldi (1550-1622)

-Paul

Proudly 7th to register. (:
FQuist

JCF Member

Joined: Sep 2001

Posts: 3,251

FQuist is an asset to this forumFQuist is an asset to this forum

Nov 30, 2005, 08:22 AM
FQuist is offline
Reply With Quote
It's Paul!

WR: Of course OpenJazz can run JCS94 levels (if it won't because of some bug it will). By its name, by definition it mimics JJ1, so it can read its formats.
__________________
“The truth is that everything that can be accomplished by showing a person when he's wrong, ten times as much can be accomplished by showing him where he is right.” - Robert T. Allen

Interesting Jazz-related links:
Thread: Gameplay Theories - Thread: Make Up Your Own Gametype

Spotify.fm

TaZaR

JCF Member

Joined: Jun 2001

Posts: 132

TaZaR is doing well so far

Dec 1, 2005, 01:43 AM
TaZaR is offline
Reply With Quote
Is it works only with the 6 episode version, or with the jjcd version too?
__________________

http://projectx.fateback.com/
niek

JCF Member

Joined: Mar 2003

Posts: 125

niek is doing well so far

Dec 1, 2005, 02:31 AM
niek is offline
Reply With Quote
It looks like some old members returned to see this thing. And I'm going to try this thing out today. It all sounds cool so far, hope that this will become so great as it looks!
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Dec 1, 2005, 07:01 AM
ThunderPX is offline
Reply With Quote
Quote:
Originally Posted by TaZaR
Is it works only with the 6 episode version, or with the jjcd version too?

This works with any version, but you still can't get past Pezrock.
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Dec 1, 2005, 07:31 AM
Pako is offline
Reply With Quote
help! i cant run it! i correctly putted the DLL and OpenJazz.exe in the JJ1 folder, opened it and woosh! it created a .txt file, named stderr.txt, what says:
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
what can i do?
__________________
Stack Smash
Now with 84% less fans
DoubleGJ

JCF Member

Joined: Sep 2002

Posts: 3,049

DoubleGJ has disabled reputation

Dec 1, 2005, 07:47 AM
DoubleGJ is offline
Reply With Quote
Put the DLL in Windows/System?
__________________
"So unless I overwrote my heart with yours, I think not. But I might have." - Violet CLM

Two Games Joined releases:
Control / Splinter (twin singles)
|| Ballistic Bunny (EP)
||
Beyond (maxi-single)
|| Beyond: Remixed (remix EP)
|| Inner Monsters OST (mini-album)
||
Shadows (album)
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Dec 1, 2005, 08:32 AM
Pako is offline
Reply With Quote
i putted the DLL in Windows, System and System32, and it still doesnt work
__________________
Stack Smash
Now with 84% less fans
TaZaR

JCF Member

Joined: Jun 2001

Posts: 132

TaZaR is doing well so far

Dec 1, 2005, 08:37 AM
TaZaR is offline
Reply With Quote
The same here, this is why I asked what version needs, to work with... (btw, I've got the cd version)
__________________

http://projectx.fateback.com/
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Dec 1, 2005, 11:27 AM
ThunderPX is offline
Reply With Quote
Quote:
Originally Posted by TaZaR
The same here, this is why I asked what version needs, to work with... (btw, I've got the cd version)
I have the CD version and it works. It just uses Jazz's tileset and level data, so any version works.
Feline

JCF Member

Joined: Jun 2001

Posts: 213

Feline is doing well so far

Dec 1, 2005, 01:53 PM
Feline is offline
Reply With Quote
Once Toxicbunny completes this project, several things can be added to JCS 94' based on the new information that would be gathered as a result.

1) Editing animations, including placement of the animation in relation to the event.

2) We would also be able to make new behaviors. This is because, in order to get bees to move around, a certain section of the level format must be figured out. Once the pattern is discovered, JCS 94' will be able to allow you to make your own special behaviors so your objects can behave in any way you want.

The benefits of these two things are obvious. Event creation won't be limited to the pre-defined animation references that Epic made and you can make your Events move in any direction you want them to.
__________________
Visit my DeviantArt gallery:
http://atomicfeline.deviantart.com




Thanks to Dalspots for the awesome banner!
TaZaR

JCF Member

Joined: Jun 2001

Posts: 132

TaZaR is doing well so far

Dec 1, 2005, 06:18 PM
TaZaR is offline
Reply With Quote
Maybe... that will be possible to add a Spaz character as an alternate selection, too?
__________________

http://projectx.fateback.com/
Hare

JCF Member

Joined: Aug 2001

Posts: 1,449

Hare has disabled reputation

Dec 1, 2005, 06:43 PM
Hare is offline
Reply With Quote
So... What you are saying is that Open Jazz replaces the original JJ executable? So you are re-programming Jazz from scratch then?

It'd be funny if the future of Jazz turns out to be found in JJ1, instead of the JJ2 source code or 1.25 (which really aren't going to happen anyways). Not to forget the 3D homebrewed games comming out, btw. Those look promising too.
__________________

"Okay. I'm Understand" - burnout92
Alister

JCF Member

Joined: Mar 2001

Posts: 908

Alister is doing well so far

Dec 1, 2005, 07:28 PM
Alister is offline
Reply With Quote
I've fixed the Pezrox problem. Feel free to journey through it and beyond.

In response to some of the questions and comments:
-Yes, I am aware of the bugs, all the work that needs to be done, and the shoddyness of the collision detection.
-Yes, it supports JCS94 levels. And eventually there will be a utility for renaming JCS94 levels.
-The FPS counter is just something I added to see what slowed down and what sped up the game. In the final version, FPS display will be optional. And not on top of the ammo box.
-It now "works" with any version. It works even worse with HH95, though. HH95 is a special case that will require a little more time.
-It would be possible to add Spaz. It would also be illegal, as it would require distribution of copyrighted Spaz sprites.
-Yes, OpenJazz replaces the original executable, and I'm re-programming Jazz from scratch. But why, I (don't) hear you ask?

Two reasons: JJ1 doesn't run on my computer without DOSBox, and it lacks any real support for new levels.

There's a lot more to be gained from this project, for example:
-Multiple OS support. OpenJazz can theoretically be compiled under any operating system supported by SDL, including MacOSX and Linux.
-Higher resolutions
-Multiplayer
-If you know C, anything else you can think of. It will be open source, after all
__________________
OpenJazz: Site - Talk
Palette Suite: Site - Talk
Yours truly: Site
Black Ninja

JCF Member

Joined: Mar 2001

Posts: 2,312

Black Ninja is an asset to this forumBlack Ninja is an asset to this forum

Dec 1, 2005, 08:00 PM
Black Ninja is offline
Reply With Quote
Spaz could be added if we made our own sprites.
Feline

JCF Member

Joined: Jun 2001

Posts: 213

Feline is doing well so far

Dec 2, 2005, 12:44 AM
Feline is offline
Reply With Quote
Jazz1 seems to be way more manipulative than jj2. If we can create our own animation files and Iceman comes out with his JJ1 tileset compiler, then the sky is the limit. The JJ1 engine is very versatile.
__________________
Visit my DeviantArt gallery:
http://atomicfeline.deviantart.com




Thanks to Dalspots for the awesome banner!
Grytolle

JCF Member

Joined: Sep 2004

Posts: 4,126

Grytolle is a forum legendGrytolle is a forum legendGrytolle is a forum legend

Dec 2, 2005, 05:45 AM
Grytolle is offline
Reply With Quote
Cool, the only thing that makes jj2 better than jj1 is multiplayer, JCS and spaz... This will be awesome^^
__________________
<center></center>
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Dec 2, 2005, 06:55 AM
Pako is offline
Reply With Quote
Then, no 1.25s or source codes are needed! Wohoo! The Future of Jazz came now! btw, OpenJazz still doesnt work for me, the same error occurs again, stderr.txt is still created.
__________________
Stack Smash
Now with 84% less fans
Old Dec 2, 2005, 09:04 AM
UNKNOWNFILE
This message has been deleted by UNKNOWNFILE. Reason: Once apon a time, oops.
UNKNOWNFILE

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Dec 2, 2005, 09:05 AM
UNKNOWNFILE is offline
Reply With Quote
What we need here is an openjazz2.
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Dec 2, 2005, 09:14 AM
White Rabbit is offline
Reply With Quote
You don't sound convinced about this.
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Dec 2, 2005, 01:57 PM
Pako is offline
Reply With Quote
Ooops, today i played he normal jazz (thx DOSBox) and just discovered that i have the shareware version!
__________________
Stack Smash
Now with 84% less fans
Ice M A N

JCF Member

Joined: Jan 2001

Posts: 580

Ice M A N is doing well so far

Dec 2, 2005, 08:47 PM
Ice M A N is offline
Reply With Quote
Quote:
Originally Posted by Feline
...and Iceman comes out with his JJ1 tileset compiler, then the sky is the limit. The JJ1 engine is very versatile.
In light of this completely awesome project, I'm so going to do that tomorrow. *crosses fingers*

EDIT (after a while of codeing): For the people interested in makeing JJ1 tilesets, I'm too lazy to (completely) describe the format, learn by example: All JJ1 tilesets "decompiled" http://www.princeton.edu/~mspear/jj/

The compiler will be up tomorrow (er... later today) after I go to a computer lab so I can build it for x86 computers (I'm an apple guy these days..).. it already works well enough to recompile those sources to be identical to the original BLOCKS.### files (I tried every single one)..

And yes, you'll need 3 input files (although the 2 background ones can (and may as well be) the same)..

A few things: Main bitmap: 256 colors, 320pixels wide... MULTIPLE OF 60 tiles, I forget the palette limitations and what # is transparent..

remember the masking stuff is done in the level file.. Does JCS94 still allow injecting of masks? I could probably make a mask compiler as well so that you don't have to mask by hand..

background pictures are 32 pixels wide, but think that even matters.. I think I rip it right from the palette. (Some of the code I'm useing has been sitting around since before project *that*... plus it's uncommented and whatnot)

..sorry I'm incoherently rambling, but I'm very tired, after a day of not feeling well...

Last edited by Ice M A N; Dec 2, 2005 at 10:31 PM.
DoubleGJ

JCF Member

Joined: Sep 2002

Posts: 3,049

DoubleGJ has disabled reputation

Dec 3, 2005, 05:00 AM
DoubleGJ is offline
Reply With Quote
Okay, here's a funny question: there's the tileset, two sky addons... but where do the animations come from?
__________________
"So unless I overwrote my heart with yours, I think not. But I might have." - Violet CLM

Two Games Joined releases:
Control / Splinter (twin singles)
|| Ballistic Bunny (EP)
||
Beyond (maxi-single)
|| Beyond: Remixed (remix EP)
|| Inner Monsters OST (mini-album)
||
Shadows (album)
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

All times are GMT -8. The time now is 03:05 PM.