Mikä ScummVM on?

ScummVM on ohjelma joka mahdollistaa tiettyjen perinteisten seikkailu- ja roolipelien pelaamisen uudenaikaisillakin alustoilla, mikäli sinulla on niiden alkuperäiset data-tiedostot. ScummVM:n yksi nokkelimmista osa-alueista: se korvaa pelien alkuperäiset käynnistystiedostot, mahdollistaen täten näiden pelien pelaamisen alustoilla joille niitä ei oltu koskaan edes suunniteltu! ScummVM on kokonaisvaltainen uusiototeutus näiden pelien käynnistystiedostoista eikä täten siis ole emulaattori.

ScummVM tukee valtavaa seikkailupelien kirjastoa jossa on yhteensä yli 325 peliä. Se tukee monia klassikoita joita ovat julkaisseet pelistudiot kuten LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. ja Westwood Studios. Uraauurtavien nimikkeiden ohella, kuten Monkey Island -sarja, Broken Sword, Myst, Blade Runner ynnä vastaavat, löydät myös joitakin oudompia seikkailuja sekä piilotettuja helmiä tutkailtavaksesi.

Täydellinen luettelo tuetuista peleistä, sekä millä tasolla ne ovat tuettuja, löytyy yksityiskohtineen yhteensopivuussivulta. ScummVM paranee jatkuvasti, joten käy toki täällä usein. Voit pelata näitä pelejä lukuisilla alustoilla joihin kuuluvat Windows, Linux, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero ja monia muita...

Keskustelupalstamme sekä Discord-palvelimemme, ovat avoinna kommenteillesi ja ehdotuksillesi. Luethan kuitenkin UKK:n ennen ensiviestiäsi.

Voit ilmaista innostuksesi tätä hanketta kohtaan myös antamalla kannustavan PayPal-lahjoituksen, mutta arvoitamme toki koodauspanostuksen sitäkin korkeammalle.

Viimeisimmät kehitysaskeleet
10.3.2024: ScummVM has been accepted to the Google Summer of Code 2024
Tämän lähetti somaen

For the 17th time, ScummVM has again been accepted for the Google Summer of Code program this summer.

The program intends to bring new contributors into open source projects. In the most recent two years this has included both students and non-students as eligible candidates for participation.

Like last year, participants can apply for working on either short tasks (about 175 hours of work), or large tasks (about 350 hours of work). The coding period typically runs from start of June through August, but there is some flexibility which allows participants to have longer time frames if they are unable to work full time through the summer.

ScummVM is looking for people interested in participating in GSoC with us. A list of suggested projects can be found on this page, but we are also open to your own ideas as well. Please provide the required information in your application before submitting.

We also strongly encourage you to join our Discord server, in the #scummvm-gsoc channel. This allows you to engage with our mentors and the rest of the team, to get advice about how to get involved with the project, as well as writing your application.

Based on our previous 16 years of experience with GSoC, we have put together a Google Summer of Code miniportal to help you get started.

Looking forward to hearing from you!

14.1.2024: Tehdäänpä jälleen aikahyppelyä, tai muutoin odottaa kohtalo hampparin välissä
Tämän lähetti DreamMaster

Muuan koehenkilöparka on tuomittu toistamaan sama tunti uudestaan ja uudestaan. Hän yrittää epätoivoisesti todistaa lajinsa olevan jotakin enemmän kuin pelkkää lihaa joka jauhetaan galaksienvälisen pikaruokapuljun hampurilaisiin.

ScummVM-tiimi ilmoittaa ilolla täyden tuen saapuneenOrion Burger:ille, Sanctuary Woods:in klassikkopelille. Moottori lisää myös kourallisen mukavuuksia joita alkuperäisessä ei ollut, kuten hiiren rullan toiminnot sekä välilyönnin läsäytyksen kävelyanimaatioiden ohittamiseksi - alkuperäinen ei tehnyt tuotakaan oikein.

Autapa meitä testaamaan kyseistä peliä imemällä sen päivittäiskokooma. Lue läpi testausohjeet. Pelin logiikka oli kauttaaltaan kovakoodattu eli sulautettu kokonaisuuteen, joten nyt todellakin tarvitsemme porukkaa kokeilemaan kaikenlaisia outojakin pelitoimintoja, varmistaen että peli käsittelee kaiken oikein vastaten alkuperäistä toteutusta. Niin, ja ota ihmeessä myös kuvakaappauksia taipaleen varrella.

Onnea matkaan. Ja muistathan; avaruusjantterit vetävät sinua nenästä näissä testeissä. Tämä ei tule olemaan helppo rasti.

