Search the Community
Searched results for '/tags/forums/game engines' or tags 'forums/game enginesq=/tags/forums/game engines&'.
-
This looks really cool, amazing work in my opinion: https://www.moddb.com/mods/thieves-guild I'm surprised that it flew completely under the radar. I hadn't heard about it until today - just by coincidence I saw it on the TTLG Discord. From the footage available I would say, a Thief game similar to Deadly Shadows created with the original Unreal Engine. Apparently, the base game is available on GOG, however, I cannot find it there. Plus, according to ProtonDB not fully functional on Linux systems. EDIT: Here is a game play trailer from 8+ years ago (the development of the game took quite some time), there seem to be RPG elements as well: Edit 2: This seems to be a project our forum member @Jetrellis heavily involved in. Congratulations on the release! You have been working 10+ years on this? Truly a superhuman effort!
-
Hopefully, this feature returns for 2.14! There is a special engine-builtin image called _menuLastGameFrame, and every time player switches from the game into the main menu, the latest game screenshot is saved into it. Note that screenshot does not contains HUD, game console, subtitles, readables, etc. This image can be used in materials displayed in in-game main menu. In the simplest case you can just use textures/common/menuLastGameFrame --- this is core material which uses the image as is. If you want some custom postprocessing on top of it, you are welcome to create a custom material. Then you define a custom menu background in mainmenu_background_custom.gui: windowDef BackgroundGameFrame { rect 0, 0, 640, 480 background "textures/common/menuLastGameFrame" BACKGROUND_DEFAULT_BEHAVIOR(BackgroundGameFrame) } And configure the menu backgrounds to use only this one (mainmenu_custom_defs.gui /// In-game menu (game being played). /// Unlike "EXTRAMENU", the left half of the screen is well visible in these states. #define MM_BACKGROUNDS_MAINMENU_INGAME BackgroundGameFrame /// Extra screens of default menu (game NOT started): objectives, etc. /// Almost the whole screen is occluded by parchments in these states. #define MM_BACKGROUNDS_EXTRAMENU_INGAME BackgroundGameFrame This is tracked as https://bugs.thedarkmod.com/view.php?id=6608#c17097
-
Ulysses 2: Protecting the Flock By Sotha The mission starts some time after the events of Ulysses: Genesis, and continues the story of Ulysses. It is a medium sized mission with a focus on stealthy assassinations and hostage liberation. BUILD TIME: 12/2014 - 05/2015 CREDITS The TDM Community is thanked for steady supply of excellent mapping advice. Thanks goes also to everyone contributing to TDM! Voice Actors: Goldwell (as Goubert and Ulysses), Goldwell's Girlfriend (as Alis) Betatesters: Airship Ballet, Ryan101. Special Thanks to: Springheel and Melan (for proofreading). Story: Read & listen it in game. Link: https://drive.google.com/file/d/0BwR0ORZU5sraRGduUWlVRmtsX3c/view?usp=sharing Other: Spoilers: When discussing, please use spoiler tags, like this: [spoiler] Hidden text. [/spoiler] Mirrors: Could someone put this on TDM ingame downloader? Thanks!
- 75 replies
-
- 18
-
-
The engine has a rather cool feature of rendering perfect planar reflections using mirrorRenderMap. But it is well known that this feature can be costly, because it requires the whole world (in the worst case) to be rendered twice. There has been a request to support lower-resolution rendering to reduce GPU load (5485). This feature is added in 2.14 with new material parameter mirrorResolutionFactor. For example, in order to make mirrored rendering with 1/3 x 1/3 of native resolution, you can write the following in your material: mirrorRenderMap mirrorResolutionFactor 0.333 Of course, this has a downside of making the mirrored view more blurred. But I've seen materials which explicitly blur the rendered view, distort it, or blend with other effects, etc. In these cases the lack of crispness of the reflections is not that ugly. The second change is related to the similar feature remoteRenderMap. There has been a way to specify resolution for this feature already, but it has some weird behavior and thus is now deprecated. If you have a square screen and want it to be rendered at 512 x 512 pixels, then you can write: remoteRenderMap remoteResolution 512 512 A slightly more convoluted way is to specify three numbers: remoteRenderMap remoteResolution 1024 1024 10.0 It means: render 10.0 pixels per 1 doom unit, but limit resolution by 1024 x 1024. So if the screen is of size 64 x 64 doom units, then it will be rendered at resolution 640 x 640, if it has size 16 x 16 units, then it will be rendered at resolution 160 x 160, but if it is stretched over 200 x 200 screen, then it will be rendered at resolution 1024 x 1024 because of the cap. There is also another limit for the remote screen resolution, which is applied at the end: see below. Finally, TDM 2.14 includes a few generic optimizations for these two features: Remote screen resolution is now capped by its size on the screen. So if a remote normally has 512 x 512 resolution but the player looks at it from far enough and it occupies only 100 x 100 pixels on the screen, then the rendering resolution is lowered to 128 x 128. This is controlled by cvar r_remoteLimitResolutionByScreenSize. Mirrored view image was previously copied at fullscreen resolution. Now the copy is limited to bounding rectangle/scissor, which means wasting less GPU bandwidth for mirrored surfaces which cover a small portion of the screen. Remember however, that all the resolution/scissor tweaks can only reduce GPU load. They don't simplify the work of the renderer frontend. So if the game is CPU-limited, none of this helps.
-
The Doom 3 engine has some architectural limitations: everything which can be rendered and lit must be a "render entity", and they are usually tied to game entities. For that reason, projected decals (i.e. the ones generated dynamically using the world geometry) are rendered with some lightweight processing, which excludes any possibility to interact with lights. The architecture of projected decals has been changed in TDM 2.14, and now they can interact with lights just like any simple func_static, for instance. What's the point in this change exactly? Well, it was requested by @Dragofer a few years ago, when he tried to add some depth to guards' footsteps on the snow by applying normal maps. Normal map is only used in lighting equations, thus it had no effect at all on the projected decals previously. From now on, if decal's material has interactions stages, it will be lit. So normal map and specular map finally make sense for projected decals just like it makes sense for static ones. The new behavior is enabled by default, but is a potentially breaking change. If we discover that some missions have become visually ugly because previously inactive interaction stages have become active, we'll try to fix missions. If there are too many issues, we'll have to restore legacy behavior by default and hide the new behavior behind material parameter. Right now it is possible to switch between two systems using cvar r_decalInteractive. Here is the testmap originally made by @Dragofer, with normal-mapped footsteps generated as projected decals: You might have noticed that footsteps are too bright where they overlap. That's because light interactions are additive in our engine, so each of the overlapping footsteps makes the image brighter. The usual way to avoid this is to make surfaces opaque, but then we'll get all the joy of depth fighting which is very hard to avoid in such a dynamic scenario. So yeah, while technically decal interactions are possible, unfortunately it does not necessarily mean that it works well in every imaginable scenario. P.S. The tracker issue is tracked as 5867.
- 1 reply
-
- 6
-
-
-
Author note: A couple of weeks ago Kingsal & myself set ourselves a challenge, to see if we could make a small wholesome winter themed Dark Mod mission. And if we could do it as a speed build in two weeks. The final result was Snowed Inn. Enjoy and Merry Christmas! Thank you to our beta testers Epifire & Skacky. Thank you to Moonbo for his briefing video script revision. NEW UPDATE AVAILABLE 1.2 Version 1.2 Dropbox Mirror Version 1.2 also available via the in-game downloader File Size: 379 mb
- 93 replies
-
- 22
-
-
-
Hey guys, Haven't played in a while. Another question. In episode 1, I got to the painting opened it up, but couldn't grab the painting. I opened the glass door... Is there something wrong with her nose? Thought there may be a diamond or some thing, I can't do anything with it. It's just a grey spot. Another question, when I now just downloaded episode 3, does that incorparate to the old one from 2024 or do I have to start all over again?can you tell me which buttons to use to the next level with the last Vengince of this year 2026? I don't wanna do 1 again that was so confusing.
-
Hello, all. I've decided to post some lists of royalty-free music from Kevin MacLeod's well-known site Incompetech.com, lists that include tracks and themes chosen as potentially useful for The Dark Mod mission creators. Mr. MacLeod's made plenty of really good royalty-free music over the years, including various ambient themes and other music that could work pretty well in The Dark Mod. From what I know and remember, there's already been a fair few released FMs that used a few tracks from MacLeod's archive, so he is not unknown to the TDM community. Here's the tracks on the site arranged alphabetically. Another archive of MacLeod's royalty-free music can be found here (on Wikimedia Commons). I've added the links as well. As of April 2024, I have also added links to the official YouTube uploads of the individual tracks, all part of MacLeod's official YouTube channel. For the sake of easier reading and finding a song in the lists below, I've arranged them all in alphabetical order. Religious / churchly ambients Types of settings: Builder churches, chapels, cathedrals, monasteries, abbeys, etc. Various solemn and calm religious ambients. - Agnus Dei X (YT link. Somber but livelier in places, male and female choir vocals in muffled Latin.) - Bathed in the Light (YT link. A rather soothing ambient, I suppose it could work inside a pleasant-seeming Builder church, including as a place of relief in a scary mission.) - Gregorian Chant (YT link) - Lasting Hope (YT link) - Midnight Meeting (YT link) - Organic Meditations 1 (YT link) and Organic Meditations 2 (YT link) - Rites (YT link) - Private Reflection (YT link) - Supernatural (YT link. Good for an abandoned church, spooky candle-lit catacombs, etc.) - Virtutes Vocis (YT link) Potentially: - Tiny Fugue (YT link) - Toccata and Fugue in D Minor (YT link. Famous organ composition by Bach, IMHO might sound too Baroque for a late-medieval style setting, but good for a hint of eerieness.) Spooky / horror / ominous ambients Types of settings: Crypts, catacombs, haunted caves, eerie ruins, lairs and places where undead and other monsters roam, etc. Some of the more industrial-sounding ones could also be useful for missions set at factories or warehouses occupied by criminal gangs, and so on (i.e. also for non-supernatural threats and non-supernatural creepiness). - Aftermath (YT link), WiCo link) - Ancient Rite (YT link, WiCo link) - Anxiety (YT link, WiCo link) - Apprehension (YT link, WiCo link) - Blue Sizzle (YT link, WiCo link) - Bump in the Night (YT link, WiCo link) - Chase Pulse (YT link, WiCo link) and Chase Pulse Faster (YT link, WiCo link. Both could work in some ghost-haunted location, with ghosts pursuing the player.) - Classic Horror 3 (YT link, WiCo link. Good for a haunted house, manor house or other private household interior.) - Crypto (YT link) - Dark Pad (YT link) - Dark Standoff (YT link) - Darkness Speaks (YT link. Shorter sting, good for a scripted creepy event.) - Decay (YT link, WiCo link) - Deep Noise (YT link, WiCo link) - Digital Bark (YT link, WiCo link) - Distant Tension (YT link, WiCo link) - Dopplerette (YT link, WiCo link) - Echoes of Time 1 (YT link, WiCo link) - Echoes of Time 2 (YT link, WiCo link) - Fire Prelude (YT link) - Gathering Darkness (YT link, WiCo link) - Ghostpocalypse 1 - The Departure (YT link) - Ghost Processional (YT link) - Ghost Story (YT link, WiCo link) - Grave Matters (YT link) - Heart of the Beast (YT link, WiCo link) - Himalayan Atmosphere (YT link. Eerie theme, could work in some ancient ruins.) - Ice Demon (YT link, WiCo link) - Irregular (YT link) - Land of Phantoms (YT link) - Lithium (YT link) - Long Note 1, Long Note 2 and Long Note 3 - Medusa (YT link) - Mind Scrape (YT link) - Mirage (YT link) - Nervous (YT link, WiCo link) - Night Break (YT link, WiCo link) - Ominous (YT link. Shorter ambient, but pretty spooky.) - One of Them (YT link, WiCo link) - Ossuary 1 (YT link) - Ossuary 5 (YT link) - Ossuary 6 (YT link) - Penumbra (YT link, WiCo link) - Political Action Ad (YT link. Yes, a song for this concept has such an ominous atmosphere. ) - Redletter (YT link, WiCo link) - Right Behind You (YT link, WiCo link) - Satiate - strings version (YT link) - Spacial Harvest (YT link) - Spacial Winds (YT link, WiCo link. Might be good for Middle Eastern themed scares.) - Spider Eyes (YT link. This could work well inside a household, or inside some public building.) - Steel and Seething (YT link) - Sunset at Glengorm (YT link and YT remastered link) - Supernatural (YT link. Calmer melody, good for a haunted religious buldings and its grounds.) - Tenebrous Brothers Carnival - Mermaid (YT link. Sounds serene, but is rather creepy and tense, maybe underground/underwater ruins.) - The Dread (YT link, WiCo link) - The Hive (YT link, WiCo link) - The Voices (YT link, WiCo link 1, WiCo link 2. Very otherworldly, good for some haunted area or other dimension.) - Unnatural Situation (YT link) - Unease (YT link, WiCo link. Would sound best in a manor house, museum, or other fancy interiors.) - Unseen Horrors (YT link, WiCo link) - Very Low Note (YT link, WiCo link) Tension-building / mysterious / general ambients Type of setting/situation: General ambients, especially in parts of FMs where the plot thickens and some coded development is triggered that makes for a new "act" in the overall story of the mission. (Imagine the likes of moonbo's missions and how they're structured and you get a bit of an idea.) - Air Prelude (YT link) - Awkward Meeting (YT link, WiCo link. Our thief hero or heroine meets an ally or informant for a bit of chit-chat.) - Blue Sizzle (YT link, WiCo link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Calmant (YT link. A calm, quiet piano theme, but it has an air of mystery and isolation. An emotionally neutral, uncertain theme.) - Crypto (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Dama-May (YT link. A bit of a peculiar tense theme, but some might find some uses for it.) - Dark Times (YT link) - Disappointment (YT link) - Disconcerned (YT link) - Dopplerette (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Dragon and Toast (YT link) - Enter the Maze (YT link) - Fantastic Dim Bar (YT link) - Fire Prelude (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Frozen Star (YT link. Exploring some long-lost ruins, mysterious compound or complex, it's soothing but creepy.) - Ghost Processional (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Gloom Horizon (YT link) - Grave Matters (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Greta Sting (YT link. A short sting, under twenty seconds, useful for revelatory scripted scenes and building suspense.) - Grim League (YT link) - Heavy Heart (YT link) - Industrial Music Box (YT link. Somber and personal, reminds me of the music box theme we already have in the game.) - Interloper (YT link) - Invariance (YT link) - Irregular (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness/mysteriousness.) - Isolated (YT link. A calm, somber ambient, for thoughtful situations. A bit more modern and guitarry-sounding, but could work in TDM.) - It Is Lost (YT link, WiCo link. Maybe a theme for exploring some mysterious underground ruins ?) - Lamentation (YT link. Maybe a castle or manor house household where bad events transpired.) - Lasting Hope (YT link) - Lithium (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Long Note 1, Long Note 2 and Long Note 3 (YT link 1, YT link 2, YT link 3. These are IMHO versatile enough both for tension-building and mild creepiness.) - Lord of the Land (YT link. Maybe usable as a quiet background theme while sneaking through a busier castle or manor house.) - Lost Frontier (YT link. Exploring some city or castle ruins in The Empire that seem majestic at first glance but could hide a darker secret.) - Mourning Song (YT link) - New Direction (YT link. Very interesting ambient, could work well for a slow-burning urban noir atmosphere and doesn't sound modern.) - Night of Chaos (YT link) - Night on the Docks - piano version (YT link. Part of a trio of slow noir themes, the others use a sax and trumpet. This is the only one of the three that sounds pre-1900 compatible.) - On The Passing of Time (YT link, WiCo link) - Oppressive Gloom (YT link) - Overheat (YT link) - Quiet Panic (YT link. Short and quiet, good for tension-building, including for scripted events.) - Relent (YT link. The clarinet in this one might be slightly anachronistic, but it's an interesting contemplative melody.) - Road to Hell (YT link) - Satiate - strings version (YT link. This one's IMHO versatile enough both for tension-building and mild horror.) - Satiate - percussion version (YT link. This one's IMHO better purely as a tension-building theme.) - Scissors (YT link. This would be an excellent theme for a mission set at a factory, inventor's workshop or a warehouse.) - Shores of Avalon (YT link. Quieter tension-builder.) - Simplex (YT link. A pretty good one, though some of the quieter beats are a bit more electronic.) - Spacial Harvest (YT link. This one's IMHO versatile enough both for tension-building and mild horror.) - Spring Thaw (YT link) - Stay the Course (YT link) - Sunset at Glengorm (YT link and YT remastered link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Temple of the Manes (YT link. I'd imagine this could work in an atmospheric mission set inside a castle or fortified manor house.) - Tempting Secrets (YT link) - Tenebrous Brothers Carnival - Intermission (YT link. Tense but melodic theme, with some heavy background percussions.) - The North (YT link) - Thunder Dreams (YT link) - Tranquility (YT link. A longer and very calm ambient theme, but has an air of mystery and strangeness.) - Unanswered Questions (YT link) - Unnatural Situation (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness.) - Unpromised (YT link. Can work both in an urban and a rural/wilderness environment.) - Very Low Note (YT link. This one's IMHO versatile enough both for tension-building and mild creepiness, would be ideal for a cave or basement.) - Winter Reflections (YT link. Good for a mission set during a snowed-in winter night.) Period instrument background music (stylistically European) Types of settings: Taverns, village scenes, town life, feasts, scenes among commoners or nobles. Mostly stuff with a calm and cosy atmosphere. - Achaidh Cheide (YT link) - Angevin B (YT link. This one sounds a bit more aristocratic or courtly, good for a feast or public event.) - Danse Macabre - harp version - Errigal (YT link. This one sounds a bit more aristocratic or courtly, but it's a good secular piece of music.) - Evening Fall - harp (YT link) - Folk Round (YT link) - Heavy Interlude (YT link. Short but really cool, IMHO could also work for a background scene of two AI characters sparring for fun.) - Master of the Feast (YT link. Good for a scene with at least two or three musicians and multiple noble/patrician characters attending a feast.) - Minstrel Guild (YT link) - Midnight Tale (YT link) - Old Road (YT link) - Pale Rider (YT link) - Pippin the Hunchback (YT link) - Suonatore di Liuto (YT link) - Teller of the Tales (YT link) North African, Middle Eastern and other "exotic" background music Types of settings: The TDM universe's analogues of the Mediterranean, North African, Middle Eastern regions, and other "exotic" locations. - Asian Drums (YT link. Could work for a Middle Eastern or North African style mission, good slow, tension-building ambient theme.) - Cambodian Odyssey (YT link. This is better suited to a south Asian or southeast Asian setting, but could work in a Middle Eastern locale as well. Tense theme, quiet percussions.) - Desert City (YT link. Could work for a Middle Eastern or North African style mission, good all-around urban ambient theme.) - Drums of the Deep (YT link (shorter) and YT link (longer). Could work for a Middle Eastern or North African style mission, good tension-building ambient theme.) - East of Tunesia (YT link. Could work in a mission with either a Mediterranean or North African style environment, e.g. a port city.) - Ibn Al-Noor (YT link. Good for a Middle Eastern or North African style mission, especially for a palace or public event environment.) - Lotus (YT link. Good as a general ambient theme for a Middle Eastern or North African style mission, or some other exotic locale.) - Mystery Bazaar (YT link. Another good one for a Middle Eastern or North African style mission, ideally some marketplace or square.) - Perigrine Grandeur (YT link. Middle Eastern style percussions interspersed with a grunge-like tune reminescent of those from Thief.) - Tabuk (YT link. Slow, but slightly more dramatic theme for a Middle Eastern or North African style environment.) - Tenebrous Brothers Carnival - Snake Lady (YT link. Has a Middle Eastern feel to it, very good for building suspense and tension.) Wilderness / nature ambients Types of settings: Outdoor areas with groves, forests, rivers, small lakes, mountain valleys, caves. Potentially also some Pagan villages and camps. - Black Bird (YT link. Tribal type stuff.) - Dewdrop Fantasy (YT link and YT link) - Evening Fall - harp (YT link) - Firesong (YT link. Tribal type stuff.) - Healing (YT link. I think this one could also work in an urban environment.) - Heavy Heart (YT link. Also works as a general ambient theme.) - Intuit (YT link. Tribal type stuff.) - Kalimba Relaxation Music (YT link. Maybe could work in a cave or similar environment ?) - Magic Forest (YT link) - Moorland (YT link. Could work for an isolated Pagan tribe village.) - River Flute (YT link) - Shamanistic (YT link) - Spirit of the Girl (YT link) - Thunderbird (YT link) - The North (YT link. A very short but looping theme, IMHO also works as a general ambient theme.) - The Pyre (YT link) - The Sky of Our Ancestors (YT link) - Unpromised (YT link) - Very Low Note (YT link. IMHO very good for a cave or cave system.) - Virtutes Instrumenti (YT link) - Willow and the Light (YT link) - Winter Reflections (YT link. Good for a mission set in winter or in some cavern strewn with magic crystals.) Non-serious bonus suggestion - Crunk Knight (YT link, FMA link. When the Bridgeport City Watch throw an annual office party :-))) ) Giving MacLeod proper attribution if you chose to use this music in your mission Each song comes with an attribution quote that you need to include if you're going to use any of this music in your fan mission. If there is a final credits sequence in your mission, or you can include this quote at least as part of the mission's release notes, please do so. Though you can buy a license from Kevin and don't need to use attribution, all of this music is for free, as long as you give him credit. The credit-giving (attribution) is as follows: Name of Song Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 License http://creativecommons.org/licenses/by/3.0/ Replace "Name of Song" with the actual name of the song, keep the rest of the quote in this format and include it in your "free music used" credits for your mission, and you're golden. How to download one of the MacLeod tracks if you can't find them on any website outside of YouTube On the off-chance that you can't find one of MacLeod's tracks on any royalty-free music website outside of YouTube, there is one way to download the track/song you're after straight off of its YouTube upload. (Ideally, off of the official MacLeod track uploads on YouTube. Those tend to have the highest audio quality, and so on.) First, visit this GitHub link for YT-dlp, scroll down to the "RELEASE FILES" section and download the yt-dlp.exe, the one for Windows. That'll be enough for the needs of downloading the track. (You can, of course, also try the other two downloads, but be warned the one that is also good for Linux is just a zip of the build and requires Python. The other one is tailored for Mac OS. Use these if you're not on Windows.) Create a new folder on one of your main disks, e.g. on C:, to keep things simple, and name the folder "ytdlp", lowercase (again, to keep things simple). Download YT-dlp.exe into this new folder. Once that's done, you've already "installed" this simple utility. What remains is installing a custom ffmpeg codec build for YT-dlp, to aid conversion into certain audio formats. Go to this GitHub link, download the "win64-gpl" variant of the ffmpeg, into the same folder as the yt-dlp.exe. The win64-gpl is a .zip, so use 7zip, or any similar .zip software you use, and unzip the ffmpeg.exe file into the same folder as the YT-dlp.exe. (For example, the folder is C:/ytdlp. You should have both the yt-dlp.exe and the ffmpeg.exe in that folder.) You only need that one ffmpeg.exe file, in addition to the yt-dlp.exe file. Almost done. Click the Start button in your Windows, type in envir, then click "Edit the system environment variables". Click environment variables" (a button at the bottom right). Then double-click Path on the top white section. A window will open up. Add the following line, type it in. C:\ytdlp. Click OK to close the window, then OK again to close the window, and click OK one final time to close a window. You now have the YT-dlp utility installed and it will download audio files (including music) from YT, into the "C:\ytdlp" folder, where you also have the "yt-dlp.exe" file and the win64-glp "ffmpeg.exe" file. Now you need to download the audio of the track. You'll do that more indirectly, via the Command Prompt of your Windows OS. Here's how you do it: 1.) Open the Launch menu of Windows, type in cmd in the search bit of Launch, click the Command Prompt that shows up. You'll get the classic black-background, white-text Command Prompt window. 2.) Type in cd \ytdlp, press Enter. The "cd" is not a compact disc, but the command shortcut "change directory". This will tell the Command Prompt we're working with the aforementioned "C:\ytdlp" folder. 3.) Now comes the fun part. Type in the following: yt-dlp -x -f bestaudio --extract-audio --audio-format mp3 --audio-quality 320k "https://www.youtube.com/watch?v=restofyoutubelink". Then press Enter, and the track should be downloaded in mp3 format, and in 320k quality. You can also set the quality to 0, whatever you like. I have not tried to experiment with downloading into .ogg file format, but other common audio formats should work too. (At worst, you can download a track as an mp3, then convert it into .ogg with any decent offline audio converter software.) You aldo don't have to type in the YouTube link entirely by hand, because you can copy the YouTube link of the video in your browser, and then use the CTRL + "paste" key combination to copy the link into the space between the parentheses. 4.) Visit the "C:\ytdlp" folder and you should find the MacLeod audio track you couldn't find anywhere else but on YouTube to be present in the folder. If you ever need to update yt-dlp, type in yt-dlp -U into the command prompt, press Enter, and it'll update itself in a few seconds. The occassional update might be needed if the utility is having trouble downloading and converting audio. Of course, even if you download a particular MacLeod track in this manner (mainly because you couldn't find it elsewhere), please credit Mr. MacLeod for his work, just as you would if you've downloaded it from one of the royalty-free music sites. Please see the official template on how to credit MacLeod's royalty-free track, provided by MacLeod himself, which I quote earlier in this post ("Giving MacLeod proper attribution..."). Final note from me If you've found some other good tracks in Kevin's musical archives that could fit the tone of The Dark Mod and its setting and would like to include them in this list, please let me know and I'll update this post. Don't send me a personal message, just post your suggestion in this thread. Thank you ! I sincerely hope these lists will be of at least some use to mission builders. Good luck ! If you want to seek out non-MacLeod royalty-free music and public domain music, I've started a thread for that as well. Not too many download links yet, but it's meant to give you inspiration what sort of ambients or period music you could search for.
- 11 replies
-
- 5
-
-
- incompetech.com
- kevin macleod
- (and 9 more)
-
Greetings everyone! I recently got into TDM and am already having a lot of fun playing through and ghosting missions. However, coming from Thief, I am mostly relying on the rules and my experience with that game, while there are clearly differences in how TDM works. Right now, there is talk in the ghosting discussion thread on TTLG to amend the ruleset and include clarifications pertaining to TDM. So I wanted to drop by and ask: is there an active TDM ghosting community already and have any rules for this playstyle been developed? I would also like to ask someone to take a look at the draft of this addendum to see whether everything looks correct: https://www.ttlg.com/forums/showthread.php?t=148487&page=16&p=2473352&viewfull=1#post2473352 Thanks!
-
I recently found this 2022 album of environmental sound ambience (no music) on Soundcloud, by an author going by the moniker of "Cyberwave Orchestra". It's likely not royalty-free and you have to buy it and such, but I think it might be useful for FM authors if they want a few more custom ambient soundscapes for their FMs. The tracks loop. Having listened to the album, I think the most useful for TDM FM purposes would be the sound ambience of outdoors nature ("Mountain Canyon", "From Dusk Till Dawn", "The Swamps at Night", the "Cursed Lands", "Cursed Lands 2" tracks), underground spaces ("Secret Cave 2"), maybe industrial ("The Great Mine" and "The Great Mine 2", I suppose), dungeon/prison spaces ("Dungeon of Sorrow", "Dungeon of Madness", "Chambers of Hell (No Boiling)", "Chambers of Hell 2") and some of the rural ambience (the "Fishing Village", "Fishing Village At Night" ambience tracks, "Summer Night Near The Village"). The tracks with more urban sound ambience aren't bad, but might not be quite what we need for most TDM mission night time town/city ambience. IMHO, they feel like mostly daytime ambience. The two "Port Town" and "Port Town (No Bells)" ambience tracks seem by far the best fit for town ambience of TDM. "Village on a Windy Day" could work for dusk and the early evening, but not night. "Onboard the Ship (No Voices)" might work for a ship docked in port at night time, but it might feel a bit loud to FM-builder tastes. I'd suggest lowering the volumes and doing similar tweaks.
-
Thank you. Interesting. All the more interesting for me, as I've been a fan of Frictional Games (and their engine) since the Penumbra Tech Demo and all the first few Penumbra games. I remember when the Amnesia HLP2 engine and the editor for Amnesia missions built in that engine were first showcased to the fans, back in late 2009, early 2010, several months before the game debuted in early autumn 2010. One of the FG fans even commented "Drooling...". Penumbra wasn't much moddable, as there was no level editor and you had to build everything by hand in Maya or any other appropriate 3D modelling software. There was no HLP2 level editor equivalent, no Dark Radiant equivalent, in HLP1, it had do be done by hand. Now that it's been open-source (IIRC) for over a decade, I wouldn't be surprised if some enterprising indie dev tried to make a rudimentary level editor for it. The HLP2 version of the engine is actually quite similar to the TDM and Dark Radiant approach, though it does even allow for a "non-airtight" approach (i.e. you don't have to fully seal a space with brushes, and even a very rudimentary level will work in the HLP2 engine). Some old FG development videos, back when the more user-tools-flexible HPL2 was brand new and Amnesia still had months to go before it was published: - HPL2 level editor timelapse (this is the video that was commented on with "Drooling..." by that one eager fellow FG old-timer fan) - use of decals in the HPL2 level editor - HPL2 material editor - HLP2 model editor - HPL2 particle editor Setting up a custom story level (rather than an expaded total conversion) in HPL2, using the base game assets, with the help of the level editor. An HPL2 mapper at work, showcasing the phases of building a level in the engine, mainly via the level editor, plus some of the other aforementioned utilities accessible from the editor: 1, 2, 3, 4
-
Cryengine is Free...
CarmackianEmbyronicAGI replied to OnlyTaffingCowardsHide's topic in The Dark Mod
Hypothetically if Ray casting was used to bake efficiency into the brushwork itself it would make the penalty of a forward renderers lighting under id Tech 4 more agreeable. If Gemini AI is even half right this state of content efficiency would make id Tech 4 10-20 times more efficient per watt than Unreal Engine 5. For mobile platforms you are sitting on one of the best game engines on Earth. Of course I've yet to find a mapper that's willing to spend 3 to 4 years refactoring an entire commercial products slop. From the 13 objects overlapping in space, to decals hidden behind walls, entire rooms unused, brush faces behind other brushes. I'm the first. The ability to automate what I've done even just 90% would take the weaknesses of id Tech 4 and turn them into strengths. There is nothing faster than precomputation. If you can reverse engineer the flexibility of modern game engines without the per frame overhead it's going to curbstomp Unreal Engine 6 in raw efficiency. You also would be taking the former Chief Technical Officer of Metas core design and making it achieve what hasn't yet by industry. They probably would be knocking at your door with offers to commercialize or at minimum rush to replicate your work. They are all in in Alternate Reality Virtual Reality. Too bad their 5% GPU utilization offended one of their best employees. It's because thermal throttling boost behavior modern game engine inefficiencies and battery life. The Dark Mod could be a technology demonstrator that can do things modern game engines super can't. My texture pack 60GB+ (Prey 2006 Remake) is entirely custom. 5120x5120, 7168x7168, 9216x9216, 10,240x10240 and beyond. My texel resolution is extremely uniform and optimized at point blank mip map 0 for human vision. So it's literally a 2002 game engine beating id Tech 8 in asset resolution. Texture streaming doesn't like custom resolutions. Nor do development teams. It's just another way id Tech 4 is superior to modern game engines in a not abstract way. The general public is not aware of how inefficient modern game engines are or how much technical debt they tolerate. It's a more interesting topic to an engineer than a entertainment seeking random individual admittedly. There are inherent advantages to the older methods that are incredibly underappreciated. If I can motivate some of the software engineers to develop this capability that would be rather useful. Especially since it's already in part been done to bake shadows into Doom 3. Which in part defeat the purpose of unified lighting. But it's an existence proof. If you would like to see my 60GB file in its development state that can be arranged. But you also better have 24GBs of video memory. Most people will opt for lower resolution packs when generated by my Python scripts. The ability to hit per pixel 4k point blank is not just overkill. It's a measuring rubric. -
A recent thread of discussion has cropped up in the TDM Discord channel and a couple forum threads ( this comment and the general discussion after it came to mind) about the usability and efficacy of Flashbombs in TDM. To wit, most people seem to think they're kinda bad because they're just a stun, which still requires you to hide in a very narrow time frame and then wait for the AI to cool off after use. One of the big upsides of flashbombs in TG/T2 was that, if you had alerted human enemies chasing you, you could drop a flashbomb and then turn around and blackjack them to non-lethally remove them from play. It was an inventory-limited opportunity to recover from failure and continue playing the game, as opposed to just reloading a save. This is a fun and proactive interaction, and I propose that we add it to TDM. Specifically, I think this can be accomplished with minimal code. After a read through the public TDM git repository, I think the most appropriate change would be to adjust the condition here: https://github.com/stgatilov/darkmod_src/blob/ac0a286561630eefee1cbb44d09d77128cd3d8e7/game/ai/AI.cpp#L11892 to read as follows: if ((GetMoveType() == MOVETYPE_SLEEP || // grayman #3951 GetMind()->GetState()->GetStr() == "Blinded") && // proposed - maybe there's a better way to write this condition like checking the type or something? ((minDotVert != 1.0f) && (minDotHoriz != 1.0f))) // cos(DEG2RAD(0.0f)) indicates elite faceguard helmet { Currently, this check does not pass for blinded AIs and they move to the if-else branch at L11903, and since they're very alert because they were actively chasing the player, they cannot be blackjacked. This change should give a flashbomb-blinded AI the same knockout vulnerability angle as a sleeping AI. Helmeted human AIs (and undead/magical AIs because they can't enter that particular mind state) retain their blackjack immunity, and everyone else can be clunked in the face as a reward to the player for spending a limited resource, not flashing themselves, and having the quick thinking to turn around and draw the blackjack. The blinded mind state lasts for about 8 seconds (I forget where I found that but its a hardcoded magic number in a Damage() function somewhere), which feels a bit short but about right, and then when the state changes the player's window of opportunity is lost. My brain kinda glazed over when I looked at the SVN checkout+compilation.txt instructions, but if I can help test or debug this with a little hand holding I'd be happy to do so.
-
Fan Mission: Yuletide Boon by Bikerdude (2026-01-11)
Lzocast replied to Bikerdude's topic in Fan Missions
Glad I came to the forums to check out more details about this mission after playing. I was a little confused by a Bikerdude FM only taking 10mins to run through haha. Knowing it's a tech/build demo means I'm not going to spend the next hour or so looping through it trying to figure out if I missed a secret Krampus area or encounter xD. -
I've read about this before here on the forums, even when the contest had just recently concluded, but reading about it in greater detail years later is certainly interesting. Thank you. It's a pity that it was mostly the marketing people who were involved on the Square Enix side, as I had the impression it was also the devs at EM that had played Requiem and all the other submitted missions and really liked them. I suppose it was as well, but the TDM team mostly heard from the marketing people. Yes, I wanted to note that as well. I even remember how the people over here in the TDM forums were sort of laughing at the fact that the results of the contest were favourable to TDM and had, in a sense, "proven" TDM as a worthy freeware successor to the Thief IP, with all the modding and mapping tools at one's disposal and so on, whereas Thief 4 or Thi4f or whatever Square Enix were calling it at that point, offered no such possibilities. The entire contest, while no doubt declared in good will and something I actually appreciated seeing, was such a self-own for Square Enix, ultimately to the detriment of them trying to bring back and market the reboot of an older IP. Even if Thief 2014 was a terrific reboot (which I doubt it would ever be), it would still have been hampered by people learning about modding being impossible, and looking to the trilogy and to TDM instead, to make new Thief-style stealth gaming content. Still, I appreciate they recognized the quality's of Moonbo's Requiem FM. Given many retrospectives I've seen over the years, gradually, on the 2014 Thief reboot attempt, one thing a surprising amount of them shared was noting how the game didn't feel cohesive in concept and execution, at any point. Not only not to the same level as the Thief trilogy, but also not even at the level when you consider it as an individual game, a new game on its own. Errant Signal, who's not some deep Thief fan, replayed the older games and played the reboot back when it came out, and made this exact observation already a decade ago. The reboot was just all over the place, in every department, felt clearly unfinished or rushed, and the most interesting story would be the behind the scenes at Eidos Montreal, on how mismanaged the entire project became over the course of several years. I think it's telling that, while even heavily discounted on GOG.com, Thief 2014 hasn't been selling well there, nor attracting much interest, whereas the original trilogy sells for figurative (and sometimes literal) cents on that same site - you can buy the whole trilogy for a smaller price than the reboot, which is kind of hilarious - and continues to have great sales and is considered one of the all-time bestsellers. Same here. I concur with demagogue that the actual Eidos Montreal devs behind Thief 2014, at least those who cared enough to make it at least somewhat presentable and playable - even if the actual game directors never got their act together and never decided on a consistent design apporach - those would have been much more interesting to be in contact with, even regarding the fan mission contest. The sad truth of the matter is that all too many big publishers these days, especially those formed through larger mergers, like the Eidos buyout by Square Enix, are often marketing-first, interest in developers, and veteran players and new players alike, second. I still remember the sheer amount of money spent on pointless external marketing for Thief 2014, all the while that reboot attempt never really coalesced into anything that felt consistent (rather than throwing everything at the wall, in a panic, hoping something would stick), and was also plagued by all manner of technical issues. Just an overall embarassment, and I'm not surprised that even very lenient-leaning game retrospectives of that reboot attempt. The fact that the Thief IP has been sold away to Nordic Games and Embracer in more recent years, with Square Enix no longer caring about it and other older game IPs, also says a lot. Given the Embracer Group's own woes and bad decisions, I'm not sure any new development team will ever attempt another installment of Thief, even if it was a second reboot attempt.
-
It's funny, I was just watching this video ("How Modern Game Engines Degraded — And Who’s to Blame?") and then I saw this post. That's some cosmic timing. But anyway, what you're saying is making sense. It's not even that surprising. Anybody working with Unreal 5 that was working with these old engines back in the day can see the differences in optimization smacking them in the face. For the record, the team has done serious optimization work compared to what we started with, and the examples you mention are mapper optimizations, not engine. The team is pretty small, and I don't know if they have ambitions to take the engine other places. But anyway the engine is under GPL3 and nothing it stopping people from taking it and running with it. And people have. Blendo's game Skin Deep uses it, or a version of it (as I understand it; we're in the credits), and you can find people posting about their own projects on it. I think people would encourage and help out any big project doing the kinds of things you're talking about. Like most everything, it mostly comes down to who's gonna be a champion for it. Edit: Another funny coincidence, that video I posted at the top is talking about Cryengine as its example of the better optimized older engine, which is the engine that started this thread.
-
Yes HPL2 can be considered a nice engine for a Thief 3 plus like game, as it has full real time lighting like TDM engine and even has a better physics engine but it lacks a few cool stuff TDM engine does and it also suffers from almost the same limitations of the TDM engine, as open spaces is concerned. I feel like a few people here really underestimate how powerful TDM engine really is, yes is old by today standards and it has almost no support for open spaces, but has excellent support for "corridor" games and a very advanced fps controller. Just a tiny comparation of what I know about both engines, I could really compare way more but imo this should be enough to show that TDM engine isn't as basic as some may assume: ** TDM Engine ** ** HPL2 **
-
http://i1049.photobucket.com/albums/s390/sirtaffsalot/vfat3_2015-02-16_18.15.48_zpsdf13cqmi.jpg UPDATE: This is now a Campaign Pack courtesy of Datiswous: https://www.thedarkmod.com/missiondetails/?internalName=vfatc What is The Complete Vengeance for a Thief Campaign? The Complete Vengeance for a Thief Campaign is a three part campaign with a brand new installment at the beginning called The Angel's Tear. The other two installments are the previously released A Pawn in the Game and The Art of revenge with new areas, additional story plus bug fixes and performance tweaks. What are the new areas in A Pawn in the Game and The Art of Revenge? Pics The Angel's Tear: New areas for A Pawn in the Game and The Art of Revenge: Download links: http://www.mediafire.com/download/c2p0myxp32hb8sb/The+Complete+Vengeance+for+a+Thief+Campaign.zip Installation instructions: Unzip the zip file and extract the three pk4s to The Dark Mod's FM folder. Load up TDM and play them in order. Thank you to the following: Bikerdude for help with visportals in the original A Pawn in the Game, visuals in The Angel's Tear plus all the mapping advice and tech support he has kindly provided me with over the years. Beta-testers for The Completer Vengeance for a Thief Campaign: AluminumHaste, Oldjim and Cookie. Beta-testers for the original A Pawn in the Game: Grayman, Bikerdude, Nbohr1more, Ppoe and Xarg Beta-testers for the original The Art of Revenge: Gnartsch, Obttorte, Lux and Jaxa. Everyone who helps me out in the Edtors Guild of this forum. Special shout out to Sotha, Grayman, Obsttorte and Bikerdude. Apologies if I've forgotten to mention anyone. The TDM team for providing me with countless hours of mapping and gameplay fun. Everyone who contributes anything to TDM to help make it the awesome mod that it is.
- 67 replies
-
- 12
-
-
Fan Mission: Yuletide Boon by Bikerdude (2026-01-11)
chakkman replied to Bikerdude's topic in Fan Missions
The game crashed on me as well, when I tried to load a 1.0 save in 1.2. No big issue in such a small mission. Just surprised me. -
Fan Mission: Yuletide Boon by Bikerdude (2026-01-11)
wesp5 replied to Bikerdude's topic in Fan Missions
I updated the mission using the internal mission list, chose restart and got a crash. Manually restarting the game worked! Is this a problem with the mission itself or the updater? Oh, and the ill fitting word in the church text is "me" and not "you" as I remembered incorrectly. It should be "... revealing the path that beckons _us_ forward." Oh, and there is an empty line with a "." in the father's letter that could be removed. Just nitpicking ;)! -
Since TDM 2.14, there are global macros/defines which reflect the version of the TDM engine. The defines should be available everywhere in game scripts and in GUI scripts. Their values are like this: #define TDM_VERSION 214 #define TDM_REVISION 10969 #define TDM_VERSION_FULL (TDM_VERSION * 1000000 + TDM_REVISION) All of these versions grow monotonically. TDM_REVISION is the SVN revision of the source code repository. Of course, the final 2.14 release will have different value of TDM_REVISION. You can use TDM_VERSION to distinguish between major public releases, and in principle you can use TDM_VERSION_FULL to distinguish dev builds and betas. These macros add more flexibility in making missions compatible with different versions of TDM. I don't think mappers need to use them. It is more useful to the mission maintainers who can now absorb small breaking changes more easily. Here is the specific example it was implemented for: X-ray glasses breaking change. TDM 2.14 no longer applies tonemapping / gamma / brightness to UI elements. Achieving that required more refactoring in X-ray GUI. As the result, it became necessary to handle X-ray overlay in a special way in the engine. But the old way of creating X-ray overlay was not special at all, the engine could not understand which overlays were created for X-ray! So I had to add a new script event createXrayOverlay. Thanks to the version defines, it is possible to fix missions in such a way that they continue working both in 2.13 and in 2.14: #if TDM_VERSION_FULL >= 214010967 overlayHandle = $player1.createXrayOverlay(getKey("gui")); #else overlayHandle = $player1.createOverlay(getKey("gui"), ZOOM_GUI_LAYER); #endif Since TDM 2.13 and earlier do not have these macros, the C preprocessor assumes they to be zero there. The condition evaluates to false, and preprocessor removes the first line and leaves only the second one. In TDM 2.14, the condition will evaluate to true, so the preprocessor will leave the first line intact but delete the second line. P.S. This exact approach is used for compatibility in C/C++ programming with builtin macros like _MSC_VER and __GNUC__.
-
- 5
-
-
-
You can ask people to test your mission here, but the beta tresting should be in this other section: https://forums.thedarkmod.com/index.php?/forum/59-tdm-mission-beta-testing/ Read also: I think it's so that there are no spoilers in view for new regular players.
-
I didn't saw the video so I'm not sure, but normal mesh's in pretty much all engines I've used, are those imported from 3D tools like Blender, while the own engine geometry was called "primitives" or as you know them here brush's. Afaik the diference between a mesh and a brush, is that the former comes already pre "baked"/compiled, meaning they come already made up of triangles, while a brush is just a bunch of mathematical planes that are then baked into real triangles at level compile time (dmap in TDM). Hope this makes things more clear.
-
Wow. However...what he did in the first 12 minutes I can do in DR in two minutes! Pretty impressive, how fast one can create hallways/recess points and he is only working in 3D view. Grid snapping seems to be no issue here. @HMart: They talk about "meshes" in this video the whole time. Theses meshes (what are they? 2D patches?) are the equivalent to DR brushes? Apparently, portalling is no thing here? Sorry for the dumb questions, apart from DM mapping I have zero experience with other engines.
-
So I just read in a post about the black parade over at ttlg that someone was using a custom script to create a little challenge. You can only save your game for every 200 loot you gather. As many missions struggle to give loot a valuable sense of existence because it is only used as a mission goal (while not being part of a campaign where it would carry over), I personally found this a really good and refreshing idea. So, would this be possible in the dark mod too, either as a customizable game option or as a custom script j in a fan mission ? What are your thoughts on this idea in general ?