Jump to content
The Dark Mod Forums

Recommended Posts

Posted (edited)

Done, and I still have the same problem. But I could narrow it down a bit! Before I moved my fms folder over everything worked fine, but once I did the error occurred when switching e.g. between the two official missions. Copying only my missions.tdminfo didn't cause it. So one of the other missions must have introduced the problem, but I wasn't aware that TDM does even look at other missions besides the one you have selected. Or does it?

 

Edited by wesp5
  • Thanks 1
Posted (edited)

I have done some experiments now, moving missions to another folder and then moving them back until the error happens. I suspect that 2.13 has a limit on how many pk4 files it can handle and once you are over the limit, the game crashes. In my current setup this happens as soon as there are more than 210 mission pk4s. Normally this would have not been a problem as I believe there are only about 100 missions, but many of these now have additional small pk4 due to translations or updates.

Edited by wesp5
  • Thanks 1
Posted

About those Stone 24pt artifacts... I've finally had a quiet hour to figure this out.

I made a mistake in my 2025_Jan_Cumulative_2024_Font_Updates.zip release. That had 2 subfolders

  1. tdm_fonts01_updates_only
  2. tdm_fonts01_updates_plus _unchanged_from 2.12

Of interest here are stone 24pt font files, particularly: stone_0_24.dds, stone_1_24.dds, fontimage_24.dat

In (1) these Stone 24pt files are the correct updated and tested ones, originally packaged in my June 20, 2024 release.

In (2), these files are older, of 2.12 vintage; I evidently missed replacing them when merging old and new files.

@Amadeus or @nbohr1more, please correct this for the next beta (or final) of 2.13. Thanks.

@snatcher, @wesp5, kudos for catching this.

  • Like 1
Posted
6 hours ago, Geep said:

About those Stone 24pt artifacts... I've finally had a quiet hour to figure this out.

I made a mistake in my 2025_Jan_Cumulative_2024_Font_Updates.zip release. That had 2 subfolders

  1. tdm_fonts01_updates_only
  2. tdm_fonts01_updates_plus _unchanged_from 2.12

Of interest here are stone 24pt font files, particularly: stone_0_24.dds, stone_1_24.dds, fontimage_24.dat

In (1) these Stone 24pt files are the correct updated and tested ones, originally packaged in my June 20, 2024 release.

In (2), these files are older, of 2.12 vintage; I evidently missed replacing them when merging old and new files.

@Amadeus or @nbohr1more, please correct this for the next beta (or final) of 2.13. Thanks.

@snatcher, @wesp5, kudos for catching this.

Committed at Rev 17318 ( @stgatilov )

  • Like 3

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

 

http://www.indiedb.com/mods/the-dark-mod

 

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

Posted
On 3/19/2025 at 9:01 PM, wesp5 said:

I have done some experiments now, moving missions to another folder and then moving them back until the error happens. I suspect that 2.13 has a limit on how many pk4 files it can handle and once you are over the limit, the game crashes. In my current setup this happens as soon as there are more than 210 mission pk4s. Normally this would have not been a problem as I believe there are only about 100 missions, but many of these now have additional small pk4 due to translations or updates.

I have 193 folders in the fms folder (therefore 193 missions / pk4). I duplicated 30 missions bringing the number of pk4 up to 223 and I cannot reproduce your issue.

You really should download a 100% fresh copy of the game, including all missions, and see if the issue persists.

TDM_Modpack_Thumb.png

Posted (edited)
2 hours ago, snatcher said:

I have 193 folders in the fms folder (therefore 193 missions / pk4). I duplicated 30 missions bringing the number of pk4 up to 223 and I cannot reproduce your issue.

Copying the same missions will probably not trigger this bug, as the game won't count them as new pk4s. Have you all translations included? Why do you have 7 less missions than I have? I know I have 4 beta missions that were never added to the main list, like graymans last work, but what are the other 3?

Edited by wesp5
  • Thanks 1
Posted
5 hours ago, wesp5 said:

 [...] but what are the other 3?

I don't know.

I just deleted all folders inside the fms folder. I launched the game and selected all missions for download.

The game says: 190 missions successfully downloaded. I have: 190 folders / 190 pk4.

I then selected all translations for download.

The game says: 109 missions successfully downloaded. I have: 192 folders / 299 pk4.

I then restored newjob, stlucia, and training_mission.

I have: 195 folders / 302 pk4.

And indeed the game (often but not always) crashes when switching fms.

Well spotted, @wesp5

  • Like 2

TDM_Modpack_Thumb.png

Posted
4 hours ago, snatcher said:

I don't know.

I just deleted all folders inside the fms folder. I launched the game and selected all missions for download.