30.12.2023: ScummVM 2.8.0: mysteerejä, mammutteja ja Muppetteja
Tämän lähetti sev

Ilmoitamme rinta rottingilla vuoden 2023 viimeisestä julkaisusta. Toivotahan tervetulleeksi ScummVM 2.8.0 - "Mysteerit, mammutit ja Muppetit".

Uudet pelit

Tiimi oli melkoisen kiireinen uusien moottoreiden parissa sekä jo tuettujen parantamisessa. Tuettujen pelien luettelo kasvoi huomattavasti, näine lisäyksin:

  • Adibou 1
  • The Dark Eye
  • Dark Side
  • Escape From Hell
  • Gadget: Invention Travel and Adventure
  • Gobliiins 5
  • The Excavation of Hob's Barrow
  • Kingdom: The Far Reaches
  • Might and Magic Book One
  • Muppet Treasure Island
  • Nancy Drew: The Final Scene
  • Nancy Drew: Message in a Haunted Mansion
  • Nancy Drew: Secrets Can Kill
  • Nancy Drew: Stay Tuned for Danger
  • Nancy Drew: Treasure in the Royal Tower
  • Primordia
  • Reah: Face the Unknown
  • Schizm: Mysterious Journey
  • Shardlight
  • Strangeland
  • Syberia and Syberia II (vain macOS-versiot)
  • Technobabylon
  • The Vampire Diaries
  • Whispers of a Machine
  • Wrath of the Gods sekä nejä muuta Director-nimikettä.
  • 14 AGS-nimikettä jotka teki Stranga ja Cloak and Dagger

Kaiken kaikkiaan saamme esiin 50 uutta peliä ja viisi uutta moottoria.

Uudet alustat

Ilahtuneena huomaisimme, että RetroArch-portti on kirjoitettu oikein uudelleen, ja tämä porttaus on nyt osa lähdekoodiamme. Atari-portti on myös uudistettu kuin tyhjästä ja toimii nyt laitteistolle kotoperäisesti ohittaen SDL:n välikerroksena. Tämä teki monista muistakin peleistä pelattavia samalla alustalla. Atari FireBee-portti käyttää kuitenkin edelleen SDL-kirjastoa.

Nopeusoptimoitu grafiikka

Yhden Google Summer of Code -osallistujan, Wyatt Radkiewiczin (tunnettu myös nimellä eklipsed) työn ansiosta käytämme nyt SUORITINKOHTAISIA SIMD-ohjeita, kuten SSE, AVX2 ja NEON, grafiikan piirtämiseen AGS-moottorissa sekä myös eräissä yleisrutiineissa. Tämä johti piirron 4-14-kertaiseen nopeuden parannukseen useissa tapauksissa.

Verkkopelit

Tänä vuonna yhdistyimme Backyard Sports Online hankkeen kanssa, joka mahdollisti pelien Backyard Football, Backyard Baseball 2001 ja Backyard Football 2002 pelaamisen netissä muiden ihmisten kanssa. Myös Moonbase Commander -tuki on aktiivisessa pelitestauksen tilassa vaikkakaan se ei ole vielä valmis ja hiottu.

Merkittäviä pelimoottoriparannuksia

AGS: n moottori on tuotu versioon 3.6.0.53 suoraan kehittäjälähteestä.

Monille moottorien kohdalla lisäsimme tuen kiinalaisille ja japanilaisille pelimuunnoksille.

Usko tai älä; ymppäsimme reilusti kotoperäiseen grafiikkakäyttöliittymään liittyvää tavaraa ja näkymää SCUMM-peleihin, tuoden ne lähemmäksi alkuperäistä kokemusta. Kirjoitimme myös SCUMM Humongous Entertainment -pelien äänikoodin uudelleen, tehden niistä nyt virheettömiä.

Suoritimme syväluotauksen Broken Sword 1 -pelimoottorista, ruuvaamalla eräitä pienempiä, aiemmin huomaamatta jääneitä asioita, kuten kohtaussiirtymiä, pelin sisäisiä valikon erityispiirteitä, tarkkoja kirjasimia, tyhjäkäyntianimaatioita ynnä muuta. Nyt peli on alkuperäiselle täysin uskollinen.


Kaikki julkaisutiedot sisältävät kattavan yhteenvedon muutoksista ja parannuksista; se on noin 3 sivua pitkä tämän julkaisun kera.

Latauksistamme löydät tärkeät lataukset eri alustoille. Käyttäessäsi Windowsia, macOS: ää tai Linux Ubuntussa Snap-paketteja (tai Flatpak-paketteja), automaattinen päivitysmalli siirtää sinut ScummVM 2.8.0: aan luikauksella. Android-portti seuraa perässä piakkoin; se on tällä hetkellä avoimessa Beta-vaiheessa.

