Informasjonen er kontrollert 10. november 2026 kl. 07.09 norsk tid (CET, UTC+01.00).
En emulator er programvare som etterligner hele eller deler av et annet datasystem. Den kan for eksempel la en PC oppføre seg som en eldre spillkonsoll, slik at et spill laget for konsollen kan kjøres på en annen maskin.
Teknologien brukes også til å teste apper og bevare eldre programvare. Resultatet avhenger av hvor godt emulatoren gjenskaper det opprinnelige systemet, hvor kraftig vertsmaskinen er, og om du har rett til å bruke filene som trengs.
Destaques
- En emulator etterligner funksjonene til et annet system, blant annet prosessor, lyd og bilde.
- Spill og systemfiler er ofte separate fra selve emulatoren og kan være opphavsrettslig vernet.
- Nøyaktig etterligning kan kreve betydelig regnekraft, også når originalmaskinen er gammel.
- Emulering brukes til mer enn spill, blant annet utvikling og testing av mobilapper.
Hva betyr det å emulere en datamaskin?
Å emulere betyr her å gjenskape oppførselen til én maskin på en annen. Maskinen eller miljøet som etterlignes, kalles ofte målsystemet. Enheten som kjører emulatoren, kalles verten.
En gammel spillkonsoll og en moderne PC har ulike komponenter og snakker ikke nødvendigvis samme maskinspråk. Emulatoren lager et miljø som programvaren kan samhandle med som om de forventede komponentene var til stede. Målet er at programmet skal få tilsvarende svar når det ber om å lese minne, tegne et bilde eller spille av en lyd.
En emulator er likevel ikke en garanti for at alt fungerer identisk. Et spill kan starte uten at alle effekter virker riktig, og tilbehør, nettfunksjoner eller spesielle brikker kan være vanskelige å gjenskape.
Hvordan fungerer en emulator i praksis?
En emulator består gjerne av flere deler som representerer komponentene i målsystemet. En del håndterer prosessorens instruksjoner, en annen tar seg av grafikk, mens andre følger med på lyd, minne og inndata. Emulatoren må også holde orden på hvordan delene påvirker hverandre over tid.
Når et spill ber den opprinnelige konsollen om å vise en figur, behandler emulatoren instruksjonene og lager et bilde som vertsmaskinen kan vise. Når du trykker på en knapp på en moderne kontroller, oversettes trykket til en inndatahendelse som det etterlignede systemet forstår.
Prosessorinstruksjoner kan behandles på ulike måter. En emulator kan tolke dem én etter én, eller oversette deler av dem til instruksjoner vertsmaskinen kan kjøre. Metodene kan kombineres. Mer avansert oversettelse kan gi bedre fart, men gjør ikke automatisk alle spill feilfrie.
Hvorfor trenger en emulator så mye regnekraft?
Verten gjør mer enn bare å kjøre et gammelt program: Den må også etterligne maskinvaren programmet forventer. Enkelte spill er avhengige av svært presis timing mellom komponentene. Jo mer detaljert denne oppførselen gjenskapes, desto mer arbeid kan det kreve.
Det finnes en avveining mellom nøyaktighet og ytelse. Libretros dokumentasjon om arkadeemulering beskriver hvordan høyere nøyaktighet ofte belaster prosessoren mer. Hvor stor forskjellen er, varierer med systemet, emulatoren og spillet.
Hva er forskjellen på en emulator og en virtuell maskin?
Begrepene overlapper, men beskriver ofte ulike tilnærminger. En virtuell maskin bruker gjerne maskinvarestøtte for å kjøre et gjestesystem på en vert med kompatibel prosessorarkitektur. En emulator kan derimot etterligne en annen arkitektur og oversette instruksjoner som verten ikke kan kjøre direkte.
I praksis kan et produkt bruke begge teknikkene. Googles Android-emulator bruker for eksempel konfigurasjoner kalt virtuelle Android-enheter, der hver enhet beskriver blant annet Android-versjon og maskinvareegenskaper. Utviklere kan dermed teste en app i ulike oppsett uten å ha alle de fysiske telefonene. Androids utviklerdokumentasjon forklarer hvordan slike virtuelle enheter brukes.
Hva er en ROM-fil, og hvorfor trenger noen emulatorer BIOS?
En ROM-fil er i spillsammenheng ofte en digital kopi av innholdet på en spillkassett. For spill som opprinnelig kom på plate, brukes gjerne en plateavbildning. Filen inneholder spillets data; emulatoren er programmet som forsøker å kjøre dem. At du har en emulator, betyr derfor ikke nødvendigvis at du har et spill å åpne.
BIOS eller fastvare er systemprogramvare som blant annet kan være med på å starte og styre den opprinnelige maskinen. Noen emulatorer trenger en bestemt systemfil, mens andre bruker en egenutviklet erstatning eller fungerer uten. Kravene varierer mellom systemer og programmer.
Lagringsfiler og såkalte lagringstilstander er også forskjellige ting. En vanlig lagringsfil tilsvarer ofte lagringen spillet selv støtter. En lagringstilstand kan i stedet fryse tilstanden i det emulerte systemet på et bestemt tidspunkt. Slike tilstander er ikke nødvendigvis kompatible mellom ulike emulatorer eller versjoner.
Er det lovlig å bruke en emulator i Norge?
Det er viktig å skille mellom emulatoren og materialet som brukes sammen med den. Rettighetene til emulatorens egen kode, et spill, en ROM-kopi og eventuell BIOS kan være forskjellige. At en fil er lett å finne på nettet, betyr ikke at den er lovlig tilgjengelig.
Den norske åndsverkloven § 41 gir den som har rett til å bruke et datamaskinprogram, adgang til å lage et sikkerhetseksemplar i den utstrekning det er nødvendig for bruken. Samtidig gir den alminnelige regelen om privatkopiering i § 26 ikke rett til å fremstille digitale eksemplarer av datamaskinprogrammer. Å eie et spill gir derfor ikke en generell rett til å laste ned en vilkårlig kopi eller dele den videre. Hvilke rettigheter som gjelder i et konkret tilfelle, avhenger blant annet av materialet og hvordan det er skaffet og kopiert.
Hva brukes emulatorer til videre?
For utviklere gjør emulering det mulig å undersøke hvordan programvare oppfører seg i flere miljøer. For museer, forskere og entusiaster kan teknologien bidra til å gjøre eldre programvare tilgjengelig når original maskinvare blir vanskeligere å holde i drift.
Bedre dokumentasjon og videre utvikling kan gjøre flere programmer kompatible, men resultatet er ikke gitt. Noen systemer er dårlig dokumentert, og opphavsrett, tilgang til nødvendig materiale og tekniske begrensninger påvirker hva som kan bevares og brukes.
Ofte stilte spørsmål
Er en emulator det samme som et spill?
Nei. Emulatoren etterligner systemet som kjører spillet. Selve spillet leveres ofte som en separat fil og har egne rettigheter.
Kan en emulator kjøre alle spill fra en konsoll?
Nei. Kompatibiliteten varierer, og enkelte spill kan ha grafikkfeil, lydproblemer eller ikke starte i det hele tatt.
Kan jeg bruke en emulator på mobilen?
Ja, det finnes emulatorer for mobiltelefoner, men støttede systemer og tilgjengelighet varierer med operativsystem og emulator.