ScummVM Engine för Android: Grafiska äventyr på din smartphone

  • ScummVM för Android låter dig köra dussintals klassiska grafiska äventyr och RPG-spel med hjälp av en huvudapp och motor-plugins.
  • Applikationen inkluderar inte spel: det är viktigt att tillhandahålla originaldata och organisera dem i mappar som är tillgängliga från startprogrammet.
  • Gränssnittet emulerar mus och tangentbord med pekgester och specifika genvägar, vilket bibehåller en upplevelse som är mycket trogen PC-spel.
  • Projektet utvecklas med nya motorer, tekniska förbättringar och en aktiv community som utökar kompatibiliteten på Android.

ScummVM-motor för Android

Om du brinner för klassiska grafiska äventyr Och om du i åratal har drömt om att spela Monkey Island, Day of the Tentacle, Broken Sword eller de legendariska Sierra-titlarna direkt på din mobila enhet, är ScummVM för Android precis vad du har väntat på. Den här spelmotorn väcker inte bara LucasArts-spel till liv igen, utan öppnar också dörren till dussintals legendariska spelserier så att du alltid kan ha dem i fickan.

Låt oss titta närmare på hur det fungerar. ScummVM-motor på AndroidDen här artikeln kommer att ta upp vad du behöver för att spela, vilka motorer och spel som stöds, hur man använder pekskärmen och vilka förbättringar som har lagts till i de senaste versionerna. Målet är att du ska läsa klart den här artikeln redo att njuta av dina favoritgrafikäventyr på din smartphone eller surfplatta, utan att missa några viktiga detaljer.

Vad är ScummVM och vad gör det egentligen i Android?

ScummVM var ursprungligen utformat som ett sätt att köra spel baserade på SCUMM-motor (Script Creation Utility för Maniac Mansion)Det vill säga systemet med vilket LucasArts skapade guldkorn som Maniac Mansion och The Secret of Monkey Island. Med tiden växte projektet till något mycket mer ambitiöst: en virtuell maskin som kunde tolka dussintals spelmotorer från grafiska äventyr och rollspel, från olika företag och epoker.

På Android fungerar ScummVM som en huvudapplikation (”launchern” eller kärnan) som förlitar sig på ytterligare plugins för att köra de olika spelmotorerna. Dessa plugins distribueras som fristående appar på Google Play och låter dig ladda allt från LucasArts-klassiker till äventyr från Sierra, Revolution, Goblins, Discworld eller till och med spel från modernare spelmotorer som Wintermute eller Stark.

En viktig punkt som bör klargöras från början är att ScummVM inkluderar inte speldataMed andra ord inkluderar appen inte de fullständiga spelen. Du måste tillhandahålla datafilerna (original från din dator eller lagliga kopior) och kopiera dem till din Android-enhets minne. ScummVM hanterar tolkningen av dessa filer och får dem att fungera på din telefon, men distribuerar inte upphovsrättsskyddat innehåll.

ScummVM
ScummVM
Utvecklare: ScummVM
Pris: Gratis

Nya versioner och viktiga nya funktioner i projektet

Under årens lopp har ScummVM vuxit enormt. I en av dess senaste versioner betonade teamet att det möjligen var den största uppdateringen vad gäller nya funktioner och motorerDet pratades om att 12 nya motorer skulle integreras i kompatibilitetsdiagrammet, vilket resulterar i dussintals och åter dussintals ytterligare spel.

När vi pratar om motorer syftar vi inte bara på enskilda titlar, utan på kompletta teknologier som SLUDGE eller WAGEDessa är verktyg för att skapa äventyr. Det betyder att det, förutom kommersiella spel, finns en hel gemenskap av utvecklare och entusiaster vars projekt potentiellt blir kompatibla med ScummVM. Om vi ​​bara fokuserar på spelen som listas i projektets detekteringstabeller, identifierades över 190 nya titlar under den utvecklingscykeln.

