Teknik Motor Samhälle Spel Popkultur Fritid Tjock Tester Dagens fråga Tipsa! Skaffa Feber+
Hetaste
Senaste
EA skeppar Mac-spel EA skeppar Mac-spel Efter tidigare förseningar börjar nu flertalet speltitlar dyka upp i Apple Store. Först ut är Need for Speed Carbon, Battlefield 2142, Command and Conquer 3 Tiberium Wars samt Harry Potter and the Order of the Phoenix.Trots EAs tidigare löften om att Mac-versionerna av Madden NFL '08 och Tiger Woods PGA Tour '08 skulle släppas samtidigt som PC-versionerna så har dessa båda titlars releasedatum skjutits upp till "oktober eller september".Så vitt jag kan se har de nya speltitlarna inte dykt upp i svenska Apple Store än. apple.com Mac, Mjukvara, spel, ea
37.0° 0 Mårten Björk Mårten Björk
lör. 18 aug 2007, 17:28
17 kommentarer till artikeln
Didrik
Kan man spela nätverk med andra som har pc versionen?
av Didrik, lördag 18 augusti 2007 kl 17:53
Kristoffer Forsgren
awakeFromNib: "Kan man spela nätverk med andra som har pc versionen?"

Troligtvis inte.
---------------------
Jag hoppas att du skojar?
Vad ända in i vassen bygger du det där på?
av Kristoffer Forsgren, lördag 18 augusti 2007 kl 19:50
RaXha
Det är väll självklart att man kan spela nätverk med pc spelare! för 10 år sedan var det inte självklart, men du är det fanimej det! :P
av RaXha, lördag 18 augusti 2007 kl 21:35
Pax.
Min erfarenhet av mac spel. Tex blizzards spel. Är att det fungerar alldeles utmärkt att spela med pc-vänner. Så att göra multiplayer -spel som bara fungerar med mac eller pc användare när dem samtidigt gör spel som funkar mellan pc - xbox.vore... otroligt konstigt.

Men det är min egna synpunkt.
av Pax., lördag 18 augusti 2007 kl 22:59
Frozenswede
Nu är jag lååångt från att vara en utvecklare, men består inte multiplayer i att man skickar en massa data av typen "objekt X är i position A" mellan datorer? Varför skulle någon lägga ner energi på att göra det datat plattformsberoende?

Om bara själva spelet finns till olika plattformar så är det svårt för en lekman som mig att förstå varför multiplayer inte skulle fungera.
av Frozenswede, söndag 19 augusti 2007 kl 00:01
Kristoffer Forsgren
awakeFromNib: Du har inte lust att vara något mer uttömmande i dina svar?

Jag har inte stött på ett enda modernt spel (som finns både till OS X och till Windows) där det inte går att lira mot varandra oavsett vilken av plattformarna man använder sig av.
av Kristoffer Forsgren, söndag 19 augusti 2007 kl 00:50
Ivan
Det är inte alls sådär fantastiskt hundra att man kan köra multiplayer över Mac->PC – Command & Conquer är ett ganska fräscht exempel på ett spel som aldrig blev kompatibelt.

Anledningen är att om spelet inte från början var tänkt att portas så är det inget man svänger ihop på en kaffekvart två år senare. Det mest direkta problemet är att PowerPC-processorer "räknar från vänster" medan x86 "räknar från höger": bitsekvensen 10010110 på PPC blir 01101001 på x86. Detta måste vändas manuellt (inte riktigt hela sanningen, men det duger), något som kan vara svårt att göra om ingen tänkte på problemet tidigare.

Det andra problemet (ovanstående är överkomligt) är att olika processorer inte är överens om hur flyttal (alltså decimaltal) avrundas och hur exakta de är. C&C:G dog p.g.a. detta, då de skickade decimaltal mellan varandra. Det funkade fint i tre-fyra minuter innan avrundningsfelen gjorde att de hamnade hopplöst ur synk. Aspyr lyckades aldrig övertyga EA om att det var värt mödan att riva upp hela nätkoden i både Mac-versionen och PC-versionen för att få dem att synka.

