tag:blogger.com,1999:blog-5003459283230164005.post300556780746057273..comments2024-03-28T10:54:55.086-07:00Comments on Helix Mod: Devil May Cry 4 Special EditionDarkStarSwordhttp://www.blogger.com/profile/14402135338628481428noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-5003459283230164005.post-44657101742238537442018-07-08T14:34:26.887-07:002018-07-08T14:34:26.887-07:00Not sure if it'll help here or not but I found...Not sure if it'll help here or not but I found commenting out the ShaderCache location in the D3DX.INI eliminated the need to run a script(move/rewrite files) with Oceanhorn entirely. You still have to press F10 at the title screen to load the Shaders but that was it...<br /><br />; Automatically patched shaders will be written here if caching is enabled.<br />; cache_directory=ShaderCacheTsaebehThttps://www.blogger.com/profile/16222285107535687607noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-56656200373821330822017-09-06T12:31:48.613-07:002017-09-06T12:31:48.613-07:00This game really comes alive with this fix. Proper...This game really comes alive with this fix. Proper or not it is a showcase for 3DVision. Thanks!zendiegohttps://www.blogger.com/profile/06278481753539211246noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-35043249429303555232017-09-06T08:55:02.731-07:002017-09-06T08:55:02.731-07:00Nope, nothing worked. Deleting/renaming the Shader...Nope, nothing worked. Deleting/renaming the ShaderCache folder didn't help (I'm not creating more of those shaders, of course), and compiling shaders into ".bin" files didn't help.<br /><br />So I need to keep doing what I've been doing all this time. No compiled shaders, hunting mode enabled (otherwise I can't reload shaders), and scripts to modify and reload shaders.<br /><br />I wish it could work the proper way, but it doesn't.masterotakuhttps://www.blogger.com/profile/01110818872042111988noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-68952747793380519762017-09-06T02:22:03.239-07:002017-09-06T02:22:03.239-07:00"anything in ShaderCache will be loaded befor..."anything in ShaderCache will be loaded before ShaderFixes, IIRC."<br /><br />Oh, shit. That must be why I thought my shaders weren't loading. I'll have to test that at home. If it works, I won't need the stupid scripts workaround I made.<br /><br />"Cached .bin shaders are the same for all setups. Should work to have those in the fix, and will load first."<br /><br />OK. Haha, so maybe I should have provided my ".bin" files in the Tekken 7 fix, being more than 1500 shaders that take a while to compile the first time.<br /><br />"No plans (or time) to update DX10 variant. This is the first time anyone has used it."<br /><br />No problem. This is the only DX10 game that I wanted to see fixed, other than maybe Crysis (I know there is a DX9 fix, but graphics are a bit better in DX10), if I replay it someday.<br /><br /><br />tl;dr: I have to test all of this when I get home, in around 6 hours. Then I'll update the fix and this page.masterotakuhttps://www.blogger.com/profile/01110818872042111988noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-1869826440187648832017-09-06T01:51:09.478-07:002017-09-06T01:51:09.478-07:00We changed the folder precedence, so anything in S...We changed the folder precedence, so anything in ShaderCache will be loaded before ShaderFixes, IIRC. Might be some other things. That code has changed a lot. Probably best to not reload the .ini file itself (also set to F10, just disable it). That might be on by default, and that was sketchy for awhile, and not useful here.<br /><br />No ASM support at all in this old version. You can probably dump the files, but I don't think it will read them or use them.<br /><br />Cached .bin shaders are the same for all setups. Should work to have those in the fix, and will load first. If any of those are out of date, F10 won't replace them. Old bugs with date stamps, so it would skip recompile if a .bin exists. <br /><br />For specific files, I can hand edit them to generate the same code. This old version will be missing a lot of code improvements. You can also take a .bin file generated by the game, and run it through the offline cmd_decompiler to get a new version.<br /><br />No plans (or time) to update DX10 variant. This is the first time anyone has used it.bo3bhttps://www.blogger.com/profile/16084511382829706529noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-84720589037547215152017-09-06T00:54:23.262-07:002017-09-06T00:54:23.262-07:00Would the ".bin" shaders be compatible f...Would the ".bin" shaders be compatible for everyone? I thought it would depend on each one's hardware, so if not, it's nice to know.<br /><br />"The F10 is in the code, but probably doesn't follow our current rules." <-- What rules do you mean?<br /><br />Oh, well. I'll have to test if cached shaders actually work (I don't remember if I did already). At least when non cached, I ran into the problem of them needing to be edited and reloaded while the game was running, and that's why I made those scripts.<br /><br /><br />Another problematic thing was that shaders seemingly can't load in ASM form, right? In general I had compilation problems with HLSL pixel shaders (".Sample()" operations to be precise), which in some cases I could fix with a bit of editing (the bloom pixel shader), but there were missing effects in the water PS after I tried to fix the errors (that's why the fix is half-done in the VS).<br /><br />Are there any hopes about seeing an updated 3Dmigoto for DX10 someday? :p I can understand if not, because there are very few DX10 games, and most have a DX9 option.masterotakuhttps://www.blogger.com/profile/01110818872042111988noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-71603897425945791602017-09-06T00:53:45.254-07:002017-09-06T00:53:45.254-07:00This comment has been removed by the author.masterotakuhttps://www.blogger.com/profile/01110818872042111988noreply@blogger.comtag:blogger.com,1999:blog-5003459283230164005.post-8064984159489342892017-09-06T00:09:10.110-07:002017-09-06T00:09:10.110-07:00This is pretty cool, thanks for the extra fix. I&...This is pretty cool, thanks for the extra fix. I'm happy you could get the DX10 variant working well enough to make it useful.<br /><br />Based on a quick look of the code, you should be able to run hunting=0, but you might need to ship the cached .bin shaders. The F10 is in the code, but probably doesn't follow our current rules. There is no hunting=2 for this version.bo3bhttps://www.blogger.com/profile/16084511382829706529noreply@blogger.com