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

JJ2 game bug fixing

Reply
 
Thread Tools
Grytolle Grytolle's Avatar

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Jan 6, 2006, 09:16 AM
Grytolle is offline
Reply With Quote
Gl hf dd
__________________
<center></center>
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 6, 2006, 10:33 AM
UNKNOWNFILE is offline
Reply With Quote
OK, here's a faq.

Code:
Jazz Jackrabbit 2 1.25 Patch Frequently asked Nonsense (FAN)
written by the project leader, UNKNOWNFILE (certifiedunknownfile@gmail.com)

Here are some questions I often get when working on this project. I will give you
my answers to them.

Q: Add support for (so and so), plz kthx.

A: No. I don't have the source code for the game, and besides I can't do that as
   I have no knowledge of C.

Q: Fix (memory-related issue) please!

A: I can't do that unless there is a trace address to something like that.
   The traces are usually xrefs, but other than that, I can't get any reads
   to memory related issues.

Q: Can I be part of the team?

A: 100% YES if you have experience in one of the following fields:

   - reverse engineering of video games or other software
   - C++ knowledge (for external program patching which is planned)
   - Knowledge of basic x86 assembly language or experience with ASM
     on another CPU platform
   - knowledge of how to inject/edit packets

   If you want to join, you can contact me above.

Q: Who's on the team?

A: Currently the team consists of myself and Black Ninja.

Q: Is this patch available for TSF?

A: Not now. I'm currently planning on making a laser shield fix for TSF, but
   nothing other than that.

Q: Where can I get the patch?

A: http://www.fooproducts.com/125patch.shtml

Q: (whine whine complain complain)

A: Shut up.
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
CrimiClown CrimiClown's Avatar

JCF Member

Joined: Mar 2005

Posts: 4,888

CrimiClown is a forum legendCrimiClown is a forum legendCrimiClown is a forum legend

Jan 6, 2006, 10:49 AM
CrimiClown is offline
Reply With Quote
Quote:
Originally Posted by UNKNOWNFILE
Q: (whine whine complain complain)

A: Shut up.
\o/
Old Jan 6, 2006, 11:00 AM
R3ptile
This message has been deleted by R3ptile.
Grytolle Grytolle's Avatar

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Jan 6, 2006, 02:48 PM
Grytolle is offline
Reply With Quote
Nice FAQ d00d!
__________________
<center></center>
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 6, 2006, 03:16 PM
UNKNOWNFILE is offline
Reply With Quote
JJ2 1.25h will be coming out in two different flavors - exe, and if the exe doesn't work, ips. It should be out never if Black Ninja keeps up his pace. ;p
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
Grytolle Grytolle's Avatar

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Jan 6, 2006, 06:40 PM
Grytolle is offline
Reply With Quote
What is it that BN is doing/supposed to be doing?
__________________
<center></center>
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 6, 2006, 06:53 PM
UNKNOWNFILE is offline
Reply With Quote
He's providing me with memory addresses, a j2e file that should help save space in the main jj2 episode select*, and moral support.

* This feature might be taken out later in the patch's lifespan deciding whether I decide to drop the project after the next release.

Anyways, for SPIFFY 1.25h, you get the following patches (as of now):

