Experience the epic story of Sareth, destined to become the Dark Messiah but this time with the help of your friends. Slay monsters, fight over Leanna or Xana, but most importantly choose to fulfill or reject your destiny. Buckle up for a game experience better than you would've thought alone. Persistent skills, campaign saves, new spells, and new features! Once you've done that, keep the party going with custom levels.

Post news Report RSS A Call to Arms
RTX Remix Compatible

It's been a while but we're back and certainly not empty handed. RTX toolkit release, Ubisoft's full blessing, and a rally to join the team? Oh my!

Posted by on

Hello everyone, it's been a long time since I've written an update but rest assured we haven't been sitting around doing nothing. We had our 4 year anniversary of working on the mod a few months back, but we didn't really get to celebrate it. Since it's our birthday and we can party when we want to, why not release an RTX toolkit? On top of that, let's and while we are late to celebrate it, we want to do so by releasing a little toolkit for people to remaster Dark Messiah with RTX! Scroll through and let's shine a light on it!


Ubisoft News

Let’s kick it off with one of the biggest things to happen, even though at this point it's not really NEW because I've been mentioning it in the discord. In the last article I said that Ubisoft has given us legal approval pending some guidelines about what we can release and how to deliver it. Well, as of May, we have been given a completely blank check to do whatever we see fit with this mod and the development of the SDK! To quote Ubisoft, they “don't want to impose any sort of restrictions so that the community can really appreciate the full value of the work that's being put in here.”

This is really big news! We have been extremely cautious and worried about how much we’d be able to release and what we can make open source, but thanks to our approach and the support of this incredible community, we have their faith. I really want to emphasize that second part, because I always say we wouldn’t have a leg to stand on if it wasn’t for the love of this community, and together we can really do anything.


Philosophy Going Forward

One of the biggest realizations I’ve had over the years is that there are a LOT of people that not only want Dark Messiah to have more mods, but are interested in modding themselves. Every time I talk about the SDK there's always a group of people that would come in and ask when it's getting released, or what they can do with it, Now that we have that green light, I want to help facilitate this as fast as possible, so throughout the future we’ll be trying our best to drop some different mod tools that hopefully anyone can use to make a mod for Dark Messiah, rather than wait for the full SDK to be out. While I am still very much invested in the co-op mod, I want to use my understanding and expertise within the game's reversed code to help others now. So far I'm thinking the process will go something like this:

  1. Focus on one area of the SDK that people are most interested in
  2. Isolated that one area as much as possible from the rest of the SDK components
  3. Simplify it so minimal programming experience is needed
  4. Release the new isolated module and get feedback from modders
  5. Incorporate feedback, repeat with changes, until finally moving to next part of the SDK

As an introduction to this idea, I'm releasing the toolkit for the RTX Remix build so that others can make and dedicate themselves to a true RTX mod of Dark Messiah. If they encounter any issues or need any patches added, I would keep my doors open and do everything I can to help ensure their success. This wouldn't just be the RTX mod though of course, anyone out there who wants to make things should feel free to let me know! So with that segue, allow me to introduce our Dark Messiah RTX Toolkit!


Dark Messiah of RTX

In between waiting for Ubisoft’s response and some other work on the Co-op mod, Nvidia released their Portal RTX mod and subsequent RTX Remix open-source modules, and it got me thinking: How cool would Dark Messiah look with ray traced lighting? Unfortunately, the RTX Remix modules required the game to run in DX7, which Dark Messiah would always crash with. So I did what any other sane individual would do: got the game working with DX7! That obsession extends even further as a bunch of fixes and modifications were added to give the RTX modules a little more to work with, such as light rendering hacks and culling fixes. This entire process is very technical and I’ll be putting it up on the Knockout thread EVENTUALLY, but know it took about 5 months to get everything in a decent state.


Feature-wise the toolkit is very clear, but this is not a full mod mind you, just a kit to help people make their own RTX mod. The last thing that needs to be added is a bunch of texture remakes to help it blend better with the RTX Remix rendering, and for that you would have to create things in the RTX remix main toolset. On top of that, you may want to tweak the RTX configuration settings to be better for the game. That’s where you humble modders come in though!

If you're interested in messing around with this, you can download it by clicking the button below and going to our wiki! There's information about how to download, how to install, and more. We'll also be updating it with even more information to make it easier to understand every step of the RTX toolkit, so lookout for that!

Click me to get the mod!



Working With the Community

Now let’s get into the co-op mod, since the call to arms isn't just for all the modders out there who want to work on Dark Messiah RTX. We want to expand the team here, and we want to do it in a way that really captures the spirit of how we've been developing this mod and communicating with the community. So, while we are looking for specific roles to be filled, we are open to everyone at any skill level. Whether you love to make models or love to play the game, we want you. Whether you want to go level by level and give us insight on what encounters and areas might be problematic for co-op, or you want to make a level or write a story, we want you. As a few examples, take a look at some of the highlighted roles that are below:

  • 3D Modellers
  • Character Artists
  • Mappers
  • Scripters
  • Playtesters

I'll stress again that we could not have gotten this far without the community so it only makes sense that we, together, channel the love that Arkane put into their game, with the love we have just playing it. If you're interested, click this beautiful icon to be taken to our application page where we can get to know you a little bit.



Developer Diary

I haven't done a developer diary in some time, but seeing as this is a large-ish update, I've put up a little video giving more insight on our philosophies going forward and some ideas for what we would be doing. You can watch that over here:


Closing Remarks

