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

JJ2 Source code.

Reply
 
Thread Tools
Fawriel

JCF Éminence Grise

Joined: May 2002

Posts: 11,990

Fawriel is doing well so far

Jul 14, 2002, 07:10 AM
Fawriel is offline
Reply With Quote
Couldn't somebody just make a program that lets us edit the rabbits colours in single-player(without a new tileset for every level I mean)
It would be a beginning.

May I claim the second page in such a serious forum(except for the fake edits)?

Derby:Claim edit

__________________
CrazyKiller

JCF Member

Joined: Jul 2002

Posts: 13

CrazyKiller is doing well so far

Jul 16, 2002, 06:39 PM
CrazyKiller is offline
Reply With Quote
As Stating i have no idea how to use this, maybe you guys will know how to use a dissassembler http://www.yoe.org/products/sparc/da.shtml
Admin, i know you guys want this, please dont delete!!!
__________________
Pours Moogoo on everyone behind veggah
Alister

JCF Member

Joined: Mar 2001

Posts: 908

Alister is doing well so far

Jul 17, 2002, 12:17 PM
Alister is offline
Reply With Quote
Firstly, providing links to disassemblers is a slightly questionable practice.
Secondly, what would we do with a SPARC disassembler anyway? Jazz was only made available for x86 and macs, AFAIK.
__________________
OpenJazz: Site - Talk
Palette Suite: Site - Talk
Yours truly: Site
Nadine

JCF Member

Joined: Dec 2001

Posts: 181

Nadine has disabled reputation

Jul 27, 2002, 05:36 PM
Nadine is offline
Reply With Quote
Quote:
Originally posted by Trafton AT
Hmmm. Problem 1 is that we can't edit ANIMS. Getting Sega to give their best liscence to a small group of fans of a canceled game wouldn't be any more likely than the firely place below us freezing over.

Last edited by Derby 1:50 PM EST on Thursday, July 11th, 2002
Well, there are all sorts of games out there with mods. How could Jazz 2 be any different? We can't edit the ANIMS files YET, but that's exactly why we want the scorcecode - to do things with Jazz 2 we can't do right now. And I certainly don't want Sega to sell Sonic to us! If you've ever played FPS online you can see recognisable characters that people have made and downloaded: Sonic, Homer, Snoopy, etc online. Those franchise weren't sold out, and those people haven't been told to get those models off the websites they were on. It's just fans putting some of their other favouite characters in a new game.

Also I would hope I could make Sonic available for download so others could play as him too - or so that they could see him atleast when I play as him. Or maybe there would be a way to let others see him without them downloading it. I know it uses the local animation file - and that makes sense. I think it would work just like models work on FPS. If the server has the download and it's in use, all other players will download it automatically and see the person being that character. Just because Jazz 2 is a side-scroller doesn't mean it won't work in similar ways to how FPS work when it comes to downloads and mods.

I guess I just have a hard time believing that the animation can't be changed. Look at Duke Nukem 3D - which uses flat sprites for the characters. It doesn't exactly come with a user-friendly character editor, but you can make your own enemies or playable characters for it. Whether it always has to REPLACE existing characters, or if it ADDS them is unknown to me. I just hope we do get that sourcecode, and then we can work something out. Just let me handle the animations.
Fighter II

JCF Member

Joined: Apr 2002

Posts: 92

Fighter II is doing well so far

Jul 27, 2002, 08:19 PM
Fighter II is offline
Reply With Quote
?????????

Hmmmmmm..........Nadine, I have a friend who's named Omegaxboy. He knows how to edit any animation. He used photo editor. Captures, edit, and save!
__________________
Zypher CC: I talk too much and your too stupid Mazin. -Zypher aka Trafton aka Talking maniac aka Jdc name caller.

"your an idiot"-Ruri Hishino

It's compressed.-Arjan Brusse

Brilliant Idea-Fighter II aka Mazinkaiser aka Andrew Scotti.

Fighting a small jazz could be hard, but fighting a big jazz is harder!-Me

Fixing bugs is good for jj2-me

Dont spoil-Me
JanusJackrabbit

JCF Member

Joined: Aug 2001

Posts: 591

JanusJackrabbit has disabled reputation

