shadow1013 Posted December 31, 2011 Has anyone ever looked at the linker script for Hexen or Heretic? They are linked as OS/2 Linear Executables, and I'm pretty sure the same must have been done for DOOM and Strife. But the question is, why would iD do that? 0 Share this post Link to post
Graf Zahl Posted December 31, 2011 Because the DOS Extender they used probably needed this format. 0 Share this post Link to post
shadow1013 Posted December 31, 2011 They used DOS/4GW, and WatcomC, both had a seperate format for 32 bit DOS programs (I've tried it myself) 0 Share this post Link to post
Moriarti Posted January 1, 2012 The Watcom 32-bit extenders use the LE file format attached to a DOS stub. Just because it was developed for OS/2 first doesn't mean it isn't used elsewhere. 0 Share this post Link to post
Quasar Posted January 3, 2012 Yup. When you want to load any of the EXEs into IDA Pro, you gotta tear off the DOS extender first in a hex editor because IDA, despite containing a large amount of DOS-relevant knowledge including what all the interrupt functions and IO ports do, doesn't know about the concept of extenders. Just gotta snip-snip at the second MZ header inside the file :) 0 Share this post Link to post