16/05/2024
Mange entusiaster af retro-spil kender og elsker Visual Boy Advance (VBA) for dens evne til at genoplive klassikere fra Game Boy Advance-æraen. Men for spillere af især 3. generations Pokémon-spil, kan en frustrerende fejl opstå: "1M sub circuit board is not installed". Denne fejl forhindrer dig i at gemme dit spil korrekt og kan føre til tab af mange timers hårdt arbejde. Heldigvis er der løsninger, både en simpel for nye spil og en mere avanceret for dem, der ønsker at redde en allerede eksisterende spilfremgang. Denne artikel vil guide dig igennem begge metoder, så du kan vende tilbage til dit spil uden tekniske hovedpiner.

Den Simple Løsning: Korrekt Opsætning for Nye Spil
Hvis du starter et nyt spil og vil undgå gemmeproblemer fra starten, er løsningen heldigvis meget enkel. Problemet opstår, fordi emulatoren som standard er indstillet til en 64K gemmetype, mens visse spil kræver 128K. Ved at ændre denne indstilling, før du starter, kan du sikre en problemfri oplevelse.
Følg disse enkle trin:
- Sørg for, at Visual Boy Advance er åben, men at der ikke er indlæst noget spil. Dette er et afgørende første skridt.
- Naviger i menuen til
Options>Emulator>Save Type. - Her vil du se flere valgmuligheder. Vælg først
Automaticog derefter Flash 128K. Selvom den allerede står på 128K, kan det være en god idé at genvælge den for at sikre, at indstillingen er korrekt registreret. - Luk emulatoren helt ned.
- Åbn emulatoren igen, og start dit spil.
Fra dette punkt skulle du være i stand til at gemme dit spil normalt via spillets egen menu uden at støde på fejlmeddelelser. Det er vigtigt at understrege, at denne metode kun virker for helt nye spilfiler. Hvis du allerede har spillet i mange timer og bruger 'save states', skal du benytte den mere avancerede metode herunder.
Avanceret Guide: Redning af Eksisterende Spilfremgang
Har du allerede en spilfremgang, du ikke vil miste? Fortvivl ikke. Selvom processen er mere teknisk, er det muligt at reparere din save-fil, så den kan gemmes korrekt. Denne metode involverer at redigere spillets hukommelse manuelt for at tvinge den korrekte gemmetype igennem. Det lyder måske skræmmende, men ved at følge disse trin nøje, kan du redde din fremgang.
Vigtigt: Før du begynder, er det en rigtig god idé at lave en backup af både din .sav-fil (hvis du har en) og din .sgm-fil (din save state). Kopier blot filerne til en anden mappe, så du kan vende tilbage til udgangspunktet, hvis noget går galt.

Trin-for-trin Vejledning:
- Slet din gamle .sav-fil: Find den .sav-fil, der hører til dit spil (den ligger typisk i samme mappe som din ROM-fil). Slet den. Start derefter spillet og lav et nyt save med det samme (f.eks. efter du har navngivet din karakter). Dette skaber en ny, korrekt formateret 128K .sav-fil, som vi senere vil overskrive.
- Indlæs din Save State: Luk spillet og genstart det. Indlæs nu din save state, der indeholder din faktiske fremgang. For Pokémon-spil er det afgørende, at denne save state er fra et tidspunkt, før du går ind i den sidste kamp mod mesteren i Elite Four.
- Genbekræft gemmetypen: Gå igen til
Options>Emulator>Save Type. Selvom den viser 128K, skal du klikke på 64K og derefter tilbage på 128K. Dette sikrer, at emulatoren er aktivt indstillet til den korrekte tilstand. - Åbn Memory Viewer: I emulatorens menu skal du navigere til
Toolsog vælge Memory Viewer. Dette åbner et nyt vindue, der viser spillets live-hukommelse. - Find den korrekte adresse: I øverste højre hjørne af Memory Viewer-vinduet er der et søgefelt. Indtast adressen
3005004og tryk Enter. Dette vil føre dig direkte til den specifikke kodelinje, vi skal redigere. - Rediger kodelinjen: Se på den linje, som du er sprunget til. Helt til venstre på skærmen vil den starte med et tocifret tal. Denne værdi er sandsynligvis "00". Du skal ændre den til "01". Klik på værdien og indtast den nye.
- Opret en Memory Dump: Tryk på 'Save' i Memory Viewer-vinduet. En dialogboks vil poppe op og spørge om størrelsen. Indtast "0" som størrelse. Dette opretter en såkaldt memory dump-fil.
- Gem filen: Gem filen i den samme mappe, hvor din emulator og din GBA ROM-fil er placeret. Navnet på filen burde ikke have betydning, men for en sikkerheds skyld kan du give den samme navn som din .sav-fil.
- Gem i spillet: Du skulle nu være i stand til at gemme dit spil normalt via spillets menu. Hvis du spiller Pokémon, vil spillet måske sige "There is an existing save". Vælg at overskrive den. Hvis alt er gjort korrekt, vil du ikke modtage en fejlmeddelelse, og din fremgang fra din save state vil nu blive skrevet over den nye .sav-fil, du oprettede i trin 1.
- Bekræft resultatet: Luk emulatoren helt ned. Åbn den igen og start spillet. Spillet skulle nu give dig mulighed for at fortsætte fra det punkt, hvor du lige har gemt. Tillykke, du har reddet din spilfremgang!
Sammenligning af Løsningsmetoder
For at give et hurtigt overblik over de to metoder, er her en sammenligningstabel:
| Egenskab | For Nye Spil | For Eksisterende Spil |
|---|---|---|
| Sværhedsgrad | Meget let | Avanceret |
| Tidsforbrug | Under 1 minut | 5-10 minutter |
| Kræver teknisk viden | Nej | Ja, grundlæggende kendskab til filer og menuer |
| Risiko for datatab | Ingen | Lav, hvis man følger guiden og laver backup |
Ofte Stillede Spørgsmål (FAQ)
Hvorfor opstår denne 128K gemmefejl overhovedet?
Fejlen skyldes en uoverensstemmelse mellem spillets forventede hardware og emulatorens standardkonfiguration. Ældre spil brugte mindre save-chips (f.eks. 64K), men mere komplekse spil som Pokémon Ruby/Sapphire/Emerald krævede større 128K flash-hukommelse. Når VBA's standardindstilling er 64K, kan spillet ikke kommunikere korrekt med den emulerede hardware, hvilket resulterer i en fejl.
Virker denne guide også for andre spil end Pokémon?
Ja, princippet gælder for alle GBA-spil, der kræver en 128K save type. Selvom fejlen er mest berygtet blandt Pokémon-spillere, kan andre spil også være påvirket. Den simple metode til nye spil vil virke universelt.
Hvad gør jeg, hvis jeg kom til at indtaste en forkert værdi i Memory Viewer?
Hvis du laver en fejl, mens du redigerer hukommelsen, skal du blot lukke Memory Viewer-vinduet uden at gemme en memory dump. Genstart fra trin 4. Det er netop i disse situationer, at en backup af dine filer er uvurderlig.
Kan jeg bruge denne metode på andre GBA-emulatorer?
De specifikke menupunkter og værktøjer som 'Memory Viewer' er unikke for Visual Boy Advance og dens varianter. Dog er det grundlæggende problem – behovet for at indstille gemmetypen til 128K – det samme på tværs af mange GBA-emulatorer. Du vil ofte kunne finde en lignende indstilling under emulatorens konfiguration.
Hvis du vil læse andre artikler, der ligner Guide: Løs Visual Boy Advance 128K Gemmefejl, kan du besøge kategorien Træ.
