Emulering är något som du sannolikt har hört ganska mycket om under åren - vi har till och med täckt massor av emulatorer här på Make Tech Easier. Men vad är emulering? Om du har några frågor om detta ämne, läs vidare genom den här artikeln, och jag ska förklara för dig vilken emulering som är, vilka fördelar den har och vad dess nackdelar är.

Vad är emulering?

Enkelt uttryckt är emulering när en dator beter sig som en annan enhet. En emulator är programvara som gör det möjligt för värddatorn att bete sig som anot henne. Enheter som kan emuleras inkluderar gamla operativsystem, videospelkonsoler och vissa program.

Kort sagt, emulering gör det möjligt för din dator att låtsas att vara något annat.

Fördelar och användningar av emulering

Det finns ett stort antal fördelar för emulering, speciellt emulering i videospel. Videospelemulering möjliggör för användare att öka upplösningen i spelet, lägga till efterbehandlingseffekter, spela med olika kontroller och göra alla typer av nya saker med sina spel som de tidigare inte kunde.

Bilden ovan visar Xenoblade Chronicles, en Wii-titel, som körs i full 1080p med anti-aliasing och anpassade HD-texturer, tillagd på en Windows-dator.

En emulator möjliggör också tillräckligt kraftfull hårdvara för att efterlikna gammal hårdvara för bakåtkompatibilitet - Xbox 360 och PS3 är mycket olika, hårdvaravisa än deras efterföljare, men emuleringen av 360 går vidare på Xbox One. Wii U delar dock arkitektur med Wii, så spel är bakåtkompatibla utan att det behövs emulering.

Bortsett från spel ser emuleringen också sin användning i utvecklarcirklar. En emulator är användbar för utvecklare som arbetar med Android-enheter, till exempel, eftersom en Android-emulator ingår i Googles egen Android SDK.

Det bör noteras att emulering och virtualisering inte är densamma. Emulering använder fullständig hårdvara och mjukvaruimitering, medan virtualisering bara efterliknar delar av hårdvaran som krävs, och kräver sålunda fortfarande att den virtuella maskinen ska ha samma arkitektur (som x86) för att fungera korrekt, varför du kan köra Windows / Linux i virtualisering på x86-datorer men inte på andra enheter.

Nackdelar och oro för emulering

Bilden ovan visar en jämförelse mellan Gears of War som körs på den ursprungliga Xbox 360 och sedan titeln emulerade på Xbox One. Varför skulle det emulerade spelet se värre ut på den mer kraftfulla konsolen?

Det beror på att emulering har svåra prestationskostnader . Framgångsrik emulering kan vara tekniskt möjligt på Xbox One, men Xbox One är helt enkelt inte tillräckligt kraftfull för att emulera 360-titlar vid fullständiga grafiska inställningar och samtidigt behålla bra prestanda. Även i titlar som optimeras så här är prestandan ännu sämre på Xbox One än på originalet 360 - och när det gäller spel som är begränsade till 30 FPS kan den här typen av prestandaförluster tillfälligt vara ospelbar.

Programmeringsvis är emulering också mycket svår att göra. På grund av hur märkligt den ursprungliga Xbox är, har ingen lyckad Xbox emulator ännu släppts. Även PCSX2, premiär PS2-emulatorn, står fortfarande inför många kompatibilitetsproblem med stora PS2-titlar trots att den varit i utveckling i tretton år i december 2015.

Emulering är också ett knepigt område, rättsligt talande, åtminstone för videospel och annan licensierad programvara. Du har tekniskt tillåtet att ha egna arkivkopior i USA, men får inte skapa dem själv. Åtal för besittning av videospelbackar sker emellertid inte om du inte säljer eller distribuerar dem. I så fall kommer alla slags upphovsrättsliga advokater att vara efter ditt blod i vattnet.

Stängning

Emulering kan vara en knepig och svår situation att förstå, men jag hoppas att den här artikeln förklarar det för dig. Emulering kan användas för spel, utveckling och mer. Om du har några fler frågor, var god och låt oss veta i kommentarerna.