Pelaa niitä pelejä nauttien ScummVM:stä!

Mutta yksi asia vielä.…

ScummVM on tulossa Applen App Store -kauppaan iPhoneille ja iPadeille. Jätäthän meille hyviä arvosteluja ja ilmoita toki ongelmista Discord-palvelimellamme, joka sisältää iOS - tukikanavan.

14.12.2023: Loppuvuoden Director-yhteenveto
Tämän lähetti moralrecordings

Vuosi on lähes lopuillaan yhdessä uuden ScummVM-julkaisun kera. Tässä siis nopea päivitys yhdelle niistä kunnianhimoisemman osaston osahankkeista joita taustalla työstetään: Macromedia Director -tuki! Jotka eivät muista- tai tiedä mistä on kysymys; Macromedia Director oli suosittu ohjelmakehys jota käytettiin tuhansiin peleihin, opetusohjelmiin, luettelointiin, taideteoksiin ynnä muihin multimediateoksiin.

Uusia pelejä testattavaksi

Ensinnäkin tulevassa 2.8.0-julkaisussa on läjä uusia tuettuja pelejä ja tarvitsemme apuasi niiden testaamisessa!

  • Alice: An Interactive Museum
  • Ape Odyssey
  • Classical Cats
  • Gadget: Invention, Travel and Adventure
  • The Cute Machine
  • The Dark Eye
  • Wrath of the Gods

