DoomRL > Discussion
How do I run open-source DRL?
The DoomRLguy:
More specifically, what do you actually do with FPC Valkyrie? All I know is I need to have it. I have no idea what that means, and I really don't have time to copy & paste it into every single directory on my entire hard drive individually until it stops telling me it couldn't find vpkg, since information on how to install it or any library has not yet been made available on the internet (yes, of all the thing that aren't anywhere on the internet, how to do this is one of them)
So if anyone actually knows how to do it, help would be appreciated.
yaflhdztioxo:
* yaflhdztioxo cracks knuckles
We haven't yet gotten maintainers set up or a clear direction for what we're going to do with old and busted DoomRL; the code wasn't released when KK was good and ready so he's busy with Jupiter Hell and all the fallout from that. It's a free for all until things settle down; eventually we'll get there. Right now data is scattered about, mostly in the GitHub issue threads, and here's the gist of it (Windows is easiest, I haven't gotten linux to work yet):
--- Quote --- 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 >).
--- End quote ---
For your specific question fpcvalkyrie is built alongside DoomRL. I'm not a freepascal expert (if it were pure C most of us would have had this down pat a while ago) but from what I gather fpc doesn't use shared libraries the way c devs think of them; the project file expects valkyrie to be alongside the doomrl directory so that's where you put it.
If you need further help you can also try asking on our IRC channel or joining the discussions on GitHub. It being the tail end of the year you might not get a response very quickly; it's just the timing of it all.
The DoomRLguy:
Alright, thanks. That seems to work. (Sadly, I don't have lua5.1.dll so I can't run any of the compiled programs, but hey!)
yaflhdztioxo:
Easiest way around that is to yank the dlls that come with a regular boring old 0.9.9.7 windows DoomRL release. You'll need it anyway for the sounds and stuff.
The DoomRLguy:
IT LIVES!
I had to edit config.lua a bit, tough - only because it defaulted to sound and music, not soundhq and musichq (and as I only have the high-quality versions as of 0.9.9.6, I had to take 0.9.9.5's set, which fails on dark_secrets.mid). After that, I'm able to play the new beta just fine; thanks for your assistance!
Navigation
[0] Message Index
[#] Next page
Go to full version