Fresh start
  2 / 5    
Flugan, are these really what you want to work on? I know that some people have asked you if you could work on them and I got the impression at the time (at least for SBS) that you didn't have a personal interest, and I want to make sure you are doing what you really want to do, not what you feel others want. When the two align, that's great, but the only reason you should work on something you don't have a personal interest in is if someone is paying you a full time salary to do so (landing a job at nvidia would certainly count). And btw yeah bloody hell IDA is damn expensive for a hobbyist to get the Hex Rays decompiler. I've used the free version to reverse engineer a bunch of things, but that decompiler makes things a lot easier, especially as you learn to use it effectively. Like a few others have already cautioned, if the job at nvidia doesn't work out I would not recommend hacking the driver - legal issues aside it will be difficult, and even if you are successful it will break every time the driver is updated. And if you do go down that path forget HDMI specs - the Linux kernel is full of open source drivers that implement them, including the open source Nouveau driver that supports NVIDIA cards on Linux and was created at least in part through reverse engineering the proprietary NVIDIA driver (using Memory Mapped I/O register traces, which avoids the legal issues that would have been associated with disassembling or decompiling it).
Flugan, are these really what you want to work on? I know that some people have asked you if you could work on them and I got the impression at the time (at least for SBS) that you didn't have a personal interest, and I want to make sure you are doing what you really want to do, not what you feel others want. When the two align, that's great, but the only reason you should work on something you don't have a personal interest in is if someone is paying you a full time salary to do so (landing a job at nvidia would certainly count).

And btw yeah bloody hell IDA is damn expensive for a hobbyist to get the Hex Rays decompiler. I've used the free version to reverse engineer a bunch of things, but that decompiler makes things a lot easier, especially as you learn to use it effectively.

Like a few others have already cautioned, if the job at nvidia doesn't work out I would not recommend hacking the driver - legal issues aside it will be difficult, and even if you are successful it will break every time the driver is updated. And if you do go down that path forget HDMI specs - the Linux kernel is full of open source drivers that implement them, including the open source Nouveau driver that supports NVIDIA cards on Linux and was created at least in part through reverse engineering the proprietary NVIDIA driver (using Memory Mapped I/O register traces, which avoids the legal issues that would have been associated with disassembling or decompiling it).

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#16
Posted 02/23/2016 06:04 AM   
...
...

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

#17
Posted 02/23/2016 06:15 AM   
...
...

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

#18
Posted 02/23/2016 06:17 AM   
...
...

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

#19
Posted 02/23/2016 06:21 AM   
Hmmm... Not sure what all happened with this thread, but I think doing a SBS output tool/plugin/hack would be viable. DarkStarSword made a prototype that I'm sure he'd share if you wanted to make it more real. I don't think it would require hacking the driver to support this functionality. You want to work on a project, but you only want to work on your code. 3Dmigoto could easily use more attention, but I understand that's it hard working on on a code base as large as 3Dmigoto. I'd still recommend it, because you learn a lot, and collaboration is how you build things much larger and better than a single person can achieve. But... I'll repeat what I recommended awhile ago. The piece of 3D Vision that I'm most worried about is the 3D engine itself. Nvidia has been doing a barely adequate job of keeping the 3D driver itself working, but I still worry that they may stop working on 3D Driver bugs. The piece we are missing in order to have complete control of the experience, is the 3D Driver. The part that stereoizes every Vertex, doubles every draw call, and makes the two views work. The driver heuristics are bizarre and not fully understood. As DarkStarSword notes, only work on things that are interesting to you. But if it's interesting to you, I think an alternate 3D Driver would be viable for a single person. I know that you scoffed at this idea before as being too big a project, but we already have three other examples of this working. One by Ralf who made the VorpX software, and one in Vireio software with primarily Dr. Beef working on it, and one by Helifax for the OpenGL wrapper. Vireio is open-source and might be a good place to start, and I'm sure they'd welcome more engineering help. Although making your own would certainly be a possibility, especially if it worked with our existing fixes. However, if I'm reading between the lines properly here, you are looking for a project that can bring in some income. If that's the case, you'd be best suited to work on the SBS output, as it's something you could sell. If getting contributions would be sufficient, the Vireio team accepts and shares contributions as well, and has the attention of the people interested in VR, which of course is a vastly larger crowd than 3D Vision enthusiasts.
Hmmm... Not sure what all happened with this thread, but I think doing a SBS output tool/plugin/hack would be viable. DarkStarSword made a prototype that I'm sure he'd share if you wanted to make it more real. I don't think it would require hacking the driver to support this functionality.

