Jump to content
The Dark Mod Forums

stgatilov

Active Developer
  • Posts

    6772
  • Joined

  • Last visited

  • Days Won

    232

Everything posted by stgatilov

  1. Work find for me on latest SVN. I don't remember anything that could break it.
  2. I don't see any purpose in distinguishing human and non-human sound. If I am non-native speaker, I want to see subtitles with words only, because that's what I have trouble understanding. The only reason to see non-word subtitles is that I don't hear sounds for some reason (sound turned off, no speakers, hearing impaired). It does not matter who makes this sound.
  3. Now the subtitles use volume modifier, it's called "gain". This gain is passed to OpenAL along with .ogg file data to play. In order to determine how loud that would play, it is necessary to read the .ogg data, compute some kind of amplitude, then add gain to it. The amplitude should be computed with some pretty long time window, so it's better be accumulated continuously.
  4. People who don't like them can disable them and leave only Story subtitles On. I think we should move all the "(sign)" and "(clear throat)" to Effect level and add one more level to the menu. I definitely don't need to see them on my screen. Finally, some volume cutoff is needed I think. The problem with implementing it right now is that the engine does not determine effective volume. If you look at alpha of location ring (which is volume based), it is very different in the New Job conversation (about girls behind inn). I hope to fix this in some future...
  5. I think engine selects texture size depending on font size. Try to lower scale 2x, maybe then it will pick up the _12 version.
  6. It is much easier to assume that we have single license for assets and all the contributors agree to distribute under it when they donate their stuff to the project. Otherwise you have to track metainformation for thousands of files, and surely there will be some errors made during tracking. If I don't care about the "TDM-libre" story, why should I bother?
  7. Maybe start with finding who are these "we" people who want to change the license to assets?... As a programmer, I definitely do not want to maintain any additional packages. And I do not want to get entangled into any kind of licensing questions. Just that I understand: A license that forbids commercial usage is considered not free (CC-NC). A license that allows commercial usage but efficiently forbids making money from it is considered free (GPL and AGPL). Yes, this is a great distinction Now someone should come and say "but hey, you can sell your support for GPL product!" UPDATE: Well, I think there is also an approach when company provides reduced version under GPL and expanded version under commercial license (like Qt). As long as reduced version is reduced enough, it seems to work fine.
  8. A colleague of mine believes the true mirrored rendering is a deprecated feature today. Given all the problems (try to put a model which is both partly in front of and partly behind the mirror) and the fact that reflection probes are unversal, perhaps he is right.
  9. Yes, I considered this idea. But it won't help much, I believe. If several mirrors are allowed, you can split your surface into individual planar polygons and hope for the best. But if you have 10+ polygons, then I suppose the best won't happen Internally, the material has "mirrorRenderMap" keyword which triggers rendering of subview. This subview is than copied into a texture. In the main view, the surfaces with mirror material should be rendered as any other surfaces, it can just use this dynamically generated surface. I'm not sure what exactly you want. If you want the mirrored view to be distorted by normal map, then yes: this is definitely not supported. The reflected texture is generated as if reflected by a perfect plane. Maybe we can add some kind of warp shader that deforms the image mathematically according to the normalmap, but this would be a new feature.
  10. Nowhere. I don't think it exists. I believe the engine source code and shaders are assumed to be under GPL (except for third-party libraries, which have their license but are essentially distributed in TDM under GPL terms). All the rest is assumed to be CC-by-nc-sa.
  11. First some people come saying the license of TDM is too free and blocks using TDM in commercial projects. Then other people come and say the license is not free enough (seriously, I wonder why). Anyway, the license will not change.
  12. You can't imagine how it feels to me I am testing the old missions that I played many times (like Saint Lucia and New Job), and I learn so much new! I believe those people never said this stuff before Maybe it was some hidden bug which prevented them from saying all those interesting things before, and now all of a sudden it is unlocked?! I underestimated how hard it is for a non-native speaker to understand stylized English speech.
  13. beta212-04 is released It does not contain much changes, except for the huge pack of new subtitles
  14. I tested editing inline subtitle in tdm_stlucia.subs. That's a core file and I test on SVN, so all core assets are unpacked. It works. I edited it before triggering the sound, and then triggering it showed me the new subtitle text. I also checked in the code. Whenever some .subs file is detected as modified, all the subtitles are reloaded completely. What setup do you have specifically?
  15. Can't understand why GPU behavior depends on monitor. Maybe test all the configurations in Windowed mode with exactly the same resolution? Perhaps with Borderless/Fullscreen you get different resolution and it affects how much VRAM you have. In fact, WDDM also reserves some VRAM for itself in order to render Windows desktop. It means that there is different amount of VRAM left for TDM (which usually does not matter unless you are very low). Maybe try to set Windows display resolution the same and check if two monitors behave the same? Also I agree that image_downsize is worth a try: it should reduce VRAM demands of TDM. Same for lowering "Render Scale" in the graphics menu and disabling antialiasing. You can also try some software which tracks amount of VRAM used, maybe you get some insights from it.
  16. I don't think there is any purpose. Windows and Linux have entirely different window/OS integration. They are separate subdirectories with completely different code So there is no wonder that such things are different between Windows and Linux. I think @duzenko spent some time improving the behavior of Windows build. On the other hand, @cabalistic switched Linux build to GLFW. I am afraid of touching this myself because 1) I'm not a Linux user and don't know much about the myriad of desktops and APIs to integrate with them, and 2) I don't want to install Linux natively and this cursor stuff is a bit special inside VM. Maybe it is a simple flag which can be set to GLFW, I don't know.
  17. Because internally these two actions are called _jump and _mantle, and you are looking at .cfg file where internal names are used. If someone makes a submenu for configuring controllers, I guess it can be named as jump/mantle there. You probably find answer here: https://github.com/fholger/thedarkmodvr/wiki/Gamepad-support No idea what you mean exactly, so I suppose it will not. In general, experimental controller support was initially done by @cabalistic and there was no user-friendly configuration. Nothing changed since then.
  18. How do you determine what is decl file and what is not? Actually, xdata is decl files too. You can equally argue that materials and sound shaders are not decl files and deserve a separate reload command. I guess ID guys did not want dozen of separate commands for different kind of decls.
  19. The "light_1" has hide_distance 100, so disabling it when player is farther than 100 units away is desired behavior. I think before 2.10 the issue was not happening because back then "hide_distance" did not work if you did not specify "dist_check_period" also. In 2.10 requirement for explicit "dist_check_period" was lifted, and this LOD started working. It is indeed bad, if it is not desired behavior, then why such low hide_distance was set?
  20. The graphical indicators is something for an artist to invent. The lightgem graphics has not been touched for ages, but maybe there is a way to add something without annoying everyone.
  21. I did something for it. I think it should be reloadDecls... Rather logical since subtitles are decl files.
  22. Yes, this issue definitely won't be forgotten.
  23. You need to parse .dat files of the fonts to see the rectangles used by different characters. Then you can take .dds file of the font and somehow overlay rectangles over the image. I'm not even sure which kind of program is suitable for it.
×
×
  • Create New...