Guest User

Reshade09-d3d9_tracelog

a guest
Apr 1st, 2015
13
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 01/04/2015 20:52:19,043 | INFO | Initializing Crosire's ReShade version '0.9.0.516' built on '2014-12-07 01:20:57' loaded from "F:\Steam\steamapps\common\FE Legendary Heroes\d3d9.dll" to "F:\Steam\steamapps\common\FE Legendary Heroes\LegendaryHeroes.exe" ...
  2. 01/04/2015 20:52:19,043 | TRACE | Installing hook for '0x7750F882' with '0x692A6930' ...
  3. 01/04/2015 20:52:19,043 | TRACE | > Succeeded.
  4. 01/04/2015 20:52:19,043 | TRACE | Installing hook for '0x7750F945' with '0x692A6D70' ...
  5. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  6. 01/04/2015 20:52:19,053 | INFO | Registering hooks for "C:\Windows\system32\d3d8.dll" ...
  7. 01/04/2015 20:52:19,053 | INFO | > Delayed.
  8. 01/04/2015 20:52:19,053 | INFO | Registering hooks for "C:\Windows\system32\d3d9.dll" ...
  9. 01/04/2015 20:52:19,053 | INFO | > Libraries loaded.
  10. 01/04/2015 20:52:19,053 | TRACE | > Analyzing export table:
  11. 01/04/2015 20:52:19,053 | TRACE | +--------------------+---------+----------------------------------------------------+
  12. 01/04/2015 20:52:19,053 | TRACE | | Address | Ordinal | Name |
  13. 01/04/2015 20:52:19,053 | TRACE | +--------------------+---------+----------------------------------------------------+
  14. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA4675 | 4 | D3DPERF_BeginEvent | <
  15. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA4609 | 5 | D3DPERF_EndEvent | <
  16. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA43E4 | 6 | D3DPERF_GetStatus | <
  17. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA44BD | 7 | D3DPERF_QueryRepeatFrame | <
  18. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA459D | 8 | D3DPERF_SetMarker | <
  19. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA4451 | 9 | D3DPERF_SetOptions | <
  20. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA4532 | 10 | D3DPERF_SetRegion | <
  21. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA4710 | 11 | DebugSetLevel |
  22. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068A690B7 | 12 | DebugSetMute |
  23. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AA46E5 | 13 | Direct3D9EnableMaximizedWindowedModeShim |
  24. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068A6F24E | 14 | Direct3DCreate9 | <
  25. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068A4BD01 | 15 | Direct3DCreate9Ex | <
  26. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068AD49D4 | 1 | Direct3DShaderValidatorCreate9 |
  27. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068A98F9E | 2 | PSGPError |
  28. 01/04/2015 20:52:19,053 | TRACE | | 0x0000000068A98FBF | 3 | PSGPSampleTexture |
  29. 01/04/2015 20:52:19,053 | TRACE | +--------------------+---------+----------------------------------------------------+
  30. 01/04/2015 20:52:19,053 | INFO | > Found 9 match(es). Installing ...
  31. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA4675' with '0x692B3F30' ...
  32. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  33. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA4609' with '0x692B3F40' ...
  34. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  35. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA43E4' with '0x692B3F40' ...
  36. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  37. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA44BD' with '0x692B3F40' ...
  38. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  39. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA459D' with '0x692A39D0' ...
  40. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  41. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA4451' with '0x692526D0' ...
  42. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  43. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68AA4532' with '0x692A39D0' ...
  44. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  45. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68A6F24E' with '0x692B3F50' ...
  46. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  47. 01/04/2015 20:52:19,053 | TRACE | Installing hook for '0x68A4BD01' with '0x692B41A0' ...
  48. 01/04/2015 20:52:19,053 | TRACE | > Succeeded.
  49. 01/04/2015 20:52:19,053 | INFO | > Installed 9 hook(s).
  50. 01/04/2015 20:52:19,063 | INFO | Registering hooks for "C:\Windows\system32\d3d10.dll" ...
  51. 01/04/2015 20:52:19,063 | INFO | > Delayed.
  52. 01/04/2015 20:52:19,063 | INFO | Registering hooks for "C:\Windows\system32\d3d10_1.dll" ...
  53. 01/04/2015 20:52:19,063 | INFO | > Delayed.
  54. 01/04/2015 20:52:19,063 | INFO | Registering hooks for "C:\Windows\system32\d3d11.dll" ...
  55. 01/04/2015 20:52:19,063 | INFO | > Delayed.
  56. 01/04/2015 20:52:19,063 | INFO | Registering hooks for "C:\Windows\system32\dxgi.dll" ...
  57. 01/04/2015 20:52:19,063 | INFO | > Delayed.
  58. 01/04/2015 20:52:19,063 | INFO | Registering hooks for "C:\Windows\system32\opengl32.dll" ...
  59. 01/04/2015 20:52:19,063 | INFO | > Delayed.
  60. 01/04/2015 20:52:19,063 | INFO | Registering hooks for "C:\Windows\system32\ws2_32.dll" ...
  61. 01/04/2015 20:52:19,073 | INFO | > Libraries loaded.
  62. 01/04/2015 20:52:19,073 | TRACE | > Analyzing export table:
  63. 01/04/2015 20:52:19,073 | TRACE | +--------------------+---------+----------------------------------------------------+
  64. 01/04/2015 20:52:19,073 | TRACE | | Address | Ordinal | Name |
  65. 01/04/2015 20:52:19,073 | TRACE | +--------------------+---------+----------------------------------------------------+
  66. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E66E0D | 25 | FreeAddrInfoEx |
  67. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E66E0D | 26 | FreeAddrInfoExW |
  68. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6620B | 27 | FreeAddrInfoW |
  69. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A954 | 28 | GetAddrInfoExA |
  70. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E73E9C | 29 | GetAddrInfoExCancel |
  71. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A934 | 30 | GetAddrInfoExOverlappedResult |
  72. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E666B3 | 31 | GetAddrInfoExW |
  73. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E65EBC | 32 | GetAddrInfoW |
  74. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7E2C8 | 33 | GetHostNameW |
  75. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7322F | 34 | GetNameInfoW |
  76. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E73345 | 35 | InetNtopW |
  77. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A4A2 | 36 | InetPtonW |
  78. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7AB05 | 37 | SetAddrInfoExA |
  79. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E742A8 | 38 | SetAddrInfoExW |
  80. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8B610 | 500 | WEP |
  81. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E85986 | 39 | WPUCompleteOverlappedRequest |
  82. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C0AD | 40 | WPUGetProviderPathEx |
  83. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E75A01 | 41 | WSAAccept |
  84. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6BDA6 | 42 | WSAAddressToStringA |
  85. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71D4C | 43 | WSAAddressToStringW |
  86. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E87E6E | 44 | WSAAdvertiseProvider |
  87. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7DC20 | 102 | WSAAsyncGetHostByAddr |
  88. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7DD19 | 103 | WSAAsyncGetHostByName |
  89. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7DAF3 | 105 | WSAAsyncGetProtoByName |
  90. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7DA2B | 104 | WSAAsyncGetProtoByNumber |
  91. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7DF14 | 107 | WSAAsyncGetServByName |
  92. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7DE46 | 106 | WSAAsyncGetServByPort |
  93. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E72503 | 101 | WSAAsyncSelect |
  94. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7D9B1 | 108 | WSACancelAsyncRequest |
  95. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7C888 | 113 | WSACancelBlockingCall |
  96. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62D14 | 116 | WSACleanup |
  97. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62F60 | 45 | WSACloseEvent |
  98. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E75403 | 46 | WSAConnect |
  99. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E84288 | 47 | WSAConnectByList |
  100. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E854DD | 48 | WSAConnectByNameA |
  101. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E83F25 | 49 | WSAConnectByNameW |
  102. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E630E8 | 50 | WSACreateEvent |
  103. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7CF9F | 58 | WSADuplicateSocketA |
  104. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7D03C | 59 | WSADuplicateSocketW |
  105. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82A8E | 60 | WSAEnumNameSpaceProvidersA |
  106. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82A28 | 61 | WSAEnumNameSpaceProvidersExA |
  107. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E829C2 | 62 | WSAEnumNameSpaceProvidersExW |
  108. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6C43A | 63 | WSAEnumNameSpaceProvidersW |
  109. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6BCB0 | 64 | WSAEnumNetworkEvents |
  110. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8BE9D | 65 | WSAEnumProtocolsA |
  111. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E76A10 | 66 | WSAEnumProtocolsW |
  112. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62FF1 | 67 | WSAEventSelect |
  113. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62CA4 | 111 | WSAGetLastError |
  114. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E75542 | 68 | WSAGetOverlappedResult |
  115. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E80D55 | 69 | WSAGetQOSByName |
  116. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E81EC1 | 70 | WSAGetServiceClassInfoA |
  117. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E81D38 | 71 | WSAGetServiceClassInfoW |
  118. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82229 | 72 | WSAGetServiceClassNameByClassIdA |
  119. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E81F6B | 73 | WSAGetServiceClassNameByClassIdW |
  120. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A701 | 74 | WSAHtonl |
  121. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A5AE | 75 | WSAHtons |
  122. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82753 | 76 | WSAInstallServiceClassA |
  123. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8261E | 77 | WSAInstallServiceClassW |
  124. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E64391 | 78 | WSAIoctl |
  125. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7C751 | 114 | WSAIsBlocking |
  126. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E855EE | 79 | WSAJoinLeaf |
  127. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82C61 | 80 | WSALookupServiceBeginA |
  128. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E653DC | 81 | WSALookupServiceBeginW |
  129. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E67A00 | 82 | WSALookupServiceEnd |
  130. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82DA1 | 83 | WSALookupServiceNextA |
  131. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6CADE | 84 | WSALookupServiceNextW |
  132. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E828F6 | 85 | WSANSPIoctl |
  133. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A701 | 86 | WSANtohl |
  134. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A5AE | 87 | WSANtohs |
  135. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E836B1 | 88 | WSAPoll |
  136. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E87C06 | 89 | WSAProviderCompleteAsyncCall |
  137. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E76066 | 90 | WSAProviderConfigChange |
  138. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71632 | 91 | WSARecv | <
  139. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E81C57 | 92 | WSARecvDisconnect |
  140. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E81B88 | 93 | WSARecvFrom | <
  141. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E824E9 | 94 | WSARemoveServiceClass |
  142. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71AA3 | 95 | WSAResetEvent |
  143. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E714C2 | 96 | WSASend | <
  144. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E83B05 | 97 | WSASendDisconnect |
  145. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E83949 | 98 | WSASendMsg |
  146. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E83A36 | 99 | WSASendTo | <
  147. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7C7D5 | 109 | WSASetBlockingHook |
  148. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71A92 | 100 | WSASetEvent |
  149. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E642F9 | 112 | WSASetLastError |
  150. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E82861 | 117 | WSASetServiceA |
  151. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E743CF | 118 | WSASetServiceW |
  152. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71A38 | 119 | WSASocketA |
  153. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E63E1B | 120 | WSASocketW |
  154. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E646E9 | 115 | WSAStartup |
  155. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6BFF9 | 121 | WSAStringToAddressA |
  156. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E755FE | 122 | WSAStringToAddressW |
  157. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E87D5A | 123 | WSAUnadvertiseProvider |
  158. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7C6CA | 110 | WSAUnhookBlockingHook |
  159. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E630FC | 124 | WSAWaitForMultipleEvents |
  160. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E85BF6 | 24 | WSApSetPostRoutine |
  161. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E549 | 125 | WSCDeinstallProvider |
  162. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8D751 | 126 | WSCDeinstallProviderEx |
  163. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E831 | 127 | WSCEnableNSProvider |
  164. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E74672 | 128 | WSCEnumProtocols |
  165. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E74B8A | 129 | WSCEnumProtocolsEx |
  166. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C58D | 130 | WSCGetApplicationCategory |
  167. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C696 | 131 | WSCGetApplicationCategoryEx |
  168. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C616 | 132 | WSCGetProviderInfo |
  169. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C543 | 133 | WSCGetProviderPath |
  170. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8EA01 | 134 | WSCInstallNameSpace |
  171. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8EEF5 | 136 | WSCInstallNameSpaceEx |
  172. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8EC19 | 135 | WSCInstallNameSpaceEx2 |
  173. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E507 | 137 | WSCInstallProvider |
  174. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7FDBB | 138 | WSCInstallProviderAndChains |
  175. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E3C5 | 139 | WSCInstallProviderEx |
  176. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C5D0 | 140 | WSCSetApplicationCategory |
  177. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8CA4E | 141 | WSCSetApplicationCategoryEx |
  178. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8C656 | 142 | WSCSetProviderInfo |
  179. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8EEC1 | 143 | WSCUnInstallNameSpace |
  180. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8EA43 | 144 | WSCUnInstallNameSpaceEx2 |
  181. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E490 | 145 | WSCUpdateProvider |
  182. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8DA0F | 146 | WSCUpdateProviderEx |
  183. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E580 | 147 | WSCWriteNameSpaceOrder |
  184. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8E4D0 | 148 | WSCWriteProviderOrder |
  185. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8D4AD | 149 | WSCWriteProviderOrderEx |
  186. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E899C9 | 150 | WahCloseApcHelper |
  187. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8A9D4 | 152 | WahCloseHandleHelper |
  188. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8B159 | 153 | WahCloseNotificationHandleHelper |
  189. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8A981 | 154 | WahCloseSocketHandle |
  190. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E74ECD | 155 | WahCloseThread |
  191. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8A6C4 | 156 | WahCompleteRequest |
  192. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6E021 | 157 | WahCreateHandleContextTable |
  193. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E764A8 | 158 | WahCreateNotificationHandle |
  194. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8A767 | 159 | WahCreateSocketHandle |
  195. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E75014 | 160 | WahDestroyHandleContextTable |
  196. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8A43C | 161 | WahDisableNonIFSHandleSupport |
  197. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8A4EE | 162 | WahEnableNonIFSHandleSupport |
  198. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E72B88 | 163 | WahEnumerateHandleContexts |
  199. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E64233 | 164 | WahInsertHandleContext |
  200. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8AEC3 | 165 | WahNotifyAllProcesses |
  201. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E899F8 | 166 | WahOpenApcHelper |
  202. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E89953 | 167 | WahOpenCurrentThread |
  203. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8AA1D | 168 | WahOpenHandleHelper |
  204. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8B188 | 169 | WahOpenNotificationHandleHelper |
  205. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E898F2 | 170 | WahQueueUserApc |
  206. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62BDB | 171 | WahReferenceContextByHandle |
  207. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6310D | 172 | WahRemoveHandleContext |
  208. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E75F32 | 173 | WahWaitForNotification |
  209. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E8B2B1 | 174 | WahWriteLSPEvent |
  210. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E63CB1 | 151 | __WSAFDIsSet |
  211. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E759E1 | 1 | accept |
  212. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E63CF0 | 2 | bind |
  213. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E631B0 | 3 | closesocket |
  214. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71050 | 4 | connect |
  215. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6620B | 175 | freeaddrinfo |
  216. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E663D4 | 176 | getaddrinfo |
  217. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7E6CC | 51 | gethostbyaddr |
  218. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7E84A | 52 | gethostbyname |
  219. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7E4A7 | 57 | gethostname |
  220. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71EE2 | 177 | getnameinfo |
  221. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E713CC | 5 | getpeername |
  222. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7D4DA | 53 | getprotobyname |
  223. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7D6D1 | 54 | getprotobynumber |
  224. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7E9ED | 55 | getservbyname |
  225. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7EC13 | 56 | getservbyport |
  226. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E644D1 | 6 | getsockname |
  227. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E71193 | 7 | getsockopt |
  228. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E63DE7 | 8 | htonl |
  229. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62C71 | 9 | htons |
  230. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E718A2 | 11 | inet_addr |
  231. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7370F | 12 | inet_ntoa |
  232. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A429 | 178 | inet_ntop |
  233. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E7A52E | 179 | inet_pton |
  234. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E645C7 | 10 | ioctlsocket |
  235. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E72F89 | 13 | listen |
  236. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E63DE7 | 14 | ntohl |
  237. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62C71 | 15 | ntohs |
  238. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E70DA8 | 16 | recv | <
  239. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E73D79 | 17 | recvfrom | <
  240. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E70B8A | 18 | select |
  241. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E70F2C | 19 | send | <
  242. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E62E14 | 20 | sendto | <
  243. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E63B19 | 21 | setsockopt |
  244. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E717BC | 22 | shutdown |
  245. 01/04/2015 20:52:19,073 | TRACE | | 0x0000000075E6430A | 23 | socket |
  246. 01/04/2015 20:52:19,073 | TRACE | +--------------------+---------+----------------------------------------------------+
  247. 01/04/2015 20:52:19,073 | INFO | > Found 8 match(es). Installing ...
  248. 01/04/2015 20:52:19,073 | TRACE | Installing hook for '0x75E71632' with '0x692C9AE0' ...
  249. 01/04/2015 20:52:19,073 | TRACE | > Succeeded.
  250. 01/04/2015 20:52:19,073 | TRACE | Installing hook for '0x75E81B88' with '0x692C9C40' ...
  251. 01/04/2015 20:52:19,083 | TRACE | > Succeeded.
  252. 01/04/2015 20:52:19,083 | TRACE | Installing hook for '0x75E714C2' with '0x692C99E0' ...
  253. 01/04/2015 20:52:19,083 | TRACE | > Succeeded.
  254. 01/04/2015 20:52:19,083 | TRACE | Installing hook for '0x75E83A36' with '0x692C9A60' ...
  255. 01/04/2015 20:52:19,083 | TRACE | > Succeeded.
  256. 01/04/2015 20:52:19,083 | TRACE | Installing hook for '0x75E70DA8' with '0x692C9900' ...
  257. 01/04/2015 20:52:19,093 | TRACE | > Succeeded.
  258. 01/04/2015 20:52:19,093 | TRACE | Installing hook for '0x75E73D79' with '0x692C9970' ...
  259. 01/04/2015 20:52:19,093 | TRACE | > Succeeded.
  260. 01/04/2015 20:52:19,093 | TRACE | Installing hook for '0x75E70F2C' with '0x692C9840' ...
  261. 01/04/2015 20:52:19,093 | TRACE | > Succeeded.
  262. 01/04/2015 20:52:19,093 | TRACE | Installing hook for '0x75E62E14' with '0x692C98A0' ...
  263. 01/04/2015 20:52:19,103 | TRACE | > Succeeded.
  264. 01/04/2015 20:52:19,103 | INFO | > Installed 8 hook(s).
  265. 01/04/2015 20:52:19,103 | INFO | Initialized.
  266. 01/04/2015 20:52:19,273 | INFO | Installing delayed hooks for "C:\Windows\system32\dxgi.dll" (Just loaded via 'LoadLibraryW("C:\Windows\system32\dxgi.dll")') ...
  267. 01/04/2015 20:52:19,283 | INFO | > Libraries loaded.
  268. 01/04/2015 20:52:19,283 | TRACE | > Analyzing export table:
  269. 01/04/2015 20:52:19,283 | TRACE | +--------------------+---------+----------------------------------------------------+
  270. 01/04/2015 20:52:19,283 | TRACE | | Address | Ordinal | Name |
  271. 01/04/2015 20:52:19,283 | TRACE | +--------------------+---------+----------------------------------------------------+
  272. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007006E507 | 1 | CheckETWTLS |
  273. 01/04/2015 20:52:19,283 | TRACE | | 0x00000000700645B9 | 2 | CompatString |
  274. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007006B9C2 | 3 | CompatValue |
  275. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007006BD13 | 20 | CreateDXGIFactory | <
  276. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070064D9E | 19 | CreateDXGIFactory1 | <
  277. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 4 | D3DKMTCloseAdapter |
  278. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 21 | D3DKMTCreateAllocation |
  279. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 22 | D3DKMTCreateContext |
  280. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 23 | D3DKMTCreateDevice |
  281. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 24 | D3DKMTCreateSynchronizationObject |
  282. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 5 | D3DKMTDestroyAllocation |
  283. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 6 | D3DKMTDestroyContext |
  284. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 7 | D3DKMTDestroyDevice |
  285. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 8 | D3DKMTDestroySynchronizationObject |
  286. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 25 | D3DKMTEscape |
  287. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 26 | D3DKMTGetContextSchedulingPriority |
  288. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 27 | D3DKMTGetDeviceState |
  289. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 28 | D3DKMTGetDisplayModeList |
  290. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 29 | D3DKMTGetMultisampleMethodList |
  291. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 30 | D3DKMTGetRuntimeData |
  292. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 31 | D3DKMTGetSharedPrimaryHandle |
  293. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 32 | D3DKMTLock |
  294. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 33 | D3DKMTOpenAdapterFromHdc |
  295. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 34 | D3DKMTOpenResource |
  296. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 35 | D3DKMTPresent |
  297. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 9 | D3DKMTQueryAdapterInfo |
  298. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 36 | D3DKMTQueryAllocationResidency |
  299. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 37 | D3DKMTQueryResourceInfo |
  300. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 38 | D3DKMTRender |
  301. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 39 | D3DKMTSetAllocationPriority |
  302. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 40 | D3DKMTSetContextSchedulingPriority |
  303. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 41 | D3DKMTSetDisplayMode |
  304. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 10 | D3DKMTSetDisplayPrivateDriverFormat |
  305. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 42 | D3DKMTSetGammaRamp |
  306. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 43 | D3DKMTSetVidPnSourceOwner |
  307. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 11 | D3DKMTSignalSynchronizationObject |
  308. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 12 | D3DKMTUnlock |
  309. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 13 | D3DKMTWaitForSynchronizationObject |
  310. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 44 | D3DKMTWaitForVerticalBlankEvent |
  311. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007008AA05 | 45 | DXGID3D10CreateDevice |
  312. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007008AA12 | 46 | DXGID3D10CreateLayeredDevice |
  313. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070073277 | 47 | DXGID3D10ETWRundown |
  314. 01/04/2015 20:52:19,283 | TRACE | | 0x00000000700822D7 | 48 | DXGID3D10GetLayeredDeviceSize |
  315. 01/04/2015 20:52:19,283 | TRACE | | 0x00000000700822D7 | 49 | DXGID3D10RegisterLayers |
  316. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007008AC4B | 14 | DXGIDumpJournal |
  317. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070074BE0 | 50 | DXGIReportAdapterConfiguration |
  318. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007008AAF2 | 15 | DXGIRevertToSxS |
  319. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 16 | OpenAdapter10 |
  320. 01/04/2015 20:52:19,283 | TRACE | | 0x0000000070091983 | 17 | OpenAdapter10_2 |
  321. 01/04/2015 20:52:19,283 | TRACE | | 0x000000007008AB71 | 18 | SetAppCompatStringPointer |
  322. 01/04/2015 20:52:19,283 | TRACE | +--------------------+---------+----------------------------------------------------+
  323. 01/04/2015 20:52:19,283 | INFO | > Found 2 match(es). Installing ...
  324. 01/04/2015 20:52:19,283 | TRACE | Installing hook for '0x7006BD13' with '0x692BA790' ...
  325. 01/04/2015 20:52:19,283 | TRACE | > Succeeded.
  326. 01/04/2015 20:52:19,283 | TRACE | Installing hook for '0x70064D9E' with '0x692BAAC0' ...
  327. 01/04/2015 20:52:19,283 | TRACE | > Succeeded.
  328. 01/04/2015 20:52:19,283 | INFO | > Installed 2 hook(s).
  329. 01/04/2015 20:52:19,323 | INFO | Redirecting 'CreateDXGIFactory1({770AAE78-F26F-4DBA-A829-253C83D1B387}, 0018A7A4)' ...
  330. 01/04/2015 20:52:19,323 | TRACE | Installing hook for '0x70071D95' with '0x692B8080' ...
  331. 01/04/2015 20:52:19,323 | TRACE | > Succeeded.
  332. 01/04/2015 20:52:23,802 | INFO | Redirecting 'Direct3DCreate9(32)' ...
  333. 01/04/2015 20:52:23,812 | TRACE | Installing hook for '0x68A5F52D' with '0x692B31D0' ...
  334. 01/04/2015 20:52:23,812 | TRACE | > Succeeded.
  335. 01/04/2015 20:52:23,842 | INFO | Redirecting 'IDirect3D9::CreateDevice(06912320, 0, 1, 001B02F0, 64, 0018FB7C, 0018FB34)' ...
  336. 01/04/2015 20:52:23,842 | WARN | > Multisampling is enabled. This is not compatible with depthbuffer access, which was therefore disabled.
  337. 01/04/2015 20:52:23,872 | INFO | Recreated effect environment on context 0A065540.
  338. 01/04/2015 20:52:23,872 | TRACE | Adding depthstencil 088E3CE0 (Width: 3440, Height: 1440, Format: 75) to list of possible depth candidates ...
  339. 01/04/2015 20:52:24,174 | INFO | Initializing Crosire's ReShade version '0.9.0.516' built on '2014-12-07 01:20:57' loaded from "F:\Steam\steamapps\common\FE Legendary Heroes\d3d9.dll" to "F:\Steam\steamapps\common\FE Legendary Heroes\DXAtlasWin.exe" ...
  340. 01/04/2015 20:52:24,175 | TRACE | Installing hook for '0x7750F882' with '0x692A6930' ...
  341. 01/04/2015 20:52:24,184 | TRACE | > Succeeded.
  342. 01/04/2015 20:52:24,184 | TRACE | Installing hook for '0x7750F945' with '0x692A6D70' ...
  343. 01/04/2015 20:52:24,190 | TRACE | > Succeeded.
  344. 01/04/2015 20:52:24,190 | INFO | Registering hooks for "C:\Windows\system32\d3d8.dll" ...
  345. 01/04/2015 20:52:24,190 | INFO | > Delayed.
  346. 01/04/2015 20:52:24,190 | INFO | Registering hooks for "C:\Windows\system32\d3d9.dll" ...
  347. 01/04/2015 20:52:24,204 | INFO | > Libraries loaded.
  348. 01/04/2015 20:52:24,204 | TRACE | > Analyzing export table:
  349. 01/04/2015 20:52:24,204 | TRACE | +--------------------+---------+----------------------------------------------------+
  350. 01/04/2015 20:52:24,204 | TRACE | | Address | Ordinal | Name |
  351. 01/04/2015 20:52:24,204 | TRACE | +--------------------+---------+----------------------------------------------------+
  352. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA4675 | 4 | D3DPERF_BeginEvent | <
  353. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA4609 | 5 | D3DPERF_EndEvent | <
  354. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA43E4 | 6 | D3DPERF_GetStatus | <
  355. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA44BD | 7 | D3DPERF_QueryRepeatFrame | <
  356. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA459D | 8 | D3DPERF_SetMarker | <
  357. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA4451 | 9 | D3DPERF_SetOptions | <
  358. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA4532 | 10 | D3DPERF_SetRegion | <
  359. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA4710 | 11 | DebugSetLevel |
  360. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068A690B7 | 12 | DebugSetMute |
  361. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AA46E5 | 13 | Direct3D9EnableMaximizedWindowedModeShim |
  362. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068A6F24E | 14 | Direct3DCreate9 | <
  363. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068A4BD01 | 15 | Direct3DCreate9Ex | <
  364. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068AD49D4 | 1 | Direct3DShaderValidatorCreate9 |
  365. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068A98F9E | 2 | PSGPError |
  366. 01/04/2015 20:52:24,204 | TRACE | | 0x0000000068A98FBF | 3 | PSGPSampleTexture |
  367. 01/04/2015 20:52:24,204 | TRACE | +--------------------+---------+----------------------------------------------------+
  368. 01/04/2015 20:52:24,204 | INFO | > Found 9 match(es). Installing ...
  369. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA4675' with '0x692B3F30' ...
  370. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  371. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA4609' with '0x692B3F40' ...
  372. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  373. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA43E4' with '0x692B3F40' ...
  374. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  375. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA44BD' with '0x692B3F40' ...
  376. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  377. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA459D' with '0x692A39D0' ...
  378. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  379. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA4451' with '0x692526D0' ...
  380. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  381. 01/04/2015 20:52:24,204 | TRACE | Installing hook for '0x68AA4532' with '0x692A39D0' ...
  382. 01/04/2015 20:52:24,204 | TRACE | > Succeeded.
  383. 01/04/2015 20:52:24,205 | TRACE | Installing hook for '0x68A6F24E' with '0x692B3F50' ...
  384. 01/04/2015 20:52:24,205 | TRACE | > Succeeded.
  385. 01/04/2015 20:52:24,205 | TRACE | Installing hook for '0x68A4BD01' with '0x692B41A0' ...
  386. 01/04/2015 20:52:24,205 | TRACE | > Succeeded.
  387. 01/04/2015 20:52:24,205 | INFO | > Installed 9 hook(s).
  388. 01/04/2015 20:52:24,214 | INFO | Registering hooks for "C:\Windows\system32\d3d10.dll" ...
  389. 01/04/2015 20:52:24,214 | INFO | > Delayed.
  390. 01/04/2015 20:52:24,214 | INFO | Registering hooks for "C:\Windows\system32\d3d10_1.dll" ...
  391. 01/04/2015 20:52:24,214 | INFO | > Delayed.
  392. 01/04/2015 20:52:24,214 | INFO | Registering hooks for "C:\Windows\system32\d3d11.dll" ...
  393. 01/04/2015 20:52:24,214 | INFO | > Delayed.
  394. 01/04/2015 20:52:24,214 | INFO | Registering hooks for "C:\Windows\system32\dxgi.dll" ...
  395. 01/04/2015 20:52:24,214 | INFO | > Delayed.
  396. 01/04/2015 20:52:24,214 | INFO | Registering hooks for "C:\Windows\system32\opengl32.dll" ...
  397. 01/04/2015 20:52:24,214 | INFO | > Delayed.
  398. 01/04/2015 20:52:24,214 | INFO | Registering hooks for "C:\Windows\system32\ws2_32.dll" ...
  399. 01/04/2015 20:52:24,214 | INFO | > Delayed.
  400. 01/04/2015 20:52:24,214 | INFO | Initialized.
  401. 01/04/2015 20:52:24,226 | INFO | Redirecting 'Direct3DCreate9(32)' ...
  402. 01/04/2015 20:52:24,231 | TRACE | Installing hook for '0x68A5F52D' with '0x692B31D0' ...
  403. 01/04/2015 20:52:24,234 | TRACE | > Succeeded.
  404. 01/04/2015 20:52:24,234 | INFO | Redirecting 'IDirect3D9::CreateDevice(0061C0E0, 0, 4, 00000000, 32, 0018FC98, 0018FC14)' ...
  405. 01/04/2015 20:52:24,234 | WARN | > Forcing tripple buffering.
  406. 01/04/2015 20:52:25,620 | INFO | Redirecting 'CreateDXGIFactory1({7B7166EC-21C7-44AE-B21A-C9AE321AE369}, 0018EEF8)' ...
  407. 01/04/2015 20:52:27,878 | INFO | Loading effect from "F:\Steam\steamapps\common\FE Legendary Heroes\Sweet.fx" ...
  408. 01/04/2015 20:52:27,878 | TRACE | > Running preprocessor ...
  409. 01/04/2015 20:52:27,912 | TRACE | > Running parser ...
  410. 01/04/2015 20:52:27,913 | TRACE | > Running compiler ...
  411. 01/04/2015 20:52:27,914 | TRACE | > Compiling shader 'FullscreenTriangle':
  412.  
  413. uniform float4 _PIXEL_SIZE_ : register(c223);
  414. float4 __tex2Dgather(sampler2D s, float2 c) { return float4(tex2D(s, c + float2(0, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 0) * _PIXEL_SIZE_.xy).r, tex2D(s, c).r); }
  415. sampler2D colorGammaSampler : register(s0);
  416. sampler2D colorLinearSampler : register(s1);
  417. sampler2D curtainSampler : register(s2);
  418. uniform float timer : register(c0);
  419. uniform float timeleft : register(c1);
  420. float4 LumaSharpenPass(in float4 inputcolor, in float2 tex)
  421. {
  422. float3 ori = tex2D(colorGammaSampler, tex).xyz;
  423. float3 sharp_strength_luma = (float3(0.212600f, 0.715200f, 0.072200f) * 0.850000f);
  424. float3 blur_ori = tex2D(colorGammaSampler, (tex + ((float2(0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz;
  425. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz);
  426. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  427. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  428. (blur_ori *= 0.250000f);
  429. float3 sharp = (ori - blur_ori);
  430. float4 sharp_strength_luma_clamp = float4((sharp_strength_luma * (0.500000f / 0.035000f)), 0.500000f);
  431. float sharp_luma = saturate(dot(float4(sharp, 1.000000f), sharp_strength_luma_clamp));
  432. (sharp_luma = (((0.035000f * 2.000000f) * sharp_luma) - 0.035000f));
  433. (inputcolor.xyz = (inputcolor.xyz + sharp_luma));
  434. return saturate(inputcolor);
  435. }
  436. static const float3x3 RGB = float3x3(2.671471f, -1.267236f, -0.410996f, -1.025107f, 1.984091f, 0.043950f, 0.061001f, -0.223671f, 1.159021f);
  437. static const float3x3 XYZ = float3x3(0.500303f, 0.338098f, 0.164590f, 0.257969f, 0.676195f, 0.065836f, 0.023452f, 0.112699f, 0.866840f);
  438. float4 DPXPass(in float4 InputColor)
  439. {
  440. float DPXContrast = 0.100000f;
  441. float DPXGamma = 1.000000f;
  442. float RedCurve = 12.000000f;
  443. float GreenCurve = 12.000000f;
  444. float BlueCurve = 12.000000f;
  445. float3 RGB_Curve = float3(12.000000f, 12.000000f, 12.000000f);
  446. float3 RGB_C = float3(0.360000f, 0.360000f, 0.350000f);
  447. float3 B = InputColor.xyz;
  448. (B = pow(B, (1.000000f / DPXGamma)));
  449. (B = ((B * (1.000000f - DPXContrast)) + (0.500000f * DPXContrast)));
  450. float3 Btemp = (1.000000f / (1.000000f + exp((RGB_Curve / 2.000000f))));
  451. (B = (((1.000000f / (1.000000f + exp((-RGB_Curve * (B - RGB_C))))) / ((-2.000000f * Btemp) + 1.000000f)) + (-Btemp / ((-2.000000f * Btemp) + 1.000000f))));
  452. float value = max(max(B.x, B.y), B.z);
  453. float3 color = (B / value);
  454. (color = pow(color, (1.000000f / 2.400000f)));
  455. float3 c0 = (color * value);
  456. (c0 = mul(XYZ, c0));
  457. float luma = dot(c0, float3(0.300000f, 0.590000f, 0.110000f));
  458. (c0 = (((1.000000f - 2.500000f) * luma) + (2.500000f * c0)));
  459. (c0 = mul(RGB, c0));
  460. (InputColor.xyz = lerp(InputColor.xyz, c0, 0.100000f));
  461. return InputColor;
  462. }
  463. float4 CurvesPass(in float4 colorInput)
  464. {
  465. float3 lumCoeff = float3(0.212600f, 0.715200f, 0.072200f);
  466. float Curves_contrast_blend = 0.120000f;
  467. float luma = dot(lumCoeff, colorInput.xyz);
  468. float3 chroma = (colorInput.xyz - luma);
  469. float x = luma;
  470. (x = (x - 0.500000f));
  471. (x = ((x / (0.500000f + abs(x))) + 0.500000f));
  472. (x = lerp(luma, x, Curves_contrast_blend));
  473. (colorInput.xyz = (x + chroma));
  474. return colorInput;
  475. }
  476. float4 SweetFX_main(in float2 tex, in float4 FinalColor)
  477. {
  478. (FinalColor = LumaSharpenPass(FinalColor, tex));
  479. (FinalColor = DPXPass(FinalColor));
  480. (FinalColor = CurvesPass(FinalColor));
  481. (FinalColor.w = 1.000000f);
  482. return FinalColor;
  483. }
  484. void FullscreenTriangle(in uint id, out float4 position, out float2 texcoord)
  485. {
  486. (texcoord.x = ((id == 2) ? 2.000000f : 0.000000f));
  487. (texcoord.y = ((id == 1) ? 2.000000f : 0.000000f));
  488. (position = float4(((texcoord * float2(2.000000f, -2.000000f)) + float2(-1.000000f, 1.000000f)), 0.000000f, 1.000000f));
  489. }
  490. void FadeIn(in float4 position, in float2 texcoord, out float4 color)
  491. {
  492. (color = tex2D(colorGammaSampler, texcoord));
  493. (color.xyz *= (1 - (timeleft / 8000)));
  494. }
  495. void CurtainOpen(in float4 position, in float2 texcoord, out float4 color)
  496. {
  497. float coord = abs((texcoord.x - 0.500000f));
  498. float factor = (1.000000f - (timeleft / 8000.000000f));
  499. []if (((coord < factor) || (timer > 10000.000000f)))
  500. (color = tex2D(colorGammaSampler, texcoord));
  501. else
  502. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  503. }
  504. void CurtainClose(in float4 position, in float2 texcoord, out float4 color)
  505. {
  506. float coord = abs((texcoord.x - 0.500000f));
  507. float factor = (timeleft / 8000.000000f);
  508. []if ((coord < factor))
  509. (color = tex2D(colorGammaSampler, texcoord));
  510. else
  511. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  512. }
  513. void SweetFX(in float4 position, in float2 texcoord, out float4 color)
  514. {
  515. (color = tex2D(colorGammaSampler, texcoord));
  516. (color = SweetFX_main(texcoord, color));
  517. }
  518. void __main(in uint id : TEXCOORD0, out float4 position : POSITION, out float2 texcoord : TEXCOORD0)
  519. {
  520. FullscreenTriangle(id, position, texcoord);
  521. position.xy += _PIXEL_SIZE_.zw * position.ww;
  522. }
  523.  
  524.  
  525. 01/04/2015 20:52:27,919 | TRACE | > Compiling shader 'SweetFX':
  526.  
  527. uniform float4 _PIXEL_SIZE_ : register(c223);
  528. float4 __tex2Dgather(sampler2D s, float2 c) { return float4(tex2D(s, c + float2(0, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 0) * _PIXEL_SIZE_.xy).r, tex2D(s, c).r); }
  529. #define POSITION VPOS
  530. sampler2D colorGammaSampler : register(s0);
  531. sampler2D colorLinearSampler : register(s1);
  532. sampler2D curtainSampler : register(s2);
  533. uniform float timer : register(c0);
  534. uniform float timeleft : register(c1);
  535. float4 LumaSharpenPass(in float4 inputcolor, in float2 tex)
  536. {
  537. float3 ori = tex2D(colorGammaSampler, tex).xyz;
  538. float3 sharp_strength_luma = (float3(0.212600f, 0.715200f, 0.072200f) * 0.850000f);
  539. float3 blur_ori = tex2D(colorGammaSampler, (tex + ((float2(0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz;
  540. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz);
  541. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  542. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  543. (blur_ori *= 0.250000f);
  544. float3 sharp = (ori - blur_ori);
  545. float4 sharp_strength_luma_clamp = float4((sharp_strength_luma * (0.500000f / 0.035000f)), 0.500000f);
  546. float sharp_luma = saturate(dot(float4(sharp, 1.000000f), sharp_strength_luma_clamp));
  547. (sharp_luma = (((0.035000f * 2.000000f) * sharp_luma) - 0.035000f));
  548. (inputcolor.xyz = (inputcolor.xyz + sharp_luma));
  549. return saturate(inputcolor);
  550. }
  551. static const float3x3 RGB = float3x3(2.671471f, -1.267236f, -0.410996f, -1.025107f, 1.984091f, 0.043950f, 0.061001f, -0.223671f, 1.159021f);
  552. static const float3x3 XYZ = float3x3(0.500303f, 0.338098f, 0.164590f, 0.257969f, 0.676195f, 0.065836f, 0.023452f, 0.112699f, 0.866840f);
  553. float4 DPXPass(in float4 InputColor)
  554. {
  555. float DPXContrast = 0.100000f;
  556. float DPXGamma = 1.000000f;
  557. float RedCurve = 12.000000f;
  558. float GreenCurve = 12.000000f;
  559. float BlueCurve = 12.000000f;
  560. float3 RGB_Curve = float3(12.000000f, 12.000000f, 12.000000f);
  561. float3 RGB_C = float3(0.360000f, 0.360000f, 0.350000f);
  562. float3 B = InputColor.xyz;
  563. (B = pow(B, (1.000000f / DPXGamma)));
  564. (B = ((B * (1.000000f - DPXContrast)) + (0.500000f * DPXContrast)));
  565. float3 Btemp = (1.000000f / (1.000000f + exp((RGB_Curve / 2.000000f))));
  566. (B = (((1.000000f / (1.000000f + exp((-RGB_Curve * (B - RGB_C))))) / ((-2.000000f * Btemp) + 1.000000f)) + (-Btemp / ((-2.000000f * Btemp) + 1.000000f))));
  567. float value = max(max(B.x, B.y), B.z);
  568. float3 color = (B / value);
  569. (color = pow(color, (1.000000f / 2.400000f)));
  570. float3 c0 = (color * value);
  571. (c0 = mul(XYZ, c0));
  572. float luma = dot(c0, float3(0.300000f, 0.590000f, 0.110000f));
  573. (c0 = (((1.000000f - 2.500000f) * luma) + (2.500000f * c0)));
  574. (c0 = mul(RGB, c0));
  575. (InputColor.xyz = lerp(InputColor.xyz, c0, 0.100000f));
  576. return InputColor;
  577. }
  578. float4 CurvesPass(in float4 colorInput)
  579. {
  580. float3 lumCoeff = float3(0.212600f, 0.715200f, 0.072200f);
  581. float Curves_contrast_blend = 0.120000f;
  582. float luma = dot(lumCoeff, colorInput.xyz);
  583. float3 chroma = (colorInput.xyz - luma);
  584. float x = luma;
  585. (x = (x - 0.500000f));
  586. (x = ((x / (0.500000f + abs(x))) + 0.500000f));
  587. (x = lerp(luma, x, Curves_contrast_blend));
  588. (colorInput.xyz = (x + chroma));
  589. return colorInput;
  590. }
  591. float4 SweetFX_main(in float2 tex, in float4 FinalColor)
  592. {
  593. (FinalColor = LumaSharpenPass(FinalColor, tex));
  594. (FinalColor = DPXPass(FinalColor));
  595. (FinalColor = CurvesPass(FinalColor));
  596. (FinalColor.w = 1.000000f);
  597. return FinalColor;
  598. }
  599. void FullscreenTriangle(in uint id, out float4 position, out float2 texcoord)
  600. {
  601. (texcoord.x = ((id == 2) ? 2.000000f : 0.000000f));
  602. (texcoord.y = ((id == 1) ? 2.000000f : 0.000000f));
  603. (position = float4(((texcoord * float2(2.000000f, -2.000000f)) + float2(-1.000000f, 1.000000f)), 0.000000f, 1.000000f));
  604. }
  605. void FadeIn(in float4 position, in float2 texcoord, out float4 color)
  606. {
  607. (color = tex2D(colorGammaSampler, texcoord));
  608. (color.xyz *= (1 - (timeleft / 8000)));
  609. }
  610. void CurtainOpen(in float4 position, in float2 texcoord, out float4 color)
  611. {
  612. float coord = abs((texcoord.x - 0.500000f));
  613. float factor = (1.000000f - (timeleft / 8000.000000f));
  614. []if (((coord < factor) || (timer > 10000.000000f)))
  615. (color = tex2D(colorGammaSampler, texcoord));
  616. else
  617. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  618. }
  619. void CurtainClose(in float4 position, in float2 texcoord, out float4 color)
  620. {
  621. float coord = abs((texcoord.x - 0.500000f));
  622. float factor = (timeleft / 8000.000000f);
  623. []if ((coord < factor))
  624. (color = tex2D(colorGammaSampler, texcoord));
  625. else
  626. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  627. }
  628. void SweetFX(in float4 position, in float2 texcoord, out float4 color)
  629. {
  630. (color = tex2D(colorGammaSampler, texcoord));
  631. (color = SweetFX_main(texcoord, color));
  632. }
  633. void __main(in float4 position : POSITION, in float2 texcoord : TEXCOORD0, out float4 color : COLOR)
  634. {
  635. color = float4(0.0f, 0.0f, 0.0f, 0.0f);
  636. SweetFX(position, texcoord, color.xyzw);
  637. }
  638.  
  639.  
  640. 01/04/2015 20:52:27,946 | TRACE | > Compiling shader 'FullscreenTriangle':
  641.  
  642. uniform float4 _PIXEL_SIZE_ : register(c223);
  643. float4 __tex2Dgather(sampler2D s, float2 c) { return float4(tex2D(s, c + float2(0, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 0) * _PIXEL_SIZE_.xy).r, tex2D(s, c).r); }
  644. sampler2D colorGammaSampler : register(s0);
  645. sampler2D colorLinearSampler : register(s1);
  646. sampler2D curtainSampler : register(s2);
  647. uniform float timer : register(c0);
  648. uniform float timeleft : register(c1);
  649. float4 LumaSharpenPass(in float4 inputcolor, in float2 tex)
  650. {
  651. float3 ori = tex2D(colorGammaSampler, tex).xyz;
  652. float3 sharp_strength_luma = (float3(0.212600f, 0.715200f, 0.072200f) * 0.850000f);
  653. float3 blur_ori = tex2D(colorGammaSampler, (tex + ((float2(0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz;
  654. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz);
  655. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  656. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  657. (blur_ori *= 0.250000f);
  658. float3 sharp = (ori - blur_ori);
  659. float4 sharp_strength_luma_clamp = float4((sharp_strength_luma * (0.500000f / 0.035000f)), 0.500000f);
  660. float sharp_luma = saturate(dot(float4(sharp, 1.000000f), sharp_strength_luma_clamp));
  661. (sharp_luma = (((0.035000f * 2.000000f) * sharp_luma) - 0.035000f));
  662. (inputcolor.xyz = (inputcolor.xyz + sharp_luma));
  663. return saturate(inputcolor);
  664. }
  665. static const float3x3 RGB = float3x3(2.671471f, -1.267236f, -0.410996f, -1.025107f, 1.984091f, 0.043950f, 0.061001f, -0.223671f, 1.159021f);
  666. static const float3x3 XYZ = float3x3(0.500303f, 0.338098f, 0.164590f, 0.257969f, 0.676195f, 0.065836f, 0.023452f, 0.112699f, 0.866840f);
  667. float4 DPXPass(in float4 InputColor)
  668. {
  669. float DPXContrast = 0.100000f;
  670. float DPXGamma = 1.000000f;
  671. float RedCurve = 12.000000f;
  672. float GreenCurve = 12.000000f;
  673. float BlueCurve = 12.000000f;
  674. float3 RGB_Curve = float3(12.000000f, 12.000000f, 12.000000f);
  675. float3 RGB_C = float3(0.360000f, 0.360000f, 0.350000f);
  676. float3 B = InputColor.xyz;
  677. (B = pow(B, (1.000000f / DPXGamma)));
  678. (B = ((B * (1.000000f - DPXContrast)) + (0.500000f * DPXContrast)));
  679. float3 Btemp = (1.000000f / (1.000000f + exp((RGB_Curve / 2.000000f))));
  680. (B = (((1.000000f / (1.000000f + exp((-RGB_Curve * (B - RGB_C))))) / ((-2.000000f * Btemp) + 1.000000f)) + (-Btemp / ((-2.000000f * Btemp) + 1.000000f))));
  681. float value = max(max(B.x, B.y), B.z);
  682. float3 color = (B / value);
  683. (color = pow(color, (1.000000f / 2.400000f)));
  684. float3 c0 = (color * value);
  685. (c0 = mul(XYZ, c0));
  686. float luma = dot(c0, float3(0.300000f, 0.590000f, 0.110000f));
  687. (c0 = (((1.000000f - 2.500000f) * luma) + (2.500000f * c0)));
  688. (c0 = mul(RGB, c0));
  689. (InputColor.xyz = lerp(InputColor.xyz, c0, 0.100000f));
  690. return InputColor;
  691. }
  692. float4 CurvesPass(in float4 colorInput)
  693. {
  694. float3 lumCoeff = float3(0.212600f, 0.715200f, 0.072200f);
  695. float Curves_contrast_blend = 0.120000f;
  696. float luma = dot(lumCoeff, colorInput.xyz);
  697. float3 chroma = (colorInput.xyz - luma);
  698. float x = luma;
  699. (x = (x - 0.500000f));
  700. (x = ((x / (0.500000f + abs(x))) + 0.500000f));
  701. (x = lerp(luma, x, Curves_contrast_blend));
  702. (colorInput.xyz = (x + chroma));
  703. return colorInput;
  704. }
  705. float4 SweetFX_main(in float2 tex, in float4 FinalColor)
  706. {
  707. (FinalColor = LumaSharpenPass(FinalColor, tex));
  708. (FinalColor = DPXPass(FinalColor));
  709. (FinalColor = CurvesPass(FinalColor));
  710. (FinalColor.w = 1.000000f);
  711. return FinalColor;
  712. }
  713. void FullscreenTriangle(in uint id, out float4 position, out float2 texcoord)
  714. {
  715. (texcoord.x = ((id == 2) ? 2.000000f : 0.000000f));
  716. (texcoord.y = ((id == 1) ? 2.000000f : 0.000000f));
  717. (position = float4(((texcoord * float2(2.000000f, -2.000000f)) + float2(-1.000000f, 1.000000f)), 0.000000f, 1.000000f));
  718. }
  719. void FadeIn(in float4 position, in float2 texcoord, out float4 color)
  720. {
  721. (color = tex2D(colorGammaSampler, texcoord));
  722. (color.xyz *= (1 - (timeleft / 8000)));
  723. }
  724. void CurtainOpen(in float4 position, in float2 texcoord, out float4 color)
  725. {
  726. float coord = abs((texcoord.x - 0.500000f));
  727. float factor = (1.000000f - (timeleft / 8000.000000f));
  728. []if (((coord < factor) || (timer > 10000.000000f)))
  729. (color = tex2D(colorGammaSampler, texcoord));
  730. else
  731. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  732. }
  733. void CurtainClose(in float4 position, in float2 texcoord, out float4 color)
  734. {
  735. float coord = abs((texcoord.x - 0.500000f));
  736. float factor = (timeleft / 8000.000000f);
  737. []if ((coord < factor))
  738. (color = tex2D(colorGammaSampler, texcoord));
  739. else
  740. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  741. }
  742. void SweetFX(in float4 position, in float2 texcoord, out float4 color)
  743. {
  744. (color = tex2D(colorGammaSampler, texcoord));
  745. (color = SweetFX_main(texcoord, color));
  746. }
  747. void __main(in uint id : TEXCOORD0, out float4 position : POSITION, out float2 texcoord : TEXCOORD0)
  748. {
  749. FullscreenTriangle(id, position, texcoord);
  750. position.xy += _PIXEL_SIZE_.zw * position.ww;
  751. }
  752.  
  753.  
  754. 01/04/2015 20:52:27,950 | TRACE | > Compiling shader 'CurtainOpen':
  755.  
  756. uniform float4 _PIXEL_SIZE_ : register(c223);
  757. float4 __tex2Dgather(sampler2D s, float2 c) { return float4(tex2D(s, c + float2(0, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 1) * _PIXEL_SIZE_.xy).r, tex2D(s, c + float2(1, 0) * _PIXEL_SIZE_.xy).r, tex2D(s, c).r); }
  758. #define POSITION VPOS
  759. sampler2D colorGammaSampler : register(s0);
  760. sampler2D colorLinearSampler : register(s1);
  761. sampler2D curtainSampler : register(s2);
  762. uniform float timer : register(c0);
  763. uniform float timeleft : register(c1);
  764. float4 LumaSharpenPass(in float4 inputcolor, in float2 tex)
  765. {
  766. float3 ori = tex2D(colorGammaSampler, tex).xyz;
  767. float3 sharp_strength_luma = (float3(0.212600f, 0.715200f, 0.072200f) * 0.850000f);
  768. float3 blur_ori = tex2D(colorGammaSampler, (tex + ((float2(0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz;
  769. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, -0.000694f) * 0.500000f) * 1.000000f))).xyz);
  770. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  771. (blur_ori += tex2D(colorGammaSampler, (tex + ((float2(-0.000291f, 0.000694f) * 0.500000f) * 1.000000f))).xyz);
  772. (blur_ori *= 0.250000f);
  773. float3 sharp = (ori - blur_ori);
  774. float4 sharp_strength_luma_clamp = float4((sharp_strength_luma * (0.500000f / 0.035000f)), 0.500000f);
  775. float sharp_luma = saturate(dot(float4(sharp, 1.000000f), sharp_strength_luma_clamp));
  776. (sharp_luma = (((0.035000f * 2.000000f) * sharp_luma) - 0.035000f));
  777. (inputcolor.xyz = (inputcolor.xyz + sharp_luma));
  778. return saturate(inputcolor);
  779. }
  780. static const float3x3 RGB = float3x3(2.671471f, -1.267236f, -0.410996f, -1.025107f, 1.984091f, 0.043950f, 0.061001f, -0.223671f, 1.159021f);
  781. static const float3x3 XYZ = float3x3(0.500303f, 0.338098f, 0.164590f, 0.257969f, 0.676195f, 0.065836f, 0.023452f, 0.112699f, 0.866840f);
  782. float4 DPXPass(in float4 InputColor)
  783. {
  784. float DPXContrast = 0.100000f;
  785. float DPXGamma = 1.000000f;
  786. float RedCurve = 12.000000f;
  787. float GreenCurve = 12.000000f;
  788. float BlueCurve = 12.000000f;
  789. float3 RGB_Curve = float3(12.000000f, 12.000000f, 12.000000f);
  790. float3 RGB_C = float3(0.360000f, 0.360000f, 0.350000f);
  791. float3 B = InputColor.xyz;
  792. (B = pow(B, (1.000000f / DPXGamma)));
  793. (B = ((B * (1.000000f - DPXContrast)) + (0.500000f * DPXContrast)));
  794. float3 Btemp = (1.000000f / (1.000000f + exp((RGB_Curve / 2.000000f))));
  795. (B = (((1.000000f / (1.000000f + exp((-RGB_Curve * (B - RGB_C))))) / ((-2.000000f * Btemp) + 1.000000f)) + (-Btemp / ((-2.000000f * Btemp) + 1.000000f))));
  796. float value = max(max(B.x, B.y), B.z);
  797. float3 color = (B / value);
  798. (color = pow(color, (1.000000f / 2.400000f)));
  799. float3 c0 = (color * value);
  800. (c0 = mul(XYZ, c0));
  801. float luma = dot(c0, float3(0.300000f, 0.590000f, 0.110000f));
  802. (c0 = (((1.000000f - 2.500000f) * luma) + (2.500000f * c0)));
  803. (c0 = mul(RGB, c0));
  804. (InputColor.xyz = lerp(InputColor.xyz, c0, 0.100000f));
  805. return InputColor;
  806. }
  807. float4 CurvesPass(in float4 colorInput)
  808. {
  809. float3 lumCoeff = float3(0.212600f, 0.715200f, 0.072200f);
  810. float Curves_contrast_blend = 0.120000f;
  811. float luma = dot(lumCoeff, colorInput.xyz);
  812. float3 chroma = (colorInput.xyz - luma);
  813. float x = luma;
  814. (x = (x - 0.500000f));
  815. (x = ((x / (0.500000f + abs(x))) + 0.500000f));
  816. (x = lerp(luma, x, Curves_contrast_blend));
  817. (colorInput.xyz = (x + chroma));
  818. return colorInput;
  819. }
  820. float4 SweetFX_main(in float2 tex, in float4 FinalColor)
  821. {
  822. (FinalColor = LumaSharpenPass(FinalColor, tex));
  823. (FinalColor = DPXPass(FinalColor));
  824. (FinalColor = CurvesPass(FinalColor));
  825. (FinalColor.w = 1.000000f);
  826. return FinalColor;
  827. }
  828. void FullscreenTriangle(in uint id, out float4 position, out float2 texcoord)
  829. {
  830. (texcoord.x = ((id == 2) ? 2.000000f : 0.000000f));
  831. (texcoord.y = ((id == 1) ? 2.000000f : 0.000000f));
  832. (position = float4(((texcoord * float2(2.000000f, -2.000000f)) + float2(-1.000000f, 1.000000f)), 0.000000f, 1.000000f));
  833. }
  834. void FadeIn(in float4 position, in float2 texcoord, out float4 color)
  835. {
  836. (color = tex2D(colorGammaSampler, texcoord));
  837. (color.xyz *= (1 - (timeleft / 8000)));
  838. }
  839. void CurtainOpen(in float4 position, in float2 texcoord, out float4 color)
  840. {
  841. float coord = abs((texcoord.x - 0.500000f));
  842. float factor = (1.000000f - (timeleft / 8000.000000f));
  843. []if (((coord < factor) || (timer > 10000.000000f)))
  844. (color = tex2D(colorGammaSampler, texcoord));
  845. else
  846. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  847. }
  848. void CurtainClose(in float4 position, in float2 texcoord, out float4 color)
  849. {
  850. float coord = abs((texcoord.x - 0.500000f));
  851. float factor = (timeleft / 8000.000000f);
  852. []if ((coord < factor))
  853. (color = tex2D(colorGammaSampler, texcoord));
  854. else
  855. (color = tex2D(curtainSampler, (texcoord + float2(((texcoord.x < 0.500000f) ? factor : -factor), 0))));
  856. }
  857. void SweetFX(in float4 position, in float2 texcoord, out float4 color)
  858. {
  859. (color = tex2D(colorGammaSampler, texcoord));
  860. (color = SweetFX_main(texcoord, color));
  861. }
  862. void __main(in float4 position : POSITION, in float2 texcoord : TEXCOORD0, out float4 color : COLOR)
  863. {
  864. color = float4(0.0f, 0.0f, 0.0f, 0.0f);
  865. CurtainOpen(position, texcoord, color.xyzw);
  866. }
  867.  
  868.  
  869. 01/04/2015 20:52:27,955 | INFO | > Successfully compiled effect.
  870. 01/04/2015 20:52:47,023 | TRACE | Adding depthstencil 1BBF1680 (Width: 3440, Height: 1440, Format: 75) to list of possible depth candidates ...
  871. 01/04/2015 20:52:58,784 | INFO | Exiting ...
  872. 01/04/2015 20:52:58,784 | INFO | Uninstalling 23 hook(s) ...
  873. 01/04/2015 20:52:58,784 | TRACE | Uninstalling hook for '0x7750F882' ...
  874. 01/04/2015 20:52:58,787 | TRACE | > Succeeded.
  875. 01/04/2015 20:52:58,787 | TRACE | Uninstalling hook for '0x7750F945' ...
  876. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  877. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA4675' ...
  878. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  879. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA4609' ...
  880. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  881. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA43E4' ...
  882. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  883. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA44BD' ...
  884. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  885. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA459D' ...
  886. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  887. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA4451' ...
  888. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  889. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68AA4532' ...
  890. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  891. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68A6F24E' ...
  892. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  893. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x68A4BD01' ...
  894. 01/04/2015 20:52:58,793 | TRACE | > Succeeded.
  895. 01/04/2015 20:52:58,793 | TRACE | Uninstalling hook for '0x75E71632' ...
  896. 01/04/2015 20:52:58,797 | TRACE | > Succeeded.
  897. 01/04/2015 20:52:58,797 | TRACE | Uninstalling hook for '0x75E81B88' ...
  898. 01/04/2015 20:52:58,800 | TRACE | > Succeeded.
  899. 01/04/2015 20:52:58,800 | TRACE | Uninstalling hook for '0x75E714C2' ...
  900. 01/04/2015 20:52:58,803 | TRACE | > Succeeded.
  901. 01/04/2015 20:52:58,803 | TRACE | Uninstalling hook for '0x75E83A36' ...
  902. 01/04/2015 20:52:58,806 | TRACE | > Succeeded.
  903. 01/04/2015 20:52:58,806 | TRACE | Uninstalling hook for '0x75E70DA8' ...
  904. 01/04/2015 20:52:58,810 | TRACE | > Succeeded.
  905. 01/04/2015 20:52:58,810 | TRACE | Uninstalling hook for '0x75E73D79' ...
  906. 01/04/2015 20:52:58,813 | TRACE | > Succeeded.
  907. 01/04/2015 20:52:58,813 | TRACE | Uninstalling hook for '0x75E70F2C' ...
  908. 01/04/2015 20:52:58,816 | TRACE | > Succeeded.
  909. 01/04/2015 20:52:58,816 | TRACE | Uninstalling hook for '0x75E62E14' ...
  910. 01/04/2015 20:52:58,819 | TRACE | > Succeeded.
  911. 01/04/2015 20:52:58,819 | TRACE | Uninstalling hook for '0x7006BD13' ...
  912. 01/04/2015 20:52:58,822 | TRACE | > Succeeded.
  913. 01/04/2015 20:52:58,822 | TRACE | Uninstalling hook for '0x70064D9E' ...
  914. 01/04/2015 20:52:58,826 | TRACE | > Succeeded.
  915. 01/04/2015 20:52:58,826 | TRACE | Uninstalling hook for '0x70071D95' ...
  916. 01/04/2015 20:52:58,829 | TRACE | > Succeeded.
  917. 01/04/2015 20:52:58,829 | TRACE | Uninstalling hook for '0x68A5F52D' ...
  918. 01/04/2015 20:52:58,832 | TRACE | > Succeeded.
  919. 01/04/2015 20:52:58,832 | INFO | Exited.
RAW Paste Data