Sega Mega Drive and Genesis Classics Hub

Sega Mega Drive and Genesis Classics Hub is official Sega emulator for the Sega Mega Drive available on Steam. It puts the player into a 3D environment of a Sega fan’s bedroom in the early nineties. The player can then boot up the in-game CRT TV, choose the game they want to play off a virtual shelf and load up the Mega Drive to start playing. The Sega Mega Drive Classics Hub features local co-op for supported games, optional graphic enhancement filters, the ability to save at any point during gameplay and full controller and keyboard support.

android games linux


Anbox is a compatibility layer that allows mobile applications and games developed for Android to run on Linux. To achieve this, it uses standard Linux technologies like containers (LXC) to separate the Android operating system from the Linux host.

While emulators creates an entire emulated system which has its own kernel etc., Anbox runs the Android system under the same kernel as the host operating system does. No emulation layer is necessary, everything runs directly on the hardware. This approach also allows a much better integration with the host operating system. Anbox puts Android apps into a tightly sealed box without direct access to hardware or your data by mounting Android directory structure whilst using the native Linux kernel to execute applications.

Project is open source, current version is having trouble with kernel 5.7.


systemctl start systemd-networkd
systemctl start systemd-resolved
systemctl start anbox-container-manager.service
anbox session-manager
adb install package.apk
anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
games linux

Steam Play

Before we understand what Steam Play is, let’s check some prerequisites…


Wine, originally an acronym for “Wine Is Not an Emulator”, is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems such as Linux, macOS and BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.


Wine is an open-source technology and can be downloaded for free. CrossOver is commercialized version of Wine from CodeWeavers.


Proton, a tool released by Valve Software and CodeWeavers, allows games which are exclusive to Windows to run on the Linux operating system. It uses a custom version of Wine as well as additional libraries developed alongside it to facilitate this. These include Direct3D to Vulkan translation layers, namely DXVK for Direct3D 9, 10 and 11 and VKD3D for Direct3D 12.


Vulkan is 3D rendering API, successor of OpenGL. Vulkan offers lower overhead, more direct control over the GPU, and lower CPU usage. The overall concept and feature set of Vulkan is similar to Mantle later adopted by Microsoft with Direct3D 12 and Apple with Metal.

Steam Play

Steam Play is compatibility layer built into the official Steam client that allows you to play games from your library that were built for other operating systems. For example, Steam Play uses Proton to allow Linux users to play Windows games.


DOSBox emulates an IBM PC compatible computer running a DOS operating system including many IBM PC compatible graphics and sound cards. This means that original DOS programs and games are provided with an environment in which they can run correctly, even though modern computers have dropped support for the old environment.


Boxtron is Steam Play compatibility tool to run DOS games using native Linux DOSBox. It enables you to play games on Linux that don’t have a Linux build setup on Steam only this is for DOSBox games.


Open Source games

0 A.D.
7 Kingdoms
Arcane Fortune
Battle of Wesnoth, The
Burning Knight
C-Dogs SDL
Cataclysm: Dark Days Ahead
Charge Kid
Command & Conquer Remastered Collection
Cortex Command Open Source
Daggerfall Unity
Dark Mod, The
DDRace Network
Dead Ascend
Death and Taxes
Destination Sol
Doomsday (Doom, Heretic, Hexen)
Dune Dynasty
Dune Legacy
Empty Epsilon
Endless Sky
ET: Legacy
Extreme Tux Racer
Fertile Crescent, The
Force Engine, The
Fractured Realms
FreeSpace 2 Open
Good Robot
Gravity Bone
Machines: Wired For War
Open Fodder
Open Surge
Open Rails
Planetary Sanitations Inc.
Quadrilateral Cowboy
Rapid Rescue: A reinvented Labyrinth game
Red Eclipse
Remnants of the Precursors
San Andreas Unity
Session Seven
Star Ruler 2
Strange Adventures in Infinite Space
Streets of Rage Remake
Supply Chain
Tales of Maj'Eyal
Terminal Phase
Thirty Flights of Loving
Warzone 2100

Generacije konzola

IAtari Home Pong
Coleco Telstar
Magnavox Odyssey
Nintendo Color TV-Game
IIAtari 2600 & 5200
Bally Astrocade
Coleco ColecoVision
Fairchild Channel F
Magnavox Odyssey²
Mattel Intellivision
Epoch Game Pocket Computer
Microvision Milton-Bradley
IIIAtari 7800
Nintendo Famicom/NES
Sega SG-1000
Sega Master System
IVNEC PC Engine/TurboGrafx-16
Nintendo Super NES
Sega Mega Drive/Genesis
SNK Neo Geo
Atari Lynx
NEC TurboExpress
Nintendo Game Boy
Sega Game Gear
VAmiga CD32
Atari Jaguar
Nintendo 64
Sega Saturn
Sony PlayStation
Nintendo Game Boy Color
Nintendo Virtual Boy
Sega Genesis Nomad
SNK Neo Geo Pocket
VIMicrosoft Xbox
Nintendo GameCube
Sega Dreamcast
Sony PlayStation 2
Bandai WonderSwan Color
Nintendo Game Boy Advance
Nokia N-Gage
SNK Neo Geo Pocket Color
VIIMicrosoft Xbox 360
Nintendo Wii
Sony PlayStation 3
Nintendo DS
Sony PlayStation Portable
VIIIMicrosoft Xbox One
Nintendo Switch
Nintendo Wii U
Sony PlayStation 4
Nintendo 3DS
Sony PlayStation Vita
games programming

Alati za razvoj igara

games linux

RetroPie i Neo Geo

Neo Geo je komplikovan. Trebaju nam i ROM-ovi sa igrama i BIOS ali ne bilo koji BIOS već BIOS iste verzije kao i ROM-ovi. Stoga se sve to distribuira u paketu a paket je veličine dvadeset i kusur gigabajta. Preuzima se preko torenta sa sajta i jednom kada ga skinemo i raspakujemo, u direktorijumu roms možemo da nađemo fajl (to je BIOS) i još preko 4000 ZIP arhiva sa igrama. I BIOS i igre snimamo u neogeo direktorijum Retro Paja. Ono što mene zbunjuje jeste da ne rade sve igre iz paketa. Shvatio sam da ZIP fajlovi veličine barem megabajt imaju šansu da su pravi ROM-ovi, ovi manji, veličine od nekoliko desetina do nekoliko stotina kilobajta gotovo sigurno neće raditi. I još nešto, ako Emulation Station prikaže korektan naziv igre (npr. Metal Slug – Super Vehicle) a ne naziv ZIP fajla (mslug), na dobrom smo putu da pokrenemo igru. Ako neće da se pokrene, verovatno je u pitanju neko regionalno ograničenje pa treba potražiti arhivu sa istim imenom koja na kraju naziva ima neko drugo slovo (npr. j za Japan, u za Ameriku, w sa svet i slično).

games linux

RetroPie i DOSBox

Namučih se dok nisam shvatio kako da pokrenem DOS igre pod RetroPie-em 🙂

Poenta je u tome da DOSBox podrazumevano nije instaliran. Stoga, sa glavnog ekrana prvo idemo na RetroPie configuration. Onda biramo RetroPie setup. U sledećem ekranu pokrećemo opciju Manage packages pa onda Manage optional packages pošto je DOSBox opcioni paket. Skrolujemo do DOSBox-a, izaberemo ga a na sledećem ekranu biramo opciju Install from binary. Kada se instalacija završi, izađemo skroz iz podešavanja i restartujemo Emulation Station.  Igre se snimaju (raspakovane) u pc direktorijum a kako i na vikiju piše, mogu da se prave i poddirektorijumi za svaku igru posebno radi lakšeg snalaženja. Poddirektorijumi mogu da imaju dugačke nazive. Igre možemo da pokrenemo direktnim izborom izvršnih fajlova a možemo da pokrenemo i prečicu Start DOSBox kada nam se pojavljuje poznato DOS okruženje. Za DOS igre nam u većini slučajeva treba tastatura prikačena na Rozberija.

e-commerce games

Humble Wallet

Kartica od 5 evra kredita me je koštala 630.06 dinara. Komercijalna banka računa da jedan evro košta 125.6 dinara, 5 x 125.6 = 628 dinara, treba videti gde nestadoše dva dinara, da li je to provizija banke ili je provizija uračunata u kurs…

