Hoofdcategorieën
Device Settings

DirectX-klonen voor MacOS X en Linux

Door Ralph Smeets, donderdag 18 april 2002 20:29
Bron: MacTech, views: 1.453

Een van de grote voordelen van Windows is de DirectX interface die het redelijk makkelijk maakt voor spelfabrikanten om spellen te schrijven. Voor veel gebruikers is de keuze tussen een iMac, Linux PC of Windows PC dan ook heel simpel. Op de Windows PC kun je alle gebruikelijke office software draaien én je kunt er goed op gamen. Als het aan de twee bedrijven Coderus Ltd. en TransGaming ligt, gaat hier verandering in komen. Beide firma's hebben namelijk de DirectX API van Microsoft naar respectievelijk het MaxOS X en Linux geport. Dit zou het makkelijker moeten maken voor spelletjesfabrikanten om hun 3D motor en hun spellen naar zowel Mac OS X als Linux te porten.

DirectX logoMacDX is de naam voor de DirectX API van Coderus Ltd. en draait zowel onder MacOS X als MacOS 9.x. Zowel Mac's met een ATi of nVidia grafische kaart worden door MacDX ondersteund. Tijdens het porten van een Windows spel naar het MacOS hoeft de ontwikkelaar zich alleen nog maar bezig te houden om specifieke Win32 API calls naar MacOS calls te vertalen. Het spel "WipeOut 2097" is op deze manier al naar het MacOS geport. WineX 2.0 van TransGaming is gebaseerd op Wine waaraan een DirectX 8.0 API is toegevoegd. Wine is een API die Win32 API calls vertaald in Linux API calls. Dit maakt het mogelijk om een groot aantal spellen die voor Windows zijn geschreven onder Linux te draaien zonder dat de fabrikant van het spel verplicht is het spel te porten. Op de site van TransGaming kun je lezen welke games onder WineX draaien.

Volgende 23:05 Intel komt met vijf nieuwe mobiele chips
Vorige 19:00 BBned stimuleert ADSL voor kleine gemeenten
Advertentie

Reacties

«  1  2  3  »

die wine met directx was toch zwaar beta beta beta? of is dat inmiddels al verbeterd?
edit:
bedankt voor de info hieronder.. en bedankt voor de flamebait :)

Dat is al niet meer zo. Sterker nog, Mandrake brengt binnenkort (of is het al verkrijgbaar?) een pakketje uit met Mandrake Linux, WineX en het spel 'The Sims'. Uiteraard zal dit geen gratis pakket zijn, i.v.m. de aanwezigheid van het commerciële spel.

Dat is WineX, en ja die is nogal buggy ook om hem te configgen en Wine. Waarom gebruiken ze dan geen OpenGL dan is er geen probleem, neem een voorbeeld aan lokie games.

En ja mandrake heeft The SIMS al in hun distro zitten maar dan moet je nog betalen. Ik vind het porten van Games naar linux wel leuk maar eigenlijk klopt het niet met de achterliggende gedachte achter linux, namelijk gratis en opensource!

Ik vind het porten van Games naar linux wel leuk maar eigenlijk klopt het niet met de achterliggende gedachte achter linux, namelijk gratis en opensource
Dan komen er nooit games voor linux natuurlijk aangezien ze voor de windows spellen wel geld kunnen "vangen"

de achterliggende gedachte achter linux, namelijk gratis en opensource!

gratis de gedachte achter Linux? Van http://www.linux.org/info/index.html :

Linux is developed under the GNU General Public License and its source code is freely available to everyone. This however, doesn't mean that Linux and its assorted distributions are free -- companies and developers may charge money for it as long as the source code remains available. Linux may be used for a wide variety of purposes including networking, software development, and as an end-user platform. Linux is often considered an excellent, low-cost alternative to other more expensive operating systems.

Ja, zodra je een Grolsch pils koopt krijg je het volledige recept. Je mag dan vervolgens naar eigen inzicht Grolsch brouwen en dit verkopen voor iedere prijs die jij wenselijk acht. Hoe lang duurt het voordat Grolsch verkrijgbaar is voor de exacte productiekosten?

De grootste leugen uit de GPL is toch wel dat free software geen free beer is. Het is allemaal erg leuk bedacht, maar als iedereen alles mag kopiëren kost het vanzelf niet meer dan de productiekosten van die kopie.

De grootste leugen uit de GPL is toch wel dat free software geen free beer is. Het is allemaal erg leuk bedacht, maar als iedereen alles mag kopiëren kost het vanzelf niet meer dan de productiekosten van die kopie.
Dat zijn het soort dingen die je pas snapt als je zelf opensource programmeur bent geweest of op een andere manier actief meewerkt aan de ontwikkeling van opensource software. Je kan het wel degelijk verkopen. Ik zeg niet dat het makkelijk is, maar het kan zeer zeker wel. Wat je moet doen is innovatief en nieuw bezig zijn, en ervoor zorgen dat de betaling al van tevoren vaststaat.