Code:
-added patch for Holiday Hare '98 levels so the nonworking xmas enemies will be changed to non-xmas but working 1.23 enemies. (UNKNOWNFILE)
-replaced main JJ2 episodes (excluding Home.j2e) with single episode. This should save some space in the main menu. (Black Ninja)
-added missing text string for German, Dutch and French translations. (CrimiClown, Fawriel, UNKNOWNFILE)
As for Mr. Respawn bug of DEATH the only way to fix it is to remove the limiter on ammo pickup (the one where you can't pick up more ammo when you have 99 of that ammo). This was present in 1.20 - thanks to Dizzy for pointing that out.
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
Bobby aka Dizzy

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

Joined: Jan 2001

Posts: 1,560

Bobby aka Dizzy is doing well so far

Jan 6, 2006, 10:08 PM
Bobby aka Dizzy is offline
Reply With Quote
Quote:
As for Mr. Respawn bug of DEATH the only way to fix it is to remove the limiter on ammo pickup (the one where you can't pick up more ammo when you have 99 of that ammo). This was present in 1.20 - thanks to Dizzy for pointing that out.
I have to disagree actually. I don't think this is the only way to fix it. I also might not have been clear earlier, but in 1.20 you were able to take loose ammo from the level even when you had 50 pieces already. Much like carrots in jj1 where you can always pick them up even if you are at full health.

Removing the check on ammo limits would work; but an alternate solution would be to find where jj2 handles the packet for networked player picked up ammo and see if that code is separate from when the current player picks up a piece of ammo. Given the history of the jj2 code (1.20-1.23 this may be true but it also may not). I have not been able to locate where the incrementing of ammo takes place, I am also not sure how to go about finding it.

In the case that this is not a suitable fix it might be possible to add in a jump to wherever ammo amounts are decremented from firing when another player fires a weapon. However, the process of setting up the stack for what would likely be calling a method of an object could take a fair amount of code injection and a lot of very difficult problems to figure out first.
R3ptile

Banned

Joined: Aug 2003

Posts: 3,885

R3ptile is doing well so far

Jan 6, 2006, 11:03 PM
R3ptile is offline
Reply With Quote
Please, do us a favor and REMOVE THAT STUPID LIMITER (not on carrot pickup, though).

Why? It is useless (if you want to pick a weapon when you already have 50 of it, you have to shoot and only then you're able to pick it.. it's always been a waste of a time), regenerates lots of lag and since there isn't one in UT2004 then there should also not be one in JJ2.
CrimiClown CrimiClown's Avatar

JCF Member

Joined: Mar 2005

Posts: 4,888

CrimiClown is a forum legendCrimiClown is a forum legendCrimiClown is a forum legend

Jan 7, 2006, 02:08 AM
CrimiClown is offline
Reply With Quote
I comepletely agree, but let me add a 'please?'. =D The limiter must be dead.
blurredd blurredd's Avatar

JCF Member

Joined: Nov 2001

Posts: 1,896

blurredd is an asset to this forumblurredd is an asset to this forum

Jan 7, 2006, 04:09 AM
blurredd is offline
Reply With Quote
Quote:
Originally Posted by R3p
Please, do us a favor and REMOVE THAT STUPID LIMITER (not on carrot pickup, though).

Why? It is useless (if you want to pick a weapon when you already have 50 of it, you have to shoot and only then you're able to pick it.. it's always been a waste of a time), regenerates lots of lag and since there isn't one in UT2004 then there should also not be one in JJ2.
So you're saying hogging ammo just isn't easy enough? Without the limiter, more players would be encouraged to hog ammo, which could needlessly slow down games. I can't see how the ammo limiter directly creates lots of lag--only too much shooting or too many respawning events could. And the last time I checked JJ2 wasn't UT2004, and what works in one game won't necessarily work in the other. Moreover, I haven't played UT2004 in a while but I don't recall being able to pick up more ammo after reaching the limit.
__________________
D3
Extra. No CTO v0.75
Animating Tiles Properties.
ATB Contest. Scripting Language.
Gameplay Theories.
1UP. Pitfall. Desolation.
SC2.

R3ptile

Banned

Joined: Aug 2003

Posts: 3,885

R3ptile is doing well so far

Jan 7, 2006, 04:53 AM
R3ptile is offline
Reply With Quote
Quote:
Originally Posted by BlurredD
I can't see how the ammo limiter directly creates lots of lag
15+ crates wouldn't create as much lag because you would be able to pick them way quicklier, for example.

Besides, it's kinda stupid that I always have to waste my ammo so I can steal it before my opponent picks it.
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 7, 2006, 06:00 AM
UNKNOWNFILE is offline
Reply With Quote
It's notable that JJ2 uses zlib compression for a lot of external file types. (Why do you think that there would be a CRC check for levels?)
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
FQuist FQuist's Avatar

JCF Member

Joined: Sep 2001

Posts: 3,251

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

Jan 7, 2006, 06:13 AM
FQuist is offline
Reply With Quote
I think it's smart to stay away from altering the game play (like removing certain limits) on a whim. That would just create confusion, and is not something that should be done 123, especially if the patch is compatible (party-mode wise) with older patches so you get players with two different gameplays and advantages in the same server.
__________________
“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


Last edited by FQuist; Jan 7, 2006 at 08:15 AM. Reason: clarification & typo-fix
blurredd blurredd's Avatar

JCF Member

Joined: Nov 2001

Posts: 1,896

blurredd is an asset to this forumblurredd is an asset to this forum

Jan 7, 2006, 06:32 AM
blurredd is offline
Reply With Quote
Quote:
Originally Posted by R3p
15+ crates wouldn't create as much lag because you would be able to pick them way quicklier, for example.
Or if it was possible for the exe to recognize other players picking up ammo from these crates. It would also help if the weapon crates and barrels couldn't respawn until a certain amount of ammo was picked up.

Quote:
Originally Posted by R3p
Besides, it's kinda stupid that I always have to waste my ammo so I can steal it before my opponent picks it.
It's more like a trade-off for preventing your opponent from getting certain ammo pickups--not that this tactic always works anyway.

I agree with what FQuist said on altering the gameplay. It's a better idea to fix other bugs first.
__________________
D3
Extra. No CTO v0.75
Animating Tiles Properties.
ATB Contest. Scripting Language.
Gameplay Theories.
1UP. Pitfall. Desolation.
SC2.

UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 7, 2006, 06:47 AM
UNKNOWNFILE is offline
Reply With Quote
Well there goes any hope of allowing thy to have no respawn bug no more.
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
Grytolle Grytolle's Avatar

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Jan 7, 2006, 08:08 AM
Grytolle is offline
Reply With Quote
Just make invisible respawn that only takes effect when serving be run automatically?
__________________
<center></center>
D4shRed

JCF Member

Joined: Sep 2003

Posts: 65

D4shRed has disabled reputation

Jan 8, 2006, 02:43 AM
D4shRed is offline
Reply With Quote
Looks like lots are fixed. Great job ^_^
__________________
Old Jan 8, 2006, 12:12 PM
UNKNOWNFILE
This message has been deleted by UNKNOWNFILE. Reason: who cares
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 8, 2006, 01:34 PM
UNKNOWNFILE is offline
Reply With Quote
I managed to get enemies working in multiplayer. I can see why they did this:

"Jazz Jackrabbit has caused an access violation at 004BA580h"

erk
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
NeonPSY

JCF Member

Joined: May 2004

Posts: 51

NeonPSY is doing well so far

Jan 8, 2006, 05:40 PM
NeonPSY is offline
Reply With Quote
I seem to have this trouble with the install. It tells me that it can't figure out what version my Jazz2.exe is. Any ideas?

Oh, and I'm sure I've posted this before.
Grytolle Grytolle's Avatar

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Jan 9, 2006, 02:26 AM
Grytolle is offline
Reply With Quote
aegis, you should try to fix brackets for red teamchat then :]
__________________
<center></center>
R3ptile

Banned

Joined: Aug 2003

Posts: 3,885

R3ptile is doing well so far

Jan 9, 2006, 03:17 AM
R3ptile is offline
Reply With Quote
Quote:
Originally Posted by Grytolle
aegis, you should try to fix brackets for red teamchat then :]
yes please
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 10, 2006, 04:46 PM
UNKNOWNFILE is offline
Reply With Quote
Ok, now for the moment you've been waiting for.

