diasurgical / devilutionX

Diablo build for modern operating systems
Other
8.11k stars 796 forks source link

Add support for loading assets from zip files #3055

Closed AJenbo closed 2 years ago

AJenbo commented 3 years ago

Working with MPQ archives can be tedious, adding support for loading assets from standard zip files would make adding and managing games assets easier. Possibly via physfs (by implementing MPQ support for it). This would would give us many of the same benefits as MPQ currently does, but be supported by a much wider range of tools.

Benifits to MPQ that should be mirrored in a zip based solution:

Note that, if implementing this via physfs, it would be beneficial to unify the MPQ code for accessing the game data and loading/creating/updating save games (which are also mpq archives).

Originally posted by @AJenbo in https://github.com/diasurgical/devilutionX/issues/2488#issuecomment-902166784

AJenbo commented 3 years ago

@efedo I have created a task for adding ZIP support, hope this helps with getting an overview of the task. Feel free to ask questions if something isn't clear.