Open source Dark Forces tools?
Specification of GOB format, engine descriptions?
Open source Dark Forces tools?
Specification of GOB format, engine descriptions?
https://github.com/sheepandshepherd/archammer
This has a gob loader (or writer, or both?), and documents the file format, but is written in D.
Archived df21 articles:
http://web.archive.org/web/20150906113854/http://www.df-21.net:80/articles/
File types:
http://web.archive.org/web/20141104220111/http://df-21.net:80/articles/class1.html
Only the first page is useful.
This is about level geometry:
http://web.archive.org/web/20110518053628/http://df-21.net/articles/sectors.html
subsectors
http://web.archive.org/web/20110606181107/http://www.df-21.net/articles/subsect.html
DarkXL / XLEngine
https://github.com/luciusDXL/XL-Engine
Is this the same as the DarkXL demo videos on youtube showing Dark Forces levels?
(presumably those are on Windows- but is the code the same or is the github an even less finished restart of the engine?)
How to build it? There aren't any makefiles.
There is a branch with one:
https://github.com/lacc97/XL-Engine/tree/cmake
but
so add one:
but then
That isn't in the source, what is it?
Then it finishes.
It seg faults if run, does it need to be run in data dir of game?
It was crashing because of first line failing
So
mkdir Logs
Commented out
glXSwapIntervalEXT(s_display, s_win, enable ? enableValue : 0 );
in
XLEngine/Graphics/Linux/graphicsDeviceGL_Linux.cpp
and now it gets to black screen:Cut and paste proper location of freepats.cfg.
The go address those font problems - need to point to right location.
Don't see any of the png images that are supposed to get loaded, e.g. XL_Engine_2_Small.png.
Can get them from windows version? http://xlengine.com/downloads/
No don't have matching images.
Moved
Inconsolata.otf
font to expected relative location, still get black screen.Need to make font loading and image loading print error messages and even exit the program if they fail.
Don't see any references to GOB files in code, or lfd files.
Settings
xlgames.ini is getting loaded but no ini exists in the repo, maybe can reverse engineer it and create one?
Need to run in same dir as buildVersion.txt, which is in the repo, or copy that file to where xlengine is being run.
Tried creating own xlgames.ini
Got a little further and now there is an xlsettings.ini (Where did it come from?)
Now get blank blue screen, and:
http://vincent.polenordstudio.fr/snap/sub_bass_mouseover.wav