ScummVM-emulator för Android-spel
Relaterad artikel:
ScummVM på Android: Allt du behöver veta om den klassiska grafiska äventyrsemulatorn

Bland de äventyr och spel som har lagts till i kompatibilitetslistan inkluderar några anmärkningsvärda titlar: Mörkt frö, Åskguden, Willy Beamishs äventyr, Kinas hjärta, Den sista expressen, Penumbra: Overtyr eller Tex Murphy: Marsian MemorandumMer moderna och ovanliga produktioner anländer också, som t.ex. Growbot, ett biopunk-grafiskt äventyrsåväl som anpassningar av pedagogiska spel och titlar från mycket skilda ursprung, inklusive ryska och europeiska produktioner som är föga kända utanför sina ursprungsländer.

Listan över nya kompatibla spel inkluderade även verk som Ut ur denna värld (känt i Spanien som En annan värld), några Mortadelo- och Filemón-serier, flera 2D- och 3D-spel från Pilot Brothers-serien, familjetitlar som "Mom Don't Worry" och "Dog-n-cat", fiskespel och många fler rariteter. Utöver allt detta finns det spel baserade på SLUDGE- och WAGE-motorerna, såväl som klassiker som Ripleys Believe It or Not!: Gåtan om Mästare Lu, Hodj 'n' Podj eller Bus eller Treat, vilket gör ScummVM till ett verkligt spelbart uppslagsverk över grafiska äventyr.

Tekniska förbättringar av motorer och viktiga funktioner

ScummVM-motor för Android

Projektet utökar inte bara antalet spel och motorer, det får också mycket viktiga tekniska förbättringar Dessa förändringar påverkar användarupplevelsen på alla plattformar, inklusive Android. Bland de senaste höjdpunkterna finns den nya tangentmapparen och text-till-tal-systemet (TTS), som båda utvecklats till stor del tack vare deltagande i Google Summer of Code.

TTS-systemet tillåter det Speltexten kan läsas högt Den här funktionen använder systemets talsyntesmotorer, vilket är särskilt användbart för tillgänglighet eller för de som föredrar att höra dialoger eller beskrivningar. För närvarande är den här funktionen främst tillgänglig på skrivbordsversioner (Windows, Linux och macOS), men teamet har indikerat att de arbetar med att få den till mobila plattformar som Android också.

Nyckelmapparen har uppdaterats och utökats till en ett stort antal spel som stödsDet här innebär att du, både på PC och Android, kan omdefiniera genvägar, snabbåtkomst eller vissa funktioner för att bättre passa pekskärmar eller en extern handkontroll. Denna flexibilitet är mycket användbar när ett originalspel förlitade sig på specifika tangentbordsgenvägar och nu behöver anpassas till en pekskärm med begränsade knappar.

När det gäller specifika motorer har det skett anmärkningsvärda framsteg: Private Eye har fått en grundlig översyn av sitt ljudsystem Och nu stöder den externa undertexter, inklusive spanska. SCUMM-motorn har omstrukturerats avsevärt för att vara mer trogen de ursprungliga gränssnitten i DOS-, Macintosh- och Windows-versionerna av spelen. Humongous Entertainment-undermotorn har också genomgått en grundlig översyn, vilket uppnår praktiskt taget sömlös kompatibilitet tack vare arbetet från viktiga teammedlemmar.

Andra moderna motorer ligger inte heller långt efter. Motorn Stark, använd av Den längsta resanDen har avsevärt förbättrat sin kompatibilitet med olika grafikkort och konfigurationer, medan Wintermute-motorn ständigt revideras för att stryka ut buggar och utöka listan över spelbara titlar. ZVision-motorn, som ligger bakom äventyr som Zork Nemesis och Zork: Grand Inquisitor, hanterar nu widescreen-upplösningar, erbjuder bättre ljudkvalitet och finare panoramarendering, vilket tar upplevelsen till en helt ny nivå på moderna skärmar.

Plattformsoberoende stöd och Android-specifika förbättringar

