@Doomed_Daniel@mastodon.gamedev.place avatar

Doomed_Daniel

@Doomed_Daniel@mastodon.gamedev.place

Linux User, Programmer, Gamedev, Metalhead ♠️ AD(H?)D ♠️ he/him ♠️ formerly on Twitter and mastodon.technology with the same handle

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Doomed_Daniel, (edited ) to random
@Doomed_Daniel@mastodon.gamedev.place avatar

If anyone has a recent AMD (i)GPU and is running Linux, can you do me a favor and test something? Only takes one or two minutes:
$ wget https://github.com/dhewm/dhewm3/releases/download/1.5.3/dhewm3-1.5.3try2_Linux_amd64.tar.gz
$ tar xf dhewm3-1.5.3try2_Linux_amd64.tar.gz
$ cd dhewm3/
$ wget https://files.holarse-linuxgaming.de/native/Spiele/Doom%203/Demo/doom3-linux-1.1.1286-demo.x86.run
$ sh doom3-linux-1.1.1286-demo.x86.run --tar xf demo/
$ ./dhewm3

Once the mars globe in the main menu is at full size, on my Laptop (with Ryzen 7640U w/ RDNA3) I get these blue flickering specks; I wonder if everyone gets them.

Thanks in advance! :)

Doomed_Daniel, to gamedev
@Doomed_Daniel@mastodon.gamedev.place avatar

