Jump to content


Photo

Installing Older TDM Versions


  • Please log in to reply
10 replies to this topic

#1 NightStalker

NightStalker

    Linux hero

  • Development Role
  • PipPip
  • 158 posts

Posted 07 September 2017 - 07:17 PM

Pray tell, how does one go about installing an older version of TDM?

#2 freyk

freyk

    Member

  • Member
  • PipPip
  • 463 posts

Posted 07 September 2017 - 11:23 PM

download the standalone from moddb?


Edited by freyk, 08 September 2017 - 04:43 AM.


#3 nbohr1more

nbohr1more

    Darkmod PR, Wordsmith

  • Development Role
  • PipPipPipPipPip
  • 7821 posts

Posted 08 September 2017 - 08:33 AM

I usually download an old build from moddb and then run tdm_update then stop it once it's hit the version I want.

Moddb now has the zip packs to covert many old versions to other old versions eg. 1.06 to 1.07 package.


Please visit TDM's IndieDB site and help promote the mod:

http://www.indiedb.c...ds/the-dark-mod

(Yeah, shameless promotion... but traffic is traffic folks...)

#4 NightStalker

NightStalker

    Linux hero

  • Development Role
  • PipPip
  • 158 posts

Posted 08 September 2017 - 09:04 AM

Thanks, freyk. I got the large TDM 2.00 "base" zip file from the moddb site a couple years ago, but didn't think to look there for anything else.

Unfortunately, maybe I'm misunderstanding your suggestion but, after looking at what's available on the moddb site, I still don't see how I can install an older version of TDM (to be precise, older than 2.05, but newer than 2.00).

The "standalone" file seems to be for the 2.00 version only. And if one is to download an update (say the "2.00 to 2.01" update), IIUC it still requires one to run the TDM updater exec (under Windows or Linux) and that's the crux of the problem -- the updater app has no ability to do anything but install the latest version (2.05 ATM), AFAICT.  If I supply it with the 2.00 to 2.01 upgrade file only, it will merrily go off and (painfully) download all the other upgrade files and (against my preference, in this case) bring the installation up to 2.05!

Am I missing something here?

And, in fact, I want to do this under Linux, not Windows, a fact I intentionally omitted from my post because I thought that it should not matter. I still think it doesn't matter, but I'm prepared to be wrong. :D

Lastly, I'm wondering why those "The Dark Mod 2.0{0-4}-2.0{1-5} Update Package (Windows)" files on moddb all say "(Windows)" when they seem to be the exact same update files one would use with Linux (and, presumably, Mac OSX).

It seems to me like someone would have wanted to install an old version of TDM at some point over the years, but it escapes me how to do it without some very ugly and/or tedious work-arounds.

So, still very puzzled here... just what am I missing?



#5 NightStalker

NightStalker

    Linux hero

  • Development Role
  • PipPip
  • 158 posts

Posted 08 September 2017 - 09:10 AM

I usually download an old build from moddb and then run tdm_update then stop it once it's hit the version I want.

Moddb now has the zip packs to covert many old versions to other old versions eg. 1.06 to 1.07 package.

Missed your post initially, nb1m.  Thanks for the info.

 

But, short of trying to halt the updater at the proper point, which gives me pause, I think most of what I said in my reply to freyk is still relevant and I'm still quite befuddled.

 

I may have to try what you suggest, though, because I see no easy way (ATM) to get what I want.

 

I can't see wanting to go back much beyond TDM 2.03, but I can't even yet accomplish that!



#6 nbohr1more

nbohr1more

    Darkmod PR, Wordsmith

  • Development Role
  • PipPipPipPipPip
  • 7821 posts

Posted 08 September 2017 - 09:29 AM

The conversion packages should have both Windows and Linux executables in them as I recall.

That said, we offer our source for all old releases:

 

http://www.thedarkmo...oad-sourcecode/


Please visit TDM's IndieDB site and help promote the mod:

http://www.indiedb.c...ds/the-dark-mod

(Yeah, shameless promotion... but traffic is traffic folks...)

#7 NightStalker

NightStalker

    Linux hero

  • Development Role
  • PipPip
  • 158 posts

Posted 08 September 2017 - 09:51 AM

Sorry, I may not have made myself totally clear.

It's not the TDM executable that's the problem.  So the availability of source code for old versions of TDM doesn't help (in this case).

It's the whole "environment".  Think "directory content", "resources", or "assets".  How do I set up a directory with, say, the TDM 2.03 release, with the executable (of course) and with TDM-2.03-era PK4 files ("assets") and no other (newer or older) assets?

Before I started this thread, I searched the TDM forums and found nothing helpful.  I also tried various mild hacks to the 'tdm_update' source code and to its input files, but I was thwarted at each step (a longer story).

I still figure that someone, somewhere, over the years of TDM must have had the same dilemma I'm in, no? :wacko:
 



#8 Durandall

Durandall

    Member

  • Member
  • PipPip
  • 66 posts

Posted 08 September 2017 - 04:30 PM

The 2.0x updates from moddb don't need the updater to run at all, atleast not from what I remember. You just extract them over the 2.00 standalone package.

I keep backed up fresh full installs of TDM on each release. I have 2.03, but it 2.5GB.



#9 NightStalker

NightStalker

    Linux hero

  • Development Role
  • PipPip
  • 158 posts

Posted 08 September 2017 - 08:22 PM

Thanks, Durandall.  I didn't consider extracting the update files over an earlier installation although I seem to recall having done something like that many months ago, for a different reason.

Today, I downloaded one of the so-called "Windows" moddb 'update' files and it had the exact same content as the one I use (under Linux, downloaded from one of the TDM mirrors) with 'tdm_update.linux'.  So I would say that those files are actually meant to be used with the updater app, but...

I suppose that if one were to take the somewhat unusual step of extracting all of the PK4 files that come in the base 2.00 installation, one could then do as you suggest and extract (without using the updater app) the "update" file(s) on top of the 2.00 installation.  Technically, that would not yield the same set of files as when the updater app is run for a given 2.0x release because the app will delete old files (IIRC, both intra-PK4 files and PK4 files themselves) when they're obsolete.  But, if one isn't a purist, that would probably yield a workable 2.0x installation, so thanks again for the suggestion.

I'll try both nb1m's suggestion and Durandall's when I get a chance.

Thanks, folks.  If anyone has any other ideas, I'm still open to them.
 



#10 demagogue

demagogue

    Mod hero

  • Active Developer
  • PipPipPipPipPip
  • 5215 posts

Posted 09 September 2017 - 04:17 AM

Can you do this from the SVN?

Of course that requires you to have SVN access.

 

The main reason I'd want to do it is an old SVN version had soft shadows and honestly they're worth playing that old version to have them. I kept one install on my external HD somewhere just for that reason. (I don't know if that info is public; but anyway it's kind of academic because to get them back in the new version requires yet more fiddling.)


Posted Image

#11 NightStalker

NightStalker

    Linux hero

  • Development Role
  • PipPip
  • 158 posts

Posted 09 September 2017 - 09:38 AM

Can you do this from the SVN?

Of course that requires you to have SVN access.

Possibly.  I'd thought about that, but since the "assets" SVN tree is non-public (IIRC), I didn't want to consider that avenue, at least for purposes of this (public) thread.  So, although I could (and might eventually) try the SVN route, it's not really ideal, for multiple reasons, unfortunately.  But I do appreciate your suggestion and comment.

It just seems to me like creating a "fully authentic" runnable older version of TDM should be far more straightforward than it is.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users