PDA

View Full Version : JJ2 game bug fixing


Pages : 1 [2]

UNKNOWNFILE
Jan 13, 2006, 01:18 PM
the bug can be fixed by adding masks around levels that cause the flagbug.

UNKNOWNFILE
Jan 13, 2006, 09:13 PM
Laser fix for TSF now up in the downloads section at J2O:
this space for rent (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=3986)

NovaStar
Jan 14, 2006, 02:26 PM
Hey, how do you install the exe files?

Black Ninja
Jan 14, 2006, 02:33 PM
Just so everyone knows, I am personally looking into the flag bug fixing. I think I've got it figured out, although it may be a pain in the posterior to implement it into the game.

Michael
Jan 14, 2006, 03:33 PM
Hey I downloaded 1.25i, how do I apply the patch? where is the BackItUp batch file? and is it worth installing if I won't be able to play 1.23 servers anymore- how many people have applied the patch?

NeonPSY
Jan 14, 2006, 03:55 PM
Is there a way to make it so hurt events hurt other players in multiplayer?

UNKNOWNFILE
Jan 14, 2006, 08:10 PM
The CTF flood/flag/whatever bug has been FIXED.

All we need to do now is wait for someone to implement this instruction that fixes it:
/*
Capture the Flag flood bug fix
by UNKNOWNFILE and Black Ninja

This code should be implemented at the start of the main gameloop, if possible.
*/

mov eax, dword_54942F
add eax, 05h
mov dword_54942F, eax
mov eax, dword_54944F
add eax, 05h
mov dword_54944F, eax
mov eax, 00h ; clears our unused register so that we can safely return to the gameloop
retn

Let it also be known that this code has not been tested thus far, because I cannot implement it without Jazz Jackrabbit 2 giving me access violations.

NovaStar
Jan 14, 2006, 08:31 PM
Hey, how do you install the exe files?
*bumpy wumpy*
Well?

Hey, the smilies have changed...:cool: :rolleyes: :p ;-) ;) :D :o :( :confused: :eek: :mad: :derby: :crimi: }) ...
Ehee hee.

UNKNOWNFILE
Jan 15, 2006, 06:52 AM
Download UIPS (http://www.neillcorlett.com/uips/uips_win.zip), get the latest IPS file, and use the command prompt to patch it. The usage is:

uips a patch.ips yourjazz2file.exe

Michael
Jan 15, 2006, 08:26 AM
I got the UIPS program and I still don't get it...can you give me a hand please, or step by step instructions for idiots.

UNKNOWNFILE
Jan 15, 2006, 08:31 AM
1) put uips and the 1.25i patch in the JJ2 directory.
2) create a file called something.bat that contains the following:

copy Jazz2.exe Jazz2.exe.bak
uips a jj2125i.ips Jazz2.exe

3) save the file and run it in the command prompt.

R3ptile
Jan 15, 2006, 09:10 AM
And I still think this patch should be called <b>1.23b</b>.

Stijn
Jan 15, 2006, 09:31 AM
It's not 1.23 beta, is it?

CrimiClown
Jan 15, 2006, 09:35 AM
It's not 1.23 beta, is it?
\o/

UNKNOWNFILE
Jan 15, 2006, 10:22 AM
And I still think this patch should be called <b>1.23b</b>.

Then let's start up a vote and see if I should rename it.

CrimiClown
Jan 15, 2006, 10:24 AM
I don't mind, as long as it isn't 1.23. I get confused every time I start Jazz, thinking wether I installed it or not.

UNKNOWNFILE
Jan 15, 2006, 10:27 AM
It's quite unfortunate that JJ2 has to be a sux about registry keys, because if I was to change 1.23 to 1.25, the entire thing would require a new registry key. I'll change that in 1.25z (if I even get that far).

FQuist
Jan 15, 2006, 01:08 PM
Good call, UF. I vote yay for renaming. I think it would be a good thing for the patch.

I think it's very vital to rename it. Despite making it less official sounding, it would make it feel more like a real patch, and not a gimmick. Because the '1.25' name mostly shows the contrast about what it is not, to me, and for me, it loses its seriousness.

Also, 1.25 was already started on by the jj2 developers. Not code-wise, I think, but planning-wise it was. This was visible in how they collected ideas for the patch during the J2C/JC time. Naming it 1.25 is essentially having it use an already-existing patch name. It's just not serious and 100% clean, which it should be, for the good of this patch.

