kgsws / doom_ace

DOS Doom code execution
GNU Lesser General Public License v2.1
114 stars 3 forks source link

Support for linux doom? #7

Closed greennick78 closed 1 month ago

greennick78 commented 7 months ago

I already know that other sourceports lack compatibility due to the lack of necessary exploits and the risk of malicious code execution. However I have noticed that in the documentation, it mentions the ability for ace to be used as an iwad. For this reason I am asking if this engine supports linux doom, as distribution of the original dos doom executables is forbidden, meaning otherwise distribution of an iwad would be rather pointless.

kgsws commented 7 months ago

It can be used as an IWAD only with original EXE. So, no Linux Doom.

Here's the tick for original EXE distribution: ACE Engine requires EXE version that is packed with SHAREWARE DOOM.

This trick is only useful if you are using ACE Engine as an IWAD, as you can't use -file in shareware. But original EXE detects version by IWAD file name. Just use doom.wad doom2.wad or doom2f.wad. However, startup screen then reports commercial version if you do that ... so i don't know ...

greennick78 commented 7 months ago

Ah, that might be useful then, as the exact reason as to why the commercial versions are not redistributable is due to them being part of what you pay for when you buy doom 1 or 2, since licenses aren't retroactive. That and also the DMX sound library used.