Darker Torchlight 2 (custom ENB graphics mod) First of all: I didn't make this mod. What I did: I tweaked the ENB settings to make the game visually more intense and darker. 2 little inside view (update new mapworks pics and video). › Morning For today i brought ya 3 vids and some pics who show progress of the mod, not.
Classes (TL2) | Sub-Categories:
|
04-30-2020, 08:46 PM
Compilations (TL2) | COMPILATIONS All sorts of Mod Packs reside here, including mixes of others' works or massive expansions by a single author. |
08-31-2019, 03:55 PM
GUI (TL2) | GUI Don't like the menus? Tired of text? You may find an answer within this category. |
04-25-2019, 02:00 AM
Items (TL2) | ITEMS Treasue, loot, and stuff you find just lying on the ground. |
11-10-2019, 05:27 PM
Maps (TL2) | MAPS Looking for an adventure? This is where you'll find one! |
11-14-2013, 02:34 PM
Monsters (TL2) | MONSTERS All the creepy crawling baddies you could wish for. |
12-09-2013, 02:46 PM
NPCs (TL2) | NPCs Whether you want to rebuild a city or just repopulate it, the mods you want are here. |
06-22-2018, 06:35 PM
Pets (TL2) | PETS A virtual zoo of new little companions for you to adventure with. Sub-Categories:
|
09-07-2019, 09:32 AM
Skins and Textures (TL2) | SKINS AND TEXTURES Want to reskin your characters and pets? Maybe the whole world needs a make over? Cosmetic-only changes are available here. |
01-21-2014, 07:02 PM
Translations (TL2) | TRANSLATIONS Unofficial translations, either for the vanilla game or for other mods. |
05-09-2013, 05:29 PM
Misc (TL2) |
06-12-2019, 05:56 PM
Modding Resources: Not Mods (TL2) | MODDING RESOURCES: NOT MODS Modding, Resources, Pre-GUTS Mods, Shared Character Saves, Shared Stashes, and everything else! Sub-Categories:
|
01-10-2020, 10:03 AM
Filename | Details | Category |
GUTS Install Instructions, Tools and Assets Download These are official assets provided to assist mod makers. The mirror provided is from the GUTS Tools and Assets page (http://docs.runicgames.com/wiki/GUTS_Tools_and_Assets) on the official Runic Games Wiki. If the mirror fails, check that link first. The editor itself (GUTS) must be downloaded via the Tools section within the Steam client, or by updating the non-Steam version via the Runic Launche.. | Author:Webbstre Downloads: 0 Last Updated: 03-25-2013, 05:58 AM | Torchlight 2 Mods |
TL2Cam is a camera mod for Torchlight 2.It also works with the first Torchlight game.
This is my second camera mod for Torchlight.The first was for the original game.I made it because at the time the existing camera mod didn't work inWine. And so when the second game cameout, again with no camera controls, only this time no one else had yet madeanything to fix that, I set about work on this mod.
The first problem I has was that I was unable to disassemble the Torchlight 2 executable. Not only beacuse both versions availablehad DRM that involved run time decryption but it was also too big for thedisassembler I was using at the time. This caused me to look for a methodthat did not involve run time modifictaions of the executable itself.
The made me turn my attention to Ogre,the open-source graphics rendering engine that Torchlight uses.Because it is open-source I now had the source code and because it was shippedas a DLL I had all the symbolic information I needed. I then took the code Ihad written for my Titan Questcamera mod as abase and started experimenting.
Ogre has a conveniently namedCamera class. This has two method that I was interesting inlookAt() and setPosition(). It has two variation of these methodsone set that effectivly takes a pointer to a vector class(A C++ reference as an argument is effectivly a pointer) and another that takesthree floats. I intecetpted the variation of these methods that the game codecalled by overwriting them with a jump instruction to my code and called theother variation from my code.
Every frame the game calls setPosition() and then lookAt()which makes sense since the behaviour of lookAt() is dependant upon thecamera's position. While I only needed to change the position of the cameraitself and not what it is looking at I needed both vectors to calculate thenew position of the camera. I had considered taking control of the cameradistance, which would have meant that I would only need the target vector passedto lookAt() but the game was calculating fog distance based upon thecamera distance.
The next thing was which instance of the Camera object I wanted take controlof. It turned out that the game used a single instance of the Camera objectfor the entire lifetime of its process. However it was using additionalinstances of the Camera object for portrait views. What I ended up doing wasusing taking the pointer to the first instance of the Camera object that Iintercept and checking against that on subsequent calls.
With the Titan Quest camera mod I had had problems with not being ableto call member functions via regular pointers. To avoid this problem I compiledmy code as C++ and linked to the OgreMain.dll that the game used.This removed the need for any inline assembly but did introduce a runtimedependency on the DLL.
The last thing was that because this was being released at a time whenother people would be interested in it I gave it a minimal GUI usingWindows GDI that gave people an easy way to adjust the few settings ithad and to stop it running.