Will Haiku be able to run Windows Games?

I was a HUGE fan of Be OS, and I think it would be great if Haiku was able to somehow run Windows games eventually.
Is this possible & is this something that would be considered by the devs?

Thanks!

Also, when will there be a 1.0 version ready for release?

Its not really possible, tho you could say, use something like wine(if it in its self was ~fully~ ported), but it would be too slow to run games from 2002 onwards.

If you mean ports, than yeah, but then again the latest game that runs on haiku is Quake III, as that was the last game to be ported to the beos. Linux games are far far more likely to be ported to haiku than windows games due to the game makers them self needing to help out a little.

I think R1 will be released after the bugs has been checked out. http://dev.haiku-os.org/query?status=new&status=assigned&status=reopened&group=milestone&order=priority
http://dev.haiku-os.org/roadmap

just a note for everyone, Linux games that could be ported are:
http://flightgear.org
http://www.glest.org
http://www.planeshift.it
http://www.scorched3d.co.uk/
http://spring.clan-sy.com/
http://tremulous.net/
http://tcelite.net/
http://www.urbanterror.net
http://www.warsow.net
http://wz2100.net/
http://sauerbraten.org/
http://assault.cubers.net/
http://cubeengine.com
http://fretsonfire.sourceforge.net/
http://www.alientrap.org/nexuiz/
http://red.planetarena.org/

Yes, it’s possible but would require porting WINE. Too much work for little benefit. If you like to run Windows games and/or programs then you’re better off using Windows 98SE or XP ( and hopefully ReactOS one day ).

bixzricard has it right. Better to stick with porting over Linux games instead.

I don’t game much anymore but I did check out the list and it was really good. Taking a quick look I noticed that most ( if not all ) of those games are 3D. So, we’d still need accelerated OpenGL drivers to play them. Also, you may see few games get ported because of gcc2.95 compatibility and this will change when the system goes to gcc4.x ( with R2 ).

Right now the focus is to get Haiku Alpha 1 out which should happen this year. We can only guess when R1 will come out. May take another 3 to 4+ years before it appears.

PS If developers believe doing a WINE port is important enough, then they’ll do it. For instance, consider the WebKit & Java ports.

I found some more 3D games :

http://tuxracer.sourceforge.net (how could I forget this one)
http://www.regnumonline.com.ar/ (mmo)
http://www.worldofpadman.com/
http://www.icculus.org/neverball/ (simple to port)
http://dangerdeep.sourceforge.net/ (http://dangerdeep.sourceforge.net/gallery/0.3.0/screen_10.jpg)
http://oolite.aegidian.org/
http://openarena.ws/ (plus mods http://openarena.wikia.com/wiki/ModCompat )
http://supertuxkart.sourceforge.net/
http://scourgeweb.org/tiki-index.php
http://www.opencity.info/

non 3D :

http://www.freeorion.org/


http://www.gnu.org/software/liquidwar6/

http://wiki.laptop.org/go/Micropolis
http://www.netrek.org/
http://xmoto.tuxfamily.org/ (looks good)
http://triplea.sourceforge.net/mywiki (needs Java)
http://ultrastar-ng.sourceforge.net/
http://www.ultrastardeluxe.org/
http://en.wikipedia.org/wiki/Konquest
http://www.freecol.org/
http://teg.sourceforge.net/
http://www.globulation2.org/
http://en.wikipedia.org/wiki/Kolf_(computer_game)
http://www.parallelrealities.co.uk/starfighter.php
http://sourceware.org/xconq/
http://www.xevil.com/
http://tw-light.berlios.de/

Your first post had more of the better ( popular ) games listed :slight_smile:

You’ve sure done your homework. Very good lists.

you forgot two that i see :wink:
http://www.stepmania.com/ > FretsOnFire

heh, if stepmania were ported you might see dancepad alls over running Haiku LOL

and S.C.O.U.R.G.E might be neat http://scourgeweb.org/tiki-index.php

oops you did say scourge…X.x

scratch one off the list.

