Live data from Hacker News

Half-Life 2 running natively on HaikuOS

discuss.haiku-os.org

61–70 of 74 posts

Re: Half-Life 2 running natively on HaikuOS

#61

Nifty to see... I always liked BeOS/Haiku from a tech perspective, but really don't care nearly as much for the UX or ergonomics... I really like a lot of the Windows 10 start menu and taskbar, but I do hate the MS search results/ads,etc so I switched to Linux for non-work and mostly Cosmic since later alphas.

Haiku will always be my favorite UX just for the ability to universally modify gui modifier keys distinct from changing the actual key mappings. Ie you can choose whether to use control or command as the main modifier—very slick, makes linux and windows feel like some creaky eighties remnant.

Re: Half-Life 2 running natively on HaikuOS

#62
post #54

Earlier quoted context omitted.

Source uses licenced middleware such as Havok so SDKs are likely all we're going to get officially. Source 2 might be a different story if HL3 releases one day since Valve replaced audio and physics with in-house technologies.

That’s kind of the goal of S&Box, no? https://sbox.game

I thought the point of s&box was to make a very profitable micro transaction marketplace.

Re: Half-Life 2 running natively on HaikuOS

#63

Earlier quoted context omitted.

Realistically there isn't really any commercial value left in it though. While there were some notable unique games made with it (Titanfall 1 & 2, E.Y.E, The Stanley Parable, etc), these were made over a decade ago and the majority of games made with it are reworks/mods/adaptations of Half-Life related material. https://developer.valvesoftware.com/wiki/List_of_third-party...

> there isn't really any commercial value left in it though I wonder why it never went mainstream. The Unreal engine went on to power a massive number of games. The Half-Life engines birthed a lot of mods, but wasn't used by many full games.

The Source engine isn't a blank slate engine like Unity. It's more like having unlimited power and permission to mod HL2. They just give you the HL2 code and say go nuts.

Re: Half-Life 2 running natively on HaikuOS

#64
post #2

Looks like this may have been based on the nillerusr Source engine, which is based on a 2020 leak of the Source sources. nillerusr's engine has also been used to port some Valve games to Android.

I wish Valve would take a cue from id and release the source code to Source and/or at least GoldSrc under an open license. Though I have a hard time imagining them opening up code to more lucrative games like Team Fortress Classic or Counter-Strike classic. Nice dream though...

I always thought it'd be hilarious if they released an engine called "open source" (or, someone made a source replacement called that)

Re: Half-Life 2 running natively on HaikuOS

#65
post #58
post #51

I half-jokingly thought to myself, "of course it's all software rendering, Haiku doesn't have GPU drivers", so imagine my amazement when I saw that this thread is about porting an NVidia GPU driver from Linux, and HL2 does, in fact, run with hardware acceleration.

The title is heavily editorialised and misleading. When I see how much progress has been made on Haiku I wonder whether it can be used as a daily driver.

It's about as daily driveable as BeOS was in its heyday

Re: Half-Life 2 running natively on HaikuOS

#66

Earlier quoted context omitted.

I wish Valve would take a cue from id and release the source code to Source and/or at least GoldSrc under an open license. Though I have a hard time imagining them opening up code to more lucrative games like Team Fortress Classic or Counter-Strike classic. Nice dream though...

Source uses licenced middleware such as Havok so SDKs are likely all we're going to get officially. Source 2 might be a different story if HL3 releases one day since Valve replaced audio and physics with in-house technologies.

[dead]

Re: Half-Life 2 running natively on HaikuOS

#67
post #46

Earlier quoted context omitted.

See the first message of TFA. The author complains that amdgpu has way too many linuxisms that make it impractical to port it to non-Linux ( unless you are already emulating Linux). On the other hand, the nv kernel driver is portable, up to the point that it is easier to port that to Haiku and then change the entire Mesa to use it than it is to port amdgpu (which wouldn't need Mesa changes).

Of course a Linux driver is going to make use of Linuxims. That’s literally the point of a Linux device driver. Given how performance-sensitive device like a graphics card is, you’d naturally want as few abstractions between your OS and your hardware as possible.

But there is no evidence whatsoever for what you are saying (in fact the nvidia drivers are portable and may perform comparably or even better than the free ones).

On the other hand here we have evidence of how this has made it impossible for any OS other than Linux to provide support for amdgpu (except if you rip a huge chunk of Linux code, which only works if your OS is extremely UNIX-like to begin with), while other OSes support NVidia cards just fine (which do not really have a complete free driver to begin with!).

Re: Half-Life 2 running natively on HaikuOS

#68

Earlier quoted context omitted.

Source uses licenced middleware such as Havok so SDKs are likely all we're going to get officially. Source 2 might be a different story if HL3 releases one day since Valve replaced audio and physics with in-house technologies.

Is literally invoking the havok api protected by licensing?

Yep, IIRC Havok’s licensing explicitly disallows redistribution of their technology, including headers and pre-compiled binaries.

Source 1 is a good example here, where licensees of source need to also obtain a havok license before Valve can give them any code.

Re: Half-Life 2 running natively on HaikuOS

#69

Earlier quoted context omitted.

Sometimes there's just not more than 10-15min of content that even a (significant) niche audience would find interesting. There's also only so much time in a day / week to produce. The machine demands novelty.

At some point your channel can only collapse when your content is resumed to: And today's sponsor is a brand I will lie about for 2 minutes...thank you for watching, please click and subscribe! It is only a matter of time.

Is that inevitable?

I personally welcome creators moving to rely more on patronage systems (Patreon, Supporting Cast) from consumers, to gain/retain their independence from sponsors and platforms alike.

Full disclosure, I work for Supporting Cast ;)

Re: Half-Life 2 running natively on HaikuOS

#70
post #46

Earlier quoted context omitted.

Of course a Linux driver is going to make use of Linuxims. That’s literally the point of a Linux device driver. Given how performance-sensitive device like a graphics card is, you’d naturally want as few abstractions between your OS and your hardware as possible.

But there is no evidence whatsoever for what you are saying (in fact the nvidia drivers are portable and may perform comparably or even better than the free ones). On the other hand here we have evidence of how this has made it impossible for any OS other than Linux to provide support for amdgpu (except if you rip a huge chunk of Linux code, which only works if your OS is extremely UNIX-like to begin with), while oth…

> But there is no evidence whatsoever

No evidence that a Linux driver targets Linux? Isn’t that what you’re moan about?

Post reply on HN