AddOns and the debian packages
#1
OK I just don't get it.
I installed d1x with the descent CD, and d2x with a destinatio: quartzon bundled with a logitech wingman extreme.
I also installed a bunch of single player addons from the database, renamed as .dxa and put them in their respective hogdir.
They are recognized as far as I can tell, but I can't find them in the game: as far as I recall - I haven't played descent for over 10 years - there should be an extra menu item to load them, but the main menu is just the same on both games.
I checked the source from d2x-debian and the patches applied just correct some spelling errors, and move the default system path from /usr/local to /usr.

I also found this in missions.c:

//@@Took out this code because after this routine was called once for
//@@a list of single-player missions, a subsequent call for a list of
//@@anarchy missions would not scan again, and thus would not find the
//@@anarchy-only missions.  If we retain the minimum level of install,
//@@we may want to put the code back in, having it always scan for all
//@@missions, and have the code that uses it sort out the ones it wants.
//@@    if (num_missions != -1) {
//@@            if (Current_mission_num != 0)
//@@                    load_mission(0);                                //set built-in mission as default
//@@            return num_missions;
//@@    }

Here is the gamelog.txt:

16:24:23 PHYSFS: Listing contents of Search Path.
16:24:23 PHYSFS: [/home/benoit/.d2x-rebirth/] is in the Search Path.
16:24:23 PHYSFS: [/usr/share/games/d2x-rebirth/missions/] is in the Search Path.
16:24:23 PHYSFS: * We've got [DESCENT2.HAM].
16:24:23 PHYSFS: * We've got [DESCENT2.HOG].
16:24:23 PHYSFS: * We've got [DESCENT2.S11].
16:24:23 PHYSFS: * We've got [DESCENT2.S22].
16:24:23 PHYSFS: * We've got [GROUPA.PIG].
16:24:23 PHYSFS: * We've got [WATER.PIG].
16:24:23 PHYSFS: * We've got [ben-h.mve].
16:24:23 PHYSFS: * We've got [crossfire.dxa].
16:24:23 PHYSFS: * We've got [demos].
16:24:23 PHYSFS: * We've got [descent.cfg].
16:24:23 PHYSFS: * We've got [gamelog.txt].
16:24:23 PHYSFS: * We've got [intro-h.mvl].
16:24:23 PHYSFS: * We've got [m_noit.plr].
16:24:23 PHYSFS: * We've got [m_noit.plx].
16:24:23 PHYSFS: * We've got [m_noit.sg0].
16:24:23 PHYSFS: * We've got [m_noit.sg1].
16:24:23 PHYSFS: * We've got [m_noit.sg2].
16:24:23 PHYSFS: * We've got [m_noit.sg3].
16:24:23 PHYSFS: * We've got [maximum.dxa].
16:24:23 PHYSFS: * We've got [obsidian.dxa].
16:24:23 PHYSFS: * We've got [other-h.mvl].
16:24:23 PHYSFS: * We've got [robots-h.mvl].
16:24:23 PHYSFS: * We've got [shareware].
16:24:23
16:24:23 PHYSFS: Checking supported archive types.
16:24:23 PHYSFS: Supported archive: [ZIP], which is [PkZip/WinZip/Info-Zip compatible].
16:24:23 PHYSFS: Supported archive: [7Z], which is [LZMA (7zip) format].
16:24:23 PHYSFS: Supported archive: [GRP], which is [Build engine Groupfile format].
16:24:23 PHYSFS: Supported archive: [PAK], which is [Quake I/II format].
16:24:23 PHYSFS: Supported archive: [HOG], which is [Descent I/II HOG file format].
16:24:23 PHYSFS: Supported archive: [MVL], which is [Descent II Movielib format].
16:24:23 PHYSFS: Supported archive: [WAD], which is [DOOM engine format].
16:24:23 D2X-Rebirth v0.58.1  Aug  4 2013 08:51:09
16:24:23 This is a MODIFIED version of Descent 2, based on Full Version v1.2.
16:24:23 Copyright © 1994-1996 Parallax Software Corporation
DESCENT is a trademark of Interplay Productions, Inc.
16:24:23 Copyright © 1999 Peter Hawkins, 2002 Bradley Bell, 2005-2011 Christian Beckhaeuser

