sdl12-compat 1.2.64 Released - More Classic Games Now Running On This SDL2 Layer

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67366

    sdl12-compat 1.2.64 Released - More Classic Games Now Running On This SDL2 Layer

    Phoronix: sdl12-compat 1.2.64 Released - More Classic Games Now Running On This SDL2 Layer

    Following the recent sdl12-compat test release, sdl-compat v1.2.64 has been released as the newest version of this library implementing the SDL 1.2 API/ABI atop SDL 2.x interfaces for enhancing game compatibility on modern Linux environments...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
  • user1
    Senior Member
    • Sep 2019
    • 1109

    #2
    Does anyone know how will sdl2-compat work after SDL3 will be released? Will it work the same as sdl1.2-compat with which you have to adapt every single game to it because it won't work out of the box?

    Comment

    • F.Ultra
      Senior Member
      • Feb 2010
      • 2049

      #3
      Originally posted by user1 View Post
      Does anyone know how will sdl2-compat work after SDL3 will be released? Will it work the same as sdl1.2-compat with which you have to adapt every single game to it because it won't work out of the box?
      what do you mean? sdl1.2-compat is binary compatible with sdl1.2

      Once built, you will have a drop-in replacement that can be used with any existing binary that relies on SDL 1.2. You can copy this library over the existing 1.2 build, or force it to take priority over a system copy with LD_LIBRARY_PATH, etc. At runtime, sdl12-compat needs to be able to find a copy of SDL2 (v2.0.7 or newer -- v2.0.12 or newer for Windows), so plan to include it with the library if necessary.

      Comment

      • user1
        Senior Member
        • Sep 2019
        • 1109

        #4
        Originally posted by F.Ultra View Post
        what do you mean? sdl1.2-compat is binary compatible with sdl1.2
        Regarding sdl1.2-compat, what I meant is that if it's binary compatible with sdl1.2 and games that are built to use SDL 1.2 should just work with it, why does almost every release have a list of games that previously didn't work? Or are these games just a minority of sdl1.2 games that require some special workarounds?

        Comment

        • JEBjames
          Senior Member
          • Jan 2018
          • 376

          #5
          Michael

          Grammar/clarity

          "The sdl12-compat library has now managed to get more classic Linux games working to underneath leverage SDL2 for cases where games are no longer maintained or at least not updated against major new components."

          Maybe change "to underneath leverage" to just "with".


          Comment

          • brad0
            Senior Member
            • May 2012
            • 1014

            #6
            Originally posted by user1 View Post
            Regarding sdl1.2-compat, what I meant is that if it's binary compatible with sdl1.2 and games that are built to use SDL 1.2 should just work with it, why does almost every release have a list of games that previously didn't work? Or are these games just a minority of sdl1.2 games that require some special workarounds?
            It's a layer that sits in between the app using the SDL 1.2 API and SDL 2's API. It can be binary compatible but still have bugs and unimplemented pieces in the layer's functions. What has been released to date has never been claimed to be 100% complete. It is work in progress.

            Comment

            • F.Ultra
              Senior Member
              • Feb 2010
              • 2049

              #7
              Originally posted by user1 View Post

              Regarding sdl1.2-compat, what I meant is that if it's binary compatible with sdl1.2 and games that are built to use SDL 1.2 should just work with it, why does almost every release have a list of games that previously didn't work? Or are these games just a minority of sdl1.2 games that require some special workarounds?
              Looking at the commits for the current release that made 11 more games work there is not a single game specific commit, they are all bug fixes so it's more to do with 1. sdl1.2 to sdl2.x is not a straight forward affair and 2. there are a lot of sdl1.2 games/apps that they simply haven't had the time nor availability to test, the doc with games/apps have a lot of "untested" slots.

              Comment

              Working...
              X