Monthly Archives: January 2025

Bicikl u januaru

Jeste da je poslednji dan januara ali januar je januar 🙂 Pošto je danas bojkot velikih trgovina a dan kao da je prolećni, umesto odlaska u Lidl vozio zam bicikl. Usput sam naleteo na zanimljive automobile pa sam uhvatio nekoliko fotki… Volim ove duge zimske senke 🙂

Apdejt: vidim da Ben sa kanala Tasty Classics ima manje-više isti ovakav Porše 🙂 Njegov je kabriolet, ovaj je hard top.

MoonRN

Infinite runner za ZX Spektrum. Za igranje se koristi samo jedan taster i to za skakanje na platforme. Dobro izgleda, nešto u fazonu Bit.Trip Runner-a mada ovaj drugi ima i klizanje i još neke poteze… Ja sam ubeđen da sam pre par godina već igrao neku runner igru za Spektrum a da nije Boriel Runner ali nikako nisam mogao da se setim kako se zove. Na kraju sam uspeo da je iščeprkam iz kolekcije, igra se zove Super Minimal Bro’. Ima isti kolorit kao i MoonRN dok je pozadina predstavljena atributima što deluje veoma interesantno.

Sve ovo me je nateralo da iz nostalgije instaliram Bit.Trip Runner što pod Linuksom nije bilo nimalo lako. Igra je izašla 2011. ja sam je kupio u verziji za Stim u nekom paketu igara leta 2015. godine. Nativno je pravljena za Vindozu ali postoji alat koji se zove Proton koji je razvio Valve, tvorac Stima, pomoću kojeg je moguće igrati Vindouz igre pod Linuksom. E sad, ne rade sve igre tek tako lako. Na sajtu ProtonDB može da se pronađe informacija da li neka igra radi i ako radi pod kojom verzijom Protona i da li je potrebno nešto dodatno uraditi/instalirati. Ja sam imao putešestvije 🙂

Najpre sam, da bih uopšte mogao da instaliram igru, izabrao tzv. Compatibility tool odnosno verziju Protona (9.0) koju bih želeo da koristim uz ovu igru. Igra se instalirala, kliknuo sam na Play ali ništa se nije desilo. Onda sam prateći uputstva sa sajta pokrenuo program Protontricks kako bi se instalirao DirectX9 i “kompajlirali šejderi”. Komanda je

protontricks 63710 d3dcompiler_43 d3dx9_43

Ova komanda ne pokreće igru već samo priprema okruženje. Ponovo klik na Play ali opet ništa. U ovom trenutku je dobro uključiti Proton log kako bismo videli šta se dešava. To se radi tako što u opcijama za pokretanje igre, u polje Launch options upišemo

PROTON_LOG=1 %command%

Log se snima u home direktorijumu pod nazivom steam-63710.log. Ako sada pokrenemo igru, ona se još uvek neće startovati ali barem u logu vidimo šta se dešava. Ja sam video da se igra buni kako ne može da nađe fajl OpenAL32.dll. To je neka biblioteka za zvuk. Sledi procedura kako se instalira Open AL za konkretnu igru:

  1. skine se Open AL instaler sa adrese https://openal.org/downloads/ u vidu ZIP arhive
  2. oalinst.exe fajl iz arhive se iskopira na C: drajv igre što bi trebalo da bude steamapps/compatdata/63710/pfx/drive_c
  3. otkucamo protontricks --gui i izaberemo igru
  4. izabere se Install an application i klikne na OK
  5. kada se pojavi lista aplikacija, ne biramo ništa već samo kliknemo na OK
  6. na sledećem ekranu izaberemo Run a Wine cmd shell i kliknemo na OK
  7. u terminalu pokrenemo oalinst.exe
  8. kada se instalacija završi zatvorimo terminal i Protontricks

Ponovo sam pokrenuo igru, ona je kao ostala u aktivnom statusu ali se ništa nije prikazalo na ekranu. U logu sam primetio da su nestale greške. Izgledalo je kao da igra radi ali da nema slike. Onda sam u polje Launch options dodao još par parametara

PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_LOG=1 %command%

restartovao igru i sve je proradilo kako treba 🙂 Sada mogu malo da uživam u nostalgiji.

Hitachi PDV301 DVD plejer

Stigao danas poštom a kupio sam ga preko Limunda za 999 dinara 🙂 Nisam ništa slično u životu video. Slučajno sam naleteo na njega, bio je izlistan kao CD plejer, nekorišćen ali u uništenoj kutiji. Verovatno je bio nepropisno uskladišten, i papirologija je nekako vlažna. Videćemo kada ga budem uključio da li će da se ponaša.

Apdejt: radi i ovaj leteći tanjir 🙂 Lepo pušta filmove, tih je i ne zauzima puno mesta. MP3 plejer je bolji nego Jamahin, preglediniji je. Zadovoljan sam svojom kupovinom.

ffmpeg i YouTube strim

