Announcement

Collapse
No announcement yet.

DeviluitionX: Enjoying The 23 Year Old Diablo Game Atop An Open-Source Engine

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DeviluitionX: Enjoying The 23 Year Old Diablo Game Atop An Open-Source Engine

    Phoronix: DeviluitionX: Enjoying The 23 Year Old Diablo Game Atop An Open-Source Engine

    The latest open-source game engine project working to re-implement a legendary commercial game is DeviluitionX. This new effort is an open-source re-implementation of Blizzard's Diablo game from 1996 while now working on Linux and other operating systems nicely...

    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

  • #2
    Oh yes! I already have the original CD !!

    Diablo and Diablo II are drugs basically. I was totally hooked to them back in the days 🤗

    Comment


    • #3
      The sources look odd. Some parts look like the result of reverse engineered code.

      See this for instance: https://github.com/diasurgical/devil...ource/sync.cpp

      EDIT: confirmed. IDA is mentioned here https://github.com/diasurgical/devil...s/CHANGELOG.md

      Is this legal? I'm afraid not

      Comment


      • #4
        Originally posted by ldesnogu View Post
        The sources look odd. Some parts look like the result of reverse engineered code.

        See this for instance: https://github.com/diasurgical/devil...ource/sync.cpp

        EDIT: confirmed. IDA is mentioned here https://github.com/diasurgical/devil...s/CHANGELOG.md

        Is this legal? I'm afraid not
        It's based on a different project:

        that used a leaked code.

        Comment


        • #5
          From the devilution project:
          > I think that's about all, but is Devilution even legal?

          That's a tricky question. Under the DMCA, reverse-engineering has exceptions for the purpose of documentation and interoperability. Devilution provides the necessary documentation needed to achieve the latter. However, it falls into an entirely gray area. The real question is whether or not Blizzard deems it necessary to take action.

          Comment


          • #6
            Even if it was not reverse engineered I would expect Blizzard to sue them.

            Comment


            • #7
              Needs a clean room implementation

              Comment


              • #8
                Blizzard is digging their graves now. Especially with Diablo mobile fiasco. Let them sue, and good luck! People re-implemented the whole MS Windows, let alone one/two little games.

                Comment


                • #9
                  For the "clever" guys above... how you imagine reverse engineering a game? If your algorithm,constants are not exactly the same as original, you end up with a different game, that plays differently? At first they will use decompiled code, then understand what that code does, they will replace it with their own.

                  Comment


                  • #10
                    I already went that route: disassemble an AtariST 68k program, translate it to C, hook the necessary HW emulation part from an existing simulator, and rewrite some parts of it. I still consider distributing it as illegal and would never share it, even though that's a 30 years old program.

                    The audio and graphics are considered as proprietary. Why would the code be any different, even if it's only parts from it?

                    Comment

                    Working...
                    X