Jul 28, 2002, 08:14 AM
JanusJackrabbit is offline
Reply With Quote
I don't think it's that simple. The animation library is compressed.
defalcon

JCF Member

Joined: Apr 2001

Posts: 2,366

defalcon has disabled reputation

Jul 29, 2002, 01:21 AM
defalcon is offline
Reply With Quote
Quote:
Originally posted by Nadine
Just let me handle the animations.
It would be cool if we could add custom chars, but even if we get the source it could take a while to figure out how to get in game.

As for the animations, if we get to that stage feel free. But I'm gonna have Skulg do some...
_TK_

JCF Member

Joined: Jun 2002

Posts: 12

_TK_ has disabled reputation

Jul 29, 2002, 11:48 AM
_TK_ is offline
Reply With Quote
Quote:
our own custom sprite format is zipped in multiple parts
into this anims.j2a file

pretty darn difficult to extract, again, you're going to need the source

-arjan
that's why anyone can't edit it
StormyThunder

JCF Member

Joined: Jun 2002

Posts: 89

StormyThunder has disabled reputation

Aug 5, 2002, 04:42 PM
StormyThunder is offline
Reply With Quote
What does the source code do any way?
Hellomoto

JCF Member

Joined: Oct 2005

Posts: 6

Hellomoto is doing well so far

Oct 9, 2005, 09:18 AM
Hellomoto is offline
Reply With Quote
Quote:
Originally Posted by StormyThunder
What does the source code do any way?
It is the code used to compile and create the game and it would help if we had the sourcecode ... Some people here really need brain upgrades. No offense.
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,090

Violet CLM has disabled reputation

Oct 9, 2005, 12:31 PM
Violet CLM is offline
Reply With Quote
Quote:
Originally Posted by Hellomoto
Some people here really need brain upgrades. No offense.
You just revived a three year old topic. Good job at the brain.
__________________
Super_Jarno

JCF Member

Joined: Oct 2005

Posts: 271

Super_Jarno is doing well so far

Oct 18, 2005, 06:45 AM
Super_Jarno is offline
Reply With Quote
Quote:
Originally Posted by Ninja.
Wasnt this uploaded to J2O once and then deleted???

Could a admin explain?

I downloaded it before my computer was formatted.
well FQuist made an VERY FASt answer
__________________
<img src="http://chaos.foxmage.com/CrimiClown/egg10.gif" alt="Adopted from the BrainFart adoption center! YAYZ!"<img src="http://chaos.foxmage.com/CrimiClown/egg10.gif" alt="Adopted from the BrainFart adoption center! YAYZ!"><img src="http://chaos.foxmage.com/CrimiClown/egg10.gif" alt="Adopted from the BrainFart adoption center! YAYZ!">
http://mafia.cheats4us.org/index.php?x=255399
thats a lot of fun there!
http://www.watbenjedan.tk
Here is some fun too!
Now listening to : Linkin Park - Numb
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 20, 2005, 02:59 AM
ThunderPX is offline
Reply With Quote
But... WHY don't we have the source? Does nobody out of the dev team have it anymore? Does Epic just not want to give it to us?
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Oct 20, 2005, 03:00 AM
White Rabbit is offline
Reply With Quote
Who knows? Maybe both?
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 20, 2005, 04:44 AM
ThunderPX is offline
Reply With Quote
Because if it's the latter, you could always say you're interested in developing a game with the engine. But someone who hasn't got moths flying out their wallets should do that. =P
Grytolle

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Oct 20, 2005, 05:46 AM
Grytolle is offline
Reply With Quote
They are probably ashamed of how badly coded jj2 is...
__________________
<center></center>
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Oct 20, 2005, 06:12 AM
Pako is offline
Reply With Quote
With IDA Pro, I decompiled JJ2 in .idb format, so use it! The link is right there!
__________________
Stack Smash
Now with 84% less fans

Last edited by Pako; Jul 1, 2007 at 02:21 PM.
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Oct 20, 2005, 06:21 AM
White Rabbit is offline
Reply With Quote
...?!
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Oct 20, 2005, 06:23 AM
Pako is offline
Reply With Quote
Dont panic, people! I only opened the 1.25 ( I MEAAAAANNN.... 1.23 ^_^;; ) Jazz2.exe file with IDA Pro! It isn't the real JJ2 source code, but at least is a start. Oh, for editing it, you need the full IDA Pro!
__________________
Stack Smash
Now with 84% less fans

