The Longest Journey

The Longest Journey

Not enough ratings
The Longest Journey on Linux
By Sparrowz
This involves running the game through ResidualVM -- an open-source reimplementation of the game engine for several old-school adventure games.
   
Award
Favorite
Favorited
Unfavorite
Introduction
This involves running the game through ResidualVM[www.residualvm.org] -- an open-source reimplementation of the game engine for several old-school adventure games. At the time of writing the latest stable release 0.3.1 does not include support for The Longest Journey, so you will have to compile the engine from source.

Other than that, the game is perfectly playable in ResidualVM, supports proper fullscreen, native resolutions, and is compatible with modern systems.

Here is the game in the glorious 3200x1800 resolution, and all its pixelated ugliness:


Building from source and installing
ResidualVM supports Linux, Windows, and macOS, but this guide is specifically aimed at deb-based distributions such as Debian or Ubuntu. If you are using something else, the exact commands and package names may differ.

You will need to get the sources for ResidualVM from GitHub[github.com] either via git, or download and extract a zip file:


Install the build dependencies:

apt install debhelper fonts-freefont-ttf libasound2-dev libflac-dev libfluidsynth-dev libfreetype6-dev libfaad-dev libgl1-mesa-dev libglew-dev libjpeg-dev libmad0-dev libpng-dev libsdl1.2-dev libvorbis-dev libvorbisidec-dev libz-dev python timidity zip

Prepare the build, and enable the Stark engine, which is used to run The Longest Journey:

./configure --enable-engine=stark

Compile the engine, and build a deb package:

make deb

If everything went well, you should have a binary called residualvm in the source directory. Run it:

./residualvm

If that works, then you can install ResidualVM system-wide:

sudo dpkg -i ../residualvm_0.4.0git*amd64.deb

Install the game through Steam Play compatibility layer in Steam. It will not run, but you will need the data files. They are located at ~/.steam/steam/steamapps/common/The\ Longest\ Journey/ or similar, depending on where and how exactly Steam is installed.

Read the ResidualVM documentation[github.com] on running The Longest Journey. You don't need to copy the data files. Just point to the game directory in the "Add Game" dialog in ResidualVM.

You are now ready to start the game.
Getting the fonts
The Steam version lacks the fonts directory. The game will run without it, but the fonts will not look nice, especially on higher resolutions.

With fonts:



Without fonts:



Unfortunately you will need to obtain a hard or digital copy of the retail version of game to get the fonts.
11 Comments
jamie.marchant 22 Mar, 2021 @ 1:46pm 
But this may not be possible(often ScummVM/ResidualVM uses a different save format) but at least I know I can run in on Linux if I want to start a new game sometime.
jamie.marchant 22 Mar, 2021 @ 1:39pm 
I fixed my problem by starting 'ResidualVM' in a Window. My next problem is I started the game in Windows and made it to chapter 2 but need to figure out how to move over my save game.
jamie.marchant 22 Mar, 2021 @ 9:55am 
It's off-center for me, the right side of the screen is behind a pillerbox(4:3 letterbox), too bad cause I would prefer to not have to reboot to Windows to play the game :(.
Briggs 13 Oct, 2019 @ 8:27am 
:steamhappy:

I first played this years ago but never finished. Having switched to Arch back in 2014, I thought I'd never get a chance to finish this game! Thanks for the guide!
Dr. Pariolo 5 Jun, 2019 @ 7:58am 
haha now i dont feel that bad about it
Sparrowz  [author] 5 Jun, 2019 @ 7:35am 
Nice write-up, very educational. ;) I did go through a similar process as well before I discovered ResidualVM.
Dr. Pariolo 5 Jun, 2019 @ 4:49am 
oh no, thank YOU! you have inspired me, shout out to https://blog.labaudric.online/2019/06/05/the-longest-journey-play-it-in-2019/ (at the end)
Sparrowz  [author] 5 Jun, 2019 @ 4:46am 
Glad you got it working. :)

I did not know about the HD mod. But I will make sure to take a look, thanks.
Dr. Pariolo 5 Jun, 2019 @ 2:24am 
Hey!
I was (trying) to work on that.

Sick work!!! I have been on top of this for a couple of days. Ironically this post was one of the first I cam across, but when I read residualvm (which I didnt know what it was back then) I kept on googling. Couldnt get it to work, until I followed you specific "--enable-engine=stark" which I didnt see mentioned anywhere!

So a thousands thanks!

By the way do you know about this?
https://www.moddb.com/mods/the-longest-journey-hd/downloads/tljhd
Sparrowz  [author] 9 Apr, 2019 @ 1:39pm 
Whoopsie daisy, thanks for noticing. :)