I don’t know how (as it has a few dependencies) but xmoto has been(/was) ported to zeta.
if anyone wants to see if they can get it to work, I would of had a go but I have to get up in a few hours X)
http://zeta-games.com/remository/view-details/7-2d-action/18-xmoto.html


stepmania was meant to be on the list but i got mixed up between that and the trackmania clone

but that I forgot to add :

http://maniadrive.raydium.org/
http://excaliburworld.com/emr/emr3/index.html
http://www.game-warden.com/bsg/
http://vdrift.net/
http://www.vendetta-online.com/
http://www.secretmaryo.org/
http://www.descent2.de/
http://uhexen2.sourceforge.net/
http://www.viewizard.com/astromenace/index_linux.php
http://www.xenoage.com/bp2k6/en/ (only sport game)
http://foobillard.sunsite.dk/ (as this isn’t really a sport)
http://www.armagetronad.net/

more oss games I’ve found (I am using this topic to “bookmark” the URLs of these games)

http://www.ultimatestunts.nl/
http://www.mtp-target.org/ (looks good)
http://freetennis.sourceforge.net/
http://trackballs.sourceforge.net/
http://www.teewars.com/ (non-3D)
http://tnlgame.net/
http://btanks.sourceforge.net
http://torcs.sourceforge.net/
http://rrgbis.sourceforge.net/
http://fullmetalsoccer.com/
http://www.openanno.org/ (non-3D)
http://kon.fifengine.de/ (non-3d)
http://zero-projekt.net/ (non-3d)
http://www.canta-game.org/
http://www.eternal-lands.com/
http://openlander.sharesource.org/
http://radakan.org/
http://dnt.dnteam.org/
http://jcrpg.blogspot.com/
http://llynmir.net/~roger/porttown/ (non-3d simple)
http://howski.sourceforge.net/
http://dungeonhack.uesp.net/
http://www.groundfire.net/ (non-3d)
http://atanks.sourceforge.net/ (non-3d)
http://www.asc-hq.org/ (non-3d)
http://xoops.widelands.org/ (non-3d)
http://proj.phk.at/el/1/
http://freerails.sourceforge.net/ (java needed)
http://anthony.liekens.net/index.php/Computers/Qonk (trythis)

I would like to see FOF running on haiku :smiley:

Sadly FOF would be one of the hardest games to port, as some of the dependencies are problematic.

A tree of the dependencies and if we have ports:

