How do we fix DX11 games?
My DX11 changer is on hold. The reason is that microsoft actively restores the function tables which I rely on to get anything done without writing an actual wrapper. There exists two wrappers one made by Helix with unknown properties. The second written by Chiri heavily targeted Bioshock Infinite to the extent it rarely even run in any other game. Chiri attempts to reconstruct HLSL from binary shaders. This far harder than any other approach. I have no doubt that the work will continue as long a someone is both motivated and capable. This said I don't expect very much too happen soon. Just to open up for discussion: I could start Project Flugan 2.0 with what I know and try to make it a minimal wrapper to give it game compatability. I could use my ASM pipeline and extend from there. It's impossible to predict Helix so I'm not going to try. What other hidden assets do we have in our community. Back to the old question: What is the absolute minimum featurelist. It can be expanded later.
My DX11 changer is on hold. The reason is that microsoft actively restores the function tables which I rely on to get anything done without writing an actual wrapper.

There exists two wrappers one made by Helix with unknown properties.

The second written by Chiri heavily targeted Bioshock Infinite to the extent it rarely even run in any other game.

Chiri attempts to reconstruct HLSL from binary shaders. This far harder than any other approach.

I have no doubt that the work will continue as long a someone is both motivated and capable.
This said I don't expect very much too happen soon.

Just to open up for discussion:
I could start Project Flugan 2.0 with what I know and try to make it a minimal wrapper to give it game compatability. I could use my ASM pipeline and extend from there.

It's impossible to predict Helix so I'm not going to try.

What other hidden assets do we have in our community.

Back to the old question:
What is the absolute minimum featurelist.
It can be expanded later.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#1
Posted 03/28/2014 04:31 PM   
Bo3b is actively developing 3DMigoto and making great progress - has a thread to gather feedback, and a WIKI for collating users results of trying out the 3DMigoto wrapper on games. I was under the impression that you had helped a bit on that as well? Are you no longer helping bo3b with his wrapper?
Bo3b is actively developing 3DMigoto and making great progress - has a thread to gather feedback, and a WIKI for collating users results of trying out the 3DMigoto wrapper on games. I was under the impression that you had helped a bit on that as well? Are you no longer helping bo3b with his wrapper?

Rig: Intel i7-8700K @4.7GHz, 16Gb Ram, SSD, GTX 1080Ti, Win10x64, Asus VG278

#2
Posted 03/28/2014 05:08 PM   
I was going to PM you when I was closer to finishing what I'm working on but I may as well just put it here now. I've been working on BinarySearchEngine as much as possible lately. I'm hoping to make it compatible with your wrapper, HelixMod and 3DMigoto ... but I have to finish it first. I started working on one specific issue and wound up tearing the whole thing apart, rewriting a lot, scrapping it and starting fresh at one point. It's coming along nicely, I think anyway. Once I get it to the point that it's working in-game again with HelixMod I'd like to take a look into how I can make it work with yours, and eventually 3DMigoto. As far as features go, an in-game refresh would be good but not exactly necessary. When I was first working on BSE, I wasn't even using it, I was starting and restarting the game, I could just automate that process instead of refreshing. So that and being able to dump all the Shaders.
I was going to PM you when I was closer to finishing what I'm working on but I may as well just put it here now. I've been working on BinarySearchEngine as much as possible lately. I'm hoping to make it compatible with your wrapper, HelixMod and 3DMigoto ... but I have to finish it first. I started working on one specific issue and wound up tearing the whole thing apart, rewriting a lot, scrapping it and starting fresh at one point. It's coming along nicely, I think anyway. Once I get it to the point that it's working in-game again with HelixMod I'd like to take a look into how I can make it work with yours, and eventually 3DMigoto.

As far as features go, an in-game refresh would be good but not exactly necessary. When I was first working on BSE, I wasn't even using it, I was starting and restarting the game, I could just automate that process instead of refreshing. So that and being able to dump all the Shaders.
#3
Posted 03/28/2014 05:55 PM   
Every game has different shader requirements and use unique parts of HLSL. Currently 3DMigoto supports Bioshock Infinite and AC3 when it comes to recreating HLSL. Other games have quite a lot of errors. More people should work on fixing these shader bugs due to incomplete HLSL handling in 3DMigoto. Given both asm and wrapper created HLSL it the task is to rewrite the HLSL until it produce no error and works identically to the ASM. This involves no c++ or modifying the shader as the first step is to second guess the HLSL compiler to create the working HLSL. My point is to try to get more people involved in a useful fashion.
Every game has different shader requirements and use unique parts of HLSL.

Currently 3DMigoto supports Bioshock Infinite and AC3 when it comes to recreating HLSL.

Other games have quite a lot of errors.

More people should work on fixing these shader bugs due to incomplete HLSL handling in 3DMigoto.

Given both asm and wrapper created HLSL it the task is to rewrite the HLSL until it produce no error and works identically to the ASM.

This involves no c++ or modifying the shader as the first step is to second guess the HLSL compiler to create the working HLSL.

My point is to try to get more people involved in a useful fashion.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#4
Posted 03/29/2014 03:19 PM   
Scroll To Top