Coder Social home page Coder Social logo

Comments (4)

AJenbo avatar AJenbo commented on April 27, 2024 2

This is now implemented. Be aware that on systems where paths are case sensitive the files will be converted to lower case. Most tools for extracting files from the MPQ will do so in lower case, but there are a few exceptions because of the list file they use are inconsistent.

from devilutionx.

AJenbo avatar AJenbo commented on April 27, 2024 1

Welcome @kraileth

The feature from diasurgical/devilution#456 has not yet been ported to DevilutionX, the reason being that StormLib does not implement this in the same way as Storm did. It should, however, be a fairly easy thing to implement, basically, all that is to it is:
1: SFileSetBasePath should be implemented


2: Have SFileEnableDirectAccess set the either SFILE_OPEN_LOCAL_FILE for calls to SFileOpenFileEx

Support for other formats are also considered, and we do already depend on libzip so ZIP files would be the obvious chouse, but no decision has been made yet as it is still early days in terms of working on mod support.

We also plan to support png based sprite, external data sheets for defining monsters and other entities as well as refactoring the code to make it easier for modders. Possibly we might also add scripting and an archive of common patches (like run in town etc).

We will also be working to lower the CMake requirement, it should already work for Ubuntu 18.10, except when building for Windows, for that I would recommend Debian 9 with backports enabled. You can see exactly how we use it for doing the automated builds here: https://github.com/diasurgical/devilutionX/blob/master/.circleci/config.yml

from devilutionx.

kraileth avatar kraileth commented on April 27, 2024

@AJenbo Ah, I see! That feature not yet being part of DevilutionX explains fairly well why I could not get it to work! Thanks for confirming that. Since my abilities to mess with C code are extremely limited, I'll just wait until this lands. I'll be sure to give it a try then, though.

Modding: That sounds totally awesome! A version of Diablo that flexible was just a dream twenty years ago - it's great to see it becoming reality after all those years of hoping for Freeablo, DGEngine and so on... Looking very much forward to it.

CMake: I wish that the more popular distros weren't so conservative in their package choices. It takes ages before you can count on nifty "new" features to be widely available... Then again being on roling-release operating systems for years might have spoiled me in that regard. But yeah, we have to deal with what we've got, right? So it probably makes sense to support older CMake.

from devilutionx.

AJenbo avatar AJenbo commented on April 27, 2024

@kraileth CMake requirement has now been lowered to 3.7 #47

from devilutionx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.