Digitoday

Valikko

Uskomaton suoritus: Hakkerit veivät tuoreen hittipelin 25-vuotiaaseen konsoliin

Pelkällä peliohjaimella klassikkopelin muistiin kenttäeditorin pystyttävä legobotti ei ehkä ole hyödyllinen, mutta sitäkin viileämpi homma.
Nintendo julkaisi viimesyksynä Super Mario Maker pelin Wii U -pelikonsolilleen. Peli päästi ensimmäistä kertaa tekemään omia Mario-kenttiä ja jakamaan niitä muulle maailmalle.

Nyt pelejä pelaavan, legoista kootun TASBot-robotin luonut hakkeriyhteisö on koodannut lennossa pelin ydintoiminnallisuuden 25 vuotta vanhalle Super Nintendo Entertainment System (SNES) -pelikonsolille julkaistuun klassiseen Super Mario Worldiin. TASBotin saavutus esiteltiin tämänvuotisessa Awesome Games Done Quick -tapahtumassa ja siitä kertoi Ars Technica.

TASBot on pieni legorobotti, joka osaa käyttää SNESin peliohjainta. Koko pelin hakkerointi tapahtui peliohjaimen napinpainalluksia tarkalla ajoituksella syöttäen. Mitään muokkauksia ei tehty pelikonsoliin tai sen ohjaimeen tätä varten.

Jotta TASBot voisi muuttaa peliä lennossa, sen pitää voida suorittaa haluamaansa ohjelmakoodia yhtä aikaa pelin ollessa käynnissä.

Super Mario Worldin haltuunotto onnistuu myyrävihollisiin liittyvän tempun avulla: Oikea-aikaisella tauottamisella juuri, kun myyrä on osunut pelaajaan, saadaan pelin muistissa aikaan tarvittava virhe, joka mahdollistaa sen, että peli tulkitsee TASBotin seuraavat ohjainpainallukset binäärikoodina.

Kun laite ja siinä pyörivä peli on näin saatu ohjelmoitavaksi, TASBot kirjoittaa pelin muokkaamiseen tarvitut jipot laitteen vapaana olevaan muistiin. Super Mario World käyttää SNESin resurssit tehokkaasti, joten temppu piti mahduttaa erittäin pieneen tilaan.

Käyttämällä juuri tiettyä Super Mario All-Stars -kokoelman versiota Super Mario Worldista hakkerit saivat käyttöönsä peräti kahdeksan kilotavua vapaata muistia, jota normaalisti käytetään pelitilanteen tallennukseen. Tänne TASBot kirjoittaa tarvitsemansa muutokset ohjelmaan.

Jotta tasohyppelyyn saatiin lisättyä tasohyppelyeditori, piti montaa pelin normaalia toiminnallisuutta muuttaa lennossa. Normaalisti Mario kuolee vihollisiin osuessaan, joten editoria varten pelihahmo piti kikkailla pois ruudulta näkyviltä, että kentän muokkaaminen ei jatkuvasti katkeaisi vihollisiin.

Myös pause-nappulan toiminnallisuus piti kaapata ja koodata uusiksi niin, että se palauttaa muokattavan kentän alkutilaansa. Samaan tapaan piti estää kentän läpäisystä tai Marion kuolemasta aiheutuva pelin pääkartalle siirtyminen.

Toisaalta hakkerit pyrkivät myös käyttämään mahdollisimman suurta osaa pelin omasta toiminnallisuudesta. Esimerkiksi pelin fysiikkamallinnus, ruudun vieritys ja kentän erilaisten elementtien piirtämistä ruudulle käytettiin sellaisenaan myös editorissa.

Muistin vähyyden lisäksi hakkerit joutuivat temppuilemaan niukan suoritintehon kanssa. Jos uusi koodi veisi liikaa aikaa suorittimelta ja aiheuttaisi peliin viivettä, se pilaisi samalla TASBotin sekunnin murto-osien tarkkuudella tapahtuvien napinpainallusten ja itse ohjelmakoodin välisen synkronoinnin.

Koko homma esiteltiin livenä lavalla yleisön edessä ohjelmakoodilla, joka viimeisteltiin vasta minuutteja ennen lavalle astumista. Katso alta video huikeasta taidonnäytteestä.