ScummVM fortsätter att sträva efter att vara en helt multiplattformsprojektFörutom Windows, Linux och macOS distribueras versioner för iOS, Android och mer nischade system som Atari, bland andra. På den tekniska sidan har stöd för SDL3-kompilering lagts till, vilket underlättar användningen av moderna ljud- och videofunktioner och möjligheten att använda skalning av shaders för 3D-spelDetta påverkar även mobilversioner när hårdvaran tillåter det.

Android-porten har förbättrats med tiden: buggar har åtgärdats, bibliotek har uppdaterats och integrationen med systemfunktioner har förbättrats. Likaså distributionen av Uppdateringar blir alltmer bekväma.I skrivbordsmiljöer erbjuds en automatisk uppdatering för stabila versioner som 2026.1.0 eller 2026.2.0, medan nya versioner på Android och iOS anländer via sina respektive officiella butiker.

I det specifika fallet med Android publicerar teamet på Google Play Store Huvudapplikationen och motorns plugins. iOS-appen distribueras via Apple App Store. På den officiella ScummVM-webbplatsen hittar du ett nedladdningsområde med binärfiler för olika system, stabila versioner och instabila dagliga versioner (avsedda för dem som vill prova de senaste funktionerna trots potentiella buggar).

Hur ScummVM fungerar på Android: huvudapp, plugins och spel

I Android är operationen baserad på en modulär arkitekturÅ ena sidan installerar du huvudappen, "ScummVM", som fungerar som en launcher och innehåller kärnan i tolken. Å andra sidan installerar du plugin-program för de olika motorerna, vilka distribueras som små tilläggsapplikationer på Google Play.

Det finns generella plugins för hela spelfamiljer och andra som är inriktade på mycket specifika titlar. Till exempel kan du hitta SCUMM-motorplugin (för LucasArts-spel), SCI-pluginet (för Sierra-äventyr), pluginet för Beneath a Steel Sky, för Goblins-spel och många fler specialiserade spelmotorer. De följer alla ett liknande namngivningsmönster på Google Play, till exempel "ScummVM plugin: scumm" eller "ScummVM plugin: sci".

För att hitta dessa plugins, sök bara "scummvm-plugin" på Google PlayDu kommer att se en lista över tillgängliga spelmotorer: från de klassiska LucasArts- och Sierra-motorerna till plugin-program för Revolution, Perfect 10, Cocktel Vision, Broderbund och till och med specifika motorer för vissa klassiska kultspel. Det viktiga är att först veta vilken motor spelet du vill köra använder och sedan installera lämpligt plugin-program.

Förutom appen och plugin-program behöver du speldatafilerDetta är avgörande: ScummVM laddar inte ner eller inkluderar kommersiella spel. Du måste kopiera motsvarande filer till din Android-enhet. Om du har använt ScummVM på en PC tidigare kommer processen att vara bekant: du behöver exakt samma filer som du normalt använder på din dator, de som listas i varje spels kompatibilitetsdokumentation.

Organisera spelen på din Android-smartphone

När du installerar ScummVM för första gången på Android skapar appen vanligtvis en egen mapp i internminnet eller på SD-kortetmed en undermapp dedikerad till sparade spel (till exempel ”Sparade spel”). En bra vana är att hålla lite ordning och skapa en egen systermapp som heter ”Spel” eller liknande där du kopierar alla spel.

Den typiska processen skulle se ut ungefär så här: på din dator letar du upp datafilerna för varje spel (samma som du skulle använda med ScummVM på datorn) och kopierar dem till en mapp med spelets namn i katalogen "Spel" på din mobila enhet. Den mappen kan se ut ungefär så här: /ScummVM/Spel/MonkeyIslandTill exempel, på det här sättet, när du lägger till spelet från appen, blir det lättare att identifiera dess plats.

Om du är osäker på vilka filer som behövs för ett visst spel finns det en lista på den officiella ScummVM-wikin. fullständig lista över spel som stödsOm du klickar på varje titels namn visas specifikationerna och listan över filer du behöver. Kopiera bara de angivna filerna (eller hela innehållet i originalkatalogen, om det är enklare för dig), så är du klar. Detta steg är viktigt för att programmet korrekt ska känna igen äventyret när det skannar mappen.

