
10eo wrote:I got Doom working in Dosbox on my Pi 3 recently. But, it runs slow and I tried to increase the cpu cycles in Dosbox but it did nothing. I just want to play Doom at a appropriate speed on my Pi 3, but in the meantime I can play Wolf3d, Prince of Persia, and Rogue.
How did you install it?10eo wrote:Does anyone know how to correctly install chocolate doom on the pi? Because whenever I install it, it says something like E: cannot find chocolate-doom.
Code: Select all
pi@raspberrypi:~ $ chocolate-doom -iwad /usr/local/games/doom/doom2.wad
Code: Select all
apt-get install chocolate-doom
Code: Select all
apt-get install chocolate-doom
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Code: Select all
sudo apt-get install chocolate-doom
Reading package lists... 10 Reading package lists... Done
Building dependency tree... Building dependency tree... Building dependency tree... Building dependency tree... Building dependency tree... Building dependency tree
Reading state information.. Reading state information..Reading state information... Done
E: Unable to locate package chocolate-doom
Code: Select all
tar xzf chocolate-doom-2.3.0.tar.gz
tar (child): chocolate-doom-2.3.0.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Code: Select all
sudo apt-get update
sudo apt-get install chocolate-doom
Code: Select all
pi@raspberrypi:~ $ sudo apt-get update
Hit http://archive.raspberrypi.org jessie InRelease
Get:1 http://mirrordirector.raspbian.org jessie InRelease [14.9 kB]
Get:2 http://mirrordirector.raspbian.org jessie/main armhf Packages [8,981 kB]
Hit http://archive.raspberrypi.org jessie/main armhf Packages
Hit http://archive.raspberrypi.org jessie/ui armhf Packages
Ign http://archive.raspberrypi.org jessie/main Translation-en_US
Ign http://archive.raspberrypi.org jessie/main Translation-en
Ign http://archive.raspberrypi.org jessie/ui Translation-en_US
Ign http://archive.raspberrypi.org jessie/ui Translation-en
Get:3 http://mirrordirector.raspbian.org jessie/contrib armhf Packages [37.5 kB]
Get:4 http://mirrordirector.raspbian.org jessie/non-free armhf Packages [70.3 kB]
Get:5 http://mirrordirector.raspbian.org jessie/rpi armhf Packages [1,356 B]
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_US
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
Fetched 9,105 kB in 19s (472 kB/s)
Reading package lists... 14Reading package lists... 27Reading package lists... 41Reading package lists... 54Reading package lists... 66Reading package lists... 77Reading package lists... 87Reading package lists... 94Reading package lists... 94Reading package lists... 95Reading package lists... 95Reading package lists... 95Reading package lists... 95Reading package lists... 95Reading package lists... 95Reading package lists... 96Reading package lists... 96Reading package lists... 97Reading package lists... 97Reading package lists... 98Reading package lists... Done
pi@raspberrypi:~ $ sudo apt-get install chocolate-doom
Reading package lists... 10Reading package lists... Done
Building dependency tree...Building dependency tree...Building dependency tree...Building dependency tree...Building dependency tree...Building dependency tree
Reading state information..Reading state information..Reading state information... Done
E: Unable to locate package chocolate-doom
pi@raspberrypi:~ $
Yes you are correct it is not in the repositories10eo wrote:I guess chocolate doom isn't a package anymore.
Code: Select all
pi@raspberrypi:~ $ sudo apt install gcc make libsdl2-dev libsdl2-net-dev libsdl2-mixer-dev python-imaging automake autoconf libtool git
pi@raspberrypi:~ $ mkdir -p ~/software/source
pi@raspberrypi:~ $ cd ~/software/source
pi@raspberrypi:~/software/source $ git clone git://github.com/chocolate-doom/chocolate-doom.git
pi@raspberrypi:~/software/source $ cd chocolate-doom
pi@raspberrypi:~/software/source/chocolate-doom $ ./autogen.sh
pi@raspberrypi:~/software/source/chocolate-doom $ make
pi@raspberrypi:~/software/source/chocolate-doom $ sudo make install
Code: Select all
pi@raspberrypi:~ $ sudo apt install gcc make libsdl2-dev libsdl2-net-dev libsdl2-mixer-dev python-imaging automake autoconf libtool git
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
git is already the newest version.
git set to manually installed.
make is already the newest version.
python-imaging is already the newest version.
The following package was automatically installed and is no longer required:
libffi5
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
autotools-dev libegl1-mesa-dev
libgles2-mesa-dev libice-dev
libltdl-dev libsdl2-2.0-0
libsdl2-mixer-2.0-0
libsdl2-net-2.0-0 libsigsegv2
libsm-dev libudev-dev
libwayland-bin libwayland-dev
libxcursor-dev libxi-dev
libxinerama-dev
libxkbcommon-dev libxrandr-dev
libxrender-dev libxss-dev
libxt-dev libxv-dev m4
x11proto-randr-dev
x11proto-render-dev
x11proto-scrnsaver-dev
x11proto-video-dev
x11proto-xinerama-dev
Suggested packages:
autoconf-archive gnu-standards
autoconf-doc gettext libice-doc
libtool-doc libsm-doc automaken
gfortran fortran95-compiler
gcj-jdk libxt-doc
The following NEW packages will be installed:
autoconf automake autotools-dev
libegl1-mesa-dev
libgles2-mesa-dev libice-dev
libltdl-dev libsdl2-2.0-0
libsdl2-dev libsdl2-mixer-2.0-0
libsdl2-mixer-dev
libsdl2-net-2.0-0
libsdl2-net-dev libsigsegv2
libsm-dev libtool libudev-dev
libwayland-bin libwayland-dev
libxcursor-dev libxi-dev
libxinerama-dev
libxkbcommon-dev libxrandr-dev
libxrender-dev libxss-dev
libxt-dev libxv-dev m4
x11proto-randr-dev
x11proto-render-dev
x11proto-scrnsaver-dev
x11proto-video-dev
x11proto-xinerama-dev
0 upgraded, 34 newly installed, 0 to remove and 22 not upgraded.
Need to get 4,789 kB of archives.
After this operation, 16.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.raspberrypi.org/debian/ jessie/main libwayland-bin armhf 1.11.0-2 [17.8 kB]
Get:2 http://archive.raspberrypi.org/debian/ jessie/main libwayland-dev armhf 1.11.0-2 [86.6 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsdl2-2.0-0 armhf 2.0.2+dfsg1-6 [289 kB]
Get:4 http://archive.raspberrypi.org/debian/ jessie/main libegl1-mesa-dev armhf 13.0.0-1+rpi1 [54.4 kB]
Get:5 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsdl2-mixer-2.0-0 armhf 2.0.0+dfsg1-5 [67.3 kB]
Get:6 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsdl2-net-2.0-0 armhf 2.0.0+dfsg1-2 [10.6 kB]
Get:7 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsigsegv2 armhf 2.10-4 [28.2 kB]
Get:8 http://mirrordirector.raspbian.org/raspbian/ jessie/main m4 armhf 1.4.17-4 [238 kB]
Get:9 http://archive.raspberrypi.org/debian/ jessie/main libgles2-mesa-dev armhf 13.0.0-1+rpi1 [74.3 kB]
Get:10 http://mirrordirector.raspbian.org/raspbian/ jessie/main autoconf all 2.69-8 [340 kB]
Get:11 http://mirrordirector.raspbian.org/raspbian/ jessie/main autotools-dev all 20140911.1 [70.5 kB]
Get:12 http://archive.raspberrypi.org/debian/ jessie/main x11proto-randr-dev all 1.5.0-1 [49.7 kB]
Get:13 http://mirrordirector.raspbian.org/raspbian/ jessie/main automake all 1:1.14.1-4+deb8u1 [724 kB]
Get:14 http://mirrordirector.raspbian.org/raspbian/ jessie/main libice-dev armhf 2:1.0.9-1 [58.1 kB]
Get:15 http://mirrordirector.raspbian.org/raspbian/ jessie/main libltdl-dev armhf 2.4.2-1.11 [155 kB]
Get:16 http://mirrordirector.raspbian.org/raspbian/ jessie/main libudev-dev armhf 215-17+deb8u6 [23.2 kB]
Get:17 http://mirrordirector.raspbian.org/raspbian/ jessie/main x11proto-render-dev all 2:0.11.1-2 [20.8 kB]
Get:18 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxrender-dev armhf 1:0.9.8-1 [38.8 kB]
Get:19 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxcursor-dev armhf 1:1.1.14-1 [43.1 kB]
Get:20 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxi-dev armhf 2:1.7.4-1 [231 kB]
Get:21 http://mirrordirector.raspbian.org/raspbian/ jessie/main x11proto-xinerama-dev all 1.2.1-2 [4,938 B]
Get:22 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxinerama-dev armhf 2:1.1.3-1 [19.5 kB]
Get:23 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxkbcommon-dev armhf 0.4.3-2 [145 kB]
Get:24 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxrandr-dev armhf 2:1.4.2-1 [39.3 kB]
Get:25 http://mirrordirector.raspbian.org/raspbian/ jessie/main x11proto-scrnsaver-dev all 1.2.2-1 [25.0 kB]
Get:26 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxss-dev armhf 1:1.2.2-1 [22.7 kB]
Get:27 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsm-dev armhf 2:1.2.2-1 [33.5 kB]
Get:28 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxt-dev armhf 1:1.1.4-1 [447 kB]
Get:29 http://mirrordirector.raspbian.org/raspbian/ jessie/main x11proto-video-dev all 2.3.2-1 [20.9 kB]
Get:30 http://mirrordirector.raspbian.org/raspbian/ jessie/main libxv-dev armhf 2:1.0.10-1 [46.2 kB]
Get:31 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsdl2-dev armhf 2.0.2+dfsg1-6 [1,074 kB]
Get:32 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsdl2-mixer-dev armhf 2.0.0+dfsg1-5 [80.4 kB]
Get:33 http://mirrordirector.raspbian.org/raspbian/ jessie/main libsdl2-net-dev armhf 2.0.0+dfsg1-2 [20.5 kB]
Get:34 http://mirrordirector.raspbian.org/raspbian/ jessie/main libtool all 2.4.2-1.11 [190 kB]
Fetched 4,789 kB in 10s (456 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package libsdl2-2.0-0:armhf.
(Reading database ... 117055 files and directories currently installed.)
Preparing to unpack .../libsdl2-2.0-0_2.0.2+dfsg1-6_armhf.deb ...
Unpacking libsdl2-2.0-0:armhf (2.0.2+dfsg1-6) ..............................]
Selecting previously unselected package libsdl2-mixer-2.0-0:armhf.
Preparing to unpack .../libsdl2-mixer-2.0-0_2.0.0+dfsg1-5_armhf.deb ...
Unpacking libsdl2-mixer-2.0-0:armhf (2.0.0+dfsg1-5) ...
Selecting previously unselected package libsdl2-net-2.0-0:armhf.
Preparing to unpack .../libsdl2-net-2.0-0_2.0.0+dfsg1-2_armhf.deb ...
Unpacking libsdl2-net-2.0-0:armhf (2.0.0+dfsg1-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../libsigsegv2_2.10-4_armhf.deb ...
Unpacking libsigsegv2:armhf (2.10-4) ...
Selecting previously unselected package m4.
Preparing to unpack .../archives/m4_1.4.17-4_armhf.deb ...
Unpacking m4 (1.4.17-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../autoconf_2.69-8_all.deb ...
Unpacking autoconf (2.69-8) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../autotools-dev_20140911.1_all.deb ...
Unpacking autotools-dev (20140911.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../automake_1%3a1.14.1-4+deb8u1_all.deb ...
Unpacking automake (1:1.14.1-4+deb8u1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../libwayland-bin_1.11.0-2_armhf.deb ...
Unpacking libwayland-bin (1.11.0-2) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../libwayland-dev_1.11.0-2_armhf.deb ...
Unpacking libwayland-dev:armhf (1.11.0-2) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../libegl1-mesa-dev_13.0.0-1+rpi1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (13.0.0-1+rpi1) ...
Selecting previously unselected package libgles2-mesa-dev:armhf.
Preparing to unpack .../libgles2-mesa-dev_13.0.0-1+rpi1_armhf.deb ...
Unpacking libgles2-mesa-dev:armhf (13.0.0-1+rpi1) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../libice-dev_2%3a1.0.9-1_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.9-1) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../libltdl-dev_2.4.2-1.11_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.2-1.11) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../libudev-dev_215-17+deb8u6_armhf.deb ...
Unpacking libudev-dev:armhf (215-17+deb8u6) ...
Selecting previously unselected package x11proto-render-dev.
Preparing to unpack .../x11proto-render-dev_2%3a0.11.1-2_all.deb ...
Unpacking x11proto-render-dev (2:0.11.1-2) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../libxrender-dev_1%3a0.9.8-1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.8-1) ...
Selecting previously unselected package libxcursor-dev:armhf.
Preparing to unpack .../libxcursor-dev_1%3a1.1.14-1_armhf.deb ...
Unpacking libxcursor-dev:armhf (1:1.1.14-1) ...
Selecting previously unselected package libxi-dev.
Preparing to unpack .../libxi-dev_2%3a1.7.4-1_armhf.deb ...
Unpacking libxi-dev (2:1.7.4-1) ...
Selecting previously unselected package x11proto-xinerama-dev.
Preparing to unpack .../x11proto-xinerama-dev_1.2.1-2_all.deb ...
Unpacking x11proto-xinerama-dev (1.2.1-2) ...
Selecting previously unselected package libxinerama-dev:armhf.
Preparing to unpack .../libxinerama-dev_2%3a1.1.3-1_armhf.deb ...
Unpacking libxinerama-dev:armhf (2:1.1.3-1) ...
Selecting previously unselected package libxkbcommon-dev.
Preparing to unpack .../libxkbcommon-dev_0.4.3-2_armhf.deb ...
Unpacking libxkbcommon-dev (0.4.3-2) ...
Selecting previously unselected package x11proto-randr-dev.
Preparing to unpack .../x11proto-randr-dev_1.5.0-1_all.deb ...
Unpacking x11proto-randr-dev (1.5.0-1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../libxrandr-dev_2%3a1.4.2-1_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.4.2-1) ...
Selecting previously unselected package x11proto-scrnsaver-dev.
Preparing to unpack .../x11proto-scrnsaver-dev_1.2.2-1_all.deb ...
Unpacking x11proto-scrnsaver-dev (1.2.2-1) ...
Selecting previously unselected package libxss-dev:armhf.
Preparing to unpack .../libxss-dev_1%3a1.2.2-1_armhf.deb ...
Unpacking libxss-dev:armhf (1:1.2.2-1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../libsm-dev_2%3a1.2.2-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.2-1) ...
Selecting previously unselected package libxt-dev:armhf.
Preparing to unpack .../libxt-dev_1%3a1.1.4-1_armhf.deb ...
Unpacking libxt-dev:armhf (1:1.1.4-1) ...
Selecting previously unselected package x11proto-video-dev.
Preparing to unpack .../x11proto-video-dev_2.3.2-1_all.deb ...
Unpacking x11proto-video-dev (2.3.2-1) ...
Selecting previously unselected package libxv-dev:armhf.
Preparing to unpack .../libxv-dev_2%3a1.0.10-1_armhf.deb ...
Unpacking libxv-dev:armhf (2:1.0.10-1) ...
Selecting previously unselected package libsdl2-dev.
Preparing to unpack .../libsdl2-dev_2.0.2+dfsg1-6_armhf.deb ...
Unpacking libsdl2-dev (2.0.2+dfsg1-6) ...
Selecting previously unselected package libsdl2-mixer-dev:armhf.
Preparing to unpack .../libsdl2-mixer-dev_2.0.0+dfsg1-5_armhf.deb ...
Unpacking libsdl2-mixer-dev:armhf (2.0.0+dfsg1-5) ...
Selecting previously unselected package libsdl2-net-dev:armhf.
Preparing to unpack .../libsdl2-net-dev_2.0.0+dfsg1-2_armhf.deb ...
Unpacking libsdl2-net-dev:armhf (2.0.0+dfsg1-2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../libtool_2.4.2-1.11_all.deb ...
Unpacking libtool (2.4.2-1.11) ...
Processing triggers for install-info (5.2.0.dfsg.1-6) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libsdl2-2.0-0:armhf (2.0.2+dfsg1-6) ...
Setting up libsdl2-mixer-2.0-0:armhf (2.0.0+dfsg1-5) ...
Setting up libsdl2-net-2.0-0:armhf (2.0.0+dfsg1-2) ...
Setting up libsigsegv2:armhf (2.10-4) ...
Setting up m4 (1.4.17-4) ...
Setting up autoconf (2.69-8) ...
Setting up autotools-dev (20140911.1) ...
Setting up automake (1:1.14.1-4+deb8u1) ...
update-alternatives: using /usr/bin/automake-1.14 to provide /usr/bin/automake (automake) in auto mode
Setting up libwayland-bin (1.11.0-2) ...
Setting up libwayland-dev:armhf (1.11.0-2) ...
Setting up libegl1-mesa-dev:armhf (13.0.0-1+rpi1) ...
Setting up libgles2-mesa-dev:armhf (13.0.0-1+rpi1) ...
Setting up libice-dev:armhf (2:1.0.9-1) ...
Setting up libltdl-dev:armhf (2.4.2-1.11) ...
Setting up libudev-dev:armhf (215-17+deb8u6) ...
Setting up x11proto-render-dev (2:0.11.1-2) ...
Setting up libxrender-dev:armhf (1:0.9.8-1) ...
Setting up libxcursor-dev:armhf (1:1.1.14-1) ...
Setting up libxi-dev (2:1.7.4-1) ...
Setting up x11proto-xinerama-dev (1.2.1-2) ...
Setting up libxinerama-dev:armhf (2:1.1.3-1) ...
Setting up libxkbcommon-dev (0.4.3-2) ...
Setting up x11proto-randr-dev (1.5.0-1) ...
Setting up libxrandr-dev:armhf (2:1.4.2-1) ...
Setting up x11proto-scrnsaver-dev (1.2.2-1) ...
Setting up libxss-dev:armhf (1:1.2.2-1) ...
Setting up libsm-dev:armhf (2:1.2.2-1) ...
Setting up libxt-dev:armhf (1:1.1.4-1) ...
Setting up x11proto-video-dev (2.3.2-1) ...
Setting up libxv-dev:armhf (2:1.0.10-1) ...
Setting up libsdl2-dev (2.0.2+dfsg1-6) ...
Setting up libsdl2-mixer-dev:armhf (2.0.0+dfsg1-5) ...
Setting up libsdl2-net-dev:armhf (2.0.0+dfsg1-2) ...
Setting up libtool (2.4.2-1.11) ...
Processing triggers for libc-bin (2.19-18+deb8u7) ...
pi@raspberrypi:~ $ mkdir -p ~/software/source
pi@raspberrypi:~ $ ~/software/source $ git clone git://github.com/chocolate-doom/chocolate-doom.git
bash: /home/pi/software/source: Is a directory
pi@raspberrypi:~ $ ~/software/source $ cd chocolate-doom
bash: /home/pi/software/source: Is a directory
pi@raspberrypi:~ $ ~/software/source/chocolate-doom $ ./autogen.sh
bash: /home/pi/software/source/chocolate-doom: No such file or directory
Code: Select all
[WARNING: it looks like you are using a software GL implementation.
To improve performance, try setting force_software_renderer in your
configuration file/code]
I really find that hard to believe.10eo wrote:But it is a slow as doom running under dosbox.
Hmmm still showing in the debian repo, does that mean it's just missing from ours ?fruitoftheloom wrote:Yes you are correct it is not in the repositories10eo wrote:I guess chocolate doom isn't a package anymore.
Maybe try: https://www.chocolate-doom.org/wiki/ind ... _(generic)
What settings did you use in dosbox.conf?10eo wrote:I got Doom working in Dosbox on my Pi 3 recently. But, it runs slow and I tried to increase the cpu cycles in Dosbox but it did nothing. I just want to play Doom at a appropriate speed on my Pi 3, but in the meantime I can play Wolf3d, Prince of Persia, and Rogue.