I'm reposting the second writeup I did regarding how we arrived where we are today:
HeliX is the legendary figure who started it all. He created a very capable DX9 wrapper with LUA integration for scripting support. He made some of the most advanced game fixes and his lua scripts could be applied to fix other games. He was a bit secretive and would come and go as he had time to spare. The community was in a bit of a turmoil around this time. HeliX had promised to return around summertime with a DX11 wrapper. At the same time a brilliant programmer named Chiri was working his own wrapper that he called 3DMigoto. He started a kickstarter funding project to produce a game fix for Bioshock Infinite. Chiri was Unemployed while doing this and his plan was to sustain his livelyhood with this project. The crowd funding was nearing it's goal when thing turned sour. The brilliant HeliX came back and had produced a very good DX11 wrapper with lua support. By using lua and his remarkable scripting ability he could fix thousands of shaders with only a few lines of code. The complexity of the lua script is almost beyond comprehension. For the most part it even works with DLC that was unreleased at the time. First HeliX releases the game fix for free as alwayss just has he promised. This has multiple effects Chiri and HeliX starts arguing who has written the best wrapper. Chiri's wrapper is at this point not finished and instead of HeliX brilliant solution Chiri has been modifying thousands of shaders manually with all the issues that can occur. Everything is turned on it's head! The game is fully functional and free for everybody to use. No more people sign up for Chiri's kickstarter. Chiri admit's defeat and cancels the kickstarter. His dream has been crushed and he starts looking for work while abandoning the community. At the same time HeliX decides to leave the community for good.
To summarize we have two brilliiant programmers who are busy with work and has completely abandonded the community. This was really the dark ages we managed to alienate both people who was helping us fix DX11 games. We stayed in the dark ages for a very long time.
Considering it was practicallly certain that neither HeliX nor Chiri would return I decided to take action. I thought how hard can be honestly? Writing a wrapper from scratch, the community should really enjoy hearing that someone was actually working on the problem. I started coding on the 8th of december 2013. I am working very intesively on the code and manage to reach some of the initial goals fairly quickly while also overcoming hig hurdles. The time goes by and I keep getting progress but run into a major hurdle as well. I'm unable to bypass the microsoft security system without using detours. I needed 64-bit support requires the professional version of detours that is extremely expensive and was also not available to buy either.
Nektra hooks cost $1,499 as a reference.
On the 9th of february there is a bombshell going off in the community.
bo3b annouces that he has convinced Chiri to release 3DMigoto as open source.
This was great news for the community.
I quickly joined the open source project and started collaborating with bo3b.
On the side I kept tinkering with my own wrapper while bo3b tried to wrap his head around crash bugs and the overall structure of the code.
Due to time-zone differences we we're working on different things and the collaboration worked great. While solving a problem bo3b found the nektra hooks which meant a breakthrough for my wrapper. As 3DMigoto was very capable and bo3b's capacity of troubleshooting is remarkable we very soon had a game fix for Assassins Creed IV. As the fix already existed I decided to simplify it so would only be capable of runnin fixes not creating them. after spending a month pulling on my hair chasing shadows I fixed pretty much my only bug by changing a single line of code. At this point my wrapper was still my precious baby that nobody cared about. This all changed with the release of windows 8.x as 3DMigoto became unusable due to crash bugs. My wrapper saved the day by being completely stable and without issues,
Fast forward to today 3DMigoto has grown up. It is stable but with the occasional crash report. The assembler from my wrapper is tightly integrated with 3DMigoto which has led to many games being fixable:
Mortal Kombat X
Far Cry 4
Fallout 4
State of Decay Year One
Crysis 2
Crysis 3
Lichdom: Battlemage
The Witcher 3: Wild Hunt
Dirt Rally
Project Cars
Upcoming:
Batman: Arkham Knights
I'm reposting the second writeup I did regarding how we arrived where we are today:
HeliX is the legendary figure who started it all. He created a very capable DX9 wrapper with LUA integration for scripting support. He made some of the most advanced game fixes and his lua scripts could be applied to fix other games. He was a bit secretive and would come and go as he had time to spare. The community was in a bit of a turmoil around this time. HeliX had promised to return around summertime with a DX11 wrapper. At the same time a brilliant programmer named Chiri was working his own wrapper that he called 3DMigoto. He started a kickstarter funding project to produce a game fix for Bioshock Infinite. Chiri was Unemployed while doing this and his plan was to sustain his livelyhood with this project. The crowd funding was nearing it's goal when thing turned sour. The brilliant HeliX came back and had produced a very good DX11 wrapper with lua support. By using lua and his remarkable scripting ability he could fix thousands of shaders with only a few lines of code. The complexity of the lua script is almost beyond comprehension. For the most part it even works with DLC that was unreleased at the time. First HeliX releases the game fix for free as alwayss just has he promised. This has multiple effects Chiri and HeliX starts arguing who has written the best wrapper. Chiri's wrapper is at this point not finished and instead of HeliX brilliant solution Chiri has been modifying thousands of shaders manually with all the issues that can occur. Everything is turned on it's head! The game is fully functional and free for everybody to use. No more people sign up for Chiri's kickstarter. Chiri admit's defeat and cancels the kickstarter. His dream has been crushed and he starts looking for work while abandoning the community. At the same time HeliX decides to leave the community for good.
To summarize we have two brilliiant programmers who are busy with work and has completely abandonded the community. This was really the dark ages we managed to alienate both people who was helping us fix DX11 games. We stayed in the dark ages for a very long time.
Considering it was practicallly certain that neither HeliX nor Chiri would return I decided to take action. I thought how hard can be honestly? Writing a wrapper from scratch, the community should really enjoy hearing that someone was actually working on the problem. I started coding on the 8th of december 2013. I am working very intesively on the code and manage to reach some of the initial goals fairly quickly while also overcoming hig hurdles. The time goes by and I keep getting progress but run into a major hurdle as well. I'm unable to bypass the microsoft security system without using detours. I needed 64-bit support requires the professional version of detours that is extremely expensive and was also not available to buy either.
Nektra hooks cost $1,499 as a reference.
On the 9th of february there is a bombshell going off in the community.
bo3b annouces that he has convinced Chiri to release 3DMigoto as open source.
This was great news for the community.
I quickly joined the open source project and started collaborating with bo3b.
On the side I kept tinkering with my own wrapper while bo3b tried to wrap his head around crash bugs and the overall structure of the code.
Due to time-zone differences we we're working on different things and the collaboration worked great. While solving a problem bo3b found the nektra hooks which meant a breakthrough for my wrapper. As 3DMigoto was very capable and bo3b's capacity of troubleshooting is remarkable we very soon had a game fix for Assassins Creed IV. As the fix already existed I decided to simplify it so would only be capable of runnin fixes not creating them. after spending a month pulling on my hair chasing shadows I fixed pretty much my only bug by changing a single line of code. At this point my wrapper was still my precious baby that nobody cared about. This all changed with the release of windows 8.x as 3DMigoto became unusable due to crash bugs. My wrapper saved the day by being completely stable and without issues,
Fast forward to today 3DMigoto has grown up. It is stable but with the occasional crash report. The assembler from my wrapper is tightly integrated with 3DMigoto which has led to many games being fixable:
Mortal Kombat X
Far Cry 4
Fallout 4
State of Decay Year One
Crysis 2
Crysis 3
Lichdom: Battlemage
The Witcher 3: Wild Hunt
Dirt Rally
Project Cars
Upcoming:
Batman: Arkham Knights
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?
HeliX is the legendary figure who started it all. He created a very capable DX9 wrapper with LUA integration for scripting support. He made some of the most advanced game fixes and his lua scripts could be applied to fix other games. He was a bit secretive and would come and go as he had time to spare. The community was in a bit of a turmoil around this time. HeliX had promised to return around summertime with a DX11 wrapper. At the same time a brilliant programmer named Chiri was working his own wrapper that he called 3DMigoto. He started a kickstarter funding project to produce a game fix for Bioshock Infinite. Chiri was Unemployed while doing this and his plan was to sustain his livelyhood with this project. The crowd funding was nearing it's goal when thing turned sour. The brilliant HeliX came back and had produced a very good DX11 wrapper with lua support. By using lua and his remarkable scripting ability he could fix thousands of shaders with only a few lines of code. The complexity of the lua script is almost beyond comprehension. For the most part it even works with DLC that was unreleased at the time. First HeliX releases the game fix for free as alwayss just has he promised. This has multiple effects Chiri and HeliX starts arguing who has written the best wrapper. Chiri's wrapper is at this point not finished and instead of HeliX brilliant solution Chiri has been modifying thousands of shaders manually with all the issues that can occur. Everything is turned on it's head! The game is fully functional and free for everybody to use. No more people sign up for Chiri's kickstarter. Chiri admit's defeat and cancels the kickstarter. His dream has been crushed and he starts looking for work while abandoning the community. At the same time HeliX decides to leave the community for good.
To summarize we have two brilliiant programmers who are busy with work and has completely abandonded the community. This was really the dark ages we managed to alienate both people who was helping us fix DX11 games. We stayed in the dark ages for a very long time.
Considering it was practicallly certain that neither HeliX nor Chiri would return I decided to take action. I thought how hard can be honestly? Writing a wrapper from scratch, the community should really enjoy hearing that someone was actually working on the problem. I started coding on the 8th of december 2013. I am working very intesively on the code and manage to reach some of the initial goals fairly quickly while also overcoming hig hurdles. The time goes by and I keep getting progress but run into a major hurdle as well. I'm unable to bypass the microsoft security system without using detours. I needed 64-bit support requires the professional version of detours that is extremely expensive and was also not available to buy either.
Nektra hooks cost $1,499 as a reference.
On the 9th of february there is a bombshell going off in the community.
bo3b annouces that he has convinced Chiri to release 3DMigoto as open source.
This was great news for the community.
I quickly joined the open source project and started collaborating with bo3b.
On the side I kept tinkering with my own wrapper while bo3b tried to wrap his head around crash bugs and the overall structure of the code.
Due to time-zone differences we we're working on different things and the collaboration worked great. While solving a problem bo3b found the nektra hooks which meant a breakthrough for my wrapper. As 3DMigoto was very capable and bo3b's capacity of troubleshooting is remarkable we very soon had a game fix for Assassins Creed IV. As the fix already existed I decided to simplify it so would only be capable of runnin fixes not creating them. after spending a month pulling on my hair chasing shadows I fixed pretty much my only bug by changing a single line of code. At this point my wrapper was still my precious baby that nobody cared about. This all changed with the release of windows 8.x as 3DMigoto became unusable due to crash bugs. My wrapper saved the day by being completely stable and without issues,
Fast forward to today 3DMigoto has grown up. It is stable but with the occasional crash report. The assembler from my wrapper is tightly integrated with 3DMigoto which has led to many games being fixable:
Mortal Kombat X
Far Cry 4
Fallout 4
State of Decay Year One
Crysis 2
Crysis 3
Lichdom: Battlemage
The Witcher 3: Wild Hunt
Dirt Rally
Project Cars
Upcoming:
Batman: Arkham Knights
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