Developers: Why was the decision made to obfuscate with last expansion?

Distant Worlds is a vast, pausable real-time, 4X space strategy game which models a "living galaxy" with incredible options for replayability and customizability. Experience the full depth and detail of large turn-based strategy games, but with the simplicity and ease of real-time, and on the scale of a massively-multiplayer online game. Now greatly enhanced with the new Universe release, which includes all four previous releases as well as the new Universe expansion!

Moderators: elliotg, Icemania

Post Reply
RogerBacon
Posts: 724
Joined: Wed May 17, 2000 8:00 am
Location: Miami, Florida, U.S.A.

Developers: Why was the decision made to obfuscate with last expansion?

Post by RogerBacon »

I played Distant Worlds since the beginning. I enjoyed modding it in many ways. With the last expansion you wrapped the DLLs into the exe and ran an obfuscator over the code. That made it incredibly difficult to mod the game. It basically ruined the game. Why would you do this? No one used obfuscation unless they are plagued with multiplayer cheating. Even Microsoft doesn't obfuscate their code.
I really hope you will rethink this decision and reverse it in a future patch and for future games.
BTC 14UURmC4rD762RStsufKmaUjfXQrBvahU1
ETH 0x7c65139BC82A0BDC5b11F92001D5c5a112219f08
User avatar
btd64
Posts: 12738
Joined: Sat Jan 23, 2010 12:48 am
Location: Lancaster, OHIO

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by btd64 »

Modding the game has not been a problem with most players. DWU had a lot of modding options added....GP
Intel i7 4.3GHz 10th Gen,16GB Ram,Nvidia GeForce MX330

AKA General Patton

DWU-Beta Tester
TOAW4-Alpha/Beta Tester
DW2-Alpha/Beta Tester
New Game Development Team

"Do everything you ask of those you command"....Gen. George S. Patton
Cauldyth
Posts: 932
Joined: Sun Jun 27, 2010 1:24 am

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by Cauldyth »

Maybe it had something to do with Steam? No clue...

But yeah, lots of people have modded DWU up the wazoo, to great effect, so it doesn't seem to have slowed them down.
Bingeling
Posts: 5186
Joined: Thu Aug 12, 2010 11:42 am

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by Bingeling »

Not sure what the OP is about, but when you look at error messages written (after crashes), things do not look obfuscated to me.
User avatar
Icemania
Posts: 1847
Joined: Wed Jun 05, 2013 9:14 am
Location: Australia

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by Icemania »

I don't follow the OP either.

Matrix specifically responded to community requests for extra modding capability, such as opening up AI research orders, which enabled AI Modding in the first place.

Maybe the OP is referring to code modding. I'm happy to spend some free time changing around some xml's but coding no way.
RogerBacon
Posts: 724
Joined: Wed May 17, 2000 8:00 am
Location: Miami, Florida, U.S.A.

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by RogerBacon »

ORIGINAL: Icemania

I don't follow the OP either.

Matrix specifically responded to community requests for extra modding capability, such as opening up AI research orders, which enabled AI Modding in the first place.

Maybe the OP is referring to code modding. I'm happy to spend some free time changing around some xml's but coding no way.
Thank you for taking the time to answer my question.

I supposed I didn't follow the series much after Universe came out. Legends was the last expansion I bought.
Let me give you an example of a code change I made to another 4x game Star Drive 2 and you tell me if such a thing would be possible with XML editing. In SD2 when missiles are fired at an enemy and the enemy is destroyed, the missiles will just fly off to the end of their endurance without having a chance of hitting anything else. I modded my game so that the missiles would look for a new target within X range, which I let the player specify in an XML file. The default was set to zero so vanilla behavior was unchanged until the user put in a number greater than zero.
I just don't see the reason for forbidding a player from modifying game functionality if it will improve the game experience for himself and maybe for others.

In Distant Worlds Legends, I modified the hyperspace parameters so that ships would exit farther apart and set the minimum hyperspace distance so that jumping within a system was impossible. That created a different feel to the game where there was more in-system maneuvering instead of just having your entire fleet arrive over the target planet and slug it out. For me it was more fun. For others? Who knows? The point is that I enjoyed the freedom Distant Worlds Legends gave me to make that change. I truly miss it and don't understand why it was removed.
BTC 14UURmC4rD762RStsufKmaUjfXQrBvahU1
ETH 0x7c65139BC82A0BDC5b11F92001D5c5a112219f08
User avatar
Icemania
Posts: 1847
Joined: Wed Jun 05, 2013 9:14 am
Location: Australia

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by Icemania »

To avoid duplication I've responded to the same thread / post over in the Steam forums.
User avatar
SirHoraceHarkness
Posts: 522
Joined: Sun May 17, 2015 5:29 pm

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by SirHoraceHarkness »

I truly miss it and don't understand why it was removed.

I'll assume it was required for steam's drm system so you have to have steam running for the game to play. Leaving the dll and exe open to modding means you can take out that bit and run the game separately from steam.
Intel i9 11900k all core oc@5.3 - 32gb Crucial Ballistix 3600 DDR4 CL16 - EVGA RTX 3090 24gb FTW3 Ultra - MSI Z490 A-PRO Mobo
User avatar
Shark7
Posts: 7936
Joined: Tue Jul 24, 2007 4:11 pm
Location: The Big Nowhere

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by Shark7 »

ORIGINAL: SirHoraceHarkness

I truly miss it and don't understand why it was removed.

I'll assume it was required for steam's drm system so you have to have steam running for the game to play. Leaving the dll and exe open to modding means you can take out that bit and run the game separately from steam.

Hence the reason I will not use Steam. Seems to me that they're making it far more complicated than it has to be.
Distant Worlds Fan

'When in doubt...attack!'
RogerBacon
Posts: 724
Joined: Wed May 17, 2000 8:00 am
Location: Miami, Florida, U.S.A.

RE: Developers: Why was the decision made to obfuscate with last expansion?

Post by RogerBacon »

ORIGINAL: SirHoraceHarkness

I truly miss it and don't understand why it was removed.

I'll assume it was required for steam's drm system so you have to have steam running for the game to play. Leaving the dll and exe open to modding means you can take out that bit and run the game separately from steam.

That would be a good guess, and a practical reason they did it if that was the reason. I don't think it was though as that check is made in the Steam.dll which is, ironically enough, an un-obfuscated file.

One of the things I can't do with Universe that I could do with Legends is to change design limitations. I had modded my game to allow civilian ships to have up to (1 + size/50) weapons instead of just one. It's stuff like that that I miss.
BTC 14UURmC4rD762RStsufKmaUjfXQrBvahU1
ETH 0x7c65139BC82A0BDC5b11F92001D5c5a112219f08
Post Reply

Return to “Distant Worlds 1 Series”