WTF is wrong with the Unreal Engine editor on Linux (UE5.3.1, but I think I've seen the same issue on 5.1)?!

And this happens with many (all?) menus, not just the "Add" menu.

Sometimes it works as expected, often every second try, sometimes (like in the video) less often.
And sometimes, when trying to drag something (click, keep button pressed, move mouse), or try to use the menu that way the window gets resized and moved around o_O

#UnrealEngine5 #ue5

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Why is there no bash-completion for git lfs?

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Heretical question: Does it (still) make sense to use Git LFS instead of plain Git (possibly with shallow clones to avoid dragging in the whole history for all the big files)?

In my tests it seemed like that worked pretty ok?
They weren't super exhaustive, but for example one of the repos was about 29GB with LFS and had >450 commits just in the main branch.

Committing from shallow clones works (AFAIK didn't in the past) and after conversion repos are about half the size than with LFS

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

I'm not sure if everyone shares my fondness for X macros, but I sure like them:
https://github.com/DanielGibson/dhewm3/blob/a0bd8161445462daf6253da3ce9b7eeee5a64c89/neo/sys/sys_imgui.cpp#L516-L886

(that code writes and reads Dear ImGui styles to/from an ini-like text file)

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

I want to play the original Deus Ex.
What's the best way to do so in 2024?
I want a mostly vanilla experience, but proper widescreen support and other fixes for modern systems (and bugfixes for the game if it makes sense) would be nice. And it should work with Wine or Proton if possible..

Somehow there are too many options (Deus Exe, GMDX, "Deus-Ex-1-Community-Update-", Revision, several different renderers, ...)

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Dear people who know things about running mail servers:

Is it normal (or advised) for Spam-Filters to mark mails as spam when the sender domain doesn't have a SPF record set? Even if the mail has valid DKIM and ARC signatures?

Also: (Why) is SPF needed (or useful) when there's DKIM? Shouldn't the DKIM signature verify that the mail was sent from a server that's allowed to send mails for a given domain? What additional security could SPF give?

Thanks in advance! :)

(boosts welcome)

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

myhouse.wad sure is an experience

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

I've got a (probably simple) graphics programming-related question:
Is it correct that the only useful values for GL_TEXTURE_MAX_ANISOTROPY_EXT are 2, 4, 8 and 16 (and maybe 1 for "don't use anisotropic filtering")?

At least as far as I can remember I've never seen other values configurable in games; however, for some reason, GL_TEXTURE_MAX_ANISOTROPY_EXT is used with floats (glTexParameterf()), and the spec only says "float greater or equal to 1.0"

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Random realization while hacking on dhewm3 (Doom3 source port), which so far sticks to C++98: When the Doom3 source was released in 2011, the C++98 standard was about as old as the C++11 standard is now.

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

My Firefox just got updated to 122 and now the URL bar is greyed out (you know, like it's inactive, like used to be in popup windows where you couldn't use it) until you click it.

I really want to like #Mozilla, but their bullshit corporate behavior (pivot to AI, overpayed CEO) and constant idiotic UI changes in Firefox make it fucking hard :-(

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Uhh.. when I have a function in Bash (let's call it fun() because it isn't), and call it like
$ fun > /dev/null
then - as expected - global variables modified in it are changed in the outer scope afterwards.
If I call it like
$ fun | tee /dev/null
they global variable with its current value is available in the function, but after the call it has the old value from before the call?!

#Bash, you drunk?

https://onlinegdb.com/g07WYP74d2

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

I recently started playing NOLF, so naturally this weekend I hacked a bit on it, specifically the excellent NOLF Modernizer fan-patch (https://haekb.itch.io/nolf-modernizer).

  • zooming with the sunglasses looks correct in widescreen
  • the last ammo for a weapon is "remembered" when you switch back to it
  • open the console with Shift+Esc (=> works with all keyboard layouts)
  • intelligence item popups can be closed with RMB or the "activate" key

code changes and build for testing: https://github.com/haekb/nolf1-modernizer/pull/55

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

"Why do you need 64GB of RAM in your machine, isn't that total overkill?"

yeah, IDK..

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

A first Release Candidate of the upcoming version 1.5.3 of the dhewm3 source port of Doom3 is available now: https://dhewm3.org/#dhewm3-1.5.3-release-candidate-1

The biggest changes since 1.5.2 are:

  • Gamepad support (based on code from Quadrilateral Cowboy, but heavily enhanced to control the mousecursor with the sticks and more)
  • Screenshots in different formats (BMP, JPG, PNG)
  • Several bugfixes, see linked newspost for details

Testing and feedback is very welcome! :)

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Last year I made the mistake of replacing my Nokia dumb phone with a smartphone.
I chose a Samsung A33 because Samsung were the only Android vendor promising 5 years of (security) updates, at least in that price-range.

Unfortunately https://googleprojectzero.blogspot.com/2023/03/multiple-internet-to-baseband-remote-rce.html has shown that these promises are worthless - critical vulnerabilities that can be remotely exploited if you just know the phone number, Samsung has known about them for 3 months and not patched them.
That's unacceptable!

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

This weekend I reverse-engineered the protocol to control the backlight LEDs of my keyboard (Pulsar PCMK TKL Mechanical Gaming Keyboard, in ISO layout, identified as "Winbond Gaming Keyboard"), using Wireshark to sniff the USB traffic between the (sucky) Windows-only configuration tool and the keyboard.

In case anyone else has such a keyboard, my hacky test program, including documentation of the protocol, is at https://gist.github.com/DanielGibson/cd92c5faa6b2e0426351dc44193c6182

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

Hmm maybe status.masto.host isn't overly reliable

(the maintenance message is what I got if the page loaded at all, a few hours ago)

Doomed_Daniel, to animals
@Doomed_Daniel@mastodon.gamedev.place avatar

Looks like it's shedding season again..

I would've added a poll for "guess when Fellwurst was last brushed before this time", but apparently Mastodon doesn't allow pictures and polls in the same post.. feel free to make a guess in a comment

#CatsOfMastodon

A selfie showing only my black T-shirt, which is full of cat hair, and a little bit of my neck. The hairbrush used to brush the cat is also visible, now even more full of cat hair.

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

WTF are these ads in apt in @ubuntu about, anyway?

"Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
imagemagick libopenexr25 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6
imagemagick-6.q16 libmagickcore-6.q16-6 imagemagick-6-common"

Does that mean they have security patches for those packages that they don't release to regular users of the current LTS version?

I thought esm was only about still getting updates when the normal LTS period is over?

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

These new AMD Ryzen based frame.work laptops sure are tempting.. luckily, if I'd preorder now it would only ship in Q4, so I might as well wait until they're properly available :-p

But I guess my next laptop really will be a frame.work, that concept of upgradability and user-repairability (incl. the possibility of reusing old mainboards as Mini-PC) is really awesome

Doomed_Daniel, (edited ) to random
@Doomed_Daniel@mastodon.gamedev.place avatar

The Descent 3 Source code has been released: https://github.com/kevinbentley/Descent3

> This is the latest version of the Descent 3 source code. This includes the '1.5' patch that Jeff Slutter and Kevin Bentley wrote several years ago. At the time, it worked for Windows, Linux, and Mac.

UPDATE: First it was thought to be released under MIT license, but that was just the default LICENSE file Github added, which was later removed.
Now it's officially under GPLv3: https://github.com/DescentDevelopers/Descent3/issues/32#issuecomment-2067716480

Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar
Doomed_Daniel, to random
@Doomed_Daniel@mastodon.gamedev.place avatar

By the way: You probably remember that Reddit post about Vultr changing their TOS to steal your data from two weeks ago or so.
I learned today (more or less randomly) that they backpedaled on that and removed the sentence about granting them a free license for all "User Content": https://www.vultr.com/news/a-note-about-vultrs-terms-of-service/

I can't tell if it really was a misunderstanding or if Vultr just found out that their existing customers are more valuable than being able to sell their data, but good to know they changed it.

Doomed_Daniel, (edited ) to random
@Doomed_Daniel@mastodon.gamedev.place avatar

I just read about a "DLL Proxying" "vulnerability" in AV software, and I don't get what it's supposed to be about: https://medium.com/@s1kr10s/av-when-a-friend-becomes-an-enemy-55f41aba42b1

So if you replace a DLL of AV software with one that contains malware, that is bad?
How is that surprising?
Also, you shouldn't be able to do that without elevated privileges (the article doesn't mention that)?

Or are proxy DLLs supposed to be a novelty now? o_O

#infosec #malware #cve #cybersecurity

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • cubers
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • tester
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • anitta
  • Leos
  • provamag3
  • modclub
  • lostlight
  • All magazines