- Homeworld SDL

Homeworld SDL

Requirements | Screenshots | Download | Links | Bugs

Note: This is the legacy page for Homeworld SDL. I am no longer actively working on the port, so updates are no longer posted here. Development has been moved over to the Homesource site.

Latest release: 0.3 (alpha) (released on August 1, 2004)

Changes in 0.3 include:

  • Sound support using SDL sound along with the object files provided by Relic with the Windows source (thanks go out to Steve Freeland for providing this).
  • Fixes for reading hotkeys (such as the "M" key in the Sensors screen).
  • Now uses "~/.homeworld" to store saved games and screenshots.
  • A handful of crash and stability fixes.

See the change log for a detailed list of the changes in this release.

On September 26, 2003, Relic Entertainment released the source code to Homeworld, a 3D real-time strategy game set in space. Homeworld, originally released in 1999, was dubbed "Game of the Year" by PC Gamer and "Strategy Game of the Year" by Computer Gaming World.

This a Linux port of the Homeworld code released by Relic. It is still in a very early state, and many of the features (and stability) of the Windows version are not yet implemented.

Features yet to be ported:

  • Software and Glide renderers
  • Cutscene playback
  • Network multiplayer support


Minimum requirements (subject to change):

  • Linux
  • Glibc 2.2 or greater
  • A copy of the original Windows version of Homeworld, patched to version 1.05 (patch available from Relicnews)
  • 233 MHz Pentium II or better x86-based CPU
  • 32 MB RAM
  • 100 MB HD space
  • 4x CD-ROM drive
  • OpenGL-compatible 3D-accelerated video card (software rendering and Glide support in progress)

You will also need either Windows or Wine/WineX in order to get the game data off the CD and patch it. Both the game installer and the patch require Windows, but both Wine and WineX work just fine.


(Click on thumbnails for full-size versions.)

Early test screenshots (pretty boring...):
[ Test Screenshot 01 ] [ Test Screenshot 02 ] [ Test Screenshot 03 ] [ Test Screenshot 04 ]

In-game screenshots:
[ Screenshot 01 ] [ Screenshot 02 ] [ Screenshot 03 ] [ Screenshot 04 ]


Due to the license associated with the original Homeworld source, you cannot download the full source for Homeworld SDL directly from the website, but it is still accessible through a few means:

  • You can use one of the patch packages listed below with the original Windows source. You can get the original source one of two ways:
    • Download the freely-distributed Windows installer executable: hwsource.exe.
    • Download the source directly from the Relic Developers Network. Free registration is required to access the source. You will be granted with level 1 access, which among other things gives you access to the original Homeworld source code.
  • You can use the Subversion repository hosted at (Relic Developers Network access is still required).

If you download any of the below files, please read the INSTALL file included with the package you download (along with the file INSTALL-patching if you download the patch package). Certain aspects don't work too well yet, and the instructions outlined in the INSTALL file should help avoid a few headaches.

Older versions:

  • Homeworld SDL 0.2 (alpha) [ 1.6 MB .tar.bz2 ]
    [ Released Nov. 24, 2003 ]
    Various bug fixes (keep from crashing during explosions, saved game portability fixes, etc.).
  • Homeworld SDL 0.1.1 (alpha) [ 1.8 MB .tar.bz2 ]
    [ Released Oct. 11, 2003 ]
    Fixes a problem with the 0.1 release where starting a single player game or tutorial would cause a segmentation fault.
  • Homeworld SDL 0.1 (alpha) [ 1.8 MB .tar.bz2 ]
    [ Released Oct. 11, 2003 ]
    The first alpha version of Homeworld for Linux. Sound and Glide rendering are not yet ported, and software rendering doesn't quite work yet, but it is still playable. Expect lots of bugs!

  • Homesource: The home for all things related to Homeworld source code modification.
  • Host of the Subversion server used for Homeworld SDL development.
  • MacHomeworld: Site dedicated to the Homeworld series on the Macintosh. Also host to the Mac OS X port of Homeworld SDL.


Bugs should be reported on the Homesource forums

Page and content Copyright © 2002-2007 Ted Cipicchio, unless stated otherwise.
Valid XHTML 1.1! Valid CSS! Graphics by Gimp