The Longest Journey

The Longest Journey

Evaluări insuficiente
The Longest Journey on Linux
De către Sparrowz
This involves running the game through ResidualVM -- an open-source reimplementation of the game engine for several old-school adventure games.
   
Premiază
Adaugă la preferate
Preferat
Elimină din preferate
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 comentarii
jamie.marchant 22 mart. 2021 la 13:46 
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 mart. 2021 la 13:39 
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 mart. 2021 la 9:55 
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 la 8:27 
: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 iun. 2019 la 7:58 
haha now i dont feel that bad about it
Sparrowz  [autor] 5 iun. 2019 la 7:35 
Nice write-up, very educational. ;) I did go through a similar process as well before I discovered ResidualVM.
Dr. Pariolo 5 iun. 2019 la 4:49 
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  [autor] 5 iun. 2019 la 4:46 
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 iun. 2019 la 2:24 
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  [autor] 9 apr. 2019 la 13:39 
Whoopsie daisy, thanks for noticing. :)