U jednom od projekata na kojim radim trebalo je testirati kako se ponaša privatni i neizlistani (unlisted) Jućub strim. Pošto nisam neki iskusan strimer a i ne želim da prenosim video sa sobne kamere na Internet, prvo što mi je palo na pamet jeste da iskoristim VLC-ovu Stream funkciju. Dok sam na Netu tražio više informacija o tome kako to postići, naišao sam na opis kako se strim može pokrenuti i iz ffmpeg-a. Ovo bi bila kobaja:

ffmpeg -re -stream_loop -1 -i RoyaltyFree\ Channel\ Trailer.mp4 -vcodec libx264 -preset veryfast -maxrate 1984k -bufsize 3968k -vf "format=yuv420p" -g 60 -acodec libmp3lame -b:a 96k -ar 44100 -f flv -s 640x360 rtmp://a.rtmp.youtube.com/live2/youtube-stream-key

i ona radi kako treba u većini slučajeva. Našao sam neke testne videe na Netu za koje ovo nije radilo, kod njih je ffmpeg prikazivao grešku

[out#0/flv @ 0x5c77ed266500] Codec AVOption b:a (set bitrate (in bits/s)) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some decoder which was not actually used for any stream.

To ima neke veze s ovom b:a opcijom ali nisam našao rešenje. Kako bilo, testni video koji nije zaštićen autorskim pravima je moguće strimovati na Jućub preko ffmpeg-a 🙂

Alien Intruder

Jednostavna a lepa i veoma zarazna igra. Pisana je za drevni DOS tako da može bez problema da se pokrene pod DOSBox-om.

Priča kaže da su posadu svemirskog broda zarobili tuđini i da je tvoj zadatak da ih oslobodiš usput se baveći uljezima. Svaki nivo je jedan ekran po kojem se puca, trči i skače po platformama a u cilju oslobađanja jednog ili više članova posade. Nivo treba očistiti za 60 sekundi a s vremena na vreme se pojave i neki bonusi tipa dodatno vreme, život, bomba itd. Nakon svakih nekoliko nivoa pojavi se nova naprednija vrsta tuđina kojoj je teže umaći odnosno teže ih je eliminisati. Ja sam stigao do 22. nivoa gde se pojavljuju veoma agresivni leteći oponenti. Igra ima ukupno 50 nivoa.

Mislim da je rezolucija 312×200 piksela što znači da je grafika dosta krzava ali se sve vidi veoma jasno naročito zbog pravougaonog dizajna nivoa i dobrog izbora palete boja. Ako je PICO-8 sa svojom rezolucijom od 128×128 u 16 boja i više nego igriv, šta onda reći za ovu raskoš. Igra ima muziku i zvuk, radi čak i moj kontroler od 100 dinara 🙂 I sve to u manje od 256 kilobajta. Sve preporuke.

Link za besplatno preuzimanje

Top Trumps: 30 stvari koje treba videti u Srbiji

Posle Super Trumpf karata sa automobilima, našao sam još par kompleta na buvljaku u lepo dizajniranim kutijama. Ove karte su brendirane kao Top Trumps, dolaze nam iz Velike Britanije, i zapravo može da se igra sa njima. Posebno interesantna je kolekcija “30 stvari koje treba videti u Srbiji” 🙂

Bionic Heart

Igrao vizuelnu novelu, po prvi put u mom životu 🙂 Vizuelne novele vuku korene iz Japana, imaju limitiranu igrivost dok je akcenat na prozi. U zavisnosti od toga koje odgovore i akcije tokom igre izaberete, igra se grana u više pravaca čime vodi do višestrukih završetaka. Bionic Heart ima dobru priču i čak 24 završetaka. Ja sam našao osam 11. Crtež je u manga stilu sa malim brojem poza glavnih aktera. Dijalozi nisu baš kvalitetni, gluma takođe. Rekao bih da je u pitanju niskobudžetno ostavrenje sa možda jednim ženskim i dva muška glumca. Kako bilo, zanimljivo je otkriti što više alternativnih krajeva priče.

Music streaming app

Imamo taj servis koji smo razvijali prethodnih godina a sada ga uglavnom samo održavamo, služi za striming muzike. Muzika koju nudi ovaj servis i nije baš po mome ukusu ali pošto moramo da imamo razvojno okruženje na kojem testiramo sve izmene pre puštanja u produkciju, e tu mogu da postavljam muziku koja mi se sviđa 🙂

Darda G-Wagen

Evo jedne Darde sa Limunda, ovo sam viđao samo na slikama. Dobro izgleda ali mehanizam ne radi kako treba. Rasklopiću ga, očistiti i pogledati u čemu je problem.

Apdejt: radi ovaj mališa. Rastavio sam ga i očistio i mehanizam je proradio. Najčešći problem sa ovim autićima je to što se vlakna iz tepiha i dlake umotaju oko zadnje osovine i onda mehanizam na navijanje ne može da okreće točkove. Jednom kada se očisti sve proradi kako treba. Drugi problem je naprsnuće jednog od plastičnih zupčanika i tada se više ništa ne može učiniti da mehanizam ponovo proradi.

Kolekcija Dardi