This is pretty fun! Game porter Ryan "Icculus" Gordon has announced that they've picked back up an older project called sdl12-compat, which provides SDL2 compatibility for older software stuck on SDL1.2.
Recently I started back up on an ancient project I never got too far with before, called sdl12-compat. The idea is to provide a binary that looks like SDL 1.2 to the legacy app, but behind the scenes, it loads a real build of SDL2 and lets that do all the hard work, just translating between what the app and SDL2 need.
There's plenty more to the post but that above seemed like a good intro…
An interesting project, one that could take some pain away from old games and applications that are no longer supported or updated. As Gordon notes, it would enable things like Wayland support without an X11 fallback, support other platforms due to the zlib license and so on. One bit that does sound quite exciting, is that it would get older games and applications that were software-rendered over onto the GPU and getting better performance, as well as better fullscreen support and more.
Direct Link
Love the Half-Life 3 folder there, blink and you will miss it.
While the use of it will obviously be quite limited, since most things are made with SDL2 now and you would be mad to use SDL1.2 it's still great to have projects like this so nothing is left behind.
See the full post on Patreon.
Quoting: GuestI'm a bit confused most likely because I'm very uneducated if it comes to SDL ^^"SDL1.2 hasn't been actively maintained for a long time, eventually with the switch over to Wayland and so on software using SDL1.2 might not even work.
Why is there any need for a compat tool? If I look up my package manager (YaST - Software Management) I can still install SLD 1.2 for older applications.
Everything moves on, SDL2 for example has vastly better multi-monitor support, which is incredibly painful on SDL1.2 (and yes, some games do still use it - One Hour One Life for example).
Quoting: dubigrasuA "Half Life 3" folder on his desktop :)That's what happened to it! Valve sent it to Ryan to port to Linux, and he forgot to give it back.
Quoting: GuestOh this is great, it might make some AGS games playable.
Isn't AGS using Allegro still? So I don't think it's going to help.
Quoting: GuestQuoting: dubigrasuA "Half Life 3" folder on his desktop :)That little 2-second reveal was just a little bit too convenient if you ask me.
1) middle of video
2) "Oopsie!" (as if R.G. would mess that up before recording...)
2.1) obvious misdirection with icons
2.2) folder matches background color
:P
I can't think of anyone considering this being more than a nice joke. :D
Quoting: GuestWell, yeah :PQuoting: dubigrasuA "Half Life 3" folder on his desktop :)That little 2-second reveal was just a little bit too convenient if you ask me.
https://github.com/MrAlert/sdlcl
I'm using it daily to force ETQW, Prey (2006) and UT2k4 to use SDL2.
See more from me