I kind of have an 'emotional' stake in this (you might have noticed), as I started up the 1.25 council and brought the source code debate to the community. The forum still exists (want access? you meet the criteria, but you've never asked. it contains *some* useful info on stuff), and it's rather weird to have the '1.25 council' name be suddenly be meaning something totally different. It's essentially copying the name of an idea that has existed since way before these patches. And 1.25 sounds like it's official, while only the code rights owners should have the power to act like they're increasing version numbers.

UNKNOWNFILE
Jan 15, 2006, 01:16 PM
1.23.1 it is.

The next version of the patch will be called 1.23.1a.

CrimiClown
Jan 15, 2006, 01:23 PM
1.23.1 it is.

The next version of the patch will be called 1.23.1a.
\o/

UNKNOWNFILE
Jan 15, 2006, 06:13 PM
And that patch will be released only to a select group of individuals. Have a nice day!

n00b
Jan 15, 2006, 06:23 PM
If it's only released to a select group of people why bother?
That just ruins the aspect of multiplayer, and will make people hate you(If they dont hate you already for driving Lark away).

UNKNOWNFILE
Jan 15, 2006, 06:24 PM
You're next, n00b. >)

And that was in fact a joke - it should be released in the near future, only not as a beta.

n00b
Jan 15, 2006, 06:25 PM
You can't drive me away.
Unlike Lark, I don't have drums<s> or a life</s>.

UNKNOWNFILE
Jan 15, 2006, 06:26 PM
Then I will need to make do with the next best choice.

Monolith
Jan 15, 2006, 07:34 PM
Even though it seems unnecessary now, I agree with Frank.

R3ptile
Jan 16, 2006, 02:31 AM
1.2.3.1a. Fun. :)

Grytolle
Jan 16, 2006, 03:46 AM
Anyone finding anything on adding brackets to red teamchat?

Stijn
Jan 16, 2006, 04:31 AM
1.23.1 is technically just as "official" as 1.25

Grytolle
Jan 16, 2006, 04:44 AM
Can't you just edit the game name to Jaz Jakrabit?

Michael
Jan 16, 2006, 04:52 AM
Who cares it's just a name for a patch. Call it "the bugfixez"

UNKNOWNFILE
Jan 16, 2006, 01:57 PM
Just a queston: has anyone here been able to hack JJ2's memory so that it's more that normal without crashing?

Bobby aka Dizzy
Jan 16, 2006, 05:47 PM
What do you mean by "more that normal"?

Black Ninja
Jan 16, 2006, 06:41 PM
More than normal*

UNKNOWNFILE
Jan 17, 2006, 04:36 AM
As in more than 9215 KB of reserved memory, possibly increased to 20000 KB.

UNKNOWNFILE
Jan 17, 2006, 01:12 PM
Browsing through the code, I managed to accidentally uncover the Shareware menu that displays when you exit the shareware version of the game and it shows you all the nice features you can get. Here's a program I made in TMK that will allow you to open that menu in your REGISTERED version:

moo (http://unknown.halleyscometsoftware.com/jj2/ShareMenuIn123.exe)

n00b
Jan 17, 2006, 01:39 PM
Nifty find UF.
That reminds me, despite the fact it's offtopic, has anyone found a way to rip the textured BG in the Shareware menu? I've always wanted to use it in a level.

Grytolle
Jan 17, 2006, 02:50 PM
Awesome =D *laughing quietly out loud*

UNKNOWNFILE
Jan 18, 2006, 07:33 AM
I'm heavily considering releasing the Jazz2 IDB file that is commented where I have found some stuff. Some other functions have been identified. It will be available to anyone who can give me the CRC-32 of Jazz2.exe version 1.23 to prevent stuff from being pirated.

Monolith
Jan 18, 2006, 08:24 PM
What is an IDB file?

Grytolle
Jan 18, 2006, 08:40 PM
IDA* maybe ;o

Bobby aka Dizzy
Jan 18, 2006, 10:36 PM
After a little work I believe that I have made it so the respawn bug is no longer an issue. And as soon as I fix the problem for toasters it'll be all set.

I did however have to do some code injection and I ended up overwriting a few error messages that I've never seen before. I do not know if this was necessary but I'd like to hear alternatives if people know them.

So what are the other major MP gameplay bugs that exist?

Please add on to this list, it's just a start:

<ol>
<li>CTF Bug (Death on a base and you keep the flag) - does everyone consider this a bug or is it still considered a nuisance? I'd be in favor of removing it if possible but that's my opinion on this one.
<li>CTF Bug (names repeat) - I've heard that if you increase the levelsize by a few numbers that this more or less goes away? I've not tested this myself to confirm it however.
<li>Seeker Holes - it should be possible to fix this with some work.
<li>Red team does not have brackets in team chat
<li>Team chat doesn't work when teams are not default. (this could be difficult to fix depending - I have not looked into it)
</ul>

Bugs such as 3hk are too wide of a scope I believe and I would not want to attempt to tackle that.


<b>Alternate Question</b>: How should a patch that only fixes a number of gameplay issues such as the ones listed above be released? What are your thoughts/opinions?

Grytolle
Jan 18, 2006, 11:18 PM
Priority:
1. Death on Base
2. Brackets
3. Spammy CTF bug
4. Teamchat as not def
5. Seekholes

Oh, and it must be annoying that toaster has an entire own system för ammocount and stuff like that ;o

EDIT: Too long packets should be ignored... (stops certain crashing that I have troubles trying to filter atm)

White Rabbit
Jan 19, 2006, 04:20 AM
How about you tell us the bugs you've encountered, Bob? (I know you've already asked me if I ever had them :p).

