Miasmata new fix
  1 / 3    
Hi Dark, I just installed Miasmata V2.0.0.4, then your community patch, then fr patch, then your 3D fix, but reflections on water are broken, see pictures below. Profil is default Miasmata, driver 347.25
Hi Dark,
I just installed Miasmata V2.0.0.4, then your community patch, then fr patch, then your 3D fix, but reflections on water are broken, see pictures below.
Profil is default Miasmata, driver 347.25

http://photos.3dvisionlive.com/chtiblue/album/530b52d4cb85770d6e000049/3Dvision with 49" Philips 49PUS7100 interlieved 3D (3840x2160) overide mode, GTX 1080 GFA2 EXOC, core i5 @4.3GHz, 16Gb@2130, windows 7&10 64bit, Dolby Atmos 5.1.4 Marantz 6010 AVR

#1
Posted 02/08/2015 01:22 PM   
I know that some of the shaders were changed between v2.0.0.4 and the latest version (v2.1.0.5 I think), which might explain this. Can you do me a favor and use the Helix debug dll to hunt the water vertex shader in that version (the water completely disappears when it's selected) and dump it out? I think I still have a copy of v2.0.0.4 somewhere on my hard drive - I'll see if I can dig it out and see if there are any other differences that might cause issues.
I know that some of the shaders were changed between v2.0.0.4 and the latest version (v2.1.0.5 I think), which might explain this.

Can you do me a favor and use the Helix debug dll to hunt the water vertex shader in that version (the water completely disappears when it's selected) and dump it out? I think I still have a copy of v2.0.0.4 somewhere on my hard drive - I'll see if I can dig it out and see if there are any other differences that might cause issues.

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

#2
Posted 02/08/2015 01:49 PM   
Ok, the water shaders are definitely different in v2.0.0.4 and it will take me a while to update the fix to work with them. It also looks like a bunch of other shaders have different CRCs as well (though not all of them appear to have different assembly). I'll have to go through each of these and match them up. It also looks like v2.0.0.4 has a much greater head rotation which may reveal a black bar on the horizon that was almost never visible on v2.1.0.5 (OTOH it might give me a chance to actually track down where that comes from). For now I'd suggest downloading the latest version, or waiting a few days for me to update the fix to work with that one.
Ok, the water shaders are definitely different in v2.0.0.4 and it will take me a while to update the fix to work with them. It also looks like a bunch of other shaders have different CRCs as well (though not all of them appear to have different assembly). I'll have to go through each of these and match them up.

It also looks like v2.0.0.4 has a much greater head rotation which may reveal a black bar on the horizon that was almost never visible on v2.1.0.5 (OTOH it might give me a chance to actually track down where that comes from).

For now I'd suggest downloading the latest version, or waiting a few days for me to update the fix to work with that one.

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

#3
Posted 02/08/2015 02:37 PM   
Yeah don't bother with this old version, I will download the latest version, I didn't know they is one.
Yeah don't bother with this old version, I will download the latest version, I didn't know they is one.

http://photos.3dvisionlive.com/chtiblue/album/530b52d4cb85770d6e000049/3Dvision with 49" Philips 49PUS7100 interlieved 3D (3840x2160) overide mode, GTX 1080 GFA2 EXOC, core i5 @4.3GHz, 16Gb@2130, windows 7&10 64bit, Dolby Atmos 5.1.4 Marantz 6010 AVR

#4
Posted 02/08/2015 02:44 PM   
I've just updated the fix on the blog. Supporting this version turned out to be pretty easy as the only different shader was the water pixel shader - the rest I just matched up based on the sha1 of the assembly in the AllDumps directory. I've only bothered with all settings on high - it wouldn't surprise me if low quality shadow filtering will break the water. I also noticed that the god rays seem to have clipping issues on either side of the screen in this version, which I can probably work around by interpolating from further out - I might play with that later, but I'm not sure I'll worry since that doesn't happen on the latest version. More importantly the excessive head tilting in this old version gave me what I needed to track down and fix the black seam on the horizon when the camera was tilted (which was kind of ruining the ending cutscene), so it was worth spending the time looking at it.
I've just updated the fix on the blog. Supporting this version turned out to be pretty easy as the only different shader was the water pixel shader - the rest I just matched up based on the sha1 of the assembly in the AllDumps directory.

I've only bothered with all settings on high - it wouldn't surprise me if low quality shadow filtering will break the water. I also noticed that the god rays seem to have clipping issues on either side of the screen in this version, which I can probably work around by interpolating from further out - I might play with that later, but I'm not sure I'll worry since that doesn't happen on the latest version.

More importantly the excessive head tilting in this old version gave me what I needed to track down and fix the black seam on the horizon when the camera was tilted (which was kind of ruining the ending cutscene), so it was worth spending the time looking at 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

#5
Posted 02/08/2015 04:17 PM   
great!
great!

http://photos.3dvisionlive.com/chtiblue/album/530b52d4cb85770d6e000049/3Dvision with 49" Philips 49PUS7100 interlieved 3D (3840x2160) overide mode, GTX 1080 GFA2 EXOC, core i5 @4.3GHz, 16Gb@2130, windows 7&10 64bit, Dolby Atmos 5.1.4 Marantz 6010 AVR

#6
Posted 02/08/2015 04:25 PM   
Great, water looks perfect now, but mouvements with mouse are laggy now...
Great, water looks perfect now, but mouvements with mouse are laggy now...

http://photos.3dvisionlive.com/chtiblue/album/530b52d4cb85770d6e000049/3Dvision with 49" Philips 49PUS7100 interlieved 3D (3840x2160) overide mode, GTX 1080 GFA2 EXOC, core i5 @4.3GHz, 16Gb@2130, windows 7&10 64bit, Dolby Atmos 5.1.4 Marantz 6010 AVR

#7
Posted 02/09/2015 06:39 AM   
Interesting, I haven't noticed any mouse lag. There's two (related) things I can think of that might be causing a slight performance hit which might be leading to this. Firstly, try pressing 9 on the number row in the game to disable the automatic stereo cursor and see if that makes any noticeable difference. I doubt this will have any noticeable affect on performance, but it does use a loop in the vertex shader so it's worth trying. Then, open the DX9Settings.ini and comment out all the lines that have GetSampler1FromReg = N. There should be four of them for the different water pixel shaders. This is a the more likely cause as it is copying a texture whenever water is drawn (and the game doesn't cull much). Disabling these will also kill the automatic stereo cursor since the texture I'm copying has the necessary depth information. If that works and you don't mind playing without the stereo cursor, you might want to remap 9 to something more convenient (like R) and remove the automatic preset. To do this, find this section in the ini: [code] ; 9 cycles between automatic stereo crosshair, arms length and 99.5% separation [KEY2] Key = 57 Presets = 2;3;4; Type = 1 [PRES2] Const4 = 0x3e051eb8 [PRES3] Const4 = 0x3f7eb852 [PRES4] Const4 = 0x00000000 [/code] And replace it with this (untested): [code] ; R key toggles UI depth between arms length (default) and 99.5% separation [KEY2] Key = 82 Presets = 2;3; Type = 1 [PRES2] Const4 = 0x3f7eb852 [PRES3] Const4 = 0x3e051eb8 UseByDef=true [/code]
Interesting, I haven't noticed any mouse lag. There's two (related) things I can think of that might be causing a slight performance hit which might be leading to this.


Firstly, try pressing 9 on the number row in the game to disable the automatic stereo cursor and see if that makes any noticeable difference. I doubt this will have any noticeable affect on performance, but it does use a loop in the vertex shader so it's worth trying.


Then, open the DX9Settings.ini and comment out all the lines that have GetSampler1FromReg = N. There should be four of them for the different water pixel shaders. This is a the more likely cause as it is copying a texture whenever water is drawn (and the game doesn't cull much). Disabling these will also kill the automatic stereo cursor since the texture I'm copying has the necessary depth information.


If that works and you don't mind playing without the stereo cursor, you might want to remap 9 to something more convenient (like R) and remove the automatic preset. To do this, find this section in the ini:

; 9 cycles between automatic stereo crosshair, arms length and 99.5% separation
[KEY2]
Key = 57
Presets = 2;3;4;
Type = 1
[PRES2]
Const4 = 0x3e051eb8
[PRES3]
Const4 = 0x3f7eb852
[PRES4]
Const4 = 0x00000000

And replace it with this (untested):

; R key toggles UI depth between arms length (default) and 99.5% separation
[KEY2]
Key = 82
Presets = 2;3;
Type = 1
[PRES2]
Const4 = 0x3f7eb852
[PRES3]
Const4 = 0x3e051eb8
UseByDef=true

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

#8
Posted 02/09/2015 07:30 AM   
Thanks Ian, I don't know why but it's better today, perhaps because I play more & more with xbox controller and I am used with the smoothest fluidity of mouvement with xbox controller, that's why I play now almost all games with controller by now. Anyway this game is very attractive and unique, thanks for your fix and your patch.
Thanks Ian,
I don't know why but it's better today, perhaps because I play more & more with xbox controller and I am used with the smoothest fluidity of mouvement with xbox controller, that's why I play now almost all games with controller by now.

Anyway this game is very attractive and unique, thanks for your fix and your patch.

http://photos.3dvisionlive.com/chtiblue/album/530b52d4cb85770d6e000049/3Dvision with 49" Philips 49PUS7100 interlieved 3D (3840x2160) overide mode, GTX 1080 GFA2 EXOC, core i5 @4.3GHz, 16Gb@2130, windows 7&10 64bit, Dolby Atmos 5.1.4 Marantz 6010 AVR

#9
Posted 02/09/2015 08:12 AM   
Pics look great, I have this in my backlog, hopefully I will give it a try soon, great work Darkstarword, and great write-up at the helix site.
Pics look great, I have this in my backlog, hopefully I will give it a try soon, great work Darkstarword, and great write-up at the helix site.

All hail 3d modders DHR, MasterOtaku, Losti, Necropants, Helifax, bo3b, mike_ar69, Flugan, DarkStarSword, 4everAwake, 3d4dd and so many more helping to keep the 3d dream alive, find their 3d fixes at http://helixmod.blogspot.com/ Also check my site for spanish VR and mobile gaming news: www.gamermovil.com

#10
Posted 02/09/2015 04:32 PM   
Any way to modify the textures? I got the rs extractor py but not sure what to do next.
Any way to modify the textures? I got the rs extractor py but not sure what to do next.

#11
Posted 02/10/2015 05:12 AM   
Yes you can - this is how we were able to translate it into French. The only unknown at the moment is whether the game will accept a replacement texture of a higher resolution than the original - it might do (I keep meaning to test this, but haven't quite gotten around to it), but there is some extra metadata that I haven't decoded yet. You can extract the textures with this command line (you will need python 2.7 installed to use rs5-extractor): [code]rs5-extractor.py -f main.rs5 --filter IMAG -x --chunks[/code] That will extract all the textures in directories under main, each of which will contain these files: 00-HEADER is a common thing I dump for all resources made up of multiple chunks (if --chunks was specified while extracting them), which contains the resource type ("IMAG" for textures) and resource name. 01-HEAD is the first chunk in the resource and is the part I haven't decoded yet. 02-DATA.dds is the texture in DDS format. You can open these in The GIMP with the dds plugin installed, or any other image editor that can read S3 compressed DDS files. These are encoded with DXT5 compression with mip-maps, though I've already confirmed that the game is happy to accept DXT1 compressed DDS files (for textures that don't use an alpha channel) and doesn't necessarily need mip-maps. You can then repack things back into the main.rs5 with rs5-extractor.py as well. Before you start playing with it I recommend adding undo metadata to it, which will allow you to revert it to the vanilla state (if you installed the community patch it will have already done this): [code]rs5-extractor.py -f main.rs5 --add-undo Adding MIASMOD\UNDO... Writing central directory... Writing RS5 header... RS5 Written [/code] To revert it back to the vanilla version and remove your changes, you can use this (this is part of what the uninstall button in the patcher does. Note that this also removes the undo metadata, so you may want to run --add-undo again before you add more files): [code]rs5-extractor.py -f main.rs5 --revert STUB: validate_undo() Writing RS5 header... [/code] To add/update a file to the archive, you can do this: [code]rs5-extractor.py -f main.rs5 -a main/TEX/J2/Note_A1 Adding chunks from main/TEX/J2/Note_A1... 01-HEAD 02-DATA.dds Writing central directory... Writing RS5 header... RS5 Written [/code] Later I'll show you how you can pack your mod into an .rs5mod file which can be used with miasmod or the patcher from the community patch, making it easier to distribute it to other people.
Yes you can - this is how we were able to translate it into French. The only unknown at the moment is whether the game will accept a replacement texture of a higher resolution than the original - it might do (I keep meaning to test this, but haven't quite gotten around to it), but there is some extra metadata that I haven't decoded yet.

You can extract the textures with this command line (you will need python 2.7 installed to use rs5-extractor):

rs5-extractor.py -f main.rs5 --filter IMAG -x --chunks


That will extract all the textures in directories under main, each of which will contain these files:

00-HEADER is a common thing I dump for all resources made up of multiple chunks (if --chunks was specified while extracting them), which contains the resource type ("IMAG" for textures) and resource name.

01-HEAD is the first chunk in the resource and is the part I haven't decoded yet.

02-DATA.dds is the texture in DDS format. You can open these in The GIMP with the dds plugin installed, or any other image editor that can read S3 compressed DDS files. These are encoded with DXT5 compression with mip-maps, though I've already confirmed that the game is happy to accept DXT1 compressed DDS files (for textures that don't use an alpha channel) and doesn't necessarily need mip-maps.

You can then repack things back into the main.rs5 with rs5-extractor.py as well. Before you start playing with it I recommend adding undo metadata to it, which will allow you to revert it to the vanilla state (if you installed the community patch it will have already done this):

rs5-extractor.py -f main.rs5 --add-undo
Adding MIASMOD\UNDO...
Writing central directory...
Writing RS5 header...
RS5 Written


To revert it back to the vanilla version and remove your changes, you can use this (this is part of what the uninstall button in the patcher does. Note that this also removes the undo metadata, so you may want to run --add-undo again before you add more files):

rs5-extractor.py -f main.rs5 --revert
STUB: validate_undo()
Writing RS5 header...


To add/update a file to the archive, you can do this:

rs5-extractor.py -f main.rs5 -a main/TEX/J2/Note_A1
Adding chunks from main/TEX/J2/Note_A1...
01-HEAD
02-DATA.dds
Writing central directory...
Writing RS5 header...
RS5 Written


Later I'll show you how you can pack your mod into an .rs5mod file which can be used with miasmod or the patcher from the community patch, making it easier to distribute it to other people.

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

#12
Posted 02/10/2015 05:59 AM   
Darkstar, I'm not sure how to input the command line. I installed python 2.7 but opening the .py file itself yields a "python could not be initialized. we must quit" error. Do I use the command prompt? I tried that and got the same error. I changed the directory to the place where the .py file and rs5 file was. I installed python from here: https://www.python.org/download/releases/2.7/ The Windows X86-64 MSI Installer (2.7) version.
Darkstar, I'm not sure how to input the command line. I installed python 2.7 but opening the .py file itself yields a "python could not be initialized. we must quit" error. Do I use the command prompt? I tried that and got the same error. I changed the directory to the place where the .py file and rs5 file was.

I installed python from here:
https://www.python.org/download/releases/2.7/
The Windows X86-64 MSI Installer (2.7) version.

#13
Posted 02/11/2015 10:44 PM   
I haven't seen that error and it is not a good sign - that suggests there might be something wrong with your python installation. I do use a command prompt, but generally not the Windows command prompt - I use cygwin, but that's mostly because I'm from a Linux background and am familiar with it (and it's better *shots fired*). This should work from the Windows command prompt as well, though python may not be in your path (there's an option to add it when you install it), so you may need to prefix the commands with the path to the python interpreter. Here's a complete windows command line that should list (-l) all the files inside the main.rs5 without extracting them - adjust the paths to match your system and give this a go: [code] C:\Users\dss>c:\Python27\python.exe c:\cygwin\home\dss\miasmata-fixes\rs5-extractor.py -f c:\Steam\SteamApps\common\Miasmata\main.rs5 -l [/code] If that works than all the other commands should work as well in a similar way. If it doesn't work, post any errors you get and we'll work out why. I do have a plan to add more features to miasmod at some point in the future to allow this to all be done from the GUI in that instead of needing the command line, but it's pretty low on my priority list right now.
I haven't seen that error and it is not a good sign - that suggests there might be something wrong with your python installation.

I do use a command prompt, but generally not the Windows command prompt - I use cygwin, but that's mostly because I'm from a Linux background and am familiar with it (and it's better *shots fired*).

This should work from the Windows command prompt as well, though python may not be in your path (there's an option to add it when you install it), so you may need to prefix the commands with the path to the python interpreter.

Here's a complete windows command line that should list (-l) all the files inside the main.rs5 without extracting them - adjust the paths to match your system and give this a go:

C:\Users\dss>c:\Python27\python.exe c:\cygwin\home\dss\miasmata-fixes\rs5-extractor.py -f c:\Steam\SteamApps\common\Miasmata\main.rs5 -l

If that works than all the other commands should work as well in a similar way. If it doesn't work, post any errors you get and we'll work out why.

I do have a plan to add more features to miasmod at some point in the future to allow this to all be done from the GUI in that instead of needing the command line, but it's pretty low on my priority list right now.

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

#14
Posted 02/12/2015 12:53 AM   
Another thing that occurred to me - you might have seen "Python (command prompt)" in your start menu - that's not the command prompt you need, you should just use the Windows command prompt (or cygwin, but that would add another learning curve to learn UNIX style commands which you probably don't want to do right now). In case your wondering what the "Python (command prompt)" is - it allows you to interactively enter python code to try it out live, which can be useful as a quick way to try things out while writing python code (though I prefer IPython for this as it adds tab completion and a number of other nice time saving features), but not useful for running an existing python application.
Another thing that occurred to me - you might have seen "Python (command prompt)" in your start menu - that's not the command prompt you need, you should just use the Windows command prompt (or cygwin, but that would add another learning curve to learn UNIX style commands which you probably don't want to do right now).

In case your wondering what the "Python (command prompt)" is - it allows you to interactively enter python code to try it out live, which can be useful as a quick way to try things out while writing python code (though I prefer IPython for this as it adds tab completion and a number of other nice time saving features), but not useful for running an existing python application.

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

#15
Posted 02/12/2015 01:07 AM   
  1 / 3    
Scroll To Top