JAZZ JACKRABBIT 1.25h IS OUT LOL

This time it isn't in crappy exe autoupdating format so as to prevent CRC checking errors. And oh boy is there a lot for you today:
Code:
-patch has returned to IPS because CRC checks suck
-removed enemy limitations in multiplayer - WARNING: do NOT use enemies in battle or ctf games! (UNKNOWNFILE)
-removed process limitations - multiple JJ2 instances can now run at once (UNKNOWNFILE)
-removed "Video file not found" limitations as this is not required to play the game (UNKNOWNFILE)
-added German string that was missing in the German language file (Fawriel)
-added Dutch string that was missing in the Dutch language file (CrimiClown)
-added French string that was missing in the French language file (UNKNOWNFILE)
-changed "Hollands" to "Nederlands" (UNKNOWNFILE)
It should be up on foo products within a few minutes because Black Ninja pwns your face right out of your head.
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
Grytolle Grytolle's Avatar

JCF Member

Joined: Sep 2004

Posts: 4,126

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

Jan 10, 2006, 10:06 PM
Grytolle is offline
Reply With Quote
I can't find it @ foo products
__________________
<center></center>
Old Jan 11, 2006, 06:45 AM
UNKNOWNFILE
This message has been deleted by UNKNOWNFILE. Reason: fish a coin
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 11, 2006, 12:15 PM
UNKNOWNFILE is offline
Reply With Quote
ok, its up

http://unknown.halleyscometsoftware.com/jj2/jj2125h.zip
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 12, 2006, 01:33 PM
UNKNOWNFILE is offline
Reply With Quote
I just found out from Nimrod that the list server hardcoding has been causing problems for servers attempting connections to jazz.madskills.org. I have fixed that along with another problem which is broken warps. If you enter a broken warp, you will end up at 0,0.

