moria.org.uk

Sun, 13 Aug 2006

Activity

Noticed yesterday on the most-active-projects on CIA:

PrBoom in the most active projects

Not bad for a 13 year old game.

[19:13] | [/games/doom/prboom] | #

Sat, 12 Aug 2006

Bad MIDI Synthesis on x64_64 Systems

Just some google food for anyone having trouble with the music in PrBoom on amd64 systems. There is a bug in SDL_mixer 1.2.6 (and earlier), which causes this problem; this is the version of SDL_mixer in Ubuntu Hoary and Dapper, and in Debian at the moment. It is this patch:

--- ./timidity/config.h	2006-08-12 11:59:44.492723500 +0100
+++ ../sdl-mixer1.2-1.2.6-cph1/timidity/config.h	2006-08-12 11:30:06.988427250 +0100
@@ -185,14 +185,8 @@ typedef double FLOAT_T;
 #define LITTLE_ENDIAN
 #endif
 
-/* DEC MMS has 64 bit long words */
-#ifdef DEC
 typedef unsigned int uint32;
-typedef int int32; 
-#else
-typedef unsigned long uint32;
-typedef long int32; 
-#endif
+typedef int int32;
 typedef unsigned short uint16;
 typedef short int16;
 typedef unsigned char uint8;

to the timidity code that fixes the problem. You can download a fixed libsdl-mixer1.2 and libsdl-mixer1.2-dev if you don't want to rebuild the packages yourself.

[13:30] | [/games/doom/prboom] | #

Sun, 02 Apr 2006

PrBoom Demo Testing

I have spent half the weekend putting together and testing PrBoom 2.4.0. This finally brings 2.2.6 up-to-date. Thanks in particular to Andrey Budko, who has been tracking down a lot of bugs over the last year, and who kindly supplied us with patches for many of them.

Proff was asking about the demos that I use to test PrBoom releases, so I have compiled a list; it may be of interest to some people.

PWADDemoPlayerReason for testingBug details
Ult doomDEMO4Desyncs with most ports — the correct ending has the marine killed by the imp standing below him and doing a twisting dive into the acid
PlutoniaDEMO1Barrel stuck in ceiling in second courtyard causes desync with Boom/MBFCompatibility bug in T_MovePlane
n4m1-035.lmpDrew DeVoretelefrag p_map.c overlapping globals bugOverlapping uses of global variables in p_map.c
pl27-051.lmpAndre Budkofinal doom teleport height emulationFinal Doom teleport dome desyncs
30cn3519.lmpVincent Catalaa, Jim Leonardintermission screen desync at end of MAP29 in prboom 2.2.4Intermission screen secrets desync
lv19-509.lmpRadek PeckaPrboom 2.3.0 switch bug
mm_allup.wadDEMO3Third demo failed with lxdoom 1.3.0 LOS optimisations
mm2.wadDEMO1Failed for a while with lxdoom
30ns6936.lmpHenning SkogstoMBF player bobbing bugMBF player bobbing rewrite causes demo sync problems
mm_allup.wadmm10-uv.lmpYonatan DonnerStair building compat issuesCompatibility bug in EV_BuildStairs
mm_allup.wadmm12-uv.lmpYonatan DonnerStair building compat issuesCompatibility bug in EV_BuildStairs
mm_allup.wadmm13-uv.lmpYonatan DonnerStair building compat issuesCompatibility bug in EV_BuildStairs
hr.wadhr06-uv.lmpYonatan DonnerMore LOS optimization bugsCompatibility bug in P_CheckSight
hr.wadhr18-348.lmpChris Ratcliffspechit overflows
hr.wadhr22-uv.lmpAnders Johnsenlost soul bouncing compatibilityBouncing lost souls
punisher.wadpunisher.lmpDario Casalilost soul bouncing compatibilityBouncing lost souls
requiem.wadrq22-318.lmpAdam WilliamsonREJECT padding for buggy levels
sprike.wadsprike.lmpSimon VarseszeghyBoom 2.02 test
plnm7104.lmp(TAS) Istvan PatakiMBF test
30uv1617.lmp(TAS) Marijo SedlicMBF test
hr.wadhrhmp.lmp(TAS) mePrboom 2.2.x with loads & saves test

[18:12] | [/games/doom/prboom] | #

Fri, 08 Apr 2005

PrBoom offered by Linspire

I had not seen this before — Linspire apparently offering a bundle of PrBoom and Freedoom as a "Click-N-Run" package. They don't mention either up front, but the specifications page makes it clear that it is PrBoom, and it is in the package name (plus the status bar is definitely Boom-like). It looks like they are shipping the GL version.

It seems a bit dodgy the way they use the Doom trademark, and one of id's promotional images for Doom 2, and even list id as the vendor. Okay, the source code is half from id, but it doesn't contain any of id's design or artwork, so using id's trademark for it looks very suspect.

[11:45] | [/games/doom/prboom] | #

Sat, 29 Jan 2005

PrBoom in Linux Format

I just spotted that Linux Format included an article about PrBoom in their February issue (LXF63). No online version I'm afraid. They talk about it in the context of client-server network games, and it has a little column to itself in amount their "Network Everything" series of articles.

…We'll examine PrBoom, a modern version of the classic shooter. Linux and Windows versions of this are available…

Like many other network games, PrBoom is separated into client and server parts… the server is started first and the client's machines log in to the server to play.…

It's particularly nice for me, because the network code is the one bit of PrBoom I can claim is all my own — since I rewrote it years ago, and am responsible for the current client-server design. They liked the wget-retrieval of WAD files to clients, although it is years since I wrote that — I'm surprised that it still works.

[11:34] | [/games/doom/prboom] | #

Colin Phipps.
Archives
January 2007
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
November 2004
October 2004
Web Sites
zsync
PrBoom
About Kye
Credits
Blosxom
Powered by
Blogs that link here
[Valid Atom]