Pieni varvas rikkoi Half-Life 2:n VR-rakennuksen
Valven entinen kehittäjä Tom Forsyth on kertonut ikimuistoisesta tapauksesta vuodelta 2013, jolloin studio kokeili Half-Life 2:n VR-versiota. Rutiinitestaukseksi alkanut juttu muuttui nopeasti yllättävän vakavaksi bugiksi, joka oli sekä huvittava että peliä rikkova.
Forsythin Mastodonissa julkaiseman postauksen mukaan VR-rakennus pehmeni muutamassa minuutissa käynnistyksen jälkeen. Tutussa varhaisessa kohtauksessa vartijan on tarkoitus avata ovi ja päästää pelaaja läpi. Sen sijaan ovi ei suostunut liikkumaan, mikä pysäytti koko käsikirjoitetun kohtauksen ja jätti pelaajat jumiin.
Forsyth kutsui lisää kehittäjiä, mukaan lukien alkuperäisen Half-Life 2 - tiimin jäseniä, tutkimaan ongelmaa. Pian kävi selväksi, että VR ei ollut syyllinen. Sama vika ilmeni myös ei-VR-versiossa, kun se käännettiin uudelleen nykyaikaisella kääntäjällä.

Todellinen syy oli yllättävän monimutkainen. Oven takana seisoo toinen vartija, ja alkuperäisessä pelissä hänen sijaintinsa oli laskettu äärimmäisen tarkasti. Kun ovi alkaa avautua, se törmää kevyesti häneen, mikä käynnistää pienen pyörähdyksen. Vanhassa versiossa tämä hienovarainen liike riitti juuri ja juuri siihen, että hänen saappaansa siirtyi pois oven tieltä, jolloin animaatio jatkui sujuvasti.
Päivitetyssä versiossa kierto oli kuitenkin hieman pienempi - niin pieni, että vartijan varvas jäi edelleen oven väylälle. Ovi törmäsi tähän pieneen esteeseen, pysähtyi liikkumaan ja pelin skripti pysähtyi loputtomiin. Pelaajat jäivät odottamaan tapahtumaa, jota ei koskaan tapahtuisi.
Ongelman syy oli täysin tekninen. Half-Life 2: n varhaiset versiot käyttivät x87-suorittimen liukulukulaskentaa, joka käsitteli tarkkuutta eri tavalla. Nykyaikaiset kääntäjät käyttävät SSE-käskyjä, ja nämä pienet matemaattiset erot riittivät muuttamaan pelin fysiikan käyttäytymistä ja rikkomaan sekvenssin, joka alun perin luotti lähes täydelliseen kohdistukseen.
Ilmaisia jalokiviä sekä päivittäisiä, viikoittaisia ja kuukausittaisia lisäpalkkioita!

11% talletusbonus + FreeSpin
YLIMÄÄRÄINEN 10% TALLETUSBONUS + ILMAISET 2 PYÖRÄKIERROSTA
BEST ODDS, ilmainen päivittäinen tapaus, ilmainen sateet, päivittäinen, viikoittainen ja kuukausittainen rakeback!

Rekisteröidy nyt ja saat 1 ILMAINEN CASE
Ilmainen tapaus ja 100% tervetuliaisbonus




Kommentit