As always, feel free to follow any of our socials and drop a message if you have any questions or want to talk. While I have been increasingly busy with things, I have been dedicating time to answering people. Plus, it's a good time now more than ever to get to know the community, you may be working with them in the future! A very special thanks as well to the people in the RTX Showcase discord, as well as Mark (The NVIDIA God Tier Engineer) who helped me get a handle on all the RTX capabilities and pitfalls!

Discord: Discord.gg

YouTube: Youtube.com

Twitter: Twitter.com

Post comment Comments
zelda414
zelda414 - - 44 comments

actually insane progress, just checked on this mod literally yesterday so i was super surprised to see this today!

Reply Good karma Bad karma+6 votes
KingDavidW Author
KingDavidW - - 83 comments

Happy to give you a good surprise then! Hilariously this article would've been out yesterday if youtube didn't copyright strike my dev diary hah

Reply Good karma+7 votes
INtense! Staff
INtense! - - 4,100 comments

Awesome work - really love what you are doing!

Reply Good karma+2 votes
KingDavidW Author
KingDavidW - - 83 comments

Thanks for the compliment and thanks for featuring us! The job ain't done yet so hopefully we can keep that love going

Reply Good karma+2 votes
venture_ghost
venture_ghost - - 4 comments

rtx? what? where's the co-op mod?

Reply Good karma Bad karma-1 votes
KingDavidW Author
KingDavidW - - 83 comments

We are not only developing the co-op mod but a full SDK for the game. That includes allowing people to make mods that otherwise require reverse engineering, like this. The architectures of our approach also allows each mod to work together, so you can have RTX CO-OP as well.

Reply Good karma+3 votes
MrNighty
MrNighty - - 2 comments

Isn't RTX Remix compatible with DX 8 and 9 or did I miss something?

Reply Good karma Bad karma+1 vote
KingDavidW Author
KingDavidW - - 83 comments

RTX requires a fixed function pipeline, which basically means that when a graphical texture is being processed, the processing happens linearly. DirectX 9 does have that type of capability sometimes, but the source engine uses shaders which are basically the opposite of fixed function. You have data from the game passing through and affecting the outputted texture in a way. Actually, all source engine RTX releases on steam currently use DirectX 7 for safety, because DirectX 8 can still have some shaders. The RTX config also changes the shader model so that shuts down any residual effects.

For Dark Messiah, these features were all but gutted. If you even tried to launch the game natively with the launch parameters at that DirectX level, the game will immediately crash. That's because shaders there didn't have a fallback or fixed function equivalent, so they would access bad memory or not initialize properly, going back to bad memory. With this patch, it adds a few fallbacks by basically registering functions that pass the texture as is without processing, which allows RTX to process it using the lighting they are calculating. There are additional patches to help RTX work, such as visibility patches and lighting enforcement, as I mentioned in the article

In any case, thanks to this patch, you can now run this game at those pipelines! Hope I made sense with the explanation.

Reply Good karma+4 votes
MrNighty
MrNighty - - 2 comments

Thanks! Appreciate the explanation!

Reply Good karma Bad karma+3 votes
Guest
Guest - - 689,605 comments

How many players will be able to join a single lobby? Will it be the default Source limit of 64?

Reply Good karma Bad karma+1 vote
KingDavidW Author
KingDavidW - - 83 comments

This engine is a little older than the usual suspects, but I have no intent on capping any player counts. If you can put up with the way the game plays at higher player counts, by all means go crazy. You'd be right that 64 is probably the max.

Reply Good karma+2 votes
Guest
Guest - - 689,605 comments

Split-screen co-op with gamepad support on a giant projector screen -- that would be my dream come true!

Keep up the great work!

Reply Good karma Bad karma+1 vote
KingDavidW Author
KingDavidW - - 83 comments

Someone informed me of some application that actually lets you play splitscreen even if the game doesn't natively support it, so long as there is a multiplayer mode in it. Needless to say I will be messing with THAT functionality!

Thanks for the support

Reply Good karma+1 vote
Guest
Guest - - 689,605 comments

Yes, there is such an app, but then you have to run two games at the same time, and in general it is not as nice as native support... But it is better than nothing.

Reply Good karma Bad karma0 votes
KingDavidW Author
KingDavidW - - 83 comments

Once the SDK is far enough, it's probably possible to do it natively. I'm just thinking about the quickest way forward so you can enjoy it. Since the co-op mod enables multiplayer, it would allow two sessions, so that application should work

Reply Good karma+1 vote
kobaeee
kobaeee - - 3 comments

Great work! Excited to follow this project, thank you!

Reply Good karma Bad karma+1 vote
KingDavidW Author
KingDavidW - - 83 comments

Thank you for the support, hopefully more exciting stuff soon! More exciting stuff soon!

Reply Good karma+1 vote
trancemaster_1988
trancemaster_1988 - - 3,032 comments

Looks great! Good work and best of luck in the future. I'm sure this will be insanely popular.

Cheers

/ From the Morrowind Rebirth mod dev

Reply Good karma Bad karma+2 votes
KingDavidW Author
KingDavidW - - 83 comments

Congrats on your latest release and damn good job with your commitment on that project. I am hoping I can keep at it as much with time. I'm only at my 4th year hah

Reply Good karma+1 vote
NertyNert
NertyNert - - 70 comments

godspeed homies

Reply Good karma Bad karma+1 vote
Guest
Guest - - 689,605 comments

This comment is currently awaiting admin approval, join now to view.

QweSteR
QweSteR - - 3 comments

Кажется проект помер сразу на старте.

Лучше бы исправили баги, улучшили стабильность и производительность.

RTX на видео выглядит плохо.

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: