r/openbsd_gaming

Image 1 — Original Quake running on bare OpenBSD console (no X, no Wayland, no SDL)
Image 2 — Original Quake running on bare OpenBSD console (no X, no Wayland, no SDL)
Image 3 — Original Quake running on bare OpenBSD console (no X, no Wayland, no SDL)

Original Quake running on bare OpenBSD console (no X, no Wayland, no SDL)

For a fun challenge I decided to port the original Quake 1.0.9 source release to the OpenBSD console with no X, Wayland or SDL. The above shows screenshots from my fully working port that I’ve played end to end. This uses inteldrm, with an efifb fallback. Sound is done with sndio. The original code needed very few fixes (mostly around basic checks for networks being down and one or two changes needed for modern C). I haven’t yet gotten mouse or CD music working but fairly close to completing both. As a future project I’m looking to implement some of the standard OpenBSD ideas like privsep etc because I think a security hardened Quake would be another fun project. Kudos to the original id software team for writing such portable code.

u/didickman — 10 days ago

Original Doom running on bare console (no X, no Wayland, no SDL) + Easter Egg

Following up on my recent port of Quake to the OpenBSD console, I’ve now ported Doom to the console as well. This was significantly easier than the Quake port since the release was a Linux conversion to begin with. One fun thing I always wanted to do was to implement the am_oids.c Easter egg (see: https://doom.fandom.com/wiki/Automap\_asteroids). Screenshots above are from my fully playable implementation. I made it enter the Easter egg by going to automap and then typing “idroids” which opens up the game.

u/didickman — 9 days ago

Hollow Knight on Wine on OpenBSD

My laptop unfortunately is with NVidia GPU, and in general GPU issue is quite big for my tests.

I had to pick small window size and also work with some crazy stuttering.

Arrow keys didn't work so I had to rebind all my keys to letters - recorded that in the list of the issues I have with wine.

Also intro cinematic was completely black/blank with heavily stuttering sound in the background. Codec issue? Or maybe again... GPU issue.

This was installed via Steam.

Laptop: Asus UX303UL
OpenBSD: 8.0 stock (haven't updated yet to official OpenBSD 8.0, running a Sep 26th release, too scared to update)
DE: CWM

People that are smarter than me are pulling apart my update, finding places where I am stupid, and hopefully someday we will have it working.

Edit: I might want to try and check if SMT would make it more bearable.
Edit2: Found why arrows don't work - OpenBSD uses xfree86

I do have a question, anyone knows where I can find drivers for NVidia for 2014 GPU? No? Fkn NVidia...

u/NethIafin — 10 days ago

Steam is incredibly based (Griftlands on OpenBSD)

I find it quite funny, that as soon as steam works on certain machine or operating system, you basically can run a lot of things.

Hopefully steam on OpenBSD soon?

Sometimes I feel like I am about to get yelled at for introducing Windows games to OpenBSD

EDIT: Laptop stuff
Model: Asus UX303L
DE: CWM with some custom scripts to display wine debug info

u/NethIafin — 11 days ago