forked from chaosforgeorg/drl
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
subtract1 edited this page Dec 17, 2016
·
7 revisions
Visit our long running and now slightly more active IRC channel! #chaosforge on irc.quakenet.org
A quick way to compile:
- Grab DoomRL and FPCValkyrie. Both are here on GitHub and owned by ChaosForge. Place their root directories side by side.
- Grab a copy of DoomRL. You'll want the sounds and music from it and those aren't on GitHub. You'll also probably want the DLLs if you're on windows (unix users have it tougher--they have to actually get all the extra packages themselves)
- Get FreePascal and Lazarus. As of this writing you should REALLY GET the x86 versions; DoomRL will compile but won't work as a 64 bit program so that'll make life easier for you. Unfortunately linux users have to deal with a bug that causes optimization to explode spectacularly; either get the latest fpc from trunk or turn off optimizations.
- Fire up Lazarus. It'll look for things it needs; if it can't find something grab that package. Curse the Lazarus multi-window interface.
- Open up the DoomRL project. That'd be doomrl/src/doomrl.lpi. You might be interested in makewad too but most modders prefer to leave everything uncompiled.
- Compile. Hopefully it'll work. There's a couple of nice debug flags that you might want to toggle too such as the one that highlights cells you can see that opponents can't see you from >).
Successes:
- Windows 7 z64 w lazarus-1.6.2-fpc-3.0.0-win32 bundle
Failures:
- Linux Mint 18.0 x64 w fpc-3.0.0 @ Lazarus 1.6 (Valkyrie compile failure: Internal error 2012090607 (compiler bug))
This branch is going to contain modules. Those aren't going on the original branch at this time because they contain sounds and graphics that, in typical Doom modding fashion, are ripped from wherever.