D3fixd
From ODF::Wiki
D3fixd is a (non ODF) tool written by VEX-Munk in 2006 which was the first program that solved the checksum bugs in Descent3. This made it possible for linux and mac users to play almost all levels against windows users. There are additional features.
[edit] Functionality
D3fixd catches in- and outcoming packets and modifies them.
- Checksums are corrected using a file which contains the correct checksums
- The Descent3 tracker request by the multiplayer main menu is corrected
- Some packets are not understood and end in repeated requests. D3fixd catches them.
[edit] Issues
- You need to be root to start d3fixd.
- Since D3fixd is written in Perl, lots of (more then 10) Perl libraries are needed to run it. Most are not installed on many systems by default, so you have to download and compile them yourself.
- D3fixd is slower than a similar C program. Lo claims he has a ping with 15 to 20 ms better with the send recv filter.
- Not all maps can be corrected by d3fixd.
[edit] Alternatives
You can use send recv filter, which is also sent with D321GO!!. It doesn't need any root permissions.
In April 2009, D.Cent and Lo started a project called d3 trickser which should fetch the checksums itself if they are unknown.

