Compiling ScummVM/BeOS/ZETA/Haiku

From ScummVM :: Wiki
< Compiling ScummVM
Revision as of 00:34, 22 November 2012 by Digitall (talk | contribs) (Remove outdated reference to SVN)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Compiling ScummVM with GCC under BeOS

As ScummVM is relying on a BONE version you need the BONE network stack (ZETA and Haiku) version for BeOS to compile (needs libbind and libsocket).

Getting the source

  • Open a Terminal and type:
git clone git://github.com/scummvm/scummvm.git

Tools/libraries needed

Mandatory (these should also install dependencies)

Optional

  • flac (Free Lossless Audio Codec, needed if you want to play compressed games without quality loss)
  • libmad (MPEG Audio Decoder, needed if you want to play MP3-compressed games)
  • libOGG and libVorbis (OGG Vorbis decoder, needed if you want to play OGG-Vorbis-compressed games)
  • libMPEG2 (.mpg video decoder, needed for the re-encoded cutscenes in Broken Sword 1/2)
  • nasm (The Netwide Assembler, used for HQx scalers)

Configuring ScummVM

Open Terminal and run configure with these options:

LDFLAGS=-L<path to where you have the libs/headers installed> ./configure --prefix=<path to where you want to install> --with-nasm-prefix=<path to nasm>

Compiling ScummVM

run make

Installing ScummVM

Run make install to install ScummVM (you can then run it using "scummvm" from any directory), if you are using a different directory scummvm will probably revert to the classic view due to not finding the gui theme in the subfolder but will nevertheless work ok.