And I just think all the patches should be put into one JJ2.exe, rather than writing directly into people's current JJ2.exes because that's most hassle-free.

Cpp
Jan 19, 2006, 01:55 PM
And as soon as I fix the problem for toasters it'll be all set.
1 toaster ammo on jj2 hud counts as 32 in memory ;-)

Too long packets should be ignored... (stops certain crashing that I have troubles trying to filter atm)
Define "too long packets".
UDP traffic usually gives no trouble. It's the TCP traffic that can do harm to jj2 eg causes servers to freeze. If you think long packets should be ignored then I guess nobody would be able to download since the long name crash packets are still shorter than download packets. Both are TCP tho.

UNKNOWNFILE
Jan 19, 2006, 01:59 PM
What is an IDB file?

An IDB is an IDA Pro DataBase file, that consists of the file's disassembled code and functions. I've pointed out a few in my file.

Alberto
Jan 19, 2006, 04:41 PM
Hey, first of all congrats for your project, I've downloaded it and I've seen you patched some language files, I read in the log that it was a missing string, anyway, I'd be glad to correct all the spelling mistakes in Spanish language file, anything I can do?

UNKNOWNFILE
Jan 19, 2006, 05:03 PM
Sure, go ahead.

Monolith
Jan 19, 2006, 08:44 PM
An IDB is an IDA Pro DataBase file, that consists of the file's disassembled code and functions. I've pointed out a few in my file.
IDA Pro... a $450 program to fix a few bugs in JJ2?

Grytolle
Jan 19, 2006, 10:12 PM
1 toaster ammo on jj2 hud counts as 32 in memory ;-)


Define "too long packets".
UDP traffic usually gives no trouble. It's the TCP traffic that can do harm to jj2 eg causes servers to freeze. If you think long packets should be ignored then I guess nobody would be able to download since the long name crash packets are still shorter than download packets. Both are TCP tho.Oh, (-). Back to that filter instead then. Isn't there a better tool than WPE around?=/

And uh, 32 in hex or in dec?

Cpp
Jan 20, 2006, 03:17 AM
IDA Pro... a $450 program to fix a few bugs in JJ2?
I just downloaded this program out of curiosity and it turns out to be one hell of a debugger and disassembler. Previously I used the infamous W32DASM & HIEW.

And uh, 32 in hex or in dec?Decimal.
The way jj2 handles toaster ammo is a bit different from the other weapons. Unlike in JJ1 (and JJA if I recall correctly) where one toaster ammo means one shot with the toaster, one JJ2 toaster ammo means 32(dec) ammunition in jj2 memory. When you hold down the fire button, this number will rapidly decrease. I'm not sure how many visible shots this counts as, but from the looks of it I'd say it's far less than 32.

Tik
Jan 20, 2006, 04:28 AM
I dunno how well recieved this will be since I haven't been keeping up with this thread, I just had a thought on a bug I'd like to see fixed. Actually, I'm not even sure if it's a bug or not, but it has bothered me since I began playing jj2. When you have invinsibility, you lose it when performing an action to some object/enemy (buttstomping, uppercut, etc). I don't doubt it should be a low-priority fix, but it seemed possible. Forgive me if this has already been addressed.

