I just bought ADOM (the original) on Steam, but immediately ran an issue where fonts aren't rendered correctly.
The bug is known; there is at least one thread on Steam's forums, in which Ravenmore replied:
https://steamcommunity.com/app/33330...0608736518971/
I bisected the issue to a commit in SDL2_ttf. The first bad one is:
f909e4b905180aafc005e7cd174a978eb45c4fa0
Fixed bug 3491 - TTF_RenderText_Blended ignores alpha channel
https://github.com/libsdl-org/SDL_tt...4a978eb45c4fa0
https://github.com/libsdl-org/SDL_ttf/issues/70
Now, I obviously don't have access to ADOM sources, but my hunch is, that the SDL_Color you
pass isn't initialized at all. The fact that the font issue shows up with a seemingly random alpha
applied suggests that fg.a contains random garbage.
It would be great if you could look into this. Please understand that as it is now, ADOM is borderline
unplayable due to this. If the commit mentioned above is the cause, then this may be an easy fix.
Btw. I selected the "All with NotEye" category because this bug is probably present on all systems.
But I think you bundle older SDL2_ttf versions on other platforms?