-Python 2.3 or newer (yes)
-PyGame (yes)
–SDL (yes)
–SDL_tff (yes)
—freetype2 (yes)
–SDL_mixer (yes)
—smpeg (yes)
—libogg (yes)
—libvorbis (yes)
–SDL_image (yes)
—libjpeg (yes)
—libpng (yes)
-PyOpenGL (no)
–ctypes (no)
—Python 2.5 (no)
– setuptools (no)
–PyDispatcher (no)
–OpenGL 1.1 (yes beos, no haiku)
-PyAmanith (no)
–Amanith Framework (NO —> http://www.amanith.org/download.php )
–SWIG (no)
–Numeric (no)
-Numeric (no)
-Python Imaging Library (no)
-Illusoft Collada module (no)
-MXM Python Midi Package (no)
-Cerealizer (no)

we don’t really need these but it could help:
-Psyco specializing compiler (no)
-Epydoc (no)
-glew (no)

Time to roll up our sleeves and get to work, I’ve added portlog targets for the items listed that I could find gentoo portage entries for. So try building each of them and report your results on HaikuPorts:

-Python 2.3 or newer (yes) http://ports.haiku-files.org/wiki/dev-lang/python
-PyGame (yes) http://ports.haiku-files.org/wiki/dev-python/pygame
–SDL (yes) http://ports.haiku-files.org/wiki/media-libs/libsdl
–SDL_tff (yes) http://ports.haiku-files.org/wiki/media-libs/sdl-ttf
—freetype2 (yes) http://ports.haiku-files.org/wiki/media-libs/freetype
–SDL_mixer (yes) http://ports.haiku-files.org/wiki/media-libs/sdl-mixer
—smpeg (yes) http://ports.haiku-files.org/wiki/media-libs/smpeg
—libogg (yes) http://ports.haiku-files.org/wiki/media-libs/libogg
—libvorbis (yes) http://ports.haiku-files.org/wiki/media-libs/libvorbis
–SDL_image (yes) http://ports.haiku-files.org/wiki/media-libs/sdl-image
—libjpeg (yes) http://ports.haiku-files.org/wiki/media-libs/jpeg
—libpng (yes) http://ports.haiku-files.org/wiki/media-libs/libpng
-PyOpenGL (no) http://ports.haiku-files.org/wiki/dev-python/pyopengl
–ctypes (no) http://ports.haiku-files.org/wiki/dev-python/ctypes
—Python 2.5 (no) http://ports.haiku-files.org/wiki/dev-lang/python
– setuptools (no) http://ports.haiku-files.org/wiki/dev-python/setuptools
–PyDispatcher (no) http://ports.haiku-files.org/wiki/dev-python/pydispatcher
–OpenGL 1.1 (yes beos, no haiku)
-PyAmanith (no) http://ports.haiku-files.org/wiki/dev-python/PyAmanith
–Amanith Framework (NO —> http://www.amanith.org/download.php ) http://ports.haiku-files.org/wiki/media-libs/amanith
–SWIG (no) http://ports.haiku-files.org/wiki/dev-lang/swig
–Numeric (no) http://ports.haiku-files.org/wiki/dev-python/numeric
-Numeric (no) http://ports.haiku-files.org/wiki/dev-python/numeric
-Python Imaging Library (no) http://ports.haiku-files.org/wiki/dev-python/imaging
-Illusoft Collada module (no)
-MXM Python Midi Package (no)
-Cerealizer (no)

we don’t really need these but it could help:
-Psyco specializing compiler (no) http://ports.haiku-files.org/wiki/dev-python/psyco
-Epydoc (no) http://ports.haiku-files.org/wiki/dev-python/epydoc
-glew (no) http://ports.haiku-files.org/wiki/dev-python/glewpy

Not all the game you mention are OSS (e.g. regnum online is not OSS)

Also FreeCol needs java, as do a few others.

Good FOSS game resources:


It would be complicated for windows games (might be simpler to target xbox emulation btw, for a certain era of games).

Also, i’m not much a fan of “linux” game. I think the best way to get many good quality game on the widest genre spectrum is by porting, maintaining and OS integrating emulators of console/cabinet.

My pick:

up to date version of MAME
pSX http://psxemulator.gazaxian.com/
PCSX2 http://www.pcsx2.net/
NullDC (amazingly good dreamcast emu)

Some require 3d, some don’t.

[quote=charlieg]Not all the game you mention are OSS (e.g. regnum online is not OSS)

Also FreeCol needs java, as do a few others.

Good FOSS game resources:


http://www.libregamewiki.org[/quote]

Earlier this year when I wrote this, I had yet to find any good resources. I now have your blog on the Fast-dial firefox plugin :slight_smile: .

Also I wrote this before Bryan Varner left Haiku. So the lack of java meant less then, than it does now.

Some might argue, but I personally think that game console would be the best way to run new games and just have a good fun and entertainment.
BeOS was [and still is] certainly a multimedia OS, but mutimedia doesn’t exactly mean “games” [although some guys have been convincing us for years that the truth is opposite].
I personally am for the split on the market - one place for the games and the other one for the pure IT.

Regards

Don’t forget PrBoom so we can run Doom, Doom II, and freedoom.

http://prboom.sourceforge.net/

you mean like: http://bebits.com/app/3560 ?

If the Game Kit is as great as possible, hopefully people will want to write games natively for Haiku! :slight_smile:

For 2010 it would be nice that haiku have a presence there:

I think those games are a path to eventually get more common games.

+1

It would be nice to get some feedback from developers about the kinds of APIs they’d like to see when it comes to writing games. This would also get some new exposure for Haiku in that area.

It could potentially be a great OS for gaming as it is very lightweight.