Grytolle
Jan 20, 2006, 05:00 AM
Ooverlord, if I remember tight it's 360 for a 30 second shield. This would give us 360/30=12. I haven't messed with ammocount for a while now though. And this would of course be why this weapons have other ammo incrase and decrease functions. Let's stop this 8)

I never noticed that Spaztic, but it sure sounds like a bug to me.

Stijn
Jan 20, 2006, 05:49 AM
I dunno how well recieved this will be since I haven't been keeping up with this thread, I just had a thought on a bug I'd like to see fixed. Actually, I'm not even sure if it's a bug or not, but it has bothered me since I began playing jj2. When you have invinsibility, you lose it when performing an action to some object/enemy (buttstomping, uppercut, etc). I don't doubt it should be a low-priority fix, but it seemed possible. Forgive me if this has already been addressed.
That's fun, in my experience you actually gain invincibility while buttstomping. It's a trick I commonly use in Single Player levels ;)

cooba
Jan 20, 2006, 06:06 AM
in my experience you actually gain invincibility while buttstomping.Type JJInv and buttstomp an enemy. The invincibility will be lost.

Cpp
Jan 20, 2006, 06:47 AM
That happens because you gain a very short invincibility when buttstomping or eating a carrot. Problem is that jj2 will write a fixed value to the invincibility address rather than leave it alone, should the number at the address be greater.

Alberto
Jan 20, 2006, 10:40 AM
The only way I find to edit .j2s files is by hexediting and not adding more bytes to the file, so I can't add stuff, and many corrections need more, also, Spanish language in Jazz2 is not well done and it's like literally translated from English.

Any other way to edit the .j2s file in a way I can add more?

UNKNOWNFILE
Jan 20, 2006, 10:51 AM
I have no idea.

Alberto
Jan 20, 2006, 12:12 PM
What did the others do?

UNKNOWNFILE
Jan 20, 2006, 02:17 PM
I changed "Battle1" to "Colon1" and added the strings in.

Grytolle
Jan 20, 2006, 02:55 PM
Why?

UNKNOWNFILE
Jan 20, 2006, 03:11 PM
The strings weren't needed.

Grytolle
Jan 20, 2006, 03:32 PM
But why the nameswitch?

Alberto
Jan 20, 2006, 05:12 PM
I can edit but I can't add, if I try to add or remove a byte in hex the game crashes

Alberto
Jan 20, 2006, 05:15 PM
Besides, Overlord, your update program asks for the CD, the problem is that the people with the 1.20 version don't have the directory called resources

Monolith
Jan 20, 2006, 08:00 PM
The only way I find to edit .j2s files is by hexediting and not adding more bytes to the file, so I can't add stuff, and many corrections need more, also, Spanish language in Jazz2 is not well done and it's like literally translated from English.

Any other way to edit the .j2s file in a way I can add more?
Sounds like there's either some sort of corruption check (checksum), or fixed offsets somewhere that make it not very editable.

UNKNOWNFILE
Jan 20, 2006, 08:03 PM
Well I managed to restore the gemring fix which is pretty screwy. I did however manage to come up with the following block of ASM code:

WOW ASM CODE!!!!!!!!!11
cmp ebx, 00h <--omg crash bug is caused by a register being empty
jnz soandso <--if condition is not met
mov ebx, 01h <--there you go, you sux function you
retn <--returns from process

soandso:
call rotator
retn

And somehow JJ2 takes 3 seconds longer to load serverlists. ;O

UNKNOWNFILE
Jan 23, 2006, 07:15 AM
.....and it's abandoned.

I'm going to be posting the (unfinished) 1.23.1 patch later on today. The gemring bug has been fixed once more causing the similar glitching seen before. It also takes a few seconds to load the serverlist.

This decision brought to you by my willingness to join the 1.25 council.

UNKNOWNFILE
Jan 23, 2006, 01:40 PM
Actually, it never will be released. I think it would be better off left internal.

Alberto
Jan 23, 2006, 01:52 PM
Like you want, but I guess you should release the most stable version you have made until now for the ppl who have updated the game with previous ones, also, you should make a cumulative update that contains all the extra files that were changed, btw, I already fixed my Spanish.j2s

UNKNOWNFILE
Jan 23, 2006, 02:00 PM
could you give me the list of files that were patched?

Alberto
Jan 23, 2006, 02:02 PM
Mine was only Spanish.j2s, I haven't tested your patch yet because of checks in the Jazz2.exe file (mine was hexedited by me before)
If you tell me where to download all your patches I can take a look and zip them together

