Nov 28, 2005, 03:33 PM | |
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. |
Nov 28, 2005, 04:58 PM | |
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. |
Nov 28, 2005, 05:11 PM | |
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. |
Nov 28, 2005, 05:15 PM | |
Did you put it in your JJ1 folder? It needs the levels and tilesets and stuff to work.
|
Nov 28, 2005, 07:29 PM | |
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. |
Nov 28, 2005, 08:16 PM | |
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> |
Nov 29, 2005, 05:34 AM | |
Very neat.
__________________
Interesting Jazz-related links: Thread: Gameplay Theories - Thread: Make Up Your Own Gametype |
Nov 29, 2005, 08:11 AM | |
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).
|
Nov 29, 2005, 09:10 AM | |
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) |
Nov 29, 2005, 12:10 PM | ||
Quote:
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. |
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.
|
Nov 29, 2005, 12:13 PM | ||
Will this support JCS94 levels?
Quote:
|
Nov 29, 2005, 01:25 PM | |
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.
|
Nov 29, 2005, 10:28 PM | ||
Quote:
|
Nov 29, 2005, 10:40 PM | |
Shows amazing promise so far. Keep up the rux.
|
Nov 29, 2005, 11:08 PM | |
Very impressive.
|
Nov 30, 2005, 08:22 AM | |
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.
__________________
Interesting Jazz-related links: Thread: Gameplay Theories - Thread: Make Up Your Own Gametype |
Dec 1, 2005, 01:43 AM | |
Is it works only with the 6 episode version, or with the jjcd version too?
|
Dec 1, 2005, 07:31 AM | |
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 |
Dec 1, 2005, 07:47 AM | |
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) |
Dec 1, 2005, 08:32 AM | |
i putted the DLL in Windows, System and System32, and it still doesnt work
__________________
Stack Smash
Now with 84% less fans |
Dec 1, 2005, 08:37 AM | |
The same here, this is why I asked what version needs, to work with... (btw, I've got the cd version)
|
Dec 1, 2005, 11:27 AM | ||
Quote:
|
Dec 1, 2005, 01:53 PM | |
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! |
Dec 1, 2005, 06:18 PM | |
Maybe... that will be possible to add a Spaz character as an alternate selection, too?
|
Dec 1, 2005, 06:43 PM | |
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. |
Dec 1, 2005, 07:28 PM | |
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 |
Dec 1, 2005, 08:00 PM | |
Spaz could be added if we made our own sprites.
|
Dec 2, 2005, 12:44 AM | |
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! |
Dec 2, 2005, 06:55 AM | |
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 |
Dec 2, 2005, 09:04 AM |
UNKNOWNFILE |
This message has been deleted by UNKNOWNFILE.
Reason: Once apon a time, oops.
|
Dec 2, 2005, 09:05 AM | |
What we need here is an openjazz2.
__________________
I'm sick and tired of this community. So goodbye. PS: Unreal > JJ2. |
Dec 2, 2005, 09:14 AM | |
You don't sound convinced about this.
|
Dec 2, 2005, 01:57 PM | |
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 |
Dec 2, 2005, 08:47 PM | ||
Quote:
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. |
Dec 3, 2005, 05:00 AM | |
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) |
«
Previous Thread
|
Next Thread
»
Thread Tools | |
|
|
All times are GMT -8. The time now is 04:51 AM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.