Last edited by Pako; Jul 1, 2007 at 02:21 PM.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 20, 2005, 06:28 AM
ThunderPX is offline
Reply With Quote
Well, I remember someone coded a special version of Gens so it processed all the executed code in a ROM to a file. It *might* be possible to do with a PC executable, but it's unlikely.

EDIT: This isn't the real source, by the way, just a disassembly of the exe file. It might contain some useful info, though.

EDIT2: I've already found a lot of Dutch phrases, some sound references and some stuff about "SPAZ3D."

EDIT3: "Retail distribution of this code is strictly prohibited without written permission by Epic." Yes, maybe, but why did they write that vertically? :P And there's some cheats I've never seen before AFAIK, but I haven't cheated in ages. "jjrush," "jjgems," "jjending."

EDIT4:
Code:
.data:004CF8BC aTweedle        db 'TWEEDLE',0
Well, at least Tweedle has some remains.

Code:
.data:004D0D38 ; char aShield_plasma[]
.data:004D0D38 aShield_plasma  db 'Shield.Plasma',0    ; DATA XREF: sub_460F70+28o
Why is this here among the error messages?

Code:
.data:004D34B8 aServer_checkco db 'Server_CheckConnection: Client already active! DUH!',0
XD

Code:
.data:004D417C aThisProgramReq db 'This program requires a 256 color display mode.',0
o_O;;

Last edited by ThunderPX; Oct 20, 2005 at 07:08 AM.
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,090

Violet CLM has disabled reputation

Oct 20, 2005, 10:19 AM
Violet CLM is offline
Reply With Quote
Quote:
Originally Posted by DaThunderPX
But... WHY don't we have the source? Does nobody out of the dev team have it anymore? Does Epic just not want to give it to us?
CliffyB doesn't know where it is. I don't think we've heard from the rest lately.
__________________
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Oct 20, 2005, 10:41 AM
White Rabbit is offline
Reply With Quote
jjrush, jjending and jjgems all exist and all well-known, but what you've done is really interesting, Thunder.
Fawriel

JCF Éminence Grise

Joined: May 2002

Posts: 11,990

Fawriel is doing well so far

Oct 20, 2005, 10:48 AM
Fawriel is offline
Reply With Quote
Don't you mean "Pako"? ;/
__________________
White Rabbit

JCF Member

Joined: Aug 2001

Posts: 4,478

White Rabbit is doing well so far

Oct 20, 2005, 10:55 AM
White Rabbit is offline
Reply With Quote
No, because Thunder posted all that stuff.
Pako disassembled JJ2.exe, but Thunder posted what he found.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 20, 2005, 10:58 AM
ThunderPX is offline
Reply With Quote
And besides, IDA pro isn't exactly hard to find. I wasn't able to open Pako's file so I did my own disassembly. I think I might ask around SWS2B for tips on how to make a proper disassembly. Interestingly enough, TSF has a LOT more code in it's EXE, and JCS has some code which I originally thought was only for the game itself.

EDIT: The Mac version codes are also in the disassembly although they don't work AFAIK.

Last edited by ThunderPX; Oct 20, 2005 at 11:08 AM.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 21, 2005, 02:05 AM
ThunderPX is offline
Reply With Quote
Double post, FOR GREAT JUSTICE.
I posted this over at SWS2B:
Quote:
Originally Posted by ThunderPX
Right, so a lot of people have been wanting the source code to the game Jazz Jackrabbit 2. The developers don't know where it is, so sometime earlier today, someone opened it in IDA Pro. I did the same, but now I have a question; how accurate is IDA Pro when making a disassembly of .exe files?
And got this response:
Quote:
Originally Posted by Korama
Quite accurate, but probably not 100% complete. That is, some subroutines and data blocks might not be identified as such. That's why it's an interactive disassembler. You, the user, have to improve the entire disassembly manually. But IDA can help quite a bit, with FLIRT, for example. IIRC, Jazz Jackrabbit was made with Turbo Pascal, IDA should be able to recognize and label the library functions of that automatically.
Of course you'll never get the original source code out of the disassembly, I hope that's clear.
This is pretty good news, but now we need someone who understands this stuff =P
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Oct 21, 2005, 03:29 AM
Pako is offline
Reply With Quote
Where's the 1.25 council when you need it...?
__________________
Stack Smash
Now with 84% less fans