You want to work on a project, but you only want to work on your code. 3Dmigoto could easily use more attention, but I understand that's it hard working on on a code base as large as 3Dmigoto. I'd still recommend it, because you learn a lot, and collaboration is how you build things much larger and better than a single person can achieve.


But... I'll repeat what I recommended awhile ago. The piece of 3D Vision that I'm most worried about is the 3D engine itself. Nvidia has been doing a barely adequate job of keeping the 3D driver itself working, but I still worry that they may stop working on 3D Driver bugs.

The piece we are missing in order to have complete control of the experience, is the 3D Driver. The part that stereoizes every Vertex, doubles every draw call, and makes the two views work. The driver heuristics are bizarre and not fully understood.


As DarkStarSword notes, only work on things that are interesting to you. But if it's interesting to you, I think an alternate 3D Driver would be viable for a single person.

I know that you scoffed at this idea before as being too big a project, but we already have three other examples of this working. One by Ralf who made the VorpX software, and one in Vireio software with primarily Dr. Beef working on it, and one by Helifax for the OpenGL wrapper.

Vireio is open-source and might be a good place to start, and I'm sure they'd welcome more engineering help. Although making your own would certainly be a possibility, especially if it worked with our existing fixes.


However, if I'm reading between the lines properly here, you are looking for a project that can bring in some income.

If that's the case, you'd be best suited to work on the SBS output, as it's something you could sell. If getting contributions would be sufficient, the Vireio team accepts and shares contributions as well, and has the attention of the people interested in VR, which of course is a vastly larger crowd than 3D Vision enthusiasts.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#20
Posted 02/23/2016 07:37 AM   
This topic is only about recieving credit for what I have already done. I want to be mentioned on every game I've contributed to and there should be a splash screen when you start the game saying powered by Flugan. Read the OP.
This topic is only about recieving credit for what I have already done.

I want to be mentioned on every game I've contributed to and there should be a splash screen when you start the game saying powered by Flugan.

Read the OP.

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

#21
Posted 02/23/2016 07:50 AM   
[img]http://rlv.zcache.com.au/cuckoo_clock_hats-rff5b71c846b247c7ab5eea56ef8daa29_v9wfy_8byvr_324.jpg[/img]
Image

#22
Posted 02/23/2016 08:00 AM   
one flew over the cuckoo's nest :) Wait cuckoo's have no nest hehe.
one flew over the cuckoo's nest :)

Wait cuckoo's have no nest hehe.

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

