Jump to content
The Dark Mod Forums

Search the Community

Searched results for '/tags/forums/language strings/' or tags 'forums/language strings/q=/tags/forums/language strings/&'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General Discussion
    • News & Announcements
    • The Dark Mod
    • Fan Missions
    • Off-Topic
  • Feedback and Support
    • TDM Tech Support
    • DarkRadiant Feedback and Development
    • I want to Help
  • Editing and Design
    • TDM Editors Guild
    • Art Assets
    • Music & SFX

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. To cater to both audiences. I mentioned LibreGameWiki as one example. nbohr1more mentioned other uses. Explicitly allowing reuse and spread will help TDM reach a wider audience and would hopefully attract more volunteers. More volunteers which can help improve both TDM versions. There are several benefits for a project of being in the Debian repo. One is that TDM Debian-users can report defects on any package directly to Debian (no need to register on separate forums). Debian may then fix the issue themselves (in their "TDM-libre" package) and will offer the patch upstream to TDM, who can then choose to accept or reject the patch. I envision "TDM-libre" to have the same capability of downloading any mission as regular TDM. The only difference is that "TDM-libre" would come packaged with the regular engine (which is GPL+BSD) and an included mission that has libre media/gamedata. When I play TDM by myself, I want the unlimited-play and can accept commercial restrictions. But if I were to promote it somewhere, or charge for a stream when playing online, or make a video, I would want a version without commercial restrictions (and can temporarily accept limited-play) to make sure I don't violate anyone's copyright. Perhaps. That's what I'm trying to find out.
  2. I suggest you use the term "I", to make clear that it is something YOU want, and that you speak for yourself. But, as wesp5 mentioned, I don't really know what this is about, at all. And, I'm also wondering about all the newly registered people lately, who just arrived at this forum, and already want to revolutionize this mod. This is a thing I noticed 2 or 3 years ago, and which hasn't been present in the 15 years I play this mod and frequent these forums now. Really seems like a common thing these days, to not knock on the door, but kick it in, and stomp right in.
  3. @stgatilov, thanks for sharing your thoughts about the original ideas behind the 3 levels, which I had not previously seen put so well. I was surprised that you considered that some of an individual AI's barks might go under "effects" instead of "speech". @snatcher likewise thought that, in effect, an AI's barks should be divided, though draws the dividing line elsewhere. I agree with you about the primary existing TDM audience for subtitles: those players appreciating help with spoken English, specially in dialects. I think partially-impaired-hearing individuals will also benefit. But, given subtitles in TDM and our newly prototyped method of indicating speaker sound source, I think we have an opportunity to enlarge the potential TDM community to include deaf players, or those who like to play games with sound off. This does involve sound categorization and visual cues, beyond just toggling story/speech/effects. Such cues could be universal (seen the same by everyone), or controlled by new options, to accommodate personal interest (or lack thereof). Let me be more specific. Consider the 2-level visual cues that snatcher preferred (while leaving open where to draw the line between the 2, or whether 2 is really too few). Examples of universal+fixed, which for barks could be done by me in the .subs file, are: bracketed vs unbracketed white vs yellow font, done by string markup. (This has significant drawback and limitations). Alternatively, there is categorization performed engine-side and passed to the GUI as one or more variables. The results could be universal, or the passed value(s) could be affected by additional optional settings. Displayed results could be, for instance: white vs yellow font, done by text font color choice Stone vs Carleton font wide vs narrow font wide vs narrow background field two different background tints or opacities colored border around backgrounds, with two different colors (Also, without involving new GUI variables, the engine could add brackets to selected strings) Turning to what additional optional settings might look like, at the basic level, you could just have an option that turns visual cues on or off. So, for example, if the visual cue was font choice, turning the visual cue option to off would cause all subtitles to use the same default font. More specificity is, of course, possible. (Maybe too, stgatilov, you could sneak in a related option to suppress "Just you wait!" audio and only play story clips!) If the barks were to be subdivided by the engine into (in this discussion) 2 categories, it could be done by a new per-line option in the .subs file, e.g, -cue 1. Or the categorization could be done entirely automatically on-the-fly by the engine, at the moment it's looking at the AI's current state & most recent state transition, in order to select a sound shader to play. It would probably use the standardized state-transition names as found in the AI .def files, e.g. "snd_foundDeadMale" rather than AI-specific sound shader names. So there would be a list of "snd_..." to determine when g_cue=1 instead of the default g_cue=0.
  4. TDM has tons of textures from "free" texture resources that do not allow redistribution and cannot be incorporated into a commercial project. Someone would need to create a huge replacement pack of textures that do not break the look of existing missions and do not infringe on the copyrighted textures. Also, many artists who contributed to this project do not want 3rd party entities to use their work in commercial projects. They intended the models, textures, sounds, animations to be exclusively used for Darkmod content. You would either have to replace ALL assets or contact every contributor and ask them to re-license their assets. Many contributors are no longer active with the project and haven't visited the forums in years so it would be no easy feat. I cannot speak to Debian policy but I think that they treat installers that add non-free content the same as non-free content itself. One could argue that Steam is such an installer but I guess Debian would counter that there are a few fully Libre games on Steam. I think Debian, Ubuntu, or Linux Mint need to consider a repo that allows for games (etc) that include non-libre content but intentionally offer this content for free to the community with no stipulations other than "don't try to sell it as a product".
  5. The gamepad implementation allows for a great degree of flexibility to personalize settings, aside from a few minor issues that I mentioned here: https://forums.thedarkmod.com/index.php?/topic/22337-gamepad-bindings/ I would say that playing TDM with a gamepad works very well, especially considering that it was implemented as experimental and hasn't been changed since then. If I could, I'd go back to 2021-you and congratulate you on buying that gamepad. I notice that your DarkmodPadbinds.cfg looks very different from mine...
  6. It seems like more and more "thief" and "thief players" is becoming a short hand to dismiss community members earnest desire to improve the game - which happens to be a barely legally distinct "thief style" game which was made by thief fans for thief fans and is "designed to simulate the stealth gameplay of Thief". Who is the predominant player base of the game supposed to be beyond fans of the thief games? Is there some better avenue to find feedback for the game beyond this forum? FOSS and linux forums? I have seen maybe half a dozen posts from that segment. I am a thief fan, I play thief fms, my association with those games is what drives me to play and make things for this game. Are we supposed to pretend the original games are not a huge reason why most of us are here at all? TL;DR version:
  7. Thanks! 1) Doing LONG_PRESS PAD_A (what I, for lack of knowledge, call "jump-mantle" or "_jumpmantle") differs from doing PRESS PAD_A ("_jump"). "_jumpmantle" differs from "_mantle", so they must be mapped to different button-calls. "_jumpmantle" differs from "_jump", so they must also be mapped to different button-calls. This appears to be the case, but it is not evident (or changeable) in DarkmodPadbinds.cfg. "_jumpmantle" seems to be hard coded to always connect to the same button as "_jump" but with a long press. It is as if bindPadButton PRESS PAD_A "_jump" is not actually just binding PRESS PAD_A to "_jump", but rather interpreted as "link PAD_A (regardless of button press time) to behave exactly like keyboard SPACE for short and long presses". I would have expected the default DarkmodPadbinds.cfg to explicitly read: bindPadButton PRESS PAD_A "_jump" bindPadButton LONG_PRESS PAD_A "_jumpmantle" bindPadButton PRESS PAD_B "_crouch" bindPadButton LONG_PRESS PAD_B "_mantle" ... but neither LONG_PRESS PAD_A or "_jumpmantle" is listed in the file. If there are actions "_jump" and "_mantle", I suppose there must also be an action "_jumpmantle" since it is possible for the player to do all those movements: * "_mantle" does the movements "crouch on the high surface, then stand up" * "_jumpmantle" idoes the movements "jump slightly forward, then land standing on the high surface" * "_jump" idoes the movements "jump up, then land exactly where you started" If the actions "_jump" and "_moveup" are not synonymous, then perhaps the action "_moveup" is what i call "_jumpmantle"? 2) Thanks for the link! It was useful in more than one way. I'll link to that page from https://wiki.thedarkmod.com/index.php?title=Bindings_and_User_Settings#Gamepad_Default_Bindings if I can get an account on the wiki, which proved more difficult than i thought (https://forums.thedarkmod.com/index.php?/topic/22327-how-can-i-create-an-account-on-the-tdm-wiki/). However, it does not answer my question how to find out the name ("<button>") used for a button on my gamepad. Basically, I would need to press the button on my gamepad and some program could tell me "That button is called 'PAD_A'". In my case, I have a gamepad "Logitech F310" (https://commons.wikimedia.org/wiki/File:Logitech_F310_Gamepad.jpg) which has a "Logitech button" (see image) that I want to use. I was hoping to find out the "button name" for that button and then edit DarkmodPadbinds.cfg to map it to a function. 3) ... but if that button has an "unusual name" that TDM does not recognize, then it may perhaps not work. E.g. if that button is called "PAD_LOGITECH" and TDM cannot recognize that name, then I cannot map anything to it via DarkmodPadbinds.cfg. Using QJoyPad I can map any keyboard key to it instead, as a workaround, but I cannot map MODIFIER to it (since MODIFIER cannot be set to a keyboard key). If current implementation is still called "experimental", then I must say it works very well; @cabalistic: kudos for that! I may not have continued playing TDM had it not worked with a gamepad.
  8. It is possible that this is a setting that needs to be activated to work: https://mantisbt.org/forums/viewtopic.php?t=23221
  9. Hi, i start with a new fan mission but i get a problem, when i shot with a custom weapon that launch a lot of projectiles with a lot of spread,(like a shotgun) the projectile spread don't work, all projectiles are launched in to the same place (center view), it's very frustrating, maybe its a code bug, but in the weapon script "launchprojectiles();" the spread and the num_projectiles are not working. Please, if anyone knows how i can fix it, just leave a reply or any information about that. If someone works on the official code, maybe can fix that issue for the new release, that can be useful for people that wants improve the actual weapons. Sorry for my basic english, my mother language is spanish
  10. I dom't use it, i found it here with the filter set to OpenSource. the TOS and PP isn't excluding for an OpenSource app, if they use ads mean that they also need to pay an server for this online service. OpenSource is not synonymous with free either, perhaps after the beta phase it is no longer free, so perhaps you can take advantage of the fact that it is still free to create a series of textures that can be used or search another one in Futuretools. AI generated textures and assets, by definition, don't have any copyright, so you can use them as you want. https://www.futuretools.io/?pricing-model=free|open-source&tags-n5zn=gaming
  11. I am going to sort-of reveal that this is loosely like the nature of my upcoming mission. I noted it here when JackFarmer asked about things that are coming along in this post: https://forums.thedarkmod.com/index.php?/profile/37993-jackfarmer/&status=3943&type=status It too is a builder church. The player is requested by a hopefully famous character in another mission to handle some business that is affecting the congregation. I am looking to invoke some info and history laid down in other missions as a hook story.
  12. [Let me know if this isn't the right place for this post] This is a thread to discuss this issue: I created a bug here: https://bugs.thedarkmod.com/view.php?id=5236 As for duzenko's comment in the bug tracker: Either of those would be acceptable, from my point of view.
  13. I created the page: https://wiki.thedarkmod.com/index.php?title=Lightgem In the source I placed the following text: <!-- Page text made by forum user Fiver: https://forums.thedarkmod.com/index.php?/topic/22327-how-can-i-create-an-account-on-the-tdm-wiki/&do=findComment&comment=491145 --> Personally I think the page isn't really necessary because the info is already present under HUD.
  14. Darkmod.cfg seta in_grabmouse "0" seta in_grabkeyboard "0" seta in_nowarp "0" seta in_nograb "0" seta in_dgamouse "0" seta in_mouse "1" seta v_nowmfullscreen "0" seta sys_videoRam "0" seta in_padInverseRY "0" seta in_padInverseRX "0" seta in_padDeadZone "0.15" seta in_padMouseSpeed "2.5" seta sys_lang "english" seta r_useBindlessTextures "1" seta r_useNewBackend "1" seta r_gpuBufferNonpersistentUpdateMode "0" seta r_legacyTangents "1" seta net_serverDlTable "" seta net_serverDlBaseURL "" seta net_serverDownload "0" seta mod_validSkins "skins/characters/player/marine_mp;skins/characters/player/marine_mp_green;skins/characters/player/marine_mp_blue;skins/characters/player/marine_mp_red;skins/characters/player/marine_mp_yellow" seta g_mapCycle "mapcycle" seta g_voteFlags "0" seta g_gameReviewPause "10" seta g_countDown "10" seta g_password "" seta g_rotoscope "0" seta g_testModelHeadJoint "Spine2" seta g_testModelHead "atdm:ai_head_citywatch" seta g_skipViewEffects "0" seta g_fov "90" seta g_showBrass "1" seta g_showProjectilePct "0" seta g_showHud "1" seta g_showPlayerShadow "0" seta pm_air_regainingSpeed "4" seta pm_air "1800" seta pm_modelView "0" seta pm_thirdPersonDeath "0" seta pm_thirdPerson "0" seta pm_thirdPersonClip "1" seta pm_thirdPersonAngle "0" seta pm_thirdPersonHeight "0" seta pm_thirdPersonRange "80" seta pm_bobroll "0.0015" seta pm_bobpitch "0.001" seta pm_bobup "0.03" seta pm_runroll "0.003" seta pm_runpitch "0.001" seta pm_runbob "0.35" seta pm_walkbob "0.3" seta pm_crouchbob "0.2" seta pm_bboxwidth "32" seta pm_crouchrate "0.87" seta pm_deadviewheight "10" seta pm_deadheight "20" seta pm_normalviewheight "68" seta pm_normalheight "74" seta pm_crouchviewheight "34" seta pm_crouchheight "38" seta pm_maxviewpitch "89" seta pm_minviewpitch "-89" seta pm_noclipspeed "200" seta pm_walkspeed "70" seta pm_stepsize "16" seta pm_jumpheight "48" seta g_enablePortalSky "2" seta g_showcamerainfo "0" seta g_damageScale "1" seta g_decals "1" seta g_doubleVision "1" seta g_bloodEffects "1" seta g_projectileLights "1" seta g_muzzleFlash "1" seta gui_CenterY "0.5" seta gui_CenterX "0.5" seta gui_Height "1.0" seta gui_Width "1.0" seta ui_showGun "1" seta ui_autoSwitch "1" seta ui_team "Red" seta ui_skin "skins/characters/player/marine_mp" seta ui_name "Player" seta si_serverURL "" seta si_spectators "1" seta si_usePass "0" seta si_warmup "0" seta si_teamDamage "0" seta si_timeLimit "10" seta si_maxPlayers "4" seta si_map "game/mp/d3dm1" seta si_gameType "singleplayer" seta si_name "DOOM Server" seta tdm_lod_bias "2.0" seta tdm_voice_from_off_volume "0" seta tdm_voice_player_volume "0" seta tdm_music_volume "0" seta tdm_door_auto_open_on_unlock "1" seta tdm_bow_aimer "0" seta tdm_lp_debug_hud "0" seta tdm_lp_pawlow "0" seta tdm_lp_randomize "1" seta tdm_lp_auto_pick "0" seta tdm_lp_autopick_attempts "3" seta tdm_lp_pick_timeout "500" seta tdm_lp_sample_delay "10" seta tdm_lp_base_count "5" seta tdm_empty_model "models/darkmod/misc/system/empty.lwo" seta tdm_lg_model "models/darkmod/misc/system/lightgem.lwo" seta tdm_lg_weak "0" seta tdm_lg_interleave_min "40" seta tdm_lg_interleave "1" seta pm_rope_snd_rep_dist "32" seta pm_min_stepsound_interval "200" seta pm_stepvol_crouch_creep "-7" seta pm_stepvol_crouch_run "4" seta pm_stepvol_crouch_walk "-2" seta pm_stepvol_creep "-5" seta pm_stepvol_run "8" seta pm_stepvol_walk "0" seta tdm_underwater_blur "3" seta tdm_rope_pull_force_factor "140" seta gui_objectiveTextSize "1.0" seta gui_barSize "1.0" seta gui_lightgemSize "1.0" seta gui_bigTextSize "1.0" seta gui_smallTextSize "1.0" seta gui_iconSize "1.0" seta tdm_inv_use_visual_feedback "1" seta tdm_door_control "0" seta tdm_inv_use_on_frob "1" seta tdm_inv_loot_sound "frob_loot" seta tdm_inv_hud_pickupmessages "1" seta tdm_hud_hide_lightgem "0" seta tdm_hud_opacity "0.7" seta tdm_invgrid_hud_file "guis/tdm_invgrid_parchment.gui" seta tdm_grabber_reverse_control "0" seta tdm_bounce_sound_min_vel "80" seta tdm_bounce_sound_max_vel "400" seta tdm_throw_max_vel "900" seta tdm_throw_time "1200" seta tdm_throw_max "3500" seta tdm_throw_min "600" seta tdm_phys_show_momentum "0" seta tdm_ai_hearing_hardcore "1.5" seta tdm_ai_hearing_challenging "1.0" seta tdm_ai_hearing_forgiving "0.6" seta tdm_ai_hearing_nearly_deaf "0.2" seta tdm_ai_hearing "2" seta tdm_ai_vision_hardcore "1.005" seta tdm_ai_vision_challenging "0.804" seta tdm_ai_vision_forgiving "0.402" seta tdm_ai_vision_nearly_blind "0.134" seta tdm_ai_vision "1" seta tdm_melee_difficulty "normal" seta tdm_melee_max_particles "10" seta tdm_melee_forbid_auto_parry "0" seta tdm_melee_auto_parry "1" seta tdm_melee_invert_parry "0" seta tdm_melee_invert_attack "0" seta tdm_melee_mouse_thresh_ "0" seta tdm_dragged_item_highlight "1" seta tdm_drag_encumber_max "0.4" seta tdm_drag_encumber_maxmass "55" seta tdm_drag_encumber_minmass "10" seta tdm_drag_jump_masslimit "20" seta tdm_drag_af_free "0" seta tdm_drag_af_ground_timer "800" seta tdm_drag_damping_af "0.4" seta tdm_drag_damping "0.0" seta tdm_drag_stuck_dist "38.0" seta tdm_drag_force_max "100000" seta tdm_drag_limit_force "1" seta tdm_collision_damage_scale_horiz "0.5" seta tdm_collision_damage_scale_vert "1" seta tdm_frobhelper_ignore_size "40.0" seta tdm_frobhelper_fadeout_duration "500" seta tdm_frobhelper_fadein_duration "1500" seta tdm_frobhelper_fadein_delay "500" seta tdm_frobhelper_alpha "1.0" seta tdm_frobhelper_alwaysVisible "0" seta tdm_frobhelper_active "0" seta tdm_frob_fadetime "100" seta tdm_frob_width "10.0" seta tdm_frob_distance_default "63" seta pm_lean_toggle "0" seta pm_lean_door_bounds_exp "8.0" seta pm_lean_door_max "40" seta pm_lean_door_increments "10" seta pm_lean_to_valid_increments "25" seta pm_lean_forward_stretch "15" seta pm_lean_forward_height "0.4" seta pm_lean_forward_time "400.0" seta pm_lean_forward_angle "2" seta pm_lean_stretch "2" seta pm_lean_height "0.4" seta pm_lean_time "400.0" seta pm_lean_angle "15.0" seta pm_shoulderDrop_angleIncrement "22.5" seta pm_shoulderDrop_maxAngle "91.0" seta pm_shoulderAnim_delay_msecs "0.0" seta pm_shoulderAnim_dip_dist "5.0" seta pm_shoulderAnim_rockDist "3.0" seta pm_shoulderAnim_dip_duration "0.5" seta pm_shoulderAnim_msecs "700.0" seta tdm_reattach_delay "100" seta tdm_crouch_toggle_hold_time "400" seta tdm_toggle_crouch "1" seta tdm_footfall_sounds_movetype_specific "1" seta pm_ladderSlide_speedLimit "400.0" seta pm_mantle_cancel_speed "150.0" seta pm_mantle_pullFast_msecs "450" seta pm_mantle_maxLowObstacleHeight "36.0" seta pm_mantle_minflatness "0.707" seta pm_mantle_height "0.2" seta pm_mantle_reach "0.5" seta pm_weightmod "1" seta pm_softhinderance_run "1.0" seta pm_softhinderance_walk "0.5" seta pm_softhinderance_creep "0.2" seta pm_softhinderance_active "1" seta pm_push_max_mass "200" seta pm_push_heavy_threshold "0.15" seta pm_push_accel_time "1000" seta pm_push_start_delay "1000" seta pm_push_maximpulse "300" seta pm_pushmod "0.15" seta pm_swimspeed_frequency "0.8" seta pm_swimspeed_variation "0.6" seta pm_max_swimspeed_mod "1.4" seta pm_crouchmod "0.54" seta pm_running_creepmod "0.22" seta pm_creepmod "0.44" seta pm_runmod "2.12" seta tdm_savegame_compress "1" seta tdm_force_savegame_load "0" seta tdm_mainmenu_confirmquit "1" seta tdm_debug_aastype "aas32" seta tdm_allow_http_access "1" seta tdm_proxy_pass "" seta tdm_proxy_user "" seta tdm_proxy "" seta tdm_fm_restart_delay "0" seta tdm_default_relations_def "atdm:team_relations_default" seta tdm_show_trainer_messages "1" seta tdm_menu_music "1" seta tdm_wideScreenMode "7" seta r_aspectRatio "1" seta r_customHeight "1080" seta r_customWidth "1920" seta tdm_ai_show_aasfuncobstacle_state "0" seta tdm_show_health "0" seta tdm_ai_debug_greetings "0" seta tdm_ai_debug_transition_barks "0" seta tdm_ai_opt_nolipsync "0" seta tdm_ai_opt_update_enemypos_interleave "48" seta tdm_ai_opt_interleavethinkframes "0" seta tdm_ai_opt_interleavethinkskipPVS "0" seta tdm_ai_opt_interleavethinkmaxdist "0" seta tdm_ai_opt_interleavethinkmindist "0" seta tdm_ai_search_type "4" seta tdm_ai_visdist_show "0.0" seta tdm_ai_search_show "0.0" seta tdm_showko "0" seta tdm_showsprop_radius "0" seta tdm_showsprop "0" seta tdm_spr_debug "0" seta tdm_sndprop_disable "0" seta tdm_ai_acuity_L5 "1.5" seta tdm_ai_acuity_L4 "1.3" seta tdm_ai_acuity_L3 "1.1" seta tdm_ai_show_conversationstate "0" seta tdm_ai_show_enemy_visibility "0" seta tdm_ai_sight_scale "1000.0" seta tdm_ai_sight_thresh "1.0" seta tdm_ai_showelevator "0" seta tdm_ai_showdoor "0" seta tdm_ai_debug_blocked "0" seta tdm_ai_showAASarea "0" seta tdm_ai_showgoalpos "0" seta tdm_ai_showdest "0" seta tdm_ai_showalert "0" seta tdm_ai_showtasks "0" seta tdm_ai_showanimstate "0" seta tdm_ai_showko "0" seta tdm_ai_showfov "0" seta tdm_ai_debug "0" seta tdm_ai_bumpobject_impulse "250" seta tdm_ai_tact "20.0" seta tdm_ai_sight_combat_cutoff "20.0" seta tdm_ai_sightmin "15.0" seta tdm_ai_sightmax "40.0" seta tdm_ai_sight_mag "1.0" seta tdm_ai_sight_prob "0.7" seta tdm_ai_showname "0" seta tdm_ai_showbark "0" seta tdm_ai_sndvol "0.0" seta tdm_player_wait_until_ready "1" seta com_automation_port "3879" seta gui_mediumFontLimit "0.30" seta gui_smallFontLimit "0.15" seta s_decompressionLimit "6" seta s_useHRTF "1" seta s_useEAXReverb "1" seta s_numberOfSpeakers "2" seta s_doorDistanceAdd "450" seta s_globalFraction "0.8" seta s_subFraction "0.75" seta s_playDefaultSound "0" seta s_volume_dB "0" seta s_meterTopTime "2000" seta s_reverse "0" seta s_spatializationDecay "2" seta s_maxSoundsPerShader "0" seta s_device "default" seta s_diffractionMax "10" seta r_useParallelAddModels "1" seta r_maxShadowMapLight "1000" seta r_postprocess_sharpness "1" seta r_postprocess_sharpen "1" seta r_postprocess_desaturation "0.00" seta r_postprocess_colorCorrectBias "0.0" seta r_postprocess_colorCorrection "5" seta r_postprocess_colorCurveBias "0.0" seta r_postprocess_brightness "1" seta r_postprocess_gamma "1.2" seta r_glBlacklistExtensions "" seta r_shadowMapSinglePass "0" seta r_shadowMapCullFront "0" seta r_useFenceSync "1" seta r_frameIndexMemory "4096" seta r_frameVertexMemory "4096" seta r_cinematic_legacyRoq "0" seta r_shadowMapSize "1024" seta r_fboDepthBits "24" seta r_fboSRGB "0" seta r_fboColorBits "64" seta r_newFrob "0" seta r_glCoreProfile "2" seta r_useAnonreclaimer "0" seta r_screenshot_format "jpg" seta r_debugArrowStep "120" seta r_debugLineWidth "1" seta r_debugLineDepthTest "0" seta com_smp "1" seta r_forceLoadImages "0" seta r_lightSourceRadius "0" seta r_shadows "2" seta r_shadowPolygonFactor "0" seta r_shadowPolygonOffset "-1" seta r_offsetunits "-0.1" seta r_offsetfactor "-2" seta r_clear "2" seta r_useSoftParticles "1" seta r_skipDepthCapture "0" seta r_skipBump "0" seta r_skipSpecular "0" seta r_ambientGamma "1" seta r_ambientMinLevel "0" seta r_swapInterval "1" seta r_softShadowsRadius "1.0" seta r_softShadowsQuality "24" seta r_fullscreen "1" seta r_multiSamples "4" seta r_glDebugContext "0" seta r_glDebugOutput "0" seta r_tonemap "1" seta image_blockChecksum "0" seta image_downSizeLimit "256" seta image_ignoreHighQuality "0" seta image_downSizeBumpLimit "128" seta image_downSizeSpecularLimit "64" seta image_downSizeBump "0" seta image_downSizeSpecular "0" seta image_usePrecompressedTextures "1" seta image_useNormalCompression "1" seta image_useAllFormats "1" seta image_useCompression "1" seta image_preload "1" seta image_roundDown "1" seta image_forceDownSize "0" seta image_downSize "0" seta image_lodbias "0" seta image_anisotropy "4" seta image_filter "GL_LINEAR_MIPMAP_LINEAR" seta r_debugGLSL "0" seta r_fboResolution "1" seta r_cinematic_checkImmediately "0" seta r_cinematic_log_flush "0" seta r_cinematic_log_ffmpeg "0" seta r_cinematic_log "0" seta r_usePersistentMapping "1" seta r_bloom_blursteps "2" seta r_bloom_downsample_limit "128" seta r_bloom_weight "0.3" seta r_bloom_detailblend "0.5" seta r_bloom_threshold_falloff "8" seta r_bloom_threshold "0.7" seta r_bloom "1" seta r_ssao_edgesharpness "1" seta r_ssao_base "0.1" seta r_ssao_intensity "1.0" seta r_ssao_bias "0.05" seta r_ssao_radius "32" seta r_ssao "3" seta jobs_numThreads "2" seta in_padInvertPitchAxis "0" seta in_padInvertYawAxis "0" seta m_strafeSmooth "4" seta m_smooth "1" seta m_strafeScale "6.25" seta m_yaw "0.022" seta m_pitch "0.022" seta sensitivityMenuOverride "0" seta sensitivityMenu "1.0" seta sensitivity "5" seta in_toggleZoom "0" seta in_toggleCrouch "0" seta in_toggleRun "0" seta in_alwaysRun "0" seta in_freeLook "1" seta in_anglespeedkey "1.5" seta in_pitchspeed "140" seta in_yawspeed "140" seta gui_configServerRate "0" seta com_maxFPS "60" seta com_savegame_preview_format "jpg" seta com_numQuickSaves "2" seta com_guid "" seta com_fixedTic "0" seta decl_stack "1" seta in_padL3HoldWhileDeflected "1" seta in_padTwoButtonMaxTimeMs "50" seta in_padLongPressTimeMs "250" seta com_preloadDemos "0" seta com_compressDemos "1" seta con_legacyFont "0" seta com_product_lang_ext "1" seta logFile "0" seta com_showFPSavg "4" seta com_showFPS "0" seta com_purgeAll "0" seta r_skipDynamicShadows "0" Condump: TDM 2.09/64 #9108 (1435:9108) linux-x86_64 Feb 3 2021 21:16:28 found interface lo - loopback found interface enp59s0 - 192.168.0.6/255.255.255.0 Found Generic CPU, features: SSE SSE2 SSE3 TDM using SSE3 for SIMD processing. no 'darkmod' directory in exe path /home/krovas/Archive/002_apps/thedarkmod, sk ipping WARNING: using hardcoded default base path ------ Initializing File System ------ Current search path: /home/krovas/Archive/002_apps/thedarkmod/fms/black_mage /home/krovas/Archive/002_apps/thedarkmod/fms/black_mage/black_mage.pk4 (355 f iles) /home/krovas/Archive/002_apps/thedarkmod/ /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_wood01.pk4 (376 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_window01.pk4 (389 files ) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_stone_sculpted01.pk4 (4 63 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_stone_natural01.pk4 (13 3 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_stone_flat01.pk4 (302 f iles) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_stone_cobblestones01.pk 4 (224 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_stone_brick01.pk4 (520 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_sfx01.pk4 (69 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_roof01.pk4 (72 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_plaster01.pk4 (142 file s) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_paint_paper01.pk4 (63 f iles) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_other01.pk4 (127 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_nature01.pk4 (286 files ) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_metal01.pk4 (497 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_glass01.pk4 (51 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_fabric01.pk4 (43 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_door01.pk4 (177 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_decals01.pk4 (465 files ) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_carpet01.pk4 (92 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_textures_base01.pk4 (407 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_standalone.pk4 (4 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals_decls01.pk4 (27 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals07.pk4 (1111 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals06.pk4 (696 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals05.pk4 (119 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals04.pk4 (2869 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals03.pk4 (743 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals02.pk4 (1299 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_vocals01.pk4 (82 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_sfx02.pk4 (605 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_sfx01.pk4 (966 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_ambient_decls01.pk4 (8 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_ambient03.pk4 (24 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_ambient02.pk4 (163 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_sound_ambient01.pk4 (220 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_prefabs01.pk4 (961 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_player01.pk4 (125 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_models_decls01.pk4 (103 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_models02.pk4 (2053 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_models01.pk4 (3163 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_gui_credits01.pk4 (49 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_gui01.pk4 (721 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_fonts01.pk4 (696 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_env01.pk4 (152 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_defs01.pk4 (187 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_base01.pk4 (198 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_steambots01.pk4 (24 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_monsters_spiders01.pk4 (80 fi les) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_undead01.pk4 (55 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_townsfolk01.pk4 (104 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_pagans01.pk4 (10 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_nobles01.pk4 (48 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_mages01.pk4 (8 files ) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_heads01.pk4 (100 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_guards01.pk4 (378 fi les) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_females01.pk4 (172 f iles) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_builders01.pk4 (91 f iles) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_beasts02.pk4 (229 fi les) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_humanoid_beasts01.pk4 (23 fil es) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_base01.pk4 (9 files) /home/krovas/Archive/002_apps/thedarkmod/tdm_ai_animals01.pk4 (82 files) File System Initialized. -------------------------------------- Couldn't open journal files /proc/cpuinfo CPU processors: 8 /proc/cpuinfo CPU logical cores: 16 ----- Initializing Decls ----- WARNING:file sound/tdm_sfx_world.sndshd, line 773: sound 'chime_hour' previousl y defined at sound/black_mage.sndshd:120 WARNING:file sound/tdm_sfx_world.sndshd, line 787: sound 'chime_15' previously defined at sound/black_mage.sndshd:134 WARNING:file sound/tdm_sfx_world.sndshd, line 801: sound 'chime_30' previously defined at sound/black_mage.sndshd:148 WARNING:file sound/tdm_sfx_world.sndshd, line 815: sound 'chime_45' previously defined at sound/black_mage.sndshd:162 WARNING:file sound/tdm_sfx_world.sndshd, line 829: sound 'chime_60' previously defined at sound/black_mage.sndshd:176 WARNING:file sound/video.sndshd, line 12: sound 'main' previously defined at so und/black_mage.sndshd:1 ------------------------------ /proc/cpuinfo CPU frequency: 2300 MHz I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1277 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. Couldn't exec editor.cfg - file does not exist. execing default.cfg Gamepad modifier button assigned to 6 execing Darkmod.cfg execing DarkmodKeybinds.cfg execing DarkmodPadbinds.cfg Gamepad modifier button assigned to 6 Couldn't exec autoexec.cfg - file does not exist. I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1277 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. ----- Initializing OpenAL ----- Setup OpenAL device and context OpenAL: found device 'ALSA Default' [ACTIVE] OpenAL: found device 'HDA NVidia, HDMI 0 (CARD=NVidia,DEV=3)' OpenAL: found device 'HDA NVidia, HDMI 1 (CARD=NVidia,DEV=7)' OpenAL: found device 'HDA NVidia, HDMI 2 (CARD=NVidia,DEV=8)' OpenAL: found device 'HDA NVidia, HDMI 3 (CARD=NVidia,DEV=9)' OpenAL: found device 'HDA NVidia, HDMI 4 (CARD=NVidia,DEV=10)' OpenAL: found device 'HDA NVidia, HDMI 5 (CARD=NVidia,DEV=11)' OpenAL: found device 'sof-hda-dsp, (CARD=sofhdadsp,DEV=0)' OpenAL: found device 'sof-hda-dsp, (CARD=sofhdadsp,DEV=1)' OpenAL: found device 'sof-hda-dsp, (CARD=sofhdadsp,DEV=3)' OpenAL: found device 'sof-hda-dsp, (CARD=sofhdadsp,DEV=4)' OpenAL: found device 'sof-hda-dsp, (CARD=sofhdadsp,DEV=5)' OpenAL: device 'ALSA Default' opened successfully OpenAL: HRTF is available OpenAL vendor: OpenAL Community OpenAL renderer: OpenAL Soft OpenAL version: 1.1 ALSOFT 1.19.1 OpenAL: found EFX extension OpenAL: HRTF is enabled (reason: 1 = ALC_HRTF_ENABLED_SOFT) OpenAL: found 256 hardware voices ----- Initializing OpenGL ----- Setup X display connection Using screen 0 of 0x60a2c00 display Initializing OpenGL display Using XFree86-VidModeExtension Version 2.2 Free86-VidModeExtension Activated at 1920x1080 Chosen visual: 0x021 ...creating GL context: core-fc ...initializing QGL ------- Input Initialization ------- XKB extension: compile time 0x1:0x0, runtime 0x1:0x0: OK XKB extension present on server ( 0x1:0x0 ) ------------------------------------ OpenGL vendor: Intel OpenGL renderer: Mesa Intel(R) UHD Graphics (TGL GT1) OpenGL version: 4.6 (Core Profile) Mesa 21.0.3 core Checking required OpenGL features... v - using GL_VERSION_3_3 v - using GL_EXT_texture_compression_s3tc v - using GLX_VERSION_1_4 Checking optional OpenGL extensions... v - using GL_EXT_texture_filter_anisotropic maxTextureAnisotropy: 16.000000 v - using GL_ARB_stencil_texturing v - using GL_EXT_depth_bounds_test v - using GL_ARB_buffer_storage v - using GL_ARB_multi_draw_indirect v - using GL_ARB_vertex_attrib_binding X - GL_ARB_bindless_texture not found X - GL_ARB_compatibility not found v - using GL_KHR_debug Max active texture units in fragment shader: 32 Max combined texture units: 192 Max anti-aliasing samples: 16 Max geometry output vertices: 256 Max geometry output components: 1024 Max vertex attribs: 16 ---------- R_ReloadGLSLPrograms_f ----------- Linking GLSL program cubeMap ... Linking GLSL program bumpyEnvironment ... Linking GLSL program depthAlpha ... Linking GLSL program fog ... Linking GLSL program oldStage ... Linking GLSL program blend ... Linking GLSL program stencilshadow ... Linking GLSL program shadowMapA ... Linking GLSL program shadowMapN ... Linking GLSL program shadowMapNG ... Linking GLSL program ambientInteraction ... Linking GLSL program interactionStencil ... Linking GLSL program interactionShadowMaps ... Linking GLSL program interactionMultiLight ... Linking GLSL program frob ... Linking GLSL program soft_particle ... Linking GLSL program tonemap ... --------------------------------- New buffer size: 12288 kb New buffer size: 12288 kb Linking GLSL program depth ... Linking GLSL program interaction_ambient ... Linking GLSL program interaction_stencil ... Linking GLSL program interaction_shadowmap ... WARNING:Compiling shader file stages/interaction/manylight.frag.glsl failed: 0:157(55): warning: `diffuse' used uninitialized 0:159(61): warning: `specular' used uninitialized 0:166(35): warning: `specular' used uninitialized 0:169(41): warning: `specular' used uninitialized 0:174(15): warning: `diffuse' used uninitialized 2:128(2): error: `return' with wrong type int, in function `UseShadowMap' retur ning float 0:229(56): warning: `specular' used uninitialized 0:233(54): warning: `specular' used uninitialized 0:233(66): warning: `diffuse' used uninitialized 0:250(71): warning: `diffuse' used uninitialized 0:262(7): warning: some implementations may not support implicit int -> uint co nversions for `&' operators; consider casting explicitly for portability File indexes: 0 - stages/interaction/manylight.frag.glsl 1 - stages/interaction/manylight.params.glsl 2 - stages/interaction/manylight.shadowmap.glsl WARNING:Failed to attach shader stages/interaction/manylight.frag.glsl to progr am manylight. Linking GLSL program manylight ... Linking GLSL program stencil_shadow ... Linking GLSL program shadow_map ... Font fonts/english/stone in size 12 not found, using size 24 instead. --------- Initializing Game ---------- The Dark Mod 2.09/64, linux-x86_64, code revision 9108 Build date: Feb 3 2021 Initializing event system ...842 event definitions Initializing class hierarchy ...172 classes, 1670528 bytes for event callbacks Initializing scripts ---------- Compile stats ---------- Memory usage: Strings: 47, 7920 bytes Statements: 20610, 824400 bytes Functions: 1274, 170724 bytes Variables: 93240 bytes Mem used: 2121016 bytes Static data: 4014424 bytes Allocated: 5142468 bytes Thread size: 7912 bytes Maximum object size: 884 Largest object type name: weapon_arrow ...6 aas types game initialized. -------------------------------------- Parsing material files Found 0 new mission packages. Found 14 mods in the FM folder. Parsed 14 mission declarations. No 'tdm_mapsequence.txt' file found for the current mod: black_mage -------- Initializing Session -------- Font fonts/english/mason_glow in size 12 not found, using size 48 instead. Font fonts/english/mason_glow in size 24 not found, using size 48 instead. Font fonts/english/mason in size 12 not found, using size 48 instead. Font fonts/english/mason in size 24 not found, using size 48 instead. session initialized -------------------------------------- --- Common Initialization Complete --- ------------- Warnings --------------- during The Dark Mod initialization... WARNING:Compiling shader file stages/interaction/manylight.frag.glsl failed: 0:157(55): warning: `diffuse' used uninitialized 0:159(61): warning: `specular' used uninitialized 0:166(35): warning: `specular' used uninitialized 0:169(41): warning: `specular' used uninitialized 0:174(15): warning: `diffuse' used uninitialized 2:128(2): error: `return' with wrong type int, in function `UseShadowMap' retur ning float 0:229(56): warning: `specular' used uninitialized 0:233(54): warning: `specular' used uninitialized 0:233(66): warning: `diffuse' used uninitialized 0:250(71): warning: `diffuse' used uninitialized 0:262(7): warning: some implementations may not support implicit int -> uint co nversions for `&' operators; consider casting explicitly for portability File indexes: 0 - stages/interaction/manylight.frag.glsl 1 - stages/interaction/manylight.params.glsl 2 - stages/interaction/manylight.shadowmap.glsl WARNING:Failed to attach shader stages/interaction/manylight.frag.glsl to progr am manylight. WARNING:file sound/tdm_sfx_world.sndshd, line 773: sound 'chime_hour' previousl y defined at sound/black_mage.sndshd:120 WARNING:file sound/tdm_sfx_world.sndshd, line 787: sound 'chime_15' previously defined at sound/black_mage.sndshd:134 WARNING:file sound/tdm_sfx_world.sndshd, line 801: sound 'chime_30' previously defined at sound/black_mage.sndshd:148 WARNING:file sound/tdm_sfx_world.sndshd, line 815: sound 'chime_45' previously defined at sound/black_mage.sndshd:162 WARNING:file sound/tdm_sfx_world.sndshd, line 829: sound 'chime_60' previously defined at sound/black_mage.sndshd:176 WARNING:file sound/video.sndshd, line 12: sound 'main' previously defined at so und/black_mage.sndshd:1 8 warnings pid: 36018 Async thread started Couldn't exec autocommands.cfg - file does not exist. reloading guis/mainmenu.gui. reloading guis/restart.gui. reloading guis/msg.gui. --------- Map Initialization --------- Map: tbm Linking GLSL program ambientEnvironment ... Linking GLSL program HeatHazeWithMaskAndDepth ... ------- Game Map Init SaveGame ------- ---------- Compile stats ---------- Memory usage: Strings: 48, 7960 bytes Statements: 22142, 885680 bytes Functions: 1324, 176644 bytes Variables: 98116 bytes Mem used: 2234368 bytes Static data: 4014424 bytes Allocated: 5194860 bytes Thread size: 7912 bytes collision data: 743 models 89233 vertices (2091 KB) 187358 edges (6586 KB) 96503 polygons (6932 KB) 5170 brushes (762 KB) 35083 nodes (1644 KB) 146356 polygon refs (2286 KB) 28595 brush refs (446 KB) 64253 internal edges 1324 sharp edges 0 contained polygons removed 0 polygons merged 20751 KB total memory used 210 msec to load collision data. map bounds are (10400.0, 8848.0, 5136.0) max clip sector is (325.0, 553.0, 642.0) 24 KB passage memory used to build PVS 2 msec to calculate PVS 122 areas 300 portals 15 areas visible on average 1 KB PVS data [Load AAS] loading maps/tbm.aas48 [Load AAS] loading maps/tbm.aas96 [Load AAS] loading maps/tbm.aas32 done. [Load AAS] loading maps/tbm.aas100 [Load AAS] loading maps/tbm.aas_rat [Load AAS] loading maps/tbm.aas_elemental done. Linking GLSL program heatHazeWithMaskAndDepth ... Linking GLSL program heatHazeWithDepth ... WARNING:Couldn't load sound 'gate_close200' using default [map entity: func_static_5900] [decl: gate_close200 in <implicit file>] [sound: gate_close200] WARNING:Couldn't load sound 'gate_open200' using default [map entity: func_static_5900] [decl: gate_open200 in <implicit file>] [sound: gate_open200] WARNING:Couldn't load sound 'nature_lava' using default [map entity: speaker_28] [decl: nature_lava in <implicit file>] [sound: nature_lava] WARNING:Couldn't load sound 'frob_secret_button' using default [map entity: SecretButton6] [decl: frob_secret_button in <implicit file>] [sound: frob_secret_button] WARNING:Image name "-" is too short WARNING:Couldn't load gui: 'guis/map_of.gui' Unknown token '}' WARNING:Couldn't load model: 'fms/black_mage/models/curved_beam.ase' (nor the f allback to LWO) WARNING:Couldn't load model: 'fms/black_mage/models/curved_beam.ase' (nor the f allback to LWO) No running thread for RestoreScriptObject(), creating new one. -------------------------------------- ----- idRenderModelManagerLocal::EndLevelLoad ----- New buffer size: 52636 kb New buffer size: 20995 kb Static vertex data ready New buffer size: 52636 kb Static index data ready New buffer size: 20995 kb 0 models purged from previous level, 1601 models kept. --------------------------------------------------- ----- idImageManager::EndLevelLoad ----- WARNING:Couldn't load image: textures/darkmod/metal/detailed/rivet_strip01_s [map entity: func_static_112] [model: models/darkmod/furniture/beds/builder_bed01.lwo] [decl: textures/darkmod/metal/detailed/rivet_strip01 in materials/tdm_metal_d etailed.mtr] [image: textures/darkmod/metal/detailed/rivet_strip01_s] WARNING:Couldn't load image: rope_belt [map entity: Amos] [decl: atdm:ai_builder_guard_rusted in def/tdm_ai_builder_guard.def] [decl: atdm:ai_builder_guard_rusted_unarmed in def/tdm_ai_builder_guard.def] [decl: tdm_ai_rusted_builder01 in def/tdm_ai_builder_guard.def] [model: models/md5/chars/builders/guard/rusted_builder.md5mesh] [decl: rope_belt in <implicit file>] [image: rope_belt] WARNING:Couldn't load image: arms_legs [map entity: Amos] [decl: atdm:ai_builder_guard_rusted in def/tdm_ai_builder_guard.def] [decl: atdm:ai_builder_guard_rusted_unarmed in def/tdm_ai_builder_guard.def] [decl: commoner/poor_dirty_ragged in skins/tdm_ai_townsfolk_commoner.skin] [decl: arms_legs in <implicit file>] [image: arms_legs] WARNING:Couldn't load image: belt [map entity: Amos] [decl: atdm:ai_builder_guard_rusted in def/tdm_ai_builder_guard.def] [decl: atdm:ai_builder_guard_rusted_unarmed in def/tdm_ai_builder_guard.def] [decl: commoner/poor_dirty_ragged in skins/tdm_ai_townsfolk_commoner.skin] [decl: belt in <implicit file>] [image: belt] WARNING:Couldn't load image: models/darkmod/wood/panels/panel_vase_painted_whit e_ns [map entity: func_static_1225] [decl: mansion_redwood in skins/tdm_models_architecture_modules.skin] [decl: models/darkmod/wood/panels/panel_vase_painted_white_ns in <implicit fi le>] [image: models/darkmod/wood/panels/panel_vase_painted_white_ns] WARNING:Couldn't load image: - [map entity: sausage_cake] [decl: atdm:static_custom_item in def/func.def] [decl: - in <implicit file>] [image: -] WARNING:Couldn't load image: tdm_tongue [map entity: servant_girl] [decl: atdm:ai_townsfolk_female in def/tdm_ai_townsfolk_female.def] [decl: atdm:ai_head_female02_base_brunette in def/tdm_ai_heads_springheel.def ] [decl: female_head02 in def/tdm_ai_heads_springheel.def] [model: models/md5/chars/heads/npcs/female_head02.md5mesh] [decl: tdm_tongue in <implicit file>] [image: tdm_tongue] WARNING:Couldn't load image: guis/assets/game_maps/map_of_icon [map entity: memory_sketch_1] [decl: atdm:map_of in def/tdm_shopitems.def] [decl: guis/assets/game_maps/map_of_icon in <implicit file>] [image: guis/assets/game_maps/map_of_icon] WARNING:Couldn't load image: makealpha( textures/glass/glass2) [map entity: func_static_1954] [model: models/darkmod/wearables/headgear/spectacles.ase] [decl: textures/glass/glass2_nvp in materials/tdm_glass.mtr] [image: makealpha( textures/glass/glass2)] 0 purged from previous 189 kept from previous 1627 new loaded all images loaded in 18.9 seconds ---------------------------------------- ---------------------------------------- ----- idSoundCache::EndLevelLoad ----- 314267k referenced 14004k purged ---------------------------------------- Loading EAX effect 'infoloc_outside' (#1) Loading EAX effect 'infoloc_courtyard' (#2) WARNING:alEffectf(AL_EAXREVERB_LATE_REVERB_DELAY, 0.360) failed: 0xa003 Loading EAX effect 'infoloc_corridor' (#3) Loading EAX effect 'infoloc_corridor2' (#4) Loading EAX effect 'infoloc_servants' (#5) Loading EAX effect 'infoloc_north_tower1' (#6) Loading EAX effect 'infoloc_gallery' (#7) Loading EAX effect 'infoloc_crypt' (#8) Loading EAX effect 'infoloc_lower_crypt' (#9) Loading EAX effect 'infoloc_north_tower2' (#10) Loading EAX effect 'infoloc_to_crypt' (#11) Loading EAX effect 'infoloc_pantry' (#12) Loading EAX effect 'infoloc_library' (#13) Loading EAX effect 'infoloc_workroom' (#14) Loading EAX effect 'infoloc_bedroom1' (#15) Loading EAX effect 'infoloc_bedroom2' (#16) Loading EAX effect 'infoloc_bath1' (#17) Loading EAX effect 'infoloc_bath2' (#18) Loading EAX effect 'infoloc_bath3' (#19) Loading EAX effect 'infoloc_jail' (#20) Loading EAX effect 'infoloc_barracks' (#21) Loading EAX effect 'infoloc_inside' (#22) Loading EAX effect 'infoloc_closet' (#23) Loading EAX effect 'infoloc_back_stairs' (#24) Loading EAX effect 'infoloc_south_tower4' (#25) Loading EAX effect 'infoloc_hallway2' (#26) Loading EAX effect 'infoloc_attic' (#27) Loading EAX effect 'cave_labyrinth' (#28) Loading EAX effect 'final_cave' (#29) Loading EAX effect 'lava_cave' (#30) Loading EAX effect 'infoloc_sarcophac' (#31) Loading EAX effect 'infoloc_lower_crypt_prison' (#32) Loading EAX effect 'infoloc_lower_crypt_prison2' (#33) Loading EAX effect 'infoloc_courtyard_mine' (#34) Loading EAX effect 'infoloc_courtyard_wall' (#35) Loading EAX effect 'cave_prison_corridor' (#36) Loading EAX effect 'cave_prison' (#37) sound: found efxs/tbm.efx ----------------------------------- 24591 msec to load tbm Interaction table generated: size = 72382/131072 Initial counts: 4334 entities 388 lightDefs 3354 entityDefs ------------- Warnings --------------- during tbm... WARNING:alEffectf(AL_EAXREVERB_LATE_REVERB_DELAY, 0.360) failed: 0xa003 WARNING:Couldn't load gui: 'guis/map_of.gui' WARNING:Couldn't load image: - WARNING:Couldn't load image: arms_legs WARNING:Couldn't load image: belt WARNING:Couldn't load image: guis/assets/game_maps/map_of_icon WARNING:Couldn't load image: makealpha( textures/glass/glass2) WARNING:Couldn't load image: models/darkmod/wood/panels/panel_vase_painted_whit e_ns WARNING:Couldn't load image: rope_belt WARNING:Couldn't load image: tdm_tongue WARNING:Couldn't load image: textures/darkmod/metal/detailed/rivet_strip01_s WARNING:Couldn't load model: 'fms/black_mage/models/curved_beam.ase' (nor the f allback to LWO) WARNING:Couldn't load sound 'frob_secret_button' using default WARNING:Couldn't load sound 'gate_close200' using default WARNING:Couldn't load sound 'gate_open200' using default WARNING:Couldn't load sound 'nature_lava' using default WARNING:Image name "-" is too short 17 warnings Switching to EFX 'infoloc_outside' (#1) Linking GLSL program ssao ... Linking GLSL program ssao_blur ... Linking GLSL program ssao_depth ... Linking GLSL program ssao_depth_mip ... Linking GLSL program ssao_show ... Linking GLSL program bloom_downsample ... Linking GLSL program bloom_downsample_brightpass ... Linking GLSL program bloom_blur ... Linking GLSL program bloom_upsample ... Linking GLSL program bloom_apply ... Restarting ambient sound snd_grounds'(outside_ambient) with volume 0 ]condump graphics_issue.txt Dumped console text to graphics_issue.txt.
  15. Mandrasola is a small sized map in which aspiring thief Thomas Porter steals some herbal products from a smuggler. The mission was created by me, Sotha and I wish to thank Bikerdude, BrokenArts and Ocn for playtesting and voice acting. Thanks goes naturally to everyone contributing and making TDM possible. This mission occurs chronologically before the Knighton's Manor, making it the first mission in the Thomas Porter series. Events in chronological order are: Mandrasola, The Knighton's Manor, The Beleaguered Fence, The Glenham Tower and The Transaction. The winter came early and suddenly this year. Weeks of strong blizzards and extremely harsh cold weather hit Bridgeport hard. With the seas completely frozen, a rare occurence indeed, most of the City harbor commerce has stopped completely. Vessels are stuck in the ice and no ship can leave or enter the City, resulting in the availability imported goods declining and their prices skyrocketing. One of these imported items is Mandrasola, a rare herbal product, which is imported overseas from the far southern continents. Mandrasola has its uses in alchemical cures and poisons, but mostly this substance is used for its narcotic qualities by commoners and even the nobility. The problem with Mandrasola is that excessive use is extremely addicting and the withdrawal effects are most grievious. Many are utterly incapable of stopping using Mandrasola and are transformed into quivering human ruins if they do no get their daily dose. And now this expensive and rare substance is running out from the whole City. Me and my fence, Lark Butternose, would love to grab this monopoly to ourselves: selling the last few doses in the City would probably be worth a fortune. According to Lark's sources, there remains only one smuggling lord who still has Mandrasola in stock. The problem is that this individual maintains an exclusive clandestine operation and only supplies a few nobles. Despite our best information gathering efforts we couldn't learn who the smuggler is and where he or she operates. Luckily we have an alternate plan. While searching for Mandrasola related information, we learned that a noblewoman called Lady Ludmilla is addicted to the substance and has paid high prices for small amounts of it. We also know that she has visited frequently someone in the Tanner's Ward waterfront, and since she goes to the area personally we believe she is visiting the smuggler. The plan is simple: I must monitor Ludmilla's most likely entryway to the Waterfront and then follow her to the smugglers hideout. I'd better be very careful around Ludmilla. She must not realise I'm following her or she probably won't lead me to her dealer. Hurting her is also out of the question. After she leads me to the smuggler's hideout, I can take my time to break in carefully and steal all the Mandrasola I can find. While I'm there it wouldn't be a bad idea to grab some loose valuables as well. I've now waited in the blistering cold for a few hours already. Looks like there are a few city watch patrols in the area to complicate matters... I think I heard a womans voice beyond the north gate. That must be lady Ludmilla, I haven't seen many ladies in these parts. I'd better get ready.. Links: Use the ingame downloader to get it. WARNING! Someone always fails to use spoiler tags. I do not recommend reading any further until you've played the mission.
  16. Nice OpenSource app which I use now on Desktop https://omega.gg/MotionBox/ MotionBox accesses and aggregates videos via the VBML language. It supports DuckDuckGo, BitTorrent, TMDB, YouTube, Dailymotion, Vimeo, Twitch, TikTok, Facebook, Odysee, PeerTube, Last.fm and SoundCloud. All of this inside multiple tabs and without ever showing an ad.
  17. Creating a new thread for this as it was being discussed in an old beta-testing thread starting here: https://forums.thedarkmod.com/index.php?/topic/21822-beta-testing-high-expectations/&do=findComment&comment=490751 I suppose the main questions are: when should this spawnarg be used, if at all? why was it introduced in the first place? Can we get it documented properly on the Wiki so misuse isn't propagated? @stgatilov @Dragofer
  18. Hello! Tracking down information on software and plug-ins that work with D3 / TDM can be a tough. So I have created a thread here where people can post what software/ plug-ins/ tutorials or other references they've had success or failure with in TDM. 3DS MAX 2013 64bit .ase - Default .ASE model exporter works. However you have to open the .ase file in text edit and manual change the *BITMAP line on each material to read something like: "//base/textures/common/collision" which allows the engine to read the correct material path. md5.mesh / animation - Beserker's md5 exporter/importers for 3dsmax. http://www.katsbits.com/tools, Importing and exporting works. The model must be textured, UV'd, with a skin modifier attached to the bones to export. PM me (Kingsal) for help with this. Imported models using the script will not be weighted appropriately, so this is not recommended if you are simply trying to edit existing tdm content. (Use blender instead) MAYA 2011 32bit md5.mesh - So far I've not had any luck with Maya 2011. I am using Greebo's MayaImportx86 for Maya 2011. I've got the importer working however I get a "Unexpected Internal Failure(kFailure)" and the import fails. This could be due to something finicky in Maya that I am not doing correctly. Will keep trying.. Blender 2.7 about - Blender is commonly used and pretty well supported on the forums/ wiki. Various versions may work as well - https://www.blender.org/download/ md5.mesh / animation Blender MD5 importer/exporter (io_scene_md5.zip): https://sourceforge.net/projects/blenderbitsbobs/files/ Sotha's guide Blender Male/ Female rigs by Arcturus - Here Edit by Dragofer: more links found in this post.
  19. https://www.gamesradar.com/witcher-3-mod-uses-ai-to-create-new-voice-lines-without-geralts-original-voice-actor/ https://www.ibtimes.com/witcher-3-story-mod-stirs-controversy-over-ai-generated-voice-acting-3237250 https://www.inputmag.com/gaming/video-game-voice-ai-human-actors-witcher-3-mod-controversy My position: get over it, voice actors. The writing has been on the wall since Vocaloid was released. I think we've seen games shipping with 10 to 30 gigabytes of voice data at this point. You could imagine some game using procedurally generated text (like GPT-3 used to fuel NPC chatbots), team written scripts, or crowdsourced scripts to get to the equivalent of 1 terabyte or more of lines. Powerful 8-core CPUs are becoming the minimum standard for gaming, and between the CPU and GPU there will be more than enough computational resources available to synthesize voice lines and other sounds, like object collisions, in real time. Assuming 500,000 pages per gigabyte, 1.5 minutes to voice a page, you can get 1.4 years of text-to-speech from 1 gigabyte of scripts. The legal issues are legitimate. I have no doubt that a court would side with voice actors who are having their voices "stolen", citing personality rights. At the same time, companies could figure out how to mix the voice samples of hundreds of real people together in training data, and adjust parameters to come up with an infinite number of indistinct voices that can be used without paying anyone. Meanwhile, fan efforts can rip off real voices from Hollywood and voice actors, or specific voice performances like Stephen Russell as Garrett. It's not worth it to sue them, and they can come together pseudo-anonymously and distribute code using torrent sites if needed. In some cases, an amateur will do the voice acting and then a different voice style will be pasted over the original recording. We could also see pure text-to-speech with a markup language to add emphasis, vocal cadence, etc. In either case, an algorithm can definitely transfer or fake the "breathing" and pauses. It's also likely to be considered art. Ignoring the fact that an "invisible sculpture" can be considered art, there will likely be a lot of creativity or at least fine tuning when writing a script, working with an AI that generates scripts, and perfecting the voices.
  20. @datiswous, I suspect this is possible if rather tedious for signs or 1-page broadsheets. You could arrange that the frob calls a script, and the script causes the player/narrator to say a custom .ogg file. That file would be just silence, of the same length as the desired subtitle duration for the translated text (or at least within 5 seconds of it, then using the duration extension methods). Alternatively, the narrator could actually "read aloud" the text. The complexity of the .gui for books is rather daunting, but maybe you could tie into page-turning events. I don't think you'd want to recommend this approach for general book translation throughout an FM. If for no other reason, making the .ogg files would be a pain. Also, it doesn't seem to me to extend to more than one subtitle language. I could imagine that, with engine changes, books could be made into first-class speakers (i.e., as if AIs), so you could optionally hear as well as read a book, and in any event see the subtitle in any language of the player's choice for which a translation is available.
  21. A search engine with the linguistic capabilities of ChatGPT can of course be useful, but a language model like ChatGPT without access to real-time information, no matter how good the language model is, is nothing more than a toy, can serve as an assistant or customer support for certain products with the necessary knowledge base of this product, but no more. Today, the information from search engines with AI is infinitely more reliable than that from AI chats, especially if they are not from large monopolies that may reflect certain commercial and/or political interests in their responses, as has already been experienced in Google, MS and also BraveAI, the latter with strong influences from the extreme right and whose CEO was already fired from Mozilla for this. Better the independent AI You can try right now https://andisearch.com (My favorite) https://www.perplexity.ai (also as usefull Browser extension) https://phind.com (specially for devs and programmers) https://you.com (the most complete)
  22. First of all, ChatGPT , independent of the version, is a language model to be able to interact with the user, imitating being intelligent. It has a knowledge base that dates back to 2021 and adds what users contribute in their chats. This means, first of all, that it is not valid if you are looking for correct answers, since if it does not find the answer in its base, it has a tendency to invent it with approximations or directly with false or obsolete answers. With this, the future will not change, it will occur with AI of a different nature, on the one hand with search engines with AI, since they have access to information in real time, without needing such complex language models and for this reason, they will gradually search engines are going to add AI, not only Bing or Google, but before these there was Andisearch, like the first of all, Perplexity.ai, Phind.com and You.com. Soon there will also be DuckDuckGoAI. On the other hand, generative AI to create images videos and even aplications, music and other, like game assets or 3D models., The risk with AI came up with Auto GPT, initially a tool that seemed useful, but it can be highly dangerous, since on the one hand it has full access to the network and on the other hand it is capable of learning on its own initiative to carry out tasks that are introduced as if it were a Text2Image app out there, what was demonstrated with ChaosGPT, the result of an order introduced in Auto GPT to destroy humanity, which it immediately began to develop with extraordinary efficiency, first trying to access the missile silos nuclear weapons and to fail, luckily, trying to get followers on Twitter with a fake account that he created and where he got more than 6000 followers, hiding later, realizing the danger that can be blocked or deactivated on the network. Currently nothing is known about it, but it is still a danger not exactly to be ruled out, it can really become Skynet. AI is going to change the future, but not ChatGPT which isnt more than a nice toy.
  23. Looking at the code, the originals were "pm_mantle_pull 750" and "pm_mantle_pullFast 450". The new "pm_mantle_pull" value is "400". A "pm_mantle_pullFast" value of "450" would be slower than regular pull, not faster. With both being set to "400", they are at least similar. Other than that, it's subjective and the feedback from playtesters was positive. Also, referenced internally here: https://forums.thedarkmod.com/index.php?/topic/22256-movementcontrols-settings-in-main-menu/&do=findComment&comment=489158
  24. @stgatilov, both the compressed Carleton and Stone fonts look better than the original uncompressed IMHO. We could give the user a choice of either, while keeping the gui scale factor fixed at 0.25 (e.g., 12 pt). If Stone's artifacting you mentioned was not too problematic. I did a statistical analysis of those two fonts, and Stone strings seemed to be slightly less wide than Carleton by about 7% (however, Stone 24pt requires scaling down to get to 12pt, and the analysis may not be treating the resulting "half-pixel" widths right.) But if true, background field widths based on Carleton should still be excellent for Stone. Another topic. I'd like to play around a bit with the 5 sound-source-location variables you were using to position the white bars. In file tdm_subtitles_message.gui, these were of form: "gui::subtitle0_oriBackLeft" // where 0 if subtitle was shown in vertical "slot 0"; could be 1 or 2 and name suffixes were _oriFront, _oriFrontLeft, _oriFrontRight, _oriBackLeft, and _oriBackRight Could you briefly explain what values these could take on, how they would work or differ, how often they get updated? Thanks
×
×
  • Create New...