michthro wrote:
I apologise, while I'd like to point out, in my defence, that I did say: "If ... the devs don't veto the idea ...".
Michthro, you're cool. Don't worry about it. And I salute you for coming up with the clever mod.
By the way, would a mod making spiders visible be ok? I ask because that woud be a lot like the widely used transparent tar/mud mods.
There isn't really much wrong with a spider visibility mod. But I don't want binary mods in general on the forum. They can create some difficult support issues for us when a mod has unintended effects. Binary editing will get performed incorrectly by some of the people you give it to. New versions of the engine will invalidate the mod. Even a correctly performed mod can appear to be fine when you've actually done something harmful like overwriting a terminating zero on a string. And then maybe the mod works perfectly until a certain arrangement of memory makes a string length check hang or crash the app with a seg fault.
Here is an example of a kind of support case that is likely to happen once we open this Pandora's box. Somebody really loves these binary mods and has hacked a bunch in. One of them makes DROD crash. The support conversation goes like this:
DUDE: DROD is crashing on me. How do I fix it?
ERIK: Where does it crash exactly? What is happening right before the crash? As much detail as you can give me is helpful. Also, please send me your drod.err file which is located... Also, do you have the latest version of DROD installed? Also, have you installed any binary mods?
And some responses could come up here, i.e.:
Response #1
DUDE: I've got 2.0.13 installed. I tried 2.0.14, but it wouldn't work with my mods, so I went back to 2.0.13.
ERIK: Well, let's just upgrade to 2.0.14.
DUDE: But what about my mods?
ERIK: We don't support binary mods, sorry. And I need you on the latest version of DROD so I can give you good troubleshooting advice. The problem you are having may already be solved.
DUDE: That sucks. I really like those mods.
Response #2
DUDE: I've got 2.0.14 (the latest) installed along with some binary mods.
ERIK: We need to rule out the possibility of your binary mods causing a crash. Let's get a copy of DROD without mods running on your computer.
DUDE: How do I do that? Am I going to lose my data? Also, that sucks, because I really like those mods.
ERIK: ...lengthy walkthrough of installing mod-free executable...
Response #3
DUDE: I've got 2.0.14 (the latest) and I'm not running any binary mods. (It's a lie. He doesn't want to admit he has mods, because he knows I'll ask him to uninstall them.)
ERIK: Well, great! Let's begin a lengthy troubleshooting session based on the assumption that your executable is not containing dangerous hacks over which we have no control.
DUDE: Sounds good to me.
So that's the support issue.
And without getting into exactly what, there are a number of possible mods that would cause larger problems for us than something as relatively benign as making spiders visible. By just saying no to binary mods in general, we can avoid evaluating them case-by-case and having to explain why X is a good binary mod and Y is not.
-Erik
____________________________
The Godkiller - Chapter 1 available now on Steam. It's a DROD-like puzzle adventure game.
dev journals |
twitch stream |
youtube archive (NSFW)