parasurv@webspace ~ $

Blog: [Site updates] [Linux] [Free Software] [Culture] [Health] [Watches] Learning: [Emacs Journal] [Linux Wiki] Personal: [Contact] [About me]

Shorts: [Microblog] [Linkblog] Important: [Read] [Watch] [Listen] Other pages: [Old games stuff]

Duke Nukem 3D with Eduke32

A few days ago Ion Fury got released and a little bit of nostalgia took over me, especially with Twitch chat, remembering the good old days of FPS games, without questmarkers, leveling up and linear level design.

Since then I wrote a first impression of [Ion Fury](blog/ion-fury.html), and I decided to write a simple how to for Duke Nukem 3D Atomic Edition.

Note, that I use the GOG version of the game, that is no longer can be found in their shop for some bullshit legal reason. But I guess you can use the Steam version, called "Duke Nukem 3D: 20th Anniversary World Tour".

Anyway the first thing we need is Eduke32, which is a modified version of the build engine. It can be found in most repositories, and easily downloadable threw your favorite package manager.

I just use AUR on Manjaro. I use the defaults.

$ trizen -S eduke32

After that we need to install Duke Nukem 3D Whatever Edition you have. Also note that if you don't have the full version of the game, you can still use the shareware version if you find that on the internet. It's also totally legal, and it contains the first part of the game, which is 8 maps!

The GOG version is without Eduke32, and it comes with Dosbox configuration. However for Eduke32 we only need two files: DUKE3D.GRP and DUKE.RTS. Copy those files to ~/.config/eduke32. Note that .config is hidden directory.

Then start Eduke32 from the menu, and we have some options. But we can just start the game going to the Game tab, select whatever edition we have and click on Start.

That's it, enjoy the game!

Some resources:

Hosted on Neocities and created with Emacs, the world best text editor, operating system. This website doesn't track you. I don't use any javascript or other scripts. I don't store any information about the visitors. It's just pure old fashioned HTML. Some parts of the site is not up-to-date design wise. I may or may not update them in the future. I don't really support mobile stuff, but I bet if you disable the little CSS I have, you can read the site perfectly.