#23
Posted 02/23/2016 08:06 AM   
Flugan, can you please stop editing your posts to completely change their content after the fact. Correcting small mistakes like typos is fine without marking it as such. Adding new information should be marked with "Update:", changing information should be marked with "Edit:", but if you completely re-write the entire post you should clearly indicate as such. This is what your top post on this thread said a short time ago, and this is the reason I was asking if SBS / VR is really what you want to work on: [quote="Flugan"] Right now I just want my old threads to die. It's been a bad time for me the last couple of days. This forum has no moderators so the threads can not be deleted. If everyone ignore them and don't post in them they will not die but they will be gone for all practical purposes. Currently I'm looking squarely at attacking VR. Before that I'm thinking that Nvidia is ignoring us and will never deliver the SBS they promised back in 2011. My goal is to patch the actual graphics driver. We can't solve this without writing driver code ourselves. Most important things in the graphics driver happens in kernel mode and can't be affected by user mode code. Something like this is not free. I will need to buy IDA PRO which cost $1129. I can't seem to figure out how drivers are signed. If I can aquire my own hardware signing certificate it would be solved but a quick search showed neither how you get a certificate or how much it costs. I'm not even sure if i'm eligible as I don't run a company. This is not the biggest problem as unsigned drivers can always work in windows test mode. This requires you to press F8 every time you boot. It's not that hard and when I previously was doing driver development that was the smallest problem. We are all aware that the Nvidia driver contains as much code as Windows. There will be no source code available just plain x68 assembler and x64 assembler. It will be very time-consuming and difficult. Solving the TV issues should keep me occupied until VR arrives. Then the problem of getting our 3D Vision fixed games into VR. Loads of things to do and loads of time to do it but without IDA PRO none of this is possible as I could not even start working. [/quote] And this is what is says now: [quote="Flugan"] Let's get things in order and give credit where credit is due. I have looked through the whole helixmod site and I'm not mentioned even once. Every game I've contributed to should display my splash screen "Powered by Flugan". I should also be given shoutouts in the post. As you can see the thread is heavily edited. [/quote] This change has caused all the positive responses you received to be mis-represented as though they are responding to the edited version, when in fact they were responding to the original version. ... and this is where I get angry ... I really wanted to stay out of your latest episode as much as possible, but I do feel that you are pushing things too far this time. Right now I am about one step away from deleting all code you have contributed to 3DMigoto and removing you from the authors file. I don't think you want that, and I hope that this all blows over in a few days and it doesn't have to come to that, but if you keep pushing this I will take a month off my other projects to implement my own assembler from scratch. I have the skill to do so, it's just a matter of devoting the time to it. You are already attributed on the Witcher 3 fix, and I think you deserve to be for the work you did on that fix, but as for FC4 - that game was fixed half a year before your assembler was properly integrated into 3DMigoto and it is only being used to fix two minor effects which will not be missed if I simply remove them (one of which was fixed in HLSL before the update that I can simply revert to). As for Lichdom Battlemage - I'm debating whether to attribute you, take the fix down temporarily while I write my own assembler or redo the affected shaders in HLSL, or just remove the water and distortion effects that used the assembler since the rest of the game renders fine with the HLSL shaders. I cannot speak for how other shaderhackers will respond to your demands, but there is my response.
Flugan, can you please stop editing your posts to completely change their content after the fact. Correcting small mistakes like typos is fine without marking it as such. Adding new information should be marked with "Update:", changing information should be marked with "Edit:", but if you completely re-write the entire post you should clearly indicate as such.

This is what your top post on this thread said a short time ago, and this is the reason I was asking if SBS / VR is really what you want to work on:

Flugan said:
Right now I just want my old threads to die.

It's been a bad time for me the last couple of days.

This forum has no moderators so the threads can not be deleted.

If everyone ignore them and don't post in them they will not die but they will be gone for all practical purposes.

Currently I'm looking squarely at attacking VR.

Before that I'm thinking that Nvidia is ignoring us and will never deliver the SBS they promised back in 2011. My goal is to patch the actual graphics driver. We can't solve this without writing driver code ourselves. Most important things in the graphics driver happens in kernel mode and can't be affected by user mode code. Something like this is not free. I will need to buy IDA PRO which cost $1129. I can't seem to figure out how drivers are signed. If I can aquire my own hardware signing certificate it would be solved but a quick search showed neither how you get a certificate or how much it costs. I'm not even sure if i'm eligible as I don't run a company. This is not the biggest problem as unsigned drivers can always work in windows test mode. This requires you to press F8 every time you boot. It's not that hard and when I previously was doing driver development that was the smallest problem. We are all aware that the Nvidia driver contains as much code as Windows. There will be no source code available just plain x68 assembler and x64 assembler. It will be very time-consuming and difficult.

Solving the TV issues should keep me occupied until VR arrives. Then the problem of getting our 3D Vision fixed games into VR.

Loads of things to do and loads of time to do it but without IDA PRO none of this is possible as I could not even start working.

And this is what is says now:

Flugan said:
Let's get things in order and give credit where credit is due.

I have looked through the whole helixmod site and I'm not mentioned even once.

Every game I've contributed to should display my splash screen "Powered by Flugan".

I should also be given shoutouts in the post.

As you can see the thread is heavily edited.


This change has caused all the positive responses you received to be mis-represented as though they are responding to the edited version, when in fact they were responding to the original version.



... and this is where I get angry ...


I really wanted to stay out of your latest episode as much as possible, but I do feel that you are pushing things too far this time. Right now I am about one step away from deleting all code you have contributed to 3DMigoto and removing you from the authors file. I don't think you want that, and I hope that this all blows over in a few days and it doesn't have to come to that, but if you keep pushing this I will take a month off my other projects to implement my own assembler from scratch. I have the skill to do so, it's just a matter of devoting the time to it.

