Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Graf Zahl

Members
  • Content count

    11996
  • Joined

  • Last visited

About Graf Zahl

  • Rank
    Salty Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Graf Zahl

    DOS Doom Code Execution

    I doubt it. The last time this happened for me was Caverns of Darkness. I thankfully declined when faced to play this with the semi-broken DOS EXE it came with. Fortunately I was able to come up with an alternative solution. Now what would a techically less knowledgeable user do if faced with a setup they do not like? Not even the best mod in the world would help if the obstacles are too high - and that's totally a subjective assessment.
  2. Graf Zahl

    DOS Doom Code Execution

    No. My guess is that most regular people who want to play Doom on a modern system will Google for "Play Doom on Windows/Mac/Linux" and be guided to some tutorial to set up a source port - or use the Unity version right away if they do not own the game yet. DosBox is arcane for those who grew up on modern computers and have no interest in technical solutions. They may unknowingly use it if they get a predefined setup, but they most likely won't be able to create one themselves. But even if you gave one to them, the first question you are likely to get is "How can I set this to a higher resolution?" and they either stop right there or look for a better solution (read: Look for a source port that best matches their interest.) since the answer is "You can't".
  3. Graf Zahl

    DOS Doom Code Execution

    I don't think that this kind of user will ever use DosBox and Doom.exe to begin with - they'd probably settle on something easier to handle...
  4. Graf Zahl

    The GZDoom 64-Bit Error

    I need the file you get when clicking on "Save Report to Disk..."
  5. Graf Zahl

    The GZDoom 64-Bit Error

    Please post the crash log. Without that we can only guess at what went wrong.
  6. Graf Zahl

    What's your favourite DOOM source port?

    Sorry, Lila Feuer, but that's classic armchair advice you were giving here. Where I work there's one guy whose sole responsibility is to think up new test cases and run our software through all sorts of ludicrous scenarios. But he's doing nothing else the entire day, 5 days a week, 52 weeks a year minus vacation. But for something that's ultimately a hobby project on a limited time budget with too few people working on it that's totally impossible, even on a smaller scale. We inevitably have to depend on users to report when they see something wrong.
  7. Graf Zahl

    What's your favourite DOOM source port?

    What can you do if nobody reports it for all the time...? I never noticed because I don't like playing the Cleric.
  8. Graf Zahl

    What's your favourite DOOM source port?

    RNG tables were also changed in PrBoom. Funny that it is constantly overlooked that this change dates back to Boom.
  9. Graf Zahl

    Should there be a new Quake Port?

    What I'd like to see more than a Q1 port would be a Q2 port that takes an active effort to convert the game DLLs into a scripted language so that the game can live on without being inconvenienced by a binary extension interface.
  10. Graf Zahl

    DOS Doom Code Execution

    Binary patches of executables always come with a risk, though, and that's not limited to exploits. Just have a look at Quake 2. Thanks to its DLL interface, any port switching to a different architecture other than 32 bit Windows is left in the cold with many of those old user mods which shipped their own game DLL but didn't bother including the source.
  11. Graf Zahl

    DOS Doom Code Execution

    If it didn't "change any of Doom's internals" it would not work. The entire purpose is to do that! And in this regard it is completely irrelevant whether you apply it statically to the .EXE file or through an exploit at run time. Seriously, the only new thing here is the delivery method. Patching an executable to do thiings it was never made for is an ancient concept - remember Entryway's limit epanding modified EXE?
  12. Graf Zahl

    DOS Doom Code Execution

    It's more a question of feasibility. The way this thing works you need to create machine code that's hardwired to the DOS EXEs intricacies. Trying to execute that code in a different context will be a gargantuan effort that'd only be worth it if there was a genuine gain. And a handful of projects isn't really it. My guess is that the scope of these changes will be on a scale where it is easier to reverse engineer them to source code (unless provided directly, of course) and integrate that code directly into the port or script it in a port capable of instead of trying to run the actual machine code.
  13. Graf Zahl

    DOS Doom Code Execution

    Obvoiusly any port trying to support things like this would have to check for the overflow condition and deal with it on its own terms instead of letting it run amok on the system. But the real problem lies elsewhere. It would only work on x86 32 bit, but that's not really a future proof platform. So to support it on other architectures you need an emulator - but you not only need an emulator but a code checker that blocks malicious attempts to access functions and system calls that can cause real damage. It also needs total knowledge of where functions start, especially in cases where some jumps into the middle of a function are performed. The amount of work needed can quickly exceed any reasonable effort. So sorry for anyone dreaming of getting this to work with more modern ports: It won't happen.
  14. Graf Zahl

    What's your favourite DOOM source port?

    No, the firestorm also was fixed recently, its parameters for radius damage were not correct.
  15. Graf Zahl

    What's your favourite DOOM source port?

    I'm sorry to tell you, but you must really be imagining things here. I've run some tests on both GZDoom and Boom's RNG - same as in its child ports - in the past and while the actual sequences are not the same, the resulting distribution is very similar. It's both a lot more random than Doom's original one. I think what you really feel here is that GZDoom does not use a single RNG but hundreds - a lot more than even Boom and as a result you get poor sequences for some events. If you really want I can do a test build for you switching back to Boom's RNG, which ZDoom had been using in the beginning, and mapping all calls to a single one for SP games. It might be interesting to hear your impressions.
×