1.25i, because you suck. :P
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
Black Ninja Black Ninja's Avatar

JCF Member

Joined: Mar 2001

Posts: 2,312

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

Jan 12, 2006, 04:14 PM
Black Ninja is offline
Reply With Quote
The latest versions are now all on Foo Products. Rock on, UF.
n0

JCF Member

Joined: Mar 2001

Posts: 2,291

n0 is a forum legendn0 is a forum legendn0 is a forum legend

Jan 12, 2006, 04:18 PM
n0 is offline
Reply With Quote
Aw, crap. I was just making a level that utilized broken warps.
__________________
<.<
>.>
-.-
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 12, 2006, 04:20 PM
UNKNOWNFILE is offline
Reply With Quote
You could just add checkpoints near a thing that instantly kills you, thus giving a player a game over.
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
NeonPSY

JCF Member

Joined: May 2004

Posts: 51

NeonPSY is doing well so far

Jan 12, 2006, 05:32 PM
NeonPSY is offline
Reply With Quote
Thanks UF for the non-CNC thing. Works well, I'd say.

EDIT: No Target warps send you to Start pos not 0, 0 Unless there is not start pos. Just to clear that up.

Last edited by NeonPSY; Jan 12, 2006 at 07:04 PM.
Michael Michael's Avatar

JCF Member

Joined: Apr 2001

Posts: 3,323

Michael is doing well so far

Jan 12, 2006, 08:29 PM
Michael is offline
Reply With Quote
When will the final release be?
PS good work, screw the source code!! ((:
Cpp Cpp's Avatar

JCF Member

Joined: Mar 2001

Posts: 1,557

Cpp is doing well so far

Jan 13, 2006, 12:27 AM
Cpp is offline
Reply With Quote
Can you make it so that if a warp has no warp target, it will not warp a player at all rather than throw an error?
__________________
<a href="http://nmap.org/"><img border="0" alt="Nmap Security Scanner" src="http://images.insecure.org/nmap/images/prop/nmap_bnr_matrix_pfos.gif"/></a>
NewSonic

JCF Member

Joined: Jan 2006

Posts: 1

NewSonic is doing well so far

Jan 13, 2006, 03:05 AM
NewSonic is offline
Reply With Quote
Question 1.25 Patch

I got a question:

Is this patch only for Bugfixing or also for adding Features?
CrimiClown CrimiClown's Avatar

JCF Member

Joined: Mar 2005

Posts: 4,888

CrimiClown is a forum legendCrimiClown is a forum legendCrimiClown is a forum legend

Jan 13, 2006, 03:08 AM
CrimiClown is offline
Reply With Quote
Quote:
Originally Posted by NewSonic
I got a question:

Is this patch only for Bugfixing or also for adding Features?
You could have taken some time to read through the posts. UNKNOWNFILE is able to fix minor bugs, he can't add features.
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 13, 2006, 05:25 AM
UNKNOWNFILE is offline
Reply With Quote
That would require a source code which I don't have access to. I'm able to patch existing instructions, but I'm limited to just that. See the faq for more details: http://www.jazz2online.com/jcf/showp...&postcount=206
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
R3ptile

Banned

Joined: Aug 2003

Posts: 3,885

R3ptile is doing well so far

Jan 13, 2006, 06:52 AM
R3ptile is offline
Reply With Quote
Just fix the CTF bugs already
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 13, 2006, 07:21 AM
UNKNOWNFILE is offline
Reply With Quote
Once again, that is beyond my limits, so do it yourself.

and OMG PAGECLAIM
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
CrimiClown CrimiClown's Avatar

JCF Member

Joined: Mar 2005

Posts: 4,888

CrimiClown is a forum legendCrimiClown is a forum legendCrimiClown is a forum legend

Jan 13, 2006, 07:23 AM
CrimiClown is offline
Reply With Quote
Quote:
Originally Posted by UNKNOWNFILE
Once again, that is beyond my limits
I can only grant you three wishes

=P
UNKNOWNFILE UNKNOWNFILE's Avatar

JCF Member

Joined: Aug 2005

Posts: 1,146

UNKNOWNFILE is doing well so far

Jan 13, 2006, 07:29 AM
UNKNOWNFILE is offline
Reply With Quote
FINE FINE FINE

I'll consult with Black Ninja on how to fix the flagbug. Just please stop whining! It's really annoying!
__________________
I'm sick and tired of this community. So goodbye.

PS: Unreal > JJ2.
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:02 AM.