The game says: 190 missions successfully downloaded. I have: 190 folders / 190 pk4.

I then selected all translations for download.

The game says: 109 missions successfully downloaded. I have: 192 folders / 299 pk4.

I then restored newjob, stlucia, and training_mission.

I have: 195 folders / 302 pk4.

And indeed the game (often but not always) crashes when switching fms.

Well spotted, @wesp5

2.12 doesn't crash with these steps?

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

 

http://www.indiedb.com/mods/the-dark-mod

 

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

Posted (edited)

I did a quick test by installing 2.12 and moving the fms folder over and the same happens! I guess nobody noticed this before as only between 2.12 and 2.13 the critical number of pk4s were reached due to more missions and translations.

Edited by wesp5
Posted

Please create a bug tracker.

It's too late in 2.13 development to work on such a deep issue but we can prioritize it for 2.14.

It would be helpful to see whether the same happens on 2.10, 2.06, or 2.0.

If it goes back to the 2.0, then it's probably a very fundamental problem but if it is newer we can bisect the code changes that caused it.

  • Like 2

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

 

http://www.indiedb.com/mods/the-dark-mod

 

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

Posted (edited)
20 hours ago, nbohr1more said:

Please create a bug tracker.

Done! It's not really critical as you can play any mission if you actually start it after selection, but the crash still looks ugly.

Edited by wesp5
  • Thanks 1
Posted
On 3/16/2025 at 1:52 PM, nbohr1more said:

How do uncompressed textures get their mipmaps ? We auto-generate them on mission load.

How does this work for textures in jpg or png? Or maybe we should never use these formats for textures?

Posted
On 3/16/2025 at 1:52 PM, nbohr1more said:

https://en.wikipedia.org/wiki/Mipmap

Mipmaps are lower resolution versions of textures that are used by your graphics driver when objects are further away. Uncompressed textures typically don't include them because the default uncompressed formats don't support them ( not designed for 3D game engines ). DDS textures can include them in either uncompressed or DXT \ BC compressed formats and we typically do "generate mipmaps" when encoding DDS. How do uncompressed textures get their mipmaps ? We auto-generate them on mission load. ( That used to be painfully slow until stgatilov changed the mipmap generation code to use SIMD instructions and multi-core. )

What does the texture quality slider do?

For uncompressed textures, it downscales the images before uploading to the GPU. For compressed images, it simply omits loading higher mipmap levels. It works perfectly as long as you properly encode your DDS with mipmaps.

Maybe it's too much to ask, but if you can, can you update the following info on the wiki with some info on mipmaps:

https://wiki.thedarkmod.com/index.php?title=File_formats#DDS

Posted
18 minutes ago, datiswous said:

How does this work for textures in jpg or png? Or maybe we should never use these formats for textures?

DDS is the only "special" format which has its own special code path.
All the other image formats are read to produce RGBA 8-bit buffer on CPU, and after that their treatment is the same regardless of which format they came to (TGA/BMP/JPG/PNG / maybe I forgot something).

  • Like 1
  • stgatilov unpinned and unfeatured this topic
Posted

By the way, the 2.13 is finally released.

I'd like to thank everyone for taking part in the testing!
This is very important for making releases stable.

  • Like 3
Posted
26 minutes ago, stgatilov said:

All the other image formats are read to produce RGBA 8-bit buffer on CPU, and after that their treatment is the same

So the mipmaps are not generated ingame for jpg and png, but it's not necesaary?

Posted
37 minutes ago, datiswous said:

So the mipmaps are not generated ingame for jpg and png, but it's not necesaary?

The mipmaps are generated automatically when necessary.
I believe there is some keyword which can block generation of mipmaps.
In a sense, mipmaps is implementation detail.

But DDS is sort of "engine-internal" image format, it works differently.

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recent Status Updates

    • JackFarmer

      "The Year of the Rat." 
      😄

      Al Stewart must be proud of you!
      Happy testing!
      @MirceaKitsune
      · 1 reply
    • datiswous

      I posted about it before, but I think the default tdm logo video looks outdated. For a (i.m.o.) better looking version, you can download the pk4 attached to this post and plonk it in your tdm root folder. Every mission that starts with the tdm logo then starts with the better looking one. Try for example mission COS1 Pearls and Swine.
      tdm_logo_video.pk4
      · 2 replies
    • JackFarmer

      Kill the bots! (see the "Who is online" bar)
      · 3 replies
    • STiFU

      I finished DOOM - The Dark Ages the other day. It is a decent shooter, but not as great as its predecessors, especially because of the soundtrack.
      · 5 replies
    • JackFarmer

      What do you know about a 40 degree day?
      @demagogue
      · 4 replies
×
×
  • Create New...