JazzJackrabbit Community Forums

JazzJackrabbit Community Forums (http://www.jazz2online.com/jcf/index.php)
-   General Jazz Jackrabbit Talk (http://www.jazz2online.com/jcf/forumdisplay.php?f=4)
-   -   Beta Test Unofficial 1.23 Patch (http://www.jazz2online.com/jcf/showthread.php?t=15455)

Bobby aka Dizzy Jun 14, 2006 10:18 PM

Beta Test Unofficial 1.23 Patch
 
...:::: Jazz Jackrabbit 2 v1.23.10 Unofficial Patch :::...

-------------------------------------------------------------------------------
During this beta test period I encourage everyone to adopt this patch as their
main jj2 application while keeping a backup. This patch is only useful if it
can be used as seamlessly as the standard .exe.

Please report any and all problems you may experience with this. I have
tried my best to make sure that nothing new goes wrong but I cannot
guarantee this. Use this patch at your own discretion and please report all
problems or issues to me.
-------------------------------------------------------------------------------

:::Download Here:::

http://www.jazz2online.com/jdc/level...azz2_12310.exe
If everything goes smoothly a patch will be posted on J2O when I am confident that everything works perfectly.

:::Change Log:::

1.23.01 (Initial Public Test Release)

- Red team brackets
The red team now has brackets ([]) around player names when their private
chat is printed to the screen. No more is the red team chat inferior!
- I have never experienced any problems with this fix.

- Seeker Holes
The problem of seeker ammo (#4) being attracted to spots where no player
currently exists has been fixed so the only "seeker hole" exists at (0,0).
This has been changed for both clients and the server.
- Please test/verify that seeker holes have gone away/gone to the top left.
In the future I may put them off screen but for now it's easiest to test when
they exists but in a location that is out of the way.

- Respawn
Problems once fixed by "respawn.exe" are now fixed. In particular,
floating +3 ammo pickup will not stop respawning after a player
picks up an initial 50 pieces.
- This is the most recent and difficult change. If testing please make sure
both regular ammo and toaster ammo works. They are handled separately.

If you have any technical questions feel free to ask me here.


:::Future Goals/Wish List:::

Here's a list of bug fixes I'd like to see patched in the future. If you have
ideas to add to this or want to help fix problems please contact me.
(Listed in no particular order.)

- Flag recapture when one dies on a CTF base.
Unfortunately this bug has been present since 1.20 and therefore does not
likely have an easy fix. I believe a change to the main gameloop would be
necessary and that is unfortunately difficult.

- Problems with team chat that occurs when players do not join the default team.
The only fix good enough to do this would have to make it a server-side
only fix. From what I have considered so far this would involve reassigning
client numbers right as people join the game. This however has proved
fairly difficult to accomplish.

- CTF Bug (repeated name scrolling)
I believe this could be fixed. I consider it a rather low priority however
because nearly all ctf levels anymore protect against this with a mask.

- 3hks
This would require massive changes to how jj2 works and I do not think it
would be possible to do this through assembly. But please feel free to
prove me wrong!

- Server crashing when a client downloads a tileset (and people are talking)
This could be potentially difficult to figure out but could be quite
difficult to fix. I think that this could be fixed however.

- A patch for TSF fixing all of these issues
If someone has the time or cares...

EvilMike Jun 14, 2006 11:33 PM

I like to point out something before anyone decides to give suggestions. This patch was made with a very important philosophy in mind: to not change any gameplay. ONLY bugs are addressed with this patch. Therefore, any "flaws" one may think jj2 possesses will not be addressed if these flaws are supposed to be in the game. Furthermore, limitations that the jj2 engine suffers from, such as the inability to work with large music files, are not the focus of this patch.

(in case anyone is wondering I have nothing to do with the actual development of the patch, but I did help test some of the early stages which is why I know this)

R3ptile Jun 15, 2006 12:58 AM

suggestions:

  • Weapon doesn't automatically change on ammo pickup.
  • You can run more than one window at once.

Grytolle Jun 15, 2006 03:31 AM

According to Chiyu the ammochange patch might stop triggerzones from working - I'm not sure if that is correct though - besides that's not a bug anyway.

The second part should be added, and is an easy matter... I bet Bob knows how to do it already.

Edit: The seekhole fix doesn't seem to work...
[img]http://grytolle.ath.cx/Mina%20bilder/Screenshots/bug.png[/img]
The weirdest thing about it was that nobody had left the server (nor joined it)

Radium Jun 15, 2006 06:01 AM

Quote:

Originally Posted by Grytolle
The weirdest thing about it was that nobody had left the server (nor joined it)

Then why were you firing seekers? D=

minmay Jun 15, 2006 07:03 AM

Quote:

Originally Posted by Radium
Then why were you firing seekers? D=

I feel a strange urge to say "lol" despite the noobishness of it.

jam Jun 15, 2006 07:12 AM

Quote:

According to Chiyu the ammochange patch might stop triggerzones from working - I'm not sure if that is correct though - besides that's not a bug anyway.
Wrong.

Bobby aka Dizzy Jun 15, 2006 06:37 PM

Okay right, I didn't think of a certain scenario when I made the patch for seeker holes. I'll have to come up with a way to fix that...

Black Ninja Jun 15, 2006 07:44 PM

Very impressive so far. It definitely gets my 'seal of approval.' One suggestion I have that would be easy to add is that you raise the amount of memory JJ2 can use. Doing this would allow the use of larger music files, and it would even improve the game's performance in certain scenarios. Just my two cents.

EvilMike Jun 15, 2006 09:44 PM

Quote:

Originally Posted by Black Ninja
Very impressive so far. It definitely gets my 'seal of approval.' One suggestion I have that would be easy to add is that you raise the amount of memory JJ2 can use. Doing this would allow the use of larger music files, and it would even improve the game's performance in certain scenarios. Just my two cents.

An early version of the patch had this, but it was taken out due to not really solving that much (it allowed bigger music files, but big levels would still sometimes crash when saving/loading). Because of this limited usefulness, and the possibility that it could cause unforseen bugs, it was taken out.

Bobby aka Dizzy Jun 15, 2006 10:44 PM

I'd also like to limit the differences between this patch and 1.23. I want to make changes but not at the expense of the official 1.23 compatability.

Dermo Jun 16, 2006 09:17 AM

This is a nice little patch so far. And these are all good ideas. *sigh* if only Epic would give out the source code to a trust-worthy man (not me), then this would all be so much easier to do.

KRSplat Jun 17, 2006 11:39 AM

It was randomly closing in Quist's survivor server with no error message and no apparant reason.

This was true for Veg, Cooba, and Superjazz too.

Bobby aka Dizzy Jun 17, 2006 02:20 PM

Can you give me any more details KRSplat?

Sasik Jun 17, 2006 02:31 PM

Quote:

Originally Posted by KRSplat
It was randomly closing in Quist's survivor server with no error message and no apparant reason.

This was true for Veg, Cooba, and Superjazz too.

I got it too while changing a level at my own server, no idea why ;l

Vegito Jun 17, 2006 02:58 PM

Bob, it doesn't give me any kind of error. JJ2 just randomly closes.
I do have one more detail: I was pressing at least 3 buttons at one time probably when it happened. =O

shaney Jun 17, 2006 03:33 PM

it would be cool if we have a jj2 patch that when u host a server, the patch loads ur weapon regenerator prog ur seekholepatch and maybe a servertool


ur patch is great bobby really but i see u putted good work in it , there is only a problem i see that isnt really that nice when u host a server and u typo the level name jj2 crashes can we make something for it that jj2 just says sorry that name doesnt exists orso or just hosts a standard level cuase the filename is incorrected

Black Ninja Jun 17, 2006 04:02 PM

Shaney, that post was horrible to read, but it's a good idea. I totally agree. However, that might require a pretty great amount of work.

DanYjel Jun 17, 2006 04:45 PM

Wow I was reading it for like 2 or 3 minutes, shaney :D

Bobby aka Dizzy Jun 17, 2006 08:41 PM

That's an interesting idea Shaney, but doing it is too hard in the manner that I'm patching things.

On another note I think I've figured out the problem you guys were having with crashing and I'm working on fixing it.

Chiyu Jun 18, 2006 04:54 AM

Quote:

Originally Posted by jam
Wrong.

It did with the thing Gry gave me.

Cpp Jun 18, 2006 01:38 PM

Can you make it the way so that you simply don't warp anywhere instead of getting "No warp target found"?

Puffie40 Jun 20, 2006 12:06 PM

how about if it cannot find the warp target, it warps the player to a start position?

Vegito Jun 20, 2006 01:19 PM

that would rock for very hard tests >)

Bobby aka Dizzy Jun 20, 2006 07:10 PM

I think I should state my goal with this patch as Evilmike did above:

I am only fixing serious problems with the exe, I don't want to change the functionality of the code (such as changing what happens with a warp target). I am not changing the gameplay and something as simple as the warp target change will go against that principle. I want this patch to be totally compatible with regular 1.23.

Jerrythabest Jun 21, 2006 01:42 AM

Quote:

Originally Posted by Chiyu
It did with the thing Gry gave me.

maybe gry was lazy while making that and put a trigger zone ID 0:P

shaney Jun 21, 2006 11:00 AM

Quote:

Originally Posted by Overlord
Can you make it the way so that you simply don't warp anywhere instead of getting "No warp target found"?



and well overlord gives me an idea why dont u try to dispose of the no next level thing that jj2 crashes cause it cant find the level, so the level will become random

Sasik Jun 21, 2006 01:03 PM

That's a good idea Shaney, because that bug is really annoying, but as Bob said, he won't fix such things : (

Jerrythabest Jun 22, 2006 03:11 AM

let's force him! :mad:

DoubleGJ Jun 22, 2006 06:26 AM

No matter how you force a fridge, it won't cook.

DaPete10 Jun 22, 2006 10:36 AM

Ahoi Diz.

If you wish to fix the problem involving clients not being able to join servers running on different ports, here is the ASM code to fix the problem.

Code:


; At 485851 patch in the following

call    PortFix
nop

; I decided to place this in 4D8310, you may move it
PortFix:
mov    eax, dword_5D0166+2
dec    ax
mov    edx, eax
mov    dword_4E24CE+2, edx
mov    eax, dword_4E24D2
retn

Have a good day!
(And I'm still working on the server-side fix to be able to host multiple servers on the same machine.)

Trafton Jun 22, 2006 03:53 PM

I'd rather no warp targets should stay the same, from a levelmaking perspective.

Grytolle Jun 25, 2006 11:53 AM

Quote:

Originally Posted by Bobby aka Dizzy
I think I should state my goal with this patch as Evilmike did above:

I am only fixing serious problems with the exe, I don't want to change the functionality of the code (such as changing what happens with a warp target). I am not changing the gameplay and something as simple as the warp target change will go against that principle. I want this patch to be totally compatible with regular 1.23.

I don't see why this would make any incompability, since positions are clientside... ;o Anyway, a really goood addition would be UF's levelchange when minimized fix.

Jerrythabest Jun 25, 2006 01:36 PM

how about the bug with long filenames on server setup? if I use a filename like 'thejazz2communityisdieing.j2l' and host it, then if I wanna host it again it changed to 'thejazz2comm' and then a part of the path to the file

DaPete10 Jun 26, 2006 08:56 PM

Code:

Poke 43F96C 90 90 90 90 90 90
That is all.

Jerrythabest Jun 26, 2006 11:51 PM

no idea what's that about, but I guess it's useful for people who know. =)

Grytolle Jun 27, 2006 07:06 AM

ehem lolzZzz
 
Quote:

Originally Posted by DaPete10
Code:

Poke 43F96C 90 90 90 90 90 90
That is all.

LIES THIS WORKZ 2!!!!!!1 :)

Pokehex 43F96C E9 7D 01 00 00 90

:lori: :lori: :lori: :lori: :lori: :lori: :lori: :lori: :lori:


edit: i hart forcing jumps

and add this 2!!!!!!1 //pokehex 4b856e 90
that wai it wont cut the level filename of when u restart jj2 and try 2 host the same leval ;-) ;) ;) :eek: :+

DaPete10 Jun 27, 2006 10:02 AM

Quote:

Originally Posted by DaPete10
Code:

Poke 43F96C 90 90 90 90 90 90
That is all.

This is the carpfish hack.

Grytolle Jun 28, 2006 06:33 AM

I don't know if this is the right place, but... http://grytolle.ath.cx/jazz2exp001.exe
This has all the changes of Dizzy's patch + multiple windows support + carpfish + the stuff about level string change.

Since lots of people told me they won't use Dizzy's patch after getting used to my weapon change-fixed exe's, I also made this: http://grytolle.ath.cx/jazz2exp001.weaponfixed.exe


EDIT: MAYBE THIS WORKS BETTER!!!!!!! http://grytolle.ath.cx/patchedjj2s.zip

Jerrythabest Jun 28, 2006 06:38 AM

whats carpfish?


All times are GMT -8. The time now is 11:12 AM.

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