Last edited by Pako; Jul 1, 2007 at 02:22 PM.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 21, 2005, 03:41 AM
ThunderPX is offline
Reply With Quote
Quote:
Originally Posted by MissingPako
wheres [s]the 1.25 council[/s] Monolith when you need [s]it[/s] him...?
Fixed.
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Oct 21, 2005, 04:22 AM
Pako is offline
Reply With Quote
Uh? What happened? The 1.25 council got reducted to ONLY MONOLITH?!? OMG
__________________
Stack Smash
Now with 84% less fans
Violet CLM

JCF Éminence Grise

Joined: Mar 2001

Posts: 11,090

Violet CLM has disabled reputation

Oct 21, 2005, 07:29 AM
Violet CLM is offline
Reply With Quote
Quote:
Originally Posted by DaThunderPX
This is pretty good news, but now we need someone who understands this stuff =P
JJ1 was made in Turbo Pascal, not JJ2.
__________________
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 21, 2005, 07:39 AM
ThunderPX is offline
Reply With Quote
Hmm... then what was JJ2 written in? I might be able to ask around, I know some people with programming experience.
Monolith

JCF Member

Joined: Mar 2001

Posts: 2,221

Monolith is doing well so far

Oct 21, 2005, 09:17 AM
Monolith is offline
Reply With Quote
Quote:
Originally Posted by DaThunderPX
Hmm... then what was JJ2 written in? I might be able to ask around, I know some people with programming experience.
C++
__________________
<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>
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Oct 23, 2005, 01:29 AM
Pako is offline
Reply With Quote
Whoopee! While I was searching about the weapon 0 mystery in Jazz2.idb, I found something about RingShot, Jazz3D, Spaz3D and Bird3D and SOCK.
__________________
Stack Smash
Now with 84% less fans

Last edited by Pako; Jul 1, 2007 at 02:28 PM.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 23, 2005, 03:15 AM
ThunderPX is offline
Reply With Quote
RingShot: I'm not entirely sure what this is, where in the code did you find it?
[name]3D: This is probably referring to the 3D Bonus Stage sprites in Anims.j2a. Bird3D...hmm, me wants =P
Ðx

JCF Member

Joined: Sep 2004

Posts: 890

Ðx is doing well so far

Oct 23, 2005, 03:18 AM
Ðx is offline
Reply With Quote
..aaargh..
__________________
I eat people.
Pako

JCF Member

Joined: Aug 2005

Posts: 949

Pako is doing well so far

Oct 23, 2005, 04:15 AM
Pako is offline
Reply With Quote
I'm not sure if it was ringshot, ringshoot, bellshot, bellshoot... I'll check later...
__________________
Stack Smash
Now with 84% less fans

Last edited by Pako; Jul 1, 2007 at 02:28 PM.
cooba

JCF Veteran

Joined: Jan 2004

Posts: 7,823

cooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of lightcooba is a glorious beacon of light

Oct 23, 2005, 04:26 AM
cooba is offline
Reply With Quote
I think RingShot is somehow related to the Gem Rings.
ThunderPX

JCF Member

Joined: Dec 2002

Posts: 1,350

ThunderPX is doing well so far

Oct 23, 2005, 05:23 AM
ThunderPX is offline
Reply With Quote
Could be, but I've found with other things that the code around it will give you a hint. Well, until we get a C++ programmer here anyway =P
piet

JCF Member

Joined: Feb 2003

Posts: 438

piet is doing well so far

Oct 24, 2005, 11:46 PM
piet is offline
Reply With Quote
i think i will lurn c++ on school soon
__________________
I remember playing jazz2 like crazy!
Newspaz

JCF Member

Joined: Jan 2001

Posts: 2,678

Newspaz has disabled reputation

Oct 25, 2005, 03:48 AM
Newspaz is offline
Reply With Quote
Quote:
i think i will lurn c++ on school soon
They should teach you how to spell first.
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 11:51 PM.