JazzJackrabbit Community Forums

JazzJackrabbit Community Forums (http://www.jazz2online.com/jcf/index.php)
-   Beyond Jazz Jackrabbit 2 (http://www.jazz2online.com/jcf/forumdisplay.php?f=8)
-   -   JJ2 Source code. (http://www.jazz2online.com/jcf/showthread.php?t=4261)

Fawriel Jul 14, 2002 07:10 AM

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

:D

CrazyKiller Jul 16, 2002 06:39 PM

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!!!

Alister Jul 17, 2002 12:17 PM

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.

Nadine Jul 27, 2002 05:36 PM

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 Jul 27, 2002 08:19 PM

?????????

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!

JanusJackrabbit Jul 28, 2002 08:14 AM

I don't think it's that simple. The animation library is compressed.

defalcon Jul 29, 2002 01:21 AM

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...:D

_TK_ Jul 29, 2002 11:48 AM

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 Aug 5, 2002 04:42 PM

What does the source code do any way?

Hellomoto Oct 9, 2005 09:18 AM

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 Oct 9, 2005 12:31 PM

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 Oct 18, 2005 06:45 AM

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

ThunderPX Oct 20, 2005 02:59 AM

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 Oct 20, 2005 03:00 AM

Who knows? Maybe both? :p

ThunderPX Oct 20, 2005 04:44 AM

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 Oct 20, 2005 05:46 AM

They are probably ashamed of how badly coded jj2 is...

Pako Oct 20, 2005 06:12 AM

With IDA Pro, I decompiled JJ2 in .idb format, so use it! The link is right there!

White Rabbit Oct 20, 2005 06:21 AM

...?! :eek:

Pako Oct 20, 2005 06:23 AM

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!

ThunderPX Oct 20, 2005 06:28 AM

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;;

Violet CLM Oct 20, 2005 10:19 AM

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 Oct 20, 2005 10:41 AM

jjrush, jjending and jjgems all exist and all well-known, but what you've done is really interesting, Thunder. :eek:

Fawriel Oct 20, 2005 10:48 AM

Don't you mean "Pako"? ;/

White Rabbit Oct 20, 2005 10:55 AM

No, because Thunder posted all that stuff.
Pako disassembled JJ2.exe, but Thunder posted what he found.

ThunderPX Oct 20, 2005 10:58 AM

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.

ThunderPX Oct 21, 2005 02:05 AM

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 Oct 21, 2005 03:29 AM

Where's the 1.25 council when you need it...?

ThunderPX Oct 21, 2005 03:41 AM

Quote:

Originally Posted by MissingPako
wheres [s]the 1.25 council[/s] Monolith when you need [s]it[/s] him...?

Fixed.

Pako Oct 21, 2005 04:22 AM

Uh? What happened? The 1.25 council got reducted to ONLY MONOLITH?!? OMG :O

Violet CLM Oct 21, 2005 07:29 AM

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 Oct 21, 2005 07:39 AM

Hmm... then what was JJ2 written in? I might be able to ask around, I know some people with programming experience.

Monolith Oct 21, 2005 09:17 AM

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++

Pako Oct 23, 2005 01:29 AM

Whoopee! While I was searching about the weapon 0 mystery in Jazz2.idb, I found something about RingShot, Jazz3D, Spaz3D and Bird3D and SOCK.

ThunderPX Oct 23, 2005 03:15 AM

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 Oct 23, 2005 03:18 AM

..aaargh..

Pako Oct 23, 2005 04:15 AM

I'm not sure if it was ringshot, ringshoot, bellshot, bellshoot... I'll check later...

cooba Oct 23, 2005 04:26 AM

I think RingShot is somehow related to the Gem Rings.

ThunderPX Oct 23, 2005 05:23 AM

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 Oct 24, 2005 11:46 PM

i think i will lurn c++ on school soon

Newspaz Oct 25, 2005 03:48 AM

Quote:

i think i will lurn c++ on school soon
They should teach you how to spell first.


All times are GMT -8. The time now is 08:50 AM.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
JCF © 2001-Infinity Jazz2Online