Kommentit

    Näytä lisää

    Näitä luetaan!

    1. 1

      Uutisvuoksi julkaisi Imatralla surmattujen toimittajiensa nimet ja koskettavat muistokirjoitukset

    2. 2

      Uskomatonta, mutta totta – Aku Ankka ennusti Saara Aallon finaalipaikan jo elokuussa

    3. 3

      Brittilehdeltä raju väite Saara Aallon finaalipaikasta: Tuotanto käynnisti selvityksen Suomesta annetuista ”kielletyistä äänistä”

    4. 4

      Varo perintöloukkua – ”Voi olla järkevää jopa kieltäytyä perinnöstä”

    5. 5

      Koko ABC tyhjeni ja Ville, 19, jäi yksin lukkojen taakse: ”Olin istumassa tuolla pimeässä nurkassa – tää mesta suljettiin!”

    6. 6

      Slushin päätösbileissä häirintätapauksia – ”Olemme syvästi pahoillamme ja järkyttyneitä tämän kuulemisesta”

    7. 7

      Torilla tavataan! X Factor -tähti Saara Aalto saapuu tänään esiintymään Suomeen

    8. 8

      Poliisi IS:lle: Tällainen tausta Imatran epäillyllä 23-vuotiaalla kolmoismurhaajalla on

    9. 9

      Tyrmäystappio: Italian pääministeri Matteo Renzi eroaa

    10. 10

      Huomasitko tv:ssä? Saara Aallon kilpailija Matt sekosi pahasti sanoissa – somessa sataa kritiikkiä

    11. Näytä lisää
    1. 1

      Poliisi IS:lle: Tällainen tausta Imatran epäillyllä 23-vuotiaalla kolmoismurhaajalla on

    2. 2

      Saara Aallon uskomaton Chandelier-esitys sai Sharonin kyyneliin – ei saanut sanaa suustaan, juontaja joutui pelastamaan tilanteen

    3. 3

      Silminnäkijä: Imatralla surmattujen viimeiset hetket – tulivat vain käväisemään ravintolassa

    4. 4

      Todelliset syyt, joiden vuoksi naiset voihkivat seksin aikana

    5. 5

      Uutisvuodon Sipilä-vitsi hämmensi lauantai-iltana – Mitä lähetyksessä tapahtui?

    6. 6

      Poliisi: Kolme naista ammuttiin yöllä Imatralla – 23-vuotias epäilty otettu kiinni paikan päältä

    7. 7

      Tuottaja paljastaa: Uutisvuodon studioyleisökin hämmentyi Baba Lybeckin Sipilä-vitsistä – Jari Tervo tajusi juonen heti

    8. 8

      Kaupunginvaltuuston puheenjohtaja Tiina Wilén-Jäppinen sai surmansa Imatran kolmoismurhassa: ”Moderni karjalaisnainen”

    9. 9

      Koko ABC tyhjeni ja Ville, 19, jäi yksin lukkojen taakse: ”Olin istumassa tuolla pimeässä nurkassa – tää mesta suljettiin!”

    10. 10

      Uskomatonta! Saara Aalto teki sen – pääsi heittämällä X Factor -finaaliin

    11. Näytä lisää
    1. 1

      Poliisi IS:lle: Tällainen tausta Imatran epäillyllä 23-vuotiaalla kolmoismurhaajalla on

    2. 2

      Raju huhu Lewis Hamiltonista – ”Se on yksityisasia”

    3. 3

      WhatsApp katoaa miljoonista puhelimista – katso, onko omasi listalla

    4. 4

      7 yleisen syövän varhaiset varoitusmerkit – tunnista ajoissa

    5. 5

      Raakel Lignellin raju painonpudotus ja tiukka ruokavalio johtivat pysyviin terveysongelmiin: ”Riistäytyi vähän käsistä”

    6. 6

      Tuulenvire paljasti Donald Trumpin omituisen ”asumokan” – netti sekosi lentokentältä napatusta kuvasta

    7. 7

      Perhesyyt eivät painaneet? Mika Salolla teoria Nico Rosbergin lopettamisesta: ”Kukaan ei tajua sitä…”

    8. 8

      Nainen teki ”pettämistestin” poikaystävälleen – lopputulos ei ilahduttanut, videolla jo 6 miljoonaa katselukertaa

    9. 9

      Todelliset syyt, joiden vuoksi naiset voihkivat seksin aikana

    10. 10

      Aleksi Valavuori julkaisi matkakuvan Los Angelesista: maisemaotos paljastuikin Ikean sisustustauluksi – some repesi

    11. Näytä lisää

    Näitä luetaan!

    1. 1

      Uutisvuoksi julkaisi Imatralla surmattujen toimittajiensa nimet ja koskettavat muistokirjoitukset

    2. 2

      Uskomatonta, mutta totta – Aku Ankka ennusti Saara Aallon finaalipaikan jo elokuussa

    3. 3

      Brittilehdeltä raju väite Saara Aallon finaalipaikasta: Tuotanto käynnisti selvityksen Suomesta annetuista ”kielletyistä äänistä”

    4. 4

      Varo perintöloukkua – ”Voi olla järkevää jopa kieltäytyä perinnöstä”

    5. 5

      Koko ABC tyhjeni ja Ville, 19, jäi yksin lukkojen taakse: ”Olin istumassa tuolla pimeässä nurkassa – tää mesta suljettiin!”

    6. Näytä lisää
    1. 1

      Poliisi IS:lle: Tällainen tausta Imatran epäillyllä 23-vuotiaalla kolmoismurhaajalla on

    2. 2

      Saara Aallon uskomaton Chandelier-esitys sai Sharonin kyyneliin – ei saanut sanaa suustaan, juontaja joutui pelastamaan tilanteen

    3. 3

      Silminnäkijä: Imatralla surmattujen viimeiset hetket – tulivat vain käväisemään ravintolassa

    4. 4

      Todelliset syyt, joiden vuoksi naiset voihkivat seksin aikana

    5. 5

      Uutisvuodon Sipilä-vitsi hämmensi lauantai-iltana – Mitä lähetyksessä tapahtui?

    6. Näytä lisää
    1. 1

      Poliisi IS:lle: Tällainen tausta Imatran epäillyllä 23-vuotiaalla kolmoismurhaajalla on

    2. 2

      Raju huhu Lewis Hamiltonista – ”Se on yksityisasia”

    3. 3

      WhatsApp katoaa miljoonista puhelimista – katso, onko omasi listalla

    4. 4

      7 yleisen syövän varhaiset varoitusmerkit – tunnista ajoissa

    5. 5

      Raakel Lignellin raju painonpudotus ja tiukka ruokavalio johtivat pysyviin terveysongelmiin: ”Riistäytyi vähän käsistä”

    6. Näytä lisää