luxtorpeda-dev / packages

Package build scripts and support for luxtorpeda client
https://luxtorpeda.org
zlib License
37 stars 27 forks source link

Doom64 #717

Closed neuromancer closed 1 year ago

neuromancer commented 2 years ago

Project Link

https://github.com/atsb/Doom64EX-Plus

Project License

GPL2

Steam App Ids

https://store.steampowered.com/app/1148590/DOOM_64/

Additional Context

It could require a few steps to convert the provided data into the format needed by this reimplementation.

d10sfan commented 2 years ago

@neuromancer I dont see how this could be used with the Steam version, do you know of a way that could convert the data from the steam version into something that this could use?

I saw that someone created a Windows exe a while back to convert for doom64ex, but it's out of date from last I saw, and that wouldn't be easily run, since it isn't native.

neuromancer commented 2 years ago

Let me do a little research on this one

neuromancer commented 2 years ago

I already asked for a feature request. In the meantime, I did some experiment with binary patching using xdelta. The file provided by Steam has around 15MB and the one required by Doom64ex is around 8MB (it features less content, in fact). A binary patch between these is 2.3 MB so they clearly share a lot, but I don't know if this is an acceptable solution for you or not.

d10sfan commented 2 years ago

@neuromancer If we have to somehow have the one required by the engine, then probably not, since that would make it unusable for most people. If this is doable with some script that can do it to the steam wad, without needing the one that is normally used from the rom, that's preferred.

neuromancer commented 2 years ago

The binary patch allows to obtain the required WAD for Doom64ex0 from the one provided in Steam. The question is if distributing a 2.3 MB file which will contain some part required WAD file (which is part of the original Doom64 ROM) is legal or not in this context.

d10sfan commented 2 years ago

I don't think so personally, hopefully there's another way.

d10sfan commented 2 years ago

Closing this for now, but feel free to comment if you find a way that'll be workable.

dpanter commented 1 year ago

From the readme on the project page, it seems to work with the provided IWAD found in the game directory without any modification.

Support for the IWAD from Nightdive Studios' official remaster.

So DOOM64.WAD is provided by the game and the other two required files (doom64ex-plus.wad & doomsnd.sf2) are provided by Doom64EX-Plus. Good to go?

d10sfan commented 1 year ago

Thanks for the heads up that that's changed, I'll take a look since it looks like it's supported.

d10sfan commented 1 year ago

It's been added, it may take a bit longer to take affect since github actions are running into issues.

d10sfan commented 1 year ago

Let me know once it's available if you run into any issues.

d10sfan commented 1 year ago

It should be live now!