Nu för tiden tror jag dock att de flesta utvecklare helt enkelt har slutat vara dumma i huvudet och att de lägger ner den lilla energin som krävs på att inte låsa in sig helt i de tidiga utvecklingsstadierna. Hoppas i alla fall...
av Ivan, söndag 19 augusti 2007 kl 03:14
Avantgarde
awakeFromNib, Ivan: Att spela nätverk med Windows på en Mac fungerar utmärkt! Att det inte skulle gå med ett spel konverterat från Windows till Osx verkar ju helt ologiskt. Speciellt då spelet inte är utvecklat enbart för Mac:ar.
av Avantgarde, söndag 19 augusti 2007 kl 03:34
Börje
Nu är ju inte EA-spelen riktiga mac-spel utan dom körs genom Cider så nätverksspel lär inte vara några problem.
av Börje, söndag 19 augusti 2007 kl 09:53
Kristoffer Forsgren
awakeFromNib : Tack. Med din ovilja visar du tydligt upp vilken kunskap du har inom ämnet.

Spelen körs som sagt var via Cider, vilket innebär att de i grund och botten är "Windowsspel" (precis som Börje sade ovan). Dessutom har alla moderna mac-modeller Intelprocessorer (vilket Ivan kanske borde kolla upp), så inte heller det är något problem.

Läs på och återkom efter det.
av Kristoffer Forsgren, söndag 19 augusti 2007 kl 11:34
Kristoffer Forsgren
awakeFromNib: Börjar folk gaffla om saker trots att de inte har koll så reagerar man (oavsett vilken plattform det nu än gäller).

Det är inte konstigare än så. =)
av Kristoffer Forsgren, söndag 19 augusti 2007 kl 13:59
Kian
Det borde inte bli några problem med nätverksspelen då de som använt cider för att få igång inofficiella mac portningar har utan problem kunnat köra nätverk mot pc datorer.
av Kian, söndag 19 augusti 2007 kl 14:05
Christopher Anderton
Jag kör iaf Battlefield 2142 på Mac mot PC användare...
av Christopher Anderton, söndag 19 augusti 2007 kl 15:38
badmojo
Tycker det är konstigt att dom inte ger stöd för Intel GMA 950, inte för att det är något spel-grafikkort, utan mest för att det inte är såååå jävla dåligt som det verkar. Kör t.ex. HL2 på en Macbook utan problem, och C&C 3 Tiberium War flyter på fint i Windows på den... Ja ja, får väll fortsätta köra spelen via bootcamp.
av badmojo, söndag 19 augusti 2007 kl 19:15
Kian
Badmojo Det gäller såvitt jag förstår alla Cider spel som kommer så det verkar vara där problemet ligger.
av Kian, söndag 19 augusti 2007 kl 23:24
RaXha
"Det mest direkta problemet är att PowerPC-processorer "räknar från vänster" medan x86 "räknar från höger" "

Knappast ett problem då även macarna kör x86 nuförtiden ;)
av RaXha, måndag 20 augusti 2007 kl 22:09
Ivan
Oh, kära nån vad folk blev upprörda.

Ja, jag är helt medveten om att byte order inte påverkar en byte i praktiken (även om varje byte också är speglad över endian-gränsen så märks det inte på kodnivå), jag ville bara ge en enkel förklaring utan att behöva grotta ner sig.

Vad gäller x86 så stämmer det att byte-order-problemet försvinner (vilket jag också skrev) men rounding mode drivs delvis av mjukvara. Jag ville också förklara att problemet är knepigare än att skicka meddelanden om att "objekt X går till Y".

Min och awakeFromNibs poäng här är väl att det mycket väl kan vara så att man kommer kunna lira korsplattform, men är att det inte är garanterat, och att det inte är trivialt.

Ifall någon känner för att garantera att spel som inte är skrivna med Mac i åtanke uppvisar konsistent IEEE 754-beteende som dessutom är robust över skillnader i firmware, och som DESSUTOM inte strular till det över en tredjeparts-emulator, så gärna för mig.
av Ivan, tisdag 21 augusti 2007 kl 10:43
Kommentera artikeln







+ Per månad 39 kr Betala löpande per månad. Ingen bindningstid. Starta prenumeration Per år 299 kr Enklast och billigast, bara 25 kronor i månaden. Betala löpande per år. Ingen bindningstid. Prova 14 dagar gratis innan du bestämmer dig. Starta gratis provperiod Engångsköp 349 kr Slipp återkommande betalningar, betala ett år i taget. Betala med kort eller Swish. Köp utan prenumeration