humble wallet 1 humble wallet 2 humble wallet 3


Trgovina igrama


Na sajtu G2A je moguće prodavati Steam ključeve za igre. Troškovi:

15ecpokretanje i obnavljanje oglasa
15ecpromena cene proivoda
8%naknada koju uzima G2A nakon uspešne prodaje
35ectroškovi transakcije

Pokretanje prvih 10 prodaja se ne naplaćuje. Novac se smešta u G2A Wallet i moguće ga je iskoristiti za kupovinu drugih igara na sajtu a može se zahtevati i isplata.

g2a market

Nakon što pokrenete 10 prodaja (ne nužno i realizovanih) sledi mukotrpno dokazivanje porekla proizvoda koje ste oglašavali kako biste mogli da nastavite sa prodajom novih igara. To uključuje skrinšotove ključeva onako kako ste ih dobijali (npr., skrinšot sa vašeg BundleStars naloga) kao i skrinšotove računa (receipts, order confirmation) koje ste dobijali mejlom. Stoga, čuvajte sve račune i prepisku 🙂

Dokaz o poreklu igre Lovely Planet
Dokaz o poreklu igre Lovely Planet


Indiegala ne podržava prodaju igara ali je moguće vršiti razmenu ključeva. Postoje garantovana i negarantovana razmena. Za igre koje su kupljene na samom sajtu (najčešće u bandlovima) i za koje nije otkriven ključ, Indiegala garantuje za razmenu (garantovano taj ključ već nije iskorišćen). Što se tiče negarantovane prodaje, sve se svodi na poverenje dve strane u procesu razmene ključeva. Ne postoje troškovi razmene.

Početak je težak, dok ne steknete dovoljno pozitivnih poena kako bi vas ostali korisnici prepoznali kao izvor od poverenja. Posle već ide lakše. Uspešna trgovina na sajtovima poput Indiegala i G2A zahteva upotrebu programa za tabelarna izračunavanja, u protivnom ćete se pogubiti gde ste šta oglasili i kome ste šta ponudili.


Sajt DailyIndieGame je nedavno pokrenuo market. Za početak morate da kupite poene (1 poen = 1 američki cent, minimalna kupovina je 500 poena). Nakon što kupite poene, možete za iste da kupujete ključeve za igre po znatno nižim cenama nego što su na Stimu, a ako vam administratori izađu u susret, moći ćete i da prodajete svoje duplikate za te iste poene. Ja sam se pozvao na svoju perfektnu reputaciju na sajtu Indiegala (100% zadovoljnih mušterija na 124 razmenjene igre) i odobrili su mi prodaju u roku od par sati. Poene koje zaradite prodajom igara ne možete da unovčite već možete samo da za njih kupujete druge igre. Dakle, ovde nemamo biznis u pravom smislu ali je dobro za hobiste i kolekcionare.

Sajt uzima za sebe procenat od svake prodate igre. Reklo bi se da procenat opada što je cena viša: za igru od 99 centi/poena uzeće 15 centi (15%) a za igru od 29 centi uzeće 5 centi (17%). Ovo treba još istražiti.

Kako smo već primetili, kod sajta Indiegala su bitni poverenje između strana koje trguju i reputacija trgovaca. Strane koje trguju mogu videti profile jedni drugih a u profilima se nalaze istorijati transakcija. Kod sajta Indiegala je lako prepoznati povezane trgovce koji jedni drugima dižu reputaciju zato što se sve vidi u istorijatu. Kod DIG sajta ne vidite s kim trgujete već vidite samo reputaciju trgovca. Ne vidite, na primer, na kom broju transakcija je zarađena reputacija niti vidite ko je od korisnika uticao na tu reputaciju (zapravo, uopšte ni ne vidite trgovce) što bi mogao da bude problem.


Na Steam-u nema trgovine igrama ali je moguće razmenjivati i trgovati karticama i predmetima. Zarada ide u wallet i može se iskoristiti za kupovinu novih igara i predmeta. Steam uzima proviziju za svaku uspešnu transakciju.

steam market