You are already attributed on the Witcher 3 fix, and I think you deserve to be for the work you did on that fix, but as for FC4 - that game was fixed half a year before your assembler was properly integrated into 3DMigoto and it is only being used to fix two minor effects which will not be missed if I simply remove them (one of which was fixed in HLSL before the update that I can simply revert to). As for Lichdom Battlemage - I'm debating whether to attribute you, take the fix down temporarily while I write my own assembler or redo the affected shaders in HLSL, or just remove the water and distortion effects that used the assembler since the rest of the game renders fine with the HLSL shaders. I cannot speak for how other shaderhackers will respond to your demands, but there is my response.

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#24
Posted 02/23/2016 08:26 AM   
DarkStarSword feel free to remove my code but make sure you remove games like Crysis 2 & 3 as well and Witcher 3 while doing so. You are free to write your own assembler and you clearly desire to do so. Just don't do it half-heartd by keep using my assembler anyway. You need to build the assembler from scratch including the hash function. You are clearly very capable so you will probably succeed. There is no rule against editing posts especially when they are heading in the wrong direction. But not giving me credit for the MGS5 fix is pretty low I bought the game afterall.
DarkStarSword feel free to remove my code but make sure you remove games like Crysis 2 & 3 as well and Witcher 3 while doing so. You are free to write your own assembler and you clearly desire to do so.

Just don't do it half-heartd by keep using my assembler anyway. You need to build the assembler from scratch including the hash function.

You are clearly very capable so you will probably succeed.

There is no rule against editing posts especially when they are heading in the wrong direction.

But not giving me credit for the MGS5 fix is pretty low I bought the game afterall.

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

#25
Posted 02/23/2016 08:34 AM   
Others have bought shared games too, but that doesn't mean they expect credit for the fixes for those games. If you would like to retract your shared copy of MGS:V, please remove it from the document. That's easily replaced. Oh, and please stop creating new threads. It makes these discussions difficult to follow. Please try and restrict it to a single thread.
Others have bought shared games too, but that doesn't mean they expect credit for the fixes for those games. If you would like to retract your shared copy of MGS:V, please remove it from the document. That's easily replaced.

Oh, and please stop creating new threads. It makes these discussions difficult to follow. Please try and restrict it to a single thread.

#26
Posted 02/23/2016 08:41 AM   
As I understand it nobody in this forum is ever going to give me any credit at all. I suggest you do what DarkStarSword suggested any remove all my contributions completely as well as anything relying on my contributions. When DarkStarSword has independently created an assembler without using my code the games will come back. He's clearly angry with me for no reason. It is impossible for me to edit the posts of others. My conditions are pretty straight forward but if you rather build your own assembler from scratch that is your problem. You only have to remove my code completely and implement the new code independently. Stealing my hash function is not allowed. I will keep track that this does not happen.
As I understand it nobody in this forum is ever going to give me any credit at all.

I suggest you do what DarkStarSword suggested any remove all my contributions completely as well as anything relying on my contributions. When DarkStarSword has independently created an assembler without using my code the games will come back.

He's clearly angry with me for no reason.

It is impossible for me to edit the posts of others.

My conditions are pretty straight forward but if you rather build your own assembler from scratch that is your problem.

You only have to remove my code completely and implement the new code independently.

Stealing my hash function is not allowed.

I will keep track that this does not happen.

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

#27
Posted 02/23/2016 08:48 AM   
Flugan, you have repeatedly and frequently given thanks and praise on this forum. Splash screens for every game your assembler is used on is ridiculous. You're asking for a level of special treatment and reverence that no-one else here expects.
Flugan, you have repeatedly and frequently given thanks and praise on this forum. Splash screens for every game your assembler is used on is ridiculous. You're asking for a level of special treatment and reverence that no-one else here expects.

#28
Posted 02/23/2016 08:57 AM   
Far Cry 4 completely uses my assembler! Just take a proper look: 554ccee252dc12d2-gs.txt Don't start trashtalking.
Far Cry 4 completely uses my assembler!

Just take a proper look:
554ccee252dc12d2-gs.txt

Don't start trashtalking.

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

#29
Posted 02/23/2016 08:58 AM   
My demands are simple and is trivial to implement. There is nothing strange going on. It is a simple condition. I'm not starting World War 3
My demands are simple and is trivial to implement.

There is nothing strange going on.

It is a simple condition.

I'm not starting World War 3

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

#30
Posted 02/23/2016 08:59 AM   
  2 / 5    
Scroll To Top