Quake III Arena
Menú
Gamersmafia es ahora un archivo de solo lectura.

Q3 engine infostring crash universal fix 0.1

===============
1) Introduction
===============
This patch is referred to the crash/shutdown bug affecting the Quake 3
engine:

http://aluigi.altervista.org/adv/q3infoboom-adv.txt

The purpose of the patch is to fix the bug avoiding the remote crash or
the shutdown of the game server.

This patch must be considered first a workaround. It simply limits the
amount of data to copy from 1024 to 767 bytes.
I bet exist other (better) methods to fix this bug but this is only and
the fastest I have found so suggestions and feedbacks are not useful but
REQUIRED!!!

I have tested this patch versus all the latest versions of any known
game based on the Quake 3 engine.
Note that Call of Duty has been fixed with the official patches 1.5b
and 1.51b so you must must NOT use my patcher on these games.

===================================
2) How to patch Windows executables
===================================
Launch q3infofix.exe
It is a simple Windows application so it is extremely simple to use:

- click on OK to continue
- select the executable to patch
- check the resulted message

You should see a success message with the hexadecimal offset of the
modified byte, if not means your file doesn't contain the searched
pattern and cannot be fixed.

Note for Heavy Metal FAKK2:
In this game the amount of bytes must be reduced to less than 512 bytes
(I have chosen to use 767 bytes by default in my patcher because is the
bigger amount of data compatible with almost all the games).
So if you want to fix this game you must simply modify the executable
with a hex editor going to the exact hexadecimal offset showed by the
success message at the end of the process and substituite the byte 0x02
with 0x01.

=================================
3) How to patch Linux executables
=================================
Compile and launch q3infofix_linux.c (can be compiled on any system).
The step-by-step is the same of Windows with the only difference that
you must specify the executable name at command-line and the tool will
show you some details and will wait until the pressing of the RETURN
key before starting to patch the file.

Technically it searchs 4 patterns in the executable, the first used by
some games like Quake 3 and Enemy Territory, the second for other games
like Soldier of Fortune II and the two Jedi Knight games and the third
and the forth used only by Elite Force I and II.

This is the best solution I have found and has been tested with all the
latest linux executables of the games based on the Quake 3 engine.

Descargar
Descargas alternativas
aluigi.altervista.org Mirror 1