16:24:23 Getting settings from DESCENT.CFG...
16:24:23 PHYSFS: Adding archives to the game.
16:24:23 PHYSFS: Added /usr/share/games/d2x-rebirth/missions/crossfire.dxa to Search Path
16:24:23 PHYSFS: Added /usr/share/games/d2x-rebirth/missions/maximum.dxa to Search Path
16:24:23 PHYSFS: Added /usr/share/games/d2x-rebirth/missions/obsidian.dxa to Search Path
16:24:23 Game content updated!
16:24:23 PHYSFS: Listing contents of Search Path.
16:24:23 PHYSFS: [/usr/share/games/d2x-rebirth/missions/obsidian.dxa] is in the Search Path.
16:24:23 PHYSFS: [/usr/share/games/d2x-rebirth/missions/maximum.dxa] is in the Search Path.
16:24:23 PHYSFS: [/usr/share/games/d2x-rebirth/missions/crossfire.dxa] is in the Search Path.
16:24:23 PHYSFS: [/home/benoit/.d2x-rebirth/] is in the Search Path.
16:24:23 PHYSFS: [/usr/share/games/d2x-rebirth/missions/] is in the Search Path.
16:24:23 PHYSFS: [/home/benoit/.d2x-rebirth/DESCENT2.HOG] is in the Search Path.
16:24:23 PHYSFS: * We've got [DESCENT2.HAM].
16:24:23 PHYSFS: * We've got [DESCENT2.HOG].
16:24:23 PHYSFS: * We've got [DESCENT2.S11].
16:24:23 PHYSFS: * We've got [DESCENT2.S22].
16:24:23 PHYSFS: * We've got [GROUPA.PIG].
16:24:23 PHYSFS: * We've got [MAXIMUM.HOG].
16:24:23 PHYSFS: * We've got [MAXIMUM.MN2].
16:24:23 PHYSFS: * We've got [WATER.PIG].
16:24:23 PHYSFS: * We've got [ben-h.mve].
16:24:23 PHYSFS: * We've got [brief01.pcx].
16:24:23 PHYSFS: * We've got [brief01b.pcx].
16:24:23 PHYSFS: * We've got [brief02.pcx].
16:24:23 PHYSFS: * We've got [brief02b.pcx].
16:24:23 PHYSFS: * We've got [brief03.pcx].
16:24:23 PHYSFS: * We've got [brief03b.pcx].
16:24:23 PHYSFS: * We've got [brief04.pcx].
16:24:23 PHYSFS: * We've got [brief04b.pcx].
16:24:23 PHYSFS: * We've got [brief2o.txb].
16:24:23 PHYSFS: * We've got [briefing.hmp].
16:24:23 PHYSFS: * We've got [credits.256].
16:24:23 PHYSFS: * We've got [credits.hmp].
16:24:23 PHYSFS: * We've got [crosfire.hog].
16:24:23 PHYSFS: * We've got [crosfire.mn2].
16:24:23 PHYSFS: * We've got [crossfire.dxa].
16:24:23 PHYSFS: * We've got [d2.mn2].
16:24:23 PHYSFS: * We've got [d2drums.bnk].
16:24:23 PHYSFS: * We've got [d2leva-1.rl2].
16:24:23 PHYSFS: * We've got [d2leva-2.rl2].
16:24:23 PHYSFS: * We've got [d2leva-3.rl2].
16:24:23 PHYSFS: * We've got [d2leva-4.rl2].
16:24:23 PHYSFS: * We've got [d2leva-S.rl2].
16:24:23 PHYSFS: * We've got [d2levb-1.rl2].
16:24:23 PHYSFS: * We've got [d2levb-2.rl2].
16:24:23 PHYSFS: * We've got [d2levb-3.rl2].
16:24:23 PHYSFS: * We've got [d2levb-4.rl2].
16:24:23 PHYSFS: * We've got [d2levb-S.rl2].
16:24:23 PHYSFS: * We've got [d2melod.bnk].
16:24:23 PHYSFS: * We've got [default.256].
16:24:23 PHYSFS: * We've got [demos].
16:24:23 PHYSFS: * We've got [descent.cfg].
16:24:23 PHYSFS: * We've got [descent.hmp].
16:24:23 PHYSFS: * We've got [descent.hmq].
16:24:23 PHYSFS: * We've got [descent.sng].
16:24:23 PHYSFS: * We've got [descent.txb].
16:24:23 PHYSFS: * We've got [descento.pcx].
16:24:23 PHYSFS: * We've got [descntob.pcx].
16:24:23 PHYSFS: * We've got [digitest.raw].
16:24:23 PHYSFS: * We've got [drum.bnk].
16:24:23 PHYSFS: * We've got [drum32.dig].
16:24:23 PHYSFS: * We've got [end.txb].
16:24:23 PHYSFS: * We've got [end01.pcx].
16:24:23 PHYSFS: * We've got [end01b.pcx].
16:24:23 PHYSFS: * We've got [end2oem.txb].
16:24:23 PHYSFS: * We've got [font1-1.fnt].
16:24:23 PHYSFS: * We've got [font1-1h.fnt].
16:24:23 PHYSFS: * We've got [font2-1.fnt].
16:24:23 PHYSFS: * We've got [font2-1h.fnt].
16:24:23 PHYSFS: * We've got [font2-2.fnt].
16:24:23 PHYSFS: * We've got [font2-2h.fnt].
16:24:23 PHYSFS: * We've got [font2-3.fnt].
16:24:23 PHYSFS: * We've got [font2-3h.fnt].
16:24:23 PHYSFS: * We've got [font3-1.fnt].
16:24:23 PHYSFS: * We've got [font3-1h.fnt].
16:24:23 PHYSFS: * We've got [game01.hmp].
16:24:23 PHYSFS: * We've got [game01.hmq].
16:24:23 PHYSFS: * We've got [game02.hmp].
16:24:23 PHYSFS: * We've got [game02.hmq].
16:24:23 PHYSFS: * We've got [game03.hmp].
16:24:23 PHYSFS: * We've got [game03.hmq].
16:24:23 PHYSFS: * We've got [game04.hmp].
16:24:23 PHYSFS: * We've got [game04.hmq].
16:24:23 PHYSFS: * We've got [gamelog.txt].
16:24:23 PHYSFS: * We've got [groupa.256].
16:24:23 PHYSFS: * We've got [help.txb].
16:24:23 PHYSFS: * We've got [intro-h.mvl].
16:24:23 PHYSFS: * We've got [intro.txb].
16:24:23 PHYSFS: * We've got [iplogo1.pcx].
16:24:23 PHYSFS: * We've got [iplogo1b.pcx].
16:24:23 PHYSFS: * We've got [johnhead.pcx].
16:24:23 PHYSFS: * We've got [logo.pcx].
16:24:23 PHYSFS: * We've got [logob.pcx].
16:24:23 PHYSFS: * We've got [m_noit.plr].
16:24:23 PHYSFS: * We've got [m_noit.plx].
16:24:23 PHYSFS: * We've got [m_noit.sg0].
16:24:23 PHYSFS: * We've got [m_noit.sg1].
16:24:23 PHYSFS: * We've got [m_noit.sg2].
16:24:23 PHYSFS: * We've got [m_noit.sg3].
16:24:23 PHYSFS: * We've got [map.pcx].
16:24:23 PHYSFS: * We've got [mapb.pcx].
16:24:23 PHYSFS: * We've got [maximum.dxa].
16:24:23 PHYSFS: * We've got [melodic.bnk].
16:24:23 PHYSFS: * We've got [menuo.pcx].
16:24:23 PHYSFS: * We've got [menuob.pcx].
16:24:23 PHYSFS: * We've got [obsidian.bat].
16:24:23 PHYSFS: * We've got [obsidian.dxa].
16:24:23 PHYSFS: * We've got [obsidian.hog].
16:24:23 PHYSFS: * We've got [obsidian.mn2].
16:24:23 PHYSFS: * We've got [obsidian.sng].
16:24:23 PHYSFS: * We've got [obsidian.txt].
16:24:23 PHYSFS: * We've got [ocredits.txb].
16:24:23 PHYSFS: * We've got [ordrd2o.pcx].
16:24:23 PHYSFS: * We've got [ordrd2ob.pcx].
16:24:23 PHYSFS: * We've got [other-h.mvl].
16:24:23 PHYSFS: * We've got [robot.txb].
16:24:23 PHYSFS: * We've got [robots-h.mvl].
16:24:23 PHYSFS: * We've got [scores.pcx].
16:24:23 PHYSFS: * We've got [scoresb.pcx].
16:24:23 PHYSFS: * We've got [shareware].
16:24:23 PHYSFS: * We've got [stars.pcx].
16:24:23 PHYSFS: * We've got [starsb.pcx].
16:24:23 PHYSFS: * We've got [statback.pcx].
16:24:23 PHYSFS: * We've got [water.256].
16:24:23
16:24:23 Using SDL_mixer library
16:24:23 sdl-joystick: found 1 joysticks
16:24:23 sdl-joystick 0: DragonRise Inc.  Generic  USB  Joystick 
16:24:23 sdl-joystick: 5 axes
16:24:23 sdl-joystick: 12 buttons
16:24:23 sdl-joystick: 1 hats
16:24:23 sdl-joystick: 5 axes (total)
16:24:23 sdl-joystick: 16 buttons (total)
16:24:23 gr_remap_mono_fonts ()
16:24:23 Going into graphics mode...
16:24:23 OpenGL: vendor: Intel Open Source Technology Center
OpenGL: renderer: Mesa DRI Intel® 915GM x86/MMX/SSE2
OpenGL: version: 2.1 Mesa 9.2.2
16:24:23 ogl_maxanisotropy:4.000000
16:24:23 gr_remap_mono_fonts ()
16:24:23 Initializing palette system...
16:24:23 Initializing font system...
16:24:23 Initializing movie libraries...
16:24:23 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 800x600
16:24:23 Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 800x600
16:24:23 Sending event EVENT_WINDOW_CLOSE to window of dimensions 800x600
16:24:23 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 800x600
16:24:25 Sending event EVENT_KEY_COMMAND:      ESC
16:24:25 Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 800x600
16:24:25 Sending event EVENT_WINDOW_CLOSE to window of dimensions 800x600
16:24:25
Playing title song...16:24:25
Showing logo screen...16:24:25
Doing gamedata_init...16:24:25
Initializing texture caching system...16:24:25
Running game...

I will try to get some MP levels and to compile a modified binary this weekend to see if it change anything
Reply
#2
Levels are not working in form of an AddOn. This is a technical issue with PhysFS. You have to extract the missions  properly into your missions subdirectory.
The greatest pleasure in life is to do what people say you cannot do.
Uhm... Honey, there's a head in the toilet!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)