Tarvitset datatiedostot pelien alkuperäisestä asennusmediasta ja ScummVM:n päivittäiskokooman. Macintosh-versioissa levykuvat tulee ajaa Dumper Companion:in kautta jotta täydelliset kopiot pelien tiedostoista saadaan. The Dark Eye -pelin tapauksessa tarvitset myös asennusohjelman luomat tiedostot. Kuten aina, kohdatessasi ongelmia, ilmoitathan niistä meille [ongelmanseurantaan] (https://bugs.scummvm.org/fi/).

Jos suosikkisi ei ole vielä tuettujen pelien luettelossa, älä masennu! ScummVM voi silti avata Director-nimikkeitä vuodesta 1995 ja aikaisemmistakin, joten nappaa vain uusin päivittäiskokooma ja kokeile. Vuoden 1995 jälkeen julkaistuissa nimikkeissä käytetään yleensä Director-versioita joita ei vielä tueta. Jumittuessasi johonkin, ota yhteyttä siinäkin ongelmanseurantaamme ja yritämme auttaa.

Havaitessasi Director-nimikkeen jota ScummVM ei tunnista; se on itseasiassa hienoa! Kerro siitä meille alati tuonne [ongelmanseurantaan] (https://bugs.scummvm.org/) jotta kyseinen nimike voidaan lisätä tunnistusluetteloon.

Moottoriversiot

Kirjoitushetkellä ScummVM tunnistaa 1595 eri Director-perusteista nimikettä, ja sen versioissa mukaan luetaan seuraavat:

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
12 1 14 288 602 262 194 97 138 31 36 4

ScummVM 2.8.0 on ensimmäinen julkaisu joka sisältää alustavan tuen Directorin D5-versiolle! Paljon on työtä tehty koodikannan uudistamisen eteen monikirjastotuen saavuttamiseksi, mutta varsinkin Lingo- ja Xtra-toimintojen lisäämisessä on jäljellä vielä paljon työtä.

Tuen lisääminen uudelle Director-versiolle on suhteellisen hankalaa. Ensin meidän täytyy tarkistaa josko elokuvaosuuksien tiedostomuodoissa ilmenee muutoksia, sitten voimme katsoa pitääkö lisätä uusia moottoreita- tai Lingo-ominaisuuksia. Lopulta voimme aloittaa ehdokaspelien varsinaisen työstön. Koska kirjanpito tosiasioiden vs. olettamusten välillä on haastavaa, otamme moottoriversion ominaisuudet käyttöön vasta kun ne on testaamisen kautta vahvistettu. Tästä syystä D6-ja sitä uudemmat pelit eivät vielä avaudu ohjelmassa lainkaan, vaikka käytössämme oleva koodi toimisi jo jonkin verran.

Directorin D2 -, D3-ja D4-versioiden tuki on parantunut tasaisesti. Toteutamme yksikkötestejä sekä Lingolle että hahmontajan eri piirtotiloille. Useimmat jäljellä olevat virheet liittyyvät ohjelman määrittelemättömään tai satunnaiseen käytökseen: voinet kelata, miten kummassa kahta Lingo-tyyppiä verrataan, tarkasti määriteltyä tapahtumien järjestystä käsitellään, tai miten toiminnot vastailevat, kun niille välitetäänkin hölynpöly-dataa? Kaikkiin näihin moniaisiin asianhaaroihin nojaavat tuhannet Director-tuotteet! ScummVM:n on kuitenkin tuettava niitä kaikkia omassa monimutkaisuudessaan mahdollisimman tarkasti.

XLibs

Macromediahan tarjosi Directorille C-rajapinnan, joka osoittautui erittäin suosituksi uusien moottoriominaisuuksien lisäämisessä. Liikkeellä on satoja xobject-ja Xtra-kirjastoja joista jokainen on muunnostettava ja lisättävä koodina ScummVM:ään. Kirjoitushetkellä olemme lisänneet tuen 63:een näistä kirjastoista.

Yleinen käyttökohta on video; Director voi toistaa vanhaa QuickTime-videota sprite-muodossa, mutta nykytietokoneilla olisi ongelmia hahmontajan lisätaakan takia, jos videon tarkkuus olisi suurempi kuin postimerkin koko. Tämän ongelman kiertämiseksi on olemassa useita Xlib-tiedostoja videon toistamiseksi päällisenä joka on kiihdytetty. Suht. monista D3 - ja D4-nimikkeistä puuttuu videotoisto tämän tyyppisen XLib:n vuoksi, mutta aiomme luoda yhtenäistävän menetelmän näiden tukemiseksi.

Hyvä uutinen lienee se, että useimmat harvinaiset XLib-tiedostot toimittivat lähinnä yhtä- tai kahta asiaa, joten alustavan tuen lisääminen niille on jokseenkin helppoa. Osa tuota XLib-muotoa on luettelo ns. selkoatekevistä tietolangoista, jotka selittävät jokaista toimintoa; /devtoolsissa on syöte, joka voi muuttaa nämä tietolangat typistetyksi C++ - koodiksi, mikä säästääkin paljon vaivaa.


Siinäpä kaikki tältä erää! Riveissämme on monia omistautuneita vapaaehtoisia jotka luotaavat maailman joka kolkasta oudompia Director-nimikkeitä, ja vielä testaavat niitä päälle. Mikäli tämä kuulostaa sinunkin jutultasi, piipahda toki heidän pakeillaan [ScummVM:n Discordissa] #engine-director -kanavalla(https://discord.gg/4cDsMNtcpG). Ensi kertaan!

6.12.2023: GOG.com -yhteistyölinkit ScummVM:lle eivät ole enää tuettuja
Tämän lähetti The ScummVM Team

GOG.comin kumppanuusohjelma on ollut monta vuotta loistava tapa tämän hankkeen tukemiseksi. Käyttämällä kumppanilinkkejämme ostaaksesi suosikkipelisi, ojensit meille samalla pienen siivun GOG.comilta - ilman että sinun tarvitsi kuluttaa rahaa alkuperäistä hintaa enemmän.

Aiemmin tänä vuonna GOG.com ilmoitti vanhan kumppanuusohjelmansa lakkauttamisesta. Yksinkertaisen suosittelulinkin sijaan he käyttävät nyt kahta ulkoista kumppaniverkostoa, jotka sisältävät ns. ristikkäisseurantaa, jonka monet mainos- ja seurantaestotyökalut ovat panneet merkille. Olemme olleet GOG.comin kumppaneita vuodesta 2009 lähtien, ja pystyimme vielä käyttämään vanhoja suosittelulinkkejä muutaman kuukauden sen jälkeen kun ne alun alkaen lakkautettiin.

Kumppanuuslinkittämisemme valitettavasti lopetettiin kokonaan 22. marraskuuta 2023 alkaen.

Meistä ei tuntuisi mukavalta, että sinun täytyisi käyttää ulkoisia kumppaniverkkoja tätä hanketta tukeaksesi, ja koska käyttäjien seuranta on hankkeemme käytäntöjen vastaista; päätimme olla liittymättä tähän uuteen malliin.

Arvostamme edelleen GOG.comia erinomaisena lähteenä josta voi ostaa laillisesti ScummVM:n tukemia pelejä. Vaikkakaan emme nyt enää ole heihin sidoksissa, tuemme edelleen heidän julkaisujaan esimerkiksi lisäämällä ja päivittämällä ScummVM:n tukemien, GOG.comista ostettavissa olevien pelien pelidatatiedostojen allekirjoitukset tietokantaamme, tarjoten linkkejä julkaisuihin luettelossa saatavilla oleviin peleihin.

Kiitos GOG.comille ja kaikille heille tuesta joka on saatu käyttämällä kumppanuuslinkkiämme viimeisten 14 vuoden aikana!