Het verschil met andere closedsource vormen van ontwikkeling is dat als je niet innovatief bezig bent, dat de klant gewoon andere software zal gebruiken. Als je innovatief bezig bent en je hebt van tevoren de betalingen al vaststaan, dan kan men er niet om heen en krijg je je geld dus wel.

Conclusie: het kan wel, het is alleen niet zo simpel. En omdat niemand in de huidige wereld innovatief is (maar ik heb nu al 10 versies van MS Office gezien en elke versie is hetzelfde |:() houdt men het lekker closedsource, dat verdient namelijk veel makkelijker...

dit gaat echt de goede kant op! Doordat Linux lichter is (geen overbodige troep als je dat niet wil) draaien games er veel sneller op. Ik heb altijd wel al een aparte ruimte voor games gewild.

Nu installeer ik Linux, zet er enkel mijn games op en hoef mij geen zorgen meer te maken als Windows weer eens plat gaat net voor een war :)

Edit:
dit is geen flame hoor, ik ben een fervent Windows-gebruiker. Maar als je een belangrijke war moet spelen dan wil je kunnen gamen zonder dat je pc crasht omdat je nog ergens cuteftp had openstaan. Erg leuk als je net voor een war of middenin een war even mag rebooten... Linux is veel stabieler op dit vlak, en zelfs al crasht het zal ik hoogstwaarschijnlijk niet moeten rebooten. Mijn pc verbruikt 200mb ram bij het opstarten, dit komt puur door de windows gui, ie, msn, outlook, ... 200mb ram die mijn game heel hard nodig heeft!

nu nog horen wat microsoft er van vindt

Jij doet toch iets heel erg verkeerd met je windows als die zo onstabiel is... ik draai op mijn thuisnetwerkje 3 versies van windows, mandrake linux en macOS en ik kan je wel vertellen dat als je geen buggy drivers geïnstalleerd hebt win2k EN winXP even stabiel draaien als een goed geïnstalleerde linux (nu gaan we ff niet praten over uptimes van 3 jaar want heel het netwerkje gaat 's nachts meestal down maar hoewel alle machines door mijzelf, de vrouw en de kinderen vrij intensief gebruikt worden zijn er zelden of nooit crashes, de win98 machine en macOS buiten beschouwing gelaten...)

D'r zijn hele stabiele games en ook very buggy exemplaren daar brengt linux geen verbetering behalve als het aan de API implementatie ligt wat vaak niet het geval is maar meer de game engine of drivers van exotische Hardware(3D).

zie www.transgaming.com voor meer info

Ja hij doet t lekker :P

Warning: Too many connections in /var/www/tg_web/include/dbManager-mysql.php on line 18

Warning: MySQL Connection Failed: Too many connections in /var/www/tg_web/include/dbManager-mysql.php on line 18

Warning: Supplied argument is not a valid MySQL-Link resource in /var/www/tg_web/include/dbManager-mysql.php on line 19

[adminbreak]stuk log verwijderd, is zo ook wel duidelijk[/adminbreak]

Wat ik een beetje mis is hoe groot:
- de RPM is (heb thuis inbelmodem)
- hoe groot de CVS is

Indien niet te groot is kan ik thuis downloaden (evt aanmelden)

Wat ik een beetje mis is hoe groot:
- de RPM is (heb thuis inbelmodem)
Weet ik niet
- hoe groot de CVS is
Sja, ik geloof dat het zo'n 45 MB aan source code is en als je dat met cvs -z3 uitcheckt zou het neer komen op ongeveer 8 a 9 MB door je modem sturen.

Aangezien OpenGL in OS X al erg diep zit geintegreerd, was het al "redelijk" makkelijk om Windows games te porten die op OpenGL zijn gebaseerd, zoals alle games die van Quake3 afstammen of dezelde engine gebruiken (MOHAA). Dat zie je ook meteen, want RTCW is binnenkort al beschikbaar voor OS X.

Nu DirectX games ook makkelijk te porten zijn, is OS X al helemaal aantrekkelijk als alternatief voor Windows, want, in tegenstelling tot Linux, is OS X even gemakkelijk als Windows, zo niet gemakkelijker.

Zeer mooie ontwikkeling dus, en eindelijk is er dus een echt alternatief voor Windows. (Qua desktop dan, qua server is Linux natuurlijk alang een alternatief).

Nu DirectX games ook makkelijk te porten zijn, is OS X al helemaal aantrekkelijk als alternatief voor Windows, want, in tegenstelling tot Linux, is OS X even gemakkelijk als Windows, zo niet gemakkelijker.
Draait OS-X dan op x86 procs?

Draait Windows op PowerPC cpu's...
Draait Linux op de GameCube...

(NOFI btw, gewoon effe dezelfde vergelijkingen aan het maken, ook al snap ik wel dat GA!S bedoelt dat mensen met een x86 cpu niet overstappen naar OS X)

ik denk dat Linux weldegelijk op de GameCube kan draaien, met de nodige aanpassingen :)

