Print a message to the console if GZDoom stuff is being used
Moderator: GZDoom Developers
- Cutmanmike
- Posts: 11335
- Joined: Mon Oct 06, 2003 3:41 pm
- Operating System Version (Optional): Windows 10
- Location: United Kingdom
- Contact:
Print a message to the console if GZDoom stuff is being used
There's been a few wads come out now which require GZDoom to play, but are playable to ZDoom. This is a problem when you don't know which port to use, as you may come to an are with a 3d floor and it's not there.
Could a message be printed to the console if any of these features are used? Anything like "Warning: 3D floors are unsupported in ZDoom." would be okay I guess.
Could a message be printed to the console if any of these features are used? Anything like "Warning: 3D floors are unsupported in ZDoom." would be okay I guess.
- Cutmanmike
- Posts: 11335
- Joined: Mon Oct 06, 2003 3:41 pm
- Operating System Version (Optional): Windows 10
- Location: United Kingdom
- Contact:
- Cutmanmike
- Posts: 11335
- Joined: Mon Oct 06, 2003 3:41 pm
- Operating System Version (Optional): Windows 10
- Location: United Kingdom
- Contact:
Well with ghoul 2 I didn't like the idea people could be using a different light mode so if they were using the renderer I forced them to die and have a message saying "please use the doom renderer".
Though I didn't mind by the time got ghoul 3 out, but IMO it's crucial when you have 3d floors because they're a part of the level structure. This is the case with portal, and I know a handful of people are going to complain it's not working in their port so i've gotta do the reverse of what I did for ghoul 2. Only no killing this time.
Though I didn't mind by the time got ghoul 3 out, but IMO it's crucial when you have 3d floors because they're a part of the level structure. This is the case with portal, and I know a handful of people are going to complain it's not working in their port so i've gotta do the reverse of what I did for ghoul 2. Only no killing this time.
I can see Graf's (and other's) point that a port shouldn't have to worry about you trying to load an incompatible map made for another port, and if we were talking about (for example) ZDoom versus Doom Legacy, I'd agree one hundred percent. However, this is ZDoom versus GZDoom, which supports 100% of ZDoom's features and adds a new rendering mode and, what, a whopping 3 new features? Unlike the former scenario, or the ZDoom versus jDoom scenario given, this can easily happen to somebody grabbing a file off the ZDoom forums and making the (clearly idiotic) assumption that it should run in ZDoom. To make matters worse, the level will run in ZDoom, and depending on the usage of the 3D floors it may not be apparent that the level isn't showing up the way the author intended. In the case of Cutty's portal map, for example, I could still make it through most of the rooms without the platforms, merely by using the portals in unintended ways. It was only after Cutty informed me that I should have used GZDoom that I saw how what had been an empty room was now filled with floating platforms and went "Ooh so that's why this seemed too difficult before."
Finally, probably the best reason why this is a reasonable suggestion in this case is that the programmer of GZDoom is also a main programmer for ZDoom. I see no reason why there can't be a simple warning that says something to the effect of "This wad is attempting to use features only supported with GZDoom's opengl renderer and may not play as the author intended" displayed to the console when the map is entered.
Finally, probably the best reason why this is a reasonable suggestion in this case is that the programmer of GZDoom is also a main programmer for ZDoom. I see no reason why there can't be a simple warning that says something to the effect of "This wad is attempting to use features only supported with GZDoom's opengl renderer and may not play as the author intended" displayed to the console when the map is entered.
-
- Posts: 307
- Joined: Wed Aug 23, 2006 7:58 am
How about something that works the other way around: something in GZdoom that allows a map author to set something up to recognise GZdoom/Zdoom and thereby print a message warning the player if they are using the wrong port? It could even be a check for a GZdoom specific map thing.
Obviously this wouldn't "fix" older maps, but it would allow authors making maps for GZdoom to opt to tell the player things were wrong but not have a message present for people who have opened the map in the correct exe.
Although I think, on balance, I basically agree with Graf on this one.
Obviously this wouldn't "fix" older maps, but it would allow authors making maps for GZdoom to opt to tell the player things were wrong but not have a message present for people who have opened the map in the correct exe.
Although I think, on balance, I basically agree with Graf on this one.
- Penguinator
- Posts: 625
- Joined: Mon May 22, 2006 6:55 pm
- Location: Hell