Hitta rätt motor för varje spel

Innan du installerar plugins motvilligt är det bra att veta Vilken motor använder varje äventyr?Återigen är ScummVM-wikin din bästa vän. Där finns en sektion som listar motorerna (SCUMM, SCI, Tinsel, Sky, Gob, etc.) och, under varje, de tillhörande spelen. På så sätt kan du snabbt kontrollera om ditt favoritspel körs med den motor du redan har installerad eller om du saknar några plugins på din Android-enhet.

När du har identifierat motorn går du bara till Google Play och söker efter den. motsvarande ScummVM-plugin. Till exempel:

  • ScummVM-plugin: scumm – SCUMM-motor för LucasArts-äventyr och relaterade titlar.
  • ScummVM-plugin: sci – SCI-motor för Sierra-äventyr (King's Quest, Space Quest, etc.).
  • ScummVM-plugin: sky – Motor speciellt utformad för Beneath a Steel Sky.
  • ScummVM-plugin: gob – Motor för Goblins-sagan och relaterade titlar.

När du installerar dessa plugins upptäcker ScummVM-appen dem automatiskt och utökar listan över tillgängliga motorerDet är en transparent process: du behöver inte konfigurera något speciellt utöver att ha dem installerade på ditt system. Från och med den tidpunkten kommer ScummVM att identifiera och köra det med rätt plugin varje gång du lägger till ett spel baserat på den motorn.

Lägg till och starta spel i ScummVM för Android

Med huvudappen, plugin-program och speldata redan på din enhet börjar det roliga: Lägg till äventyren i ScummVM-listan och börja spela. När du öppnar applikationen hittar du ett gränssnitt som är väldigt likt skrivbordsversionen, med en tom lista över spel och flera åtgärdsknappar.

För att lägga till en titel, klicka på "Lägg till spel..." och en intern filutforskareDärifrån navigerar du till mappen dit du kopierade ditt spel (till exempel /ScummVM/Games/MonkeyIsland), markerar den och bekräftar. Om filerna är korrekta och en kompatibel motor är installerad, kommer ScummVM automatiskt att identifiera spelet och lägga till det i startprogrammets lista med motsvarande namn.

Från det ögonblicket kan du köra spelet på två sättFör att starta spelet, välj det från listan och tryck på knappen "Spela" eller dubbeltryck på det. När det startar ser du de klassiska logotyperna för de ursprungliga företagen (LucasArts, Sierra, etc.) och sedan spelskärmen precis som du kommer ihåg den på din dator. I de flesta fall räcker standardinställningarna: video, ljud och kontroller fungerar vanligtvis korrekt utan att du behöver justera något.

Pekskärmsgränssnitt och kontroll: hur man hanterar markören

En av särdragen hos ScummVM på Android är att, trots att det är på en pekskärm, Den emulerar användningen av en traditionell mus.Istället för att trycka direkt där du vill klicka, flyttar du först en markör runt skärmen och "klickar" sedan med ett tryck. Detta kan kännas lite konstigt till en början, men det återskapar troget den ursprungliga upplevelsen av många grafiska äventyr.

För att flytta markören, tryck på skärmen och dra fingret medan du håller det nedtrycktNär pekaren är över önskad punkt, släpp knappen och tryck på den (snabbt, utan att röra fingret) för att simulera ett vänsterklick. Så här väljer du verb, objekt, tecken och dialogalternativ, precis som du skulle göra på en PC med mus på 90-talet.

De mest avancerade åtgärderna har också sin motsvarighet till beröringskänslighet. simulera höger musknappNormalt sett behöver du hålla ett finger på skärmen och trycka med ett andra finger, eller använda en specifik fysisk knapp (kamera, sök) om din enhet fortfarande har en. För ett mellanklick behöver du vanligtvis bara hålla två fingrar på skärmen och trycka med ett tredje. Dra och släpp görs genom att göra två snabba tryckningar, och vid det andra trycket håller du ner fingret och flyttar det.

Vissa spel kräver att du håller ner vänster musknapp, till exempel i scener där du måste hålla ett objekt eller utföra långvariga åtgärder. På Android uppnås detta genom att klicka normalt och sedan trycka en andra gång som du håller nere i några ögonblick. Det kan vara lite oprecist i början, men med lite övning blir det naturligt.

Retrospel neonskylt
Relaterad artikel:
Android-spel med åttiotalsestetik och retrostil

Använda ScummVM-menyn och spelens interna menyer

En annan grundläggande del av upplevelsen är åtkomst till ScummVM-menyn Under spelande. På många äldre Android-telefoner var menyknappen fysisk eller kapacitiv. På modernare modeller används vanligtvis en virtuell knapp (representerad av tre punkter eller en liknande ikon). I vissa fall är det nödvändigt att justera telefonens inställningar så att multitasking-knappen kan fungera som en menyknapp när den hålls nedtryckt.

Om du anropar ScummVM-menyn medan du spelar öppnas ett överläggsgränssnitt som tillåter spara och ladda spel, ändra ljud- och videoinställningar, återgå till startprogrammet eller avsluta speletDet är viktigt att bekanta sig med den här menyn eftersom du i de flesta äventyr vill spara dina framsteg innan ett viktigt beslut eller en knepig sektion.

Vissa spel, särskilt de som är baserade på Tinsel-motorn (som Discworld-äventyren), använder inte ScummVM-menyn för att hantera spel, utan snarare sina egna. egen intern menyI dessa fall kan det krävas ett något ovanligt knep för att komma åt spelmenyn: visa skärmtangentbordet, skriv in "1"-tangenten och tryck på Enter. Detta öppnar spelets spara-/ladda-meny, precis som den var utformad i den ursprungliga PC-versionen.

Skärmtangentbordet aktiveras normalt genom att trycka och hålla nere fysisk eller virtuell menyknappDetta är också användbart för att ange lösenord i vissa klassiska spel, som kodhjulen i Monkey Island 2, eller för spel som kräver textinmatning (namn, nyckelord etc.). Kort sagt, menyknappen och det virtuella tangentbordet är två viktiga verktyg när man spelar grafiska äventyr på Android.

Genvägar och vanliga åtgärder i ScummVM Android

Det finns ett antal gester och kombinationer som är värda att memorera eftersom de gör livet mycket enklare. Bland dem Vanligast använda åtgärder i ScummVM för Android följande sticker ut:

  • Musrörelse: tryck och håll fingret nedtryckt och för det över skärmen.
  • Vänsterklicka: Tryck snabbt utan att röra fingret medan markören är över önskat objekt.
  • Högerklicka: håll ett finger och tryck med ett annat, eller använd en dedikerad fysisk knapp (kamera/sök) om en sådan finns.
  • Mittklick: håll två fingrar på skärmen och tryck med ett tredje.
  • Dra och släpptvå tryckningar i följd och, vid det andra trycket, håll fingret och flytta det.
  • Tryck och håll den vänstra knappen intryckt: snabbt klick, sedan ytterligare ett tryck och håll.
  • Textförflyttning eller escape-funktion: är vanligtvis mappad till den fysiska Bakåt-knappen.
  • Visa ScummVM-menyn: fysisk eller virtuell menyknapp.
  • Visa tangentbordet på skärmen: Tryck och håll menyknappen intryckt tills den visas.
  • Intern meny för vissa spelaktivera tangentbordet, skriv “1” och tryck på Enter (typiskt Discworld-fall).

Vissa spelare kommenterar att ScummVM-gränssnittet på Android fortfarande har förbättringsaspektersärskilt när det gäller ointuitiva gester, men verkligheten är att när du väl internaliserat dessa genvägar kan de flesta äventyr spelas ganska bekvämt på en pekskärm.

Kända begränsningar och bakgrundsbeteende

Allt är inte perfekt, och det är också viktigt att veta Nuvarande begränsningar för ScummVM på AndroidEtt av de mest omtalade problemen är att när appen körs i bakgrunden (till exempel om du byter till en annan applikation eller tar emot ett samtal och avslutar spelet), så visas en svart skärm på många enheter när man återgår till ScummVM.

I dessa fall är ofta den enda lösningen stäng ScummVM heltDu kan göra detta genom att upprepade gånger trycka på Bakåt-knappen tills appen stängs, eller genom att gå till Inställningar > Appar och tvångsavbryta processen. Det är irriterande, särskilt om du glömmer att spara innan du avslutar, så det är bäst att göra det till en vana att spara ditt spel ofta.

Ett annat vanligt klagomål är att Pekkontroll fungerar inte som ett direkt "peka och klicka"-läge.Detta beror på att en mellanliggande markör används. Även om detta är avsett att återskapa den ursprungliga musupplevelsen kan det kännas mindre flytande än att bara trycka på önskat objekt. Vissa användare utforskar avancerade inställningar eller alternativa versioner för att förbättra detta beteende, men i den officiella versionen är markörmodellen fortfarande standard.

Officiella resurser, community och var man hittar lagliga spel

ScummVM-ekosystemet stöds mycket väl av en ganska omfattande officiell dokumentationPå projektets webbplats hittar du en snabbstartsguide specifikt för Android, som förklarar hur du konfigurerar plattformsspecifika alternativ, var konfigurationsfiler och sparade spel lagras och hur du får ytterligare hjälp om något inte fungerar som det ska.

De har också en forumet dedikerat till Android-versionenDet är här användare och utvecklare diskuterar problem, lösningar, nya funktioner och kompatibilitet med specifika telefon- eller surfplattemodeller. Det är ett bra ställe att få svar på frågor om ovanliga gester, krascher på specifika modeller eller andra detaljer utöver den grundläggande dokumentationen.

Angående spelen länkar projektets webbplats till en sektion som heter "Var man kan få tag på spelen"Den här webbplatsen innehåller en samling butiker, distributörer och arkiv där du lagligt kan ladda ner kompatibla äventyrsspel (inklusive demoversioner och några gratisspel som släppts av utvecklarna själva). Där hittar du länkar till titlar som för närvarande säljs på plattformar som GOG eller Steam, samt gratisprogram som kan laddas ner utan kostnad.

Slutligen är ScummVM-communityn mycket aktiv genom buggrapporter, chattkanaler som Discord och själva buggrapporteringssystemetOm du hittar ett spel baserat på motorer som SLUDGE eller WAGE som inte känns igen av ScummVM, uppmuntrar utvecklarna dig att rapportera det. Ju fler som testar och rapporterar, desto större blir kompatibilitetsdatabasen och desto bättre fungerar motorn på alla plattformar, inklusive Android.

Sammantaget har ScummVM för Android blivit ett kraftfullt alternativ för dem som vill njuta av fantastiska grafiska äventyr och klassiska rollspel på sin smartphone.

Med en kombination av Allt fler motorer, ständiga tekniska förbättringar, en engagerad community och någorlunda bra integration med AndroidApplikationen låter dig återuppleva hela eftermiddagar av spelbar nostalgi, oavsett om det är på din mobilskärm, på en surfplatta eller till och med projicerad på en stor TV med hjälp av enhetens videoutgångar.

Funktioner hos Anbernic RG406H-konsolen
Relaterad artikel:
Anbernic RG406H-funktioner: Kraft, emulering och verklighetstrogna detaljer

Om du tar dig tid att förstå hur plugins fungerar, hur du organiserar dina spel och hur du använder pekskärmsgränssnittet, kommer du att ha ett enormt bibliotek med klassiker i fickan som fortfarande är lika roliga idag som när du spelade dem första gången. Dela informationen så att fler användare kan lära sig om ämnet.