Linux Gaming: Vin mod Cedega vs CrossOver Games
I tidligere indlæg har jeg fremhævet nogle af de fantastiske nye indfødte Linux-spil, der snart kommer ud eller har været ude, men det kan ikke være velkendt. For mange Linux-spillere er puljen af indbyggede Linux-spil dog stadig for lille.
Som de fleste allerede ved, er det muligt at spille nogle Windows-spil i Linux ved hjælp af Wine. Derudover er der to fremtrædende kommercielle spin-offs af vin, der begge er designet specielt til spil: Cedega og CrossOver Games . På et tidspunkt var der lille forskel mellem de tre, bortset fra de grafiske konfigurationsgrænseflader. Men over tid har hver især udviklet sit eget featuresæt og i nogle tilfælde støtte til Windows-funktionalitet, som de andre ikke besidder.
Vin er helt gratis, og de fleste Linux-distributioner gør det nemt for brugerne at installere det. Cedega er tilgængelig for $ 25 for et 6 måneders abonnement. CrossOver Games sælger til et engangsgebyr på $ 39, 95. Vin og CrossOver-spil er også tilgængelige for Mac OS X. Producenterne af Cedega sælger et lignende produkt, der hedder Cider for Mac-brugere.
Vin
Vin er et kompatibilitetslag til Linux, der giver brugerne mulighed for at køre Windows-applikationer. I modsætning til en emulator, som også skal efterligne hardware og operativsystemet, åbner Vin adgang til Windows-biblioteker og får dem til at fungere inden for Linux. Dette gør vin hurtigere end emulatorer og virtuelle maskiner.
Der er et stort antal spil understøttet af Wine, og projektets hjemmeside er vært for en betydelig database af understøttede og ikke understøttede spil, der ofte indeholder detaljer om hvordan man får spillene til at fungere.
Vinens grafiske konfigurationsværktøj kaldes "winecfg" (vinkonfiguration), og det indeholder værktøjer til angivelse af drivere, konfiguration af medier, grafikindstillinger og desktop integration. Som standard er der ingen grafisk frontend til installation eller kørsel af spil, men der er gratis tredjepartsprogrammer, der kan fungere som frontender.
Vin kører OpenGL spil meget godt og vil også køre mange DirectX spil. Nogle spil kræver installation af yderligere DirectX-biblioteker, der er tilgængelige online. Windows .NET er ikke let at installere i vin, men spil, der kræver det, synes at løbe ganske godt. Brugere kan installere mange andre ekstra pakker, såsom MS Core Fonts, ved hjælp af et praktisk værktøj kaldet winetricks.
CrossOver Games
Udviklet af et firma kaldet Codeweavers, som også gør CrossOver Office, er CrossOver Games designet til at være specifikt til Linux-spil. Alt styres fra en grafisk grænseflade, hvor brugerne kan oprette "flasker" for at holde flere vinkonfigurationer. Dette giver dig fleksibiliteten til at have drastisk forskellige konfigurationer til dine spil.
CrossOver Games har et grafisk installationsværktøj til spil og til yderligere biblioteker, herunder DirectX og .Net. Alle ekstra pakker installeres let, hvilket normalt gør installation af spil hurtigere end med Wine. Til konfiguration bruger den samme værktøj, der findes i Vin.
I lighed med Wine har CrossOver Games en database med arbejdstitler, men databasen er langt fra komplet. Brugere ville bedre tjene til at bruge vinens database til at afgøre, om et spil vil fungere i CrossOver.
Cedega
Udviklet af Transgaming har Cedega en robust grafisk grænseflade med mange funktioner til tweaking grafik, lyd og meget mere. Den er baseret på en ældre version af Wine og er væsentligt afvigende fra vinens originale kode. I nogle tilfælde har dette givet større støtte til pixel shaders og anden teknologi. I andre tilfælde betyder det, at nogle spil vil fungere i vin men ikke i cedega.
Cedega understøtter OpenGL og DirectX spil og har tilføjet nogle DirectX kompatibilitet ud over Wine og CrossOver. En væsentlig fraværende funktion er .Net support. Det ser ud til at være umuligt at installere .Net i Cedega, hvilket gør det usandsynligt, at spil der kræver det, vil køre.
Cedegas hjemmeside indeholder en stor database af spil, der kun er tilgængelig for medlemmerne. I de fleste tilfælde vil databasen dog kun sige, om et spil fungerer eller ej, og giver lidt andre oplysninger om det. Nye spil tilføjes normalt ikke umiddelbart, da de ofte er med vin. Brugere kan opgradere Cedega så længe de opretholder deres abonnementer. Når et abonnement udløber, fortsætter applikationen alene.
Vinderen
Desværre er der ingen klar vinder. Jeg har testet spil i alle tre applikationer og fundet inkonsekvens over hele linjen. Et spil, der virker i en, kan ikke fungere i de andre. Derfor er den eneste måde at få det maksimale antal Windows-spil, der arbejder i Linux, på at have alle tre.
Vinens fællesskabsdatabase har en betydelig fordel i forhold til de andre, da det er den eneste måde at vide, om et spil, der ikke officielt understøttes, virker. CrossOver har den bedste support til installation af ekstra pakker. Cedegas stærkeste punkt er grafikkonfigurationsværktøjet og understøttelse af avancerede shaders. Brugere kan starte Vin- og CrossOver-spil fra brugermenuen, mens Cedega-spil skal startes fra Cedega.
Kompatibilitet med Windows-spil vil aldrig være perfekt i Linux, men disse tre løsninger har alle deres positive attributter, og en bruger, der ønsker at spille et begrænset antal Windows-spil på Linux, bliver ikke skuffet over nogen af dem.