Jup. Net als dat Linux op de PPC draait, en op de PS2, en als dat nog niet genoeg is, check dan http://www.netbsd.org en de lijst met platforms waar het op draait...

linux draait idd op de powerpc ja (hier bij mij op een iMac).... maar probeer er maar eens een divx-je op af te spelen... er is geen codec beschikbaar :(

mplayer met de libavcodec werkt ook niet?

MacOS X niet, maar de opensource variant Darwin wel, laatste keer dat ik keek was ie nogal kieskeurig, draaide alleen op bepaalde specifieke chipsets (en AMD viel daar niet onder :( )

maar in principe: ja, d'r is een x86 versie van die je op de site van apple kan downloaden.

Erg leuk! Windows wordt steeds meer geevenaard in compatibiliteit.

Wat ik me nog heel even afvraag, dat is hoe het een beetje zit met snelheid. Wordt die nog een beetje behouden, na al die API omzettingen?

Er vinden geen API omzettingen plaats (dus geen emulatie of redirection), maar er is hetzelfde API beschikbaar. Alleen de code achter de API is dus anders en de call vanuit de gebruikerskant is dus transparant.

Ik schreef een maand geleden schreef ik nog dat Linux nooit serieus genomen zou kunnen worden als er geen DirectX in zou zitten. En kijk aan: er wordt aan gewerkt.

Linux heeft zich al bewezen als stabiel platform, maar zal pas echt doorbreken als de gewone consument er iets mee kan. Veel distrubuties hebben al een installer a la Windows, met wizards en al. Als dit op deze manier doorgaat, geef ik het een goede kans! Niet vandaag of morgen, want er moet nog erg veel aan gesleuteld worden. Maar een kans heeft het zeker.

//edit typo.
ik was 'schreef ik' vergeten in de eerste zin :P
wat dom

Opzich zijn deze mensen er al een stuk langer meebezig dan een maandje. Transgaming was vorig jaar geloof ik begonnen.

Ik schreef een maand geleden schreef ik nog dat .....

//edit typo.
ik was 'schreef ik' vergeten in de eerste zin
wat dom


hihi. Je hebt nou juist fout verbeterd :o (jaja, off-topic. boeieh)

Ik schreef een maand geleden schreef ik nog dat Linux nooit serieus genomen zou kunnen worden als er geen DirectX in zou zitten. En kijk aan: er wordt aan gewerkt.
Ik vind dat de spelfabrikanten zichzelf niet serieus nemen als ze bezig blijven met een niet-standaard. Niet dat er een alternatief is, maar ik denk niet dat Microsoft zoiets zou bevorderen.

Wat ik graag zou zien is een open standaard die onderhouden wordt door een commissie met daarin mensen vanuit de hele industrie (zowel hardware als software).

Als de spellen ook zo gemaakt worden dat op 1 CD een bruikbare versie staat voor alle soorten OS'sen is er zeker een toekomst.

Spellen is idd 1 van de redenen om een PC te nemen maar door organisaties zoals The Legacy en Crazy Bytes is het ook veel makkelijker om aan PC spellen en ander software te komen. Mogelijk ligt hierdoor er voor hun een extra markt open :)

Als de spellen ook zo gemaakt worden dat op 1 CD een bruikbare versie staat voor alle soorten OS'sen is er zeker een toekomst.
je wordt op je wenken bediend: de DVD


Maare krijgen we niet weer dat probleem net als bij NT4.0!? dat het geluid blijft hangen en beeld blijft hangen en zo, of dat gewoon het hele spel het niet doet!?!

Ja dat zit er wel dik in, zolang het nog in ontwikkelfase is allemaal...
maar dat zijn kinderziekten en die zullen zeker weten genezen worden...
btw, quake3 onder linux draait :9~ !!!!
dus het KAN wel ! dan moet het (met een beetje meer moeite) ook met DirectX games kunnen !

Nou wil ik niet lullig doen maar heb ik nou goed dat je of de hele CVS Tree mot recompilen (en ik weet niet hoe dat mot) of 3 maanden $ 5 mot dokken om er gebruik van te maken???

Dat hadden ze wel ff mogen vermelden in dit artikel :(

windows kost nog meer hoor ;)

Ja, de makkelijkste en goedkoopste manier is inderdaad om de boel met CVS binnen te halen en dat zelf compilen.
Moeilijk is dit niet en op mijn laptop (700 MHz, 128MB ram) duurde het ongeveer 20 min.
En daarna: lekker Max Payne spelen :9

Hoe doe je dat het makkelijkst? Ik zit nu op werk (breedband, thuis inbelmodem ;( ), heb ff zitten proberen, maar zoveel tijd heb ik nou ook weer niet over (moet toch beeeetje productief zijn ;) )

Dus wie weet een windows progje (+korte howto, evt. commandline progje) waarmee ik de zooi zo via CVS binnen kan halen?
«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 23:05 Intel komt met vijf nieuwe mobiele chips
Vorige 19:00 BBned stimuleert ADSL voor kleine gemeenten
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011