UNKNOWNFILE
Jan 23, 2006, 02:06 PM
The most recent one (1.23.1, which was renamed from 1.25 by popular demand) is not for release. However I can point you to the Foo Products Patch Page (http://www.fooproducts.com/125patch.shtml) which has all of the 1.23.1 patches up to the current release.

Alberto
Jan 23, 2006, 02:10 PM
Why doesn't it? because of the longer servers list load?

Well I'll download them mall and make you a pack, it's better to do a patch that replaces the files instead of patching them, many ppl have edited files from before, mostly Jazz2.exe

Alberto
Jan 23, 2006, 02:17 PM
Okay, I downloaded them all, btw, I think I read somewhere changes about a menu song a new music files added, but I didn't see them in any of the patch files

Alberto
Jan 23, 2006, 02:24 PM
Hmm jj2125g_updater.exe is big, so I guess it contains files, obviously it doesn't let me do anything, asks me for the CD to look at a resources folder that doesn't exists in Jazz 2 v1.20 CDs

Alberto
Jan 23, 2006, 02:30 PM
Oh wait I remember I have 1.22 CD american version too

UNKNOWNFILE
Jan 23, 2006, 03:30 PM
It's not going to be released because of too many bugs, and because it has received a lot of critisism from the people in monsieur hidden forum of the 1.25 variety.

For those who really want to take a last look at the project then here you go:
http://unknown.halleyscometsoftware.com/jj2/theend.JPG

Alberto
Jan 23, 2006, 03:34 PM
I read the thread before... and I'm sorry to see that, indeed it seemed to be nice :(

Bobby aka Dizzy
Jan 23, 2006, 03:50 PM
I apologize for the harsh tone - that was my fault. I was referring to a version that was earlier and contained a few changes I thought were frivolous, I did not mean to discourage you from helping.
I wanted to help promote changes that fixed REAL problems (frozen gem ring is perfect example) or gave significant enhancements (more levels in homecooked list would be good if it doesn't take forver to load) and was at that point discouraged when I saw the work you were doing making changes that were quite interesting but not required.

Black Ninja
Jan 26, 2006, 04:04 PM
I am happy to say I am working on a fix for this patch that will enable the use of the original pepper spray and electroblaster. If the patch is ever released, it will own. ;p

n00b
Jan 26, 2006, 05:15 PM
Can we switch back and forth? that be pretty awesome if we could. I can think of a few good puzzles off the top of my head utilizing a switching... thing.

Black Ninja
Jan 26, 2006, 06:51 PM
Yes, you'll be able to switch back and forth. Right now it works - it's just unstable. I'll see about a video sometime.

n00b
Jan 27, 2006, 01:25 PM
Don't make us dislike you even more.

UNKNOWNFILE
Jan 27, 2006, 01:27 PM
Get out of my thread.

n00b
Jan 27, 2006, 01:30 PM
No.
Shut the hell up, if you have a problem go find Derby.
(Heh, only like 3 people will get the reference.)

UNKNOWNFILE
Jan 27, 2006, 01:40 PM
Well due to popular demand (from one person), the *final* patch is out, so you can quit your whining for a billion years.

JJ2 IS DEAD AND NOT EVEN THIS WILL HELP IT (http://unknown.halleyscometsoftware.com/jj2/jj2123uf.zip)

n00b
Jan 27, 2006, 01:45 PM
There we go, the patch that contributes to the Jazz 2 community.

R3ptile
Jan 27, 2006, 09:55 PM
go fix the ctf bugs already... we ACTIVE JAZZERS don't give a (-) about gemring bugs or SPANISH SPELLING ERRORS.

cooba
Jan 28, 2006, 01:50 AM
go fix the ctf bugs alreadyIn means of a solution alternate to yours (or ZAPPER's), you can always learn ASM and fix them yourself.

ThunderPX
Jan 28, 2006, 02:37 AM
go fix the ctf bugs already... we ACTIVE JAZZERS don't give a (-) about gemring bugs or SPANISH SPELLING ERRORS.

Do it yourself.

R3ptile
Jan 28, 2006, 03:07 AM
ok, ok... know what? i don't care, go ahead and FIX MORE LANGUAGE ERRORS! YES! WE SERIOUSLY NEED THOSE!

cooba
Jan 28, 2006, 03:19 AM
Home Cooked Levels will now show ALL JJ2 levels in the JJ2 directory, regardless of version or limits
-Memory limit increased by more than thrice
-Music will keep playing until the gameloop ends. This is to get around annoying music player errors.
-Now able to load other j2a's though it is extremely unstableThough you will have to admit that those features are somehow useful.

BattleSpaz
Jan 28, 2006, 07:16 AM
One Q: How do I apply IPS files? (Sorry, I just cant search through all 342 replies and 9 pages....).
There was no patcher like readme said, only IPS file named jj2125i.IPS, and some language files.
EDIT: Ok, bad post. Do I have to download all the patches one by one and install them to same JJ2 folder, or does 1.25i have all changes done?

n00b
Jan 28, 2006, 07:30 AM
ok, ok... know what? i don't care, go ahead and FIX MORE LANGUAGE ERRORS! YES! WE SERIOUSLY NEED THOSE!
Uf doesn't spend his time fixing Language errors if you haven't noticed. Other people volunteer to, and they fix the errors themselves.

How about you stop whining about the flag bug(which ultimately will lead to UF not working on the patch, like he's already mentioned) and fix it yourself by learning ASM.

Bobby aka Dizzy
Jan 28, 2006, 07:41 AM
I can assure that fixing the ctf bug in which one dies on the ctf base is not a particularly easy fix. I have looked into it and I believe it works like this:

Server sends death packet to client who died holding the flag on the base.
Server takes away the flag and sends it back to the base.
Client acknowledges his own death but at the same time reports his current location (the OLD one on the base) and recaptures the flag.

While a serverside fix is potentially possible it is not as straightforward a solution as one might expect.

---

CTF bug dealing with repeated names saying that the flag was captured.
Personally I consider this a problem of minimal importance. Almost all levels today have masks around the edges to stop this problem.

---

CTF problems related to team chat.
I've been looked into fixing this problem and aside from removing the ability to select your own team at all a fix to this problem is not particularly easy. The only appropriate solution would be a completely server side solution so any solution that has clients see chat from people who are REALLY on the correct teams would just make team chat worse because it's most likely that not everyone would have the patch.

---

Just to note, I have manged to give the red team brackets around it's team chat.

Grytolle
Jan 28, 2006, 07:57 AM
Just to note, I have manged to give the red team brackets around it's team chat.Then flag death is the only bug that remains to be fixed of any importance for CTF.

Bobby aka Dizzy
Jan 28, 2006, 02:40 PM
After doing a little more testing, this has been around since 1.20.

Cpp
Jan 29, 2006, 01:06 AM
Make it so that you cannot capture the flag when you have zero health.

cooba
Jan 29, 2006, 01:33 AM
Make it so that you cannot capture the flag when you have zero health.And -1, for that matter.

Grytolle
Jan 29, 2006, 02:24 AM
Make it so that you cannot capture the flag when you have zero health.I doubt that would work.:(

R3ptile
Jan 29, 2006, 03:30 AM
Though you will have to admit that those features are somehow useful.
Well... not really.

Uf doesn't spend his time fixing Language errors if you haven't noticed. Other people volunteer to, and they fix the errors themselves.
Did I ever say that UF is the one who does?

How about you stop whining about the flag bug(which ultimately will lead to UF not working on the patch, like he's already mentioned) and fix it yourself by learning ASM.
There are tons of other bugs except the flag bug that could be fixed easily. And why should I care if UF won't work on this patch if he doesn't seem to fix any major bugs?

Then flag death is the only bug that remains to be fixed of any importance for CTF.
Don't forget that there are also some bugs when you don't join as default..

cooba
Jan 29, 2006, 04:38 AM
Well... not really.How isn't the memory cache thrice as big useful?

R3ptile
Jan 29, 2006, 04:54 AM
It's not that I couldn't live without it.

The CTF bugs are much, much more irritating.

Bobby aka Dizzy
Jan 29, 2006, 07:50 AM
And -1, for that matter.

Unfortunately the problem arises after this has taken place. My current guess at a solution is that if someone is in the death animation, do not let them capture the flag.
... How you tell if someone is in that animation though I do not know.

Grytolle
Jan 29, 2006, 08:33 AM
I know! Yay! :D But I guess it will ghave to be a client side fix =/ My research on fake3 made my find the memory adresses for anims.

Rep, the teamchat can be redirected useing WPE.

R3ptile
Jan 29, 2006, 09:38 AM
But a built-in fix would be better.

Grytolle
Jan 29, 2006, 09:43 AM
True

n00b
Jan 29, 2006, 11:27 AM
Did I ever say that UF is the one who does?
No, but you complain about languages being fixed instead of a bug that isn't really all that 'major'(Unless CTF became all what JJ2 is about). What I'm pointing out is BN and UF are the two programmers who do the actual editing. Regardless if languages get fixed or not, it won't affect the rate of bug fixing.

R3ptile
Jan 29, 2006, 11:43 AM
Isn't CTF what JJ2 is about? For us active jazzers it is.

UNKNOWNFILE
Jan 29, 2006, 11:46 AM
CTF is one of the most annoying gameplay formats as you only have three hearts to work with.

Anyways a patch will be released shortly. I'm proud to say that I am not involved whatsoever.

n00b
Jan 29, 2006, 11:49 AM
Isn't CTF what JJ2 is about? For us active jazzers it is.
So you are able to speak for every single active JJ2 player, who plays online and offline. Nice to know that bit of info.

Sonyk
Jan 29, 2006, 01:58 PM
Isn't CTF what JJ2 is about? For us active jazzers it is.
Treasure Hunt ;<

UNKNOWNFILE
Jan 29, 2006, 02:29 PM
What about battle >(

blurredd
Jan 29, 2006, 05:12 PM
Of the three main MP gametypes, CTF seems to have the most obvious and annoying glitches. But I'll take any MP fix since there are so many glitches to go around.

Blackraptor
Jan 29, 2006, 05:50 PM
I'm going to side with R3p here and say that from what I've seen CTF pretty much dominates all the other gametypes.

Not to say that the other gametypes suck, as when I played jj2 I tried to host as big of a variety of things as possible (which means stuff other than CTF :o!)

Grytolle
Jan 29, 2006, 10:01 PM
Well, atleast battle isn't half as bugged as CTF.

R3ptile
Jan 30, 2006, 02:38 AM
What about battle >(
Battle = public servers, public servers = idlers and chatters, idlers and chatters = bad

Superjazz
Jan 30, 2006, 04:02 AM
Omyg0t! Jj2 crashing when I try to load homecooked list. :(

Superjazz
Feb 1, 2006, 08:15 AM
So nobody else has the problem? Why is that? :(

R3ptile
Feb 1, 2006, 08:22 AM
Maybe nobody else tries the patch.

Bobby aka Dizzy
Feb 1, 2006, 08:46 AM
I had similar crashing when I tried increasing the homecooked levels size in the same way as UF.

UNKNOWNFILE
Feb 1, 2006, 12:02 PM
I detect memory overwrites ;O

NovaStar
Feb 1, 2006, 10:02 PM
It may be 1.25 isn't equipped with larger memory than 1.23, therefore you have too many levels in your homecooked list.
I'm guessing the maximum is 200 since I have 155 and the only problem I get is a bit of lag to enter the Home-Cooked List. Not that it matters tho.

UNKNOWNFILE
Feb 2, 2006, 04:56 AM
it Isnt 1.25 Anymore

DaPete10
May 15, 2006, 05:20 PM
*** WARNING: CONTRADICTORY POST ***

I've just finished work on a new patch that goes on top of my 1.23.1 patch that was mentioned earlier this year.

Here's the changelog, as usual.



1.23.2a:

-Reduced max NetStream length to 32 bytes, fixes most player name crashes (but not ASD stuff.)

1.23 UF (1.23.1):

-Home Cooked Levels will now show ALL JJ2 levels in the JJ2 directory, regardless of version
or limits (UNKNOWNFILE)
-Memory limit increased by more than three times (UNKNOWNFILE)
-gemring bug restored. it still glitches, sorry. (UNKNOWNFILE)
-Music will keep playing until the gameloop ends. This is to get around annoying music player
errors. (UNKNOWNFILE)
-Now able to load other j2a's though it is extremely unstable (UNKNOWNFILE)


1.25j:

-list server message error now points to jazzjackrabbit.net - English language file only.
To update this, place English.j2s in your main JJ2 directory (UNKNOWNFILE)
-Home Cooked Levels limit increased from 256 to 16711680 (UNKNOWNFILE)

1.25i:

-warps with no targets will now warp a player to position 0,0 (UNKNOWNFILE)
-list servers have been fixed to the Digital Existance Network as problems with Monolith's list server is worked out (UNKNOWNFILE)

1.25h:

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

Thanks to everyone who contributed to this patch - even Black Ninja!

1.25g:

-removed the Gargoyle's Lair annoyance in single player
-added two new songs - atlantis.j2b and dreamland.j2b
-patched JCS to ignore version checking (patch credits to Overlord)
-laser shield no longer obtainable by typing jjshield

1.25f (not released because of web hosting issues):

-gemring bug restored for good. Have a nice day!
-slight patching done, no effects noticed.
-laser shield now appears on players, but bug is still (hopefully) fixed
-new menu music
-Tweedle and newer version events removed from JCS.ini (contained in ZIP)
-fixed Devil Devan boss in (-)2.j2l - just in case
-by far the biggest patch

1.25e:

-gemring bug was restored last version, fixed.
-can no longer join 1.23 servers (though this is editable with Project Controller 4)

1.25d:

-spiffy new logo
-glow restored to main menu items

1.25c:

-Gem ring freeze crash is no longer an issue. No known glitching is seen.
-Server lists actually added to the file. Sorry about the previous patch.

1.25b:

-Decided to name each prototype version after JJ2 players (current or past).
-Gem ring freeze crash fixed more, OK but not perfect. (The background still glitches.)
-Laser shields no longer crash servers.
-List servers updated to meet new list server addresses.

1.25a:

-Gem ring freeze crash semi-fixed; animation glitches to be fixed
-Sound disabled temporarily as the spike ball crash is figured out

It's not ready for release yet, though, as I still need to patch up some more stuff.

Grytolle
May 15, 2006, 11:00 PM
Wouldnt that mean that people with slow connections can't use your patch, as their packets are merged?

DaPete10
May 16, 2006, 12:09 PM
Wouldnt that mean that people with slow connections can't use your patch, as their packets are merged?

Not exactly. The function that gets player names and such stores the packet size in a register and will load that many bytes into memory.

Currently, the patch protects against misshaped packets produced by JJ2 Server Manipulator (aka the thing that has been pestering you for the last little while that was written by me). It doesn't protect against bigger packets such as those produced by ASD.

R3ptile
May 17, 2006, 02:38 AM
I, personally, am still not going to use this patch.

cooba
May 17, 2006, 05:35 AM
Do you expect people to use any patch of yours after what have you done, UF?

R3ptile
May 17, 2006, 05:44 AM
not to mention that i can't see a decent reason to use it

Grytolle
May 17, 2006, 06:33 AM
Still, I can't be botered with single player bugs and an incomplete crash protection.

R3ptile
May 17, 2006, 08:07 AM
btw rename your patch to 1.23UF, 1.2.3.1 sounds too offical for this crap.

Speeza
May 17, 2006, 08:19 AM
No call it 1.23 jamster owns XD

DaPete10
May 17, 2006, 11:44 AM
Do note that this patch was done out of boredom, and I'm not going to be releasing it to the public. This patch was merely done for a game I'm going to start making based on the Jazz 2 code. If I do release this patch as JJ2 1.23.2, then a major (-) storm would start.

By the way, the internal names are 1.23.x, and the main menu clearly states "UNKNOWNFILE's version" so I can't see a problem there.

And no, you cannot have the patched JJ2, go away.

n00b
May 17, 2006, 12:00 PM
Do post a topic about the game when it's ready enough for screenshots

Puffie40
May 19, 2006, 07:12 PM
Do note that this patch was done out of boredom, and I'm not going to be releasing it to the public. This patch was merely done for a game I'm going to start making based on the Jazz 2 code. If I do release this patch as JJ2 1.23.2, then a major (-) storm would start.

By the way, the internal names are 1.23.x, and the main menu clearly states "UNKNOWNFILE's version" so I can't see a problem there.

And no, you cannot have the patched JJ2, go away.

Do we care?

NovaStar
May 20, 2006, 01:59 AM
I don't think many people would want it anyway, except for those annoyed out of their wits of bugs. Unfortunately mine bugs up pretty often and fixes itself next time I run JJ2 or reboot.

Grytolle
May 20, 2006, 03:04 AM
I don't think many people would want it anyway, except for those annoyed out of their wits of bugs. Unfortunately mine bugs up pretty often and fixes itself next time I run JJ2 or reboot.
.... :)

NovaStar
May 22, 2006, 02:31 AM
Yes, that was rather helpful. No really, it was. You haven't smiled in a while and I'm glad I made you smile. ^.^

Grytolle
May 22, 2006, 03:37 AM
So... you solved the death on flag bug by rebooting?

R3ptile
May 22, 2006, 06:13 AM
I hope Blur will release all his cool developments soon.

Grytolle
May 22, 2006, 07:44 AM
Yeah ^^ <strike>so we don't need to post in the unreleased programs thread</strike>