# Let's play Duke Nukem 3D!

**URL:** <https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429>\
**Category:** Games\
**Created:** [August 20, 2018, 12:00am UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429 "2018-08-20T00:00:46Z")\
**Posts on this page:** 14\
**Page:** 3

<div class="post-metadata">

**Author:** ![Wizz](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/wizz/32/216_2.png) [@Wizz](https://forum.clockworkpi.com/u/Wizz)\
**Post date:** [February 18, 2019, 3:19pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/41 "2019-02-18T15:19:25Z")

</div>

Darn keeps going back to launcher screen and not booting… ah well, will try again during the weekend

---

<div class="post-metadata">

**Author:** ![Oet](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/oet/32/5786_2.png) [@Oet](https://forum.clockworkpi.com/u/Oet)\
**Post date:** [February 18, 2019, 4:26pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/42 "2019-02-18T16:26:38Z")

</div>

Did you follow these (new) [instructions](https://gitlab.com/Oet/eduke32/tags/eduke32_20190202-7326-gameshell)?

If yes, run:

```auto
DISPLAY=:0 "/home/cpi/apps/Menu/Duke Nukem 3D/Duke Nukem 3D.sh"

```

And gives us the output.

---

<div class="post-metadata">

**Author:** ![Wizz](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/wizz/32/216_2.png) [@Wizz](https://forum.clockworkpi.com/u/Wizz)\
**Post date:** [February 18, 2019, 4:58pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/43 "2019-02-18T16:58:42Z")

</div>

![Capture](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex029/uploads/clockworkpi/original/2X/e/eb13e48760a759013c93fbf55aba44447325be51.jpeg) Guess I am doing something wrong with the segmentation fault… i am on 0.3 btw. Thanks for the very swift response ! At least the icon is working 😁

---

<div class="post-metadata">

**Author:** ![Oet](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/oet/32/5786_2.png) [@Oet](https://forum.clockworkpi.com/u/Oet)\
**Post date:** [February 18, 2019, 5:07pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/44 "2019-02-18T17:07:40Z")

</div>

You are probably not running the new executable from this [zip](https://gitlab.com/Oet/eduke32/uploads/947f699da943aef1c6f5a8c775356170/Duke3D.zip).

The file size should be `1184008` if you execute this command:

```auto
ls -l ~/games/Duke3D/eduke32
-rwxr-xr-x 1 cpi cpi 1184008 Feb 16 00:59 /home/cpi/games/Duke3D/eduke32

```

The initial instructions have been superseded by these:

> **[eduke32\_20190202-7326-gameshell · Tags · Joeri / EDuke32](https://gitlab.com/Oet/eduke32/tags/eduke32_20190202-7326-gameshell)**
>
> GitLab.com

You no longer have to build yourself.

---

<div class="post-metadata">

**Author:** ![Wizz](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/wizz/32/216_2.png) [@Wizz](https://forum.clockworkpi.com/u/Wizz)\
**Post date:** [February 18, 2019, 5:10pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/45 "2019-02-18T17:10:29Z")

</div>

Hmmm it matches but still bounces back to the launcher…  
 ![Capture](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/5/571fec647b42f9132e15f06e48e4fb6fd7a94610.jpeg) Permissions also seem to check out… Interesting 😉 and downloaded that file… I’ll dig a little deeper

---

<div class="post-metadata">

**Author:** ![Oet](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/oet/32/5786_2.png) [@Oet](https://forum.clockworkpi.com/u/Oet)\
**Post date:** [February 18, 2019, 5:21pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/46 "2019-02-18T17:21:09Z")

</div>

Either follow the [new instructions](https://gitlab.com/Oet/eduke32/tags/eduke32_20190202-7326-gameshell) to the letter, or follow the old instructions with a new step 4:

```auto
make -j4 USE_OPENGL=0

```

If in both cases you still get a `Segmentation fault` I would like to know which motherboard you use.

---

<div class="post-metadata">

**Author:** ![lasvegas](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/lasvegas/32/769_2.png) [@lasvegas](https://forum.clockworkpi.com/u/lasvegas)\
**Post date:** [February 18, 2019, 8:08pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/47 "2019-02-18T20:08:53Z")

</div>

The command should have been:

```auto
DISPLAY=:0;"/home/cpi/apps/Menu/Duke Nukem 3D/Duke Nukem 3D.sh"
```

---

<div class="post-metadata">

**Author:** ![Kicked\_From\_Campaign](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/kicked_from_campaign/32/4671_2.png) [@Kicked\_From\_Campaign](https://forum.clockworkpi.com/u/Kicked_From_Campaign)\
**Post date:** [March 11, 2021, 8:05am UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/48 "2021-03-11T08:05:42Z")

</div>

I know I am bringing back the dead here but i tried the newest way that was posted here but everytime i try and load it i get the error could not find main data file “DUKE3D.GRP”! you must copy it to your game directory before continuing…but the thing is i have done that and it is in the directory for it.

---

<div class="post-metadata">

**Author:** ![jimfaker](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/jimfaker/32/1462_2.png) [@jimfaker](https://forum.clockworkpi.com/u/jimfaker)\
**Post date:** [March 12, 2021, 12:37pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/49 "2021-03-12T12:37:31Z")

</div>

Maybe try to put it in lower case…try that see if it works 🤷🏻‍♀️

---

<div class="post-metadata">

**Author:** ![Oet](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/oet/32/5786_2.png) [@Oet](https://forum.clockworkpi.com/u/Oet)\
**Post date:** [March 12, 2021, 1:04pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/50 "2021-03-12T13:04:26Z")

</div>

I will try to reproduce the problem to see if the “new” method still works. I need to setup the GameShell again when I have time.

---

<div class="post-metadata">

**Author:** ![Kicked\_From\_Campaign](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/kicked_from_campaign/32/4671_2.png) [@Kicked\_From\_Campaign](https://forum.clockworkpi.com/u/Kicked_From_Campaign)\
**Post date:** [March 12, 2021, 2:32pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/51 "2021-03-12T14:32:28Z")

</div>

I actually have good news! After messing with it for multiple hours I had re done the process a good 3 times…on the third attempt it worked and the game runs great! Even have it set to the custom resolution. Although I still can’t figure out how to change the image on the home screen but can’t win them all lol.

---

<div class="post-metadata">

**Author:** ![Oet](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/oet/32/5786_2.png) [@Oet](https://forum.clockworkpi.com/u/Oet)\
**Post date:** [March 12, 2021, 2:35pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/52 "2021-03-12T14:35:36Z")

</div>

Glad it worked. I wonder what was different the third time… Changing the image on the home screen should be possible. The method however depends on the version of the OS of Clockworkpi if I remember right.

---

<div class="post-metadata">

**Author:** ![Kicked\_From\_Campaign](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/kicked_from_campaign/32/4671_2.png) [@Kicked\_From\_Campaign](https://forum.clockworkpi.com/u/Kicked_From_Campaign)\
**Post date:** [March 12, 2021, 4:32pm UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/53 "2021-03-12T16:32:34Z")

</div>

I believe it’s the most up to date one

---

<div class="post-metadata">

**Author:** ![javelinface](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/javelinface/32/3079_2.png) [@javelinface](https://forum.clockworkpi.com/u/javelinface)\
**Post date:** [March 13, 2021, 12:51am UTC](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429/54 "2021-03-13T00:51:26Z")

</div>

Regardless of the OS, you should just be able to put a png image/icon with the same name as the running sh script in the same directory. That will override any skins.

Otherwise, the version of the OS possibly changes where the skins directory is, and also had a different location completely for the default one. Here’s the locations in the latest OS.

Skins location:

```auto
~/skins/$SKIN$/
```

Default skin location:

[code]~/launcher/skin/default/[/code/

If you’re not using a skin, use the default skin location.

From there it’s just got a mirror of the directory structure. Add in your duke directory wherever you put it, and put the icon in there.

I’m assuming you’re talking about the icon as the background? If you’re talking about changing the background wallpaper of the entire OS, that’s different.  
You’ll need to put a file called background.png here:

```auto
~/skins/$SKIN$/background.png
```

That way you’ll get a wallpaper.

[Previous page](https://forum.clockworkpi.com/t/lets-play-duke-nukem-3d/1429.md?page=2)
