Linux Gaming: Vin vs Cedega vs CrossOver Games
I tidigare inlägg har jag markerat några av de enastående nya inbyggda Linux-spel som kommer ut snart eller har varit ute men kanske inte är kända. För många Linux-spelare är dock poolen av inbyggda Linux-spel fortfarande för liten.
Som de flesta redan vet är det möjligt att spela vissa Windows-spel på Linux med vin. Dessutom finns det två framträdande kommersiella spin-offs av Wine som båda är utformade speciellt för spel: Cedega och CrossOver Games . På en gång var det liten skillnad mellan de tre, andra än de grafiska konfigurationsgränssnitten. Men med tiden har varje utvecklat sin egen funktion och i vissa fall stöd för Windows-funktionalitet som de andra inte har.
Vinet är helt gratis, och de flesta Linux-distributioner gör det enkelt för användare att installera det. Cedega är tillgänglig för $ 25 för en 6 månaders prenumeration. CrossOver Games säljer för en engångsavgift på $ 39, 95. Vin och CrossOver-spel är också tillgängliga för Mac OS X. Tillverkarna av Cedega säljer en liknande produkt som heter Cider for Mac-användare.
Vin
Vin är ett kompatibilitetslager för Linux som tillåter användare att köra Windows-program. Till skillnad från en emulator, som också måste emulera hårdvara och operativsystemet, öppnar Vin Windows-biblioteken och gör dem till att fungera inom Linux. Detta gör vin snabbare än emulatorer och virtuella maskiner.
Det finns ett stort antal spel som stöds av Wine, och projektets hemsida är värd för en betydande databas av stödda och osupportade spel, ofta med information om hur man spelar spel.
Vinens grafiska konfigurationsverktyg kallas "winecfg" (vinkonfiguration), och det innehåller verktyg för att ange drivrutiner, konfigurera media, grafikinställningar och skrivbordsintegration. Som standard finns det ingen grafisk frontend för installation eller körning av spel, men det finns gratis program från tredje part som kan fungera som frontenden.
Vin kör OpenGL-spel väldigt bra och kommer även att köra många DirectX-spel. Vissa spel kräver installation av ytterligare DirectX-bibliotek som är tillgängliga online. Windows .NET är inte lätt att installera i vin, men spel som kräver det verkar springa ganska bra. Användare kan installera många andra ytterligare paket, till exempel MS Core Fonts, med hjälp av ett praktiskt verktyg som heter winetricks.
CrossOver Games
Developed av ett företag som heter Codeweavers, som också gör CrossOver Office, är CrossOver Games utformad för att vara specifikt för Linux-spel. Allt styrs från ett grafiskt gränssnitt där användarna kan skapa "flaskor" för att hålla flera vinkonfigurationer. Detta ger dig flexibiliteten att ha drastiskt olika konfigurationer för dina spel.
CrossOver Games har ett grafiskt installationsverktyg för spel och för ytterligare bibliotek, inklusive DirectX och .Net. Alla extra paket installeras enkelt, vilket oftast gör att installera spel snabbare än med Wine. För konfiguration använder den samma verktyg som finns i Wine.
I likhet med Wine har CrossOver Games en databas med fungerande titlar, men databasen är långt ifrån komplett. Användare skulle bättre tjäna att använda vinens databas för att avgöra om ett spel kommer att fungera i CrossOver.
Cedega
Cedega har utvecklats av Transgaming, ett robust grafiskt gränssnitt med många funktioner för tweaking av grafik, ljud och mer. Den baseras på en äldre version av Wine och har väsentligt avvikit från vinens ursprungliga kod. I vissa fall har detta fått större stöd för pixel shaders och annan teknik. I andra fall betyder det att vissa spel kommer att fungera i Wine men inte i Cedega.
Cedega stöder OpenGL och DirectX-spel och har lagt till lite DirectX-kompatibilitet utöver Wine och CrossOver. En avsevärd frånvarande funktion är .Net support. Det verkar vara omöjligt att installera .Net i Cedega, vilket gör det osannolikt att spel som kräver det kommer att springa.
Cedegas hemsida innehåller en stor databas med spel som endast är tillgängliga för medlemmar. I de flesta fall kommer dock databasen bara att säga om ett spel fungerar eller inte, och ger lite annan information om den. Nya spel läggs vanligen inte direkt, eftersom de ofta är med Vin. Användare kan uppgradera Cedega så länge de behåller sina prenumerationer. När en prenumeration löper ut, fortsätter programmet att arbeta själv.
Vinnaren
Tyvärr finns det ingen klar vinnare. Jag har testat spel i alla tre applikationerna och funnit inkonsekvens över hela linjen. Ett spel som fungerar i en kanske inte fungerar i de andra. Därför är det enda sättet att få maximalt antal Windows-spel som arbetar i Linux att ha alla tre.
Vinens gemenskapsdatabas har en stor fördel gentemot de andra, eftersom det är det enda sättet att veta om ett spel som inte är officiellt stödjande fungerar. CrossOver har det bästa stödet för att installera ytterligare paket. Cedegas starkaste punkt är grafikkonfigurationsverktyget och stöd för avancerade shaders. Användare kan starta vin och CrossOver-spel från användarmenyn, medan Cedega-spel måste startas från Cedega.
Kompatibilitet med Windows-spel kommer aldrig att vara perfekt på Linux, men dessa tre lösningar har alla sina positiva attribut och en användare som vill spela ett begränsat antal Windows-spel på Linux kommer inte att bli besviken över någon av dem.