Sunday, September 10, 2017
Blackwood Crossing (DX11)
This is an emotive game. It's very short btw.
Fix:
- Shadows
- Lights
- Reflections
- Halos in effects
- Lights Shaft
- Dinamic Crosshair
TB and SBS Mode:
- The game support SBS/TB Mode using 3Dmigoto. Remove the ";" in the ;run = CustomShader3DVision2SBS in the [Present] section of the d3dx.ini. Default TB Mode. F11 to cycle.
Presets:
- "P" key togle DOF on/off
Instructions:
- Extract where Blackwood Crossing.exe is located (\Blackwood Crossing)
- In your Steam library, right click on the game and select "Properties" Click "Set Launch Options".
In the box, type "-window-mode exclusive" without the ""
- Start the game, when "Rundll32" prompt appear, press "Yes". This is for the Profile Override needed for this game.
Download
Screenshots
** Do you like the fix? **
If you like the fix, you can donate to this PAYPAL account: dhr.donation@gmail.com
Thanks!
Thanks for that fix DHR ... :-)
ReplyDeleteregards
stepsbarto
Thanks again for your hard work!
ReplyDeletethanks DHR!
ReplyDeleteSoon as we launch it, it crashes to desktop with the GOG version of the game
Can you try using this line in the d3dx.ini:
Deleteallow_create_device=0
Also, since you are using GOG....create a shortcut and add at the end of the the destiny field the lines "-window-mode exclusive" without ""
yes, that did the trick but for me the game is totally broken, all is dedoubled (like huge ghosting) except when we look through the windows... green text says "fix by DHR"
DeleteThat's strange....i don't know if GOG version is different from the steam one. If you see the halos (ghosting) all over the screen, is because the fix is not working...i assume because different #hashes in the shaders between Steam and GOG version.
DeleteAccording to steam webpage, the last update was MAY,5 (the one with the mouse lag and frame rate). Be sure GOG have that last update installed.
I will wait for others users says something, before do something.
yes I have the May,5 update installed
DeleteOne way to tell if the shader hashes have changed is to enable logging with calls=1, and then you can see if the shaders are being loaded at launch. Log file can let you know if there is a match.
DeleteI enabled logging with calls=1 but see nothing at launch
DeleteThat will have generated a d3d11_log.txt file next to the game. Post that to PasteBin, and DHR can look at it compare hash codes.
DeleteOr if you are motivated, you can cross check the shader CRC/Hash numbers against the ones in the ShaderFixes folder.
Thanks bo3b, here is the d3d11_log.txt file
Deletehttps://pastebin.com/K7G0uv7d
I don't see hashe numbers in the txt.
DeleteI will try to find a GOG updated version in the web and install to see if something changes.
Something is wrong with that log file. It's either truncated or you didn't run the game until you could see the game actually active.
DeleteEven without debug mode on the logging, we log every shader that is created, and whether they are overridden or not.
I reload the game till I can move in the train just to be sure, here is the new log:
Deletehttps://pastebin.com/wK867hGH
Reply
I reload the game till I can move in the train just to be sure, here is the new log:
ReplyDeletehttps://pastebin.com/wK867hGH
Still not #hashes....seems truncated for some reason.
DeleteCan you please check if the GOG version of the game is 64bits or 32bits?
The Steam version is 32bits, so i shipped the fix with the 32bits 3Dmigoto DLLS
Where can I check that?
DeleteThat is still off, the log stops for no clear reason. The 32 bit/64 bit is right, otherwise we would not get a log at all.
DeleteAssuming this is Win10, set the allow_create_device=2.
Yes this is on windows 10, but game's crashing with allow_create_device=2 or allow_create_device=1
DeleteOK... Log file? Set the debug=1, unbuffered=1 which helps narrow down crashes. BTW, from my email I see that you are Raoul. You can post anonymous if you like, but should know that as a general rule, if people post questions anonymously, that I don't try to help. If you can't be bothered to help the community, I can't be bothered to help.
DeleteReally strange crash there, I'm not sure what is happening. It works OK on the first creation of Device, but crashes on a second. Everything else looks good, it's definitely finding all the shaders and doing overrides.
DeleteTry playing with game resolution settings and full screen. Like launch the game not in full screen, then alt-enter to go full screen. Try making your primary screen the same resolution as the in-game expected resolution.
Maybe try playing with some of those "allow_*" settings. I'd expect the allow_create_device=2 to work best, but it's not always clear.
From above, it sounds like allow_create_device=0 with window mode exclusive actually works to avoid the crash. If that's true, what does the log look like when that is setup? Is it the same as the first one you posted?
@DHR, thank you for the fix. I know you do Win7 :-), On Win10 this crashed but did get it running just fine with these settings in d3dx.ini:
ReplyDelete;allow_check_interface=0
;allow_dxgi1_2=0
allow_create_device=1
;allow_platform_update=0
>>Win10 Pro, V.1703, OS Build 15063.632 - in other words current Win10
>>(single) GTX 1080 ti Driver 384.94 - No steam overlay, no GF Experience etc. - 1920 x 1080
Appreciate all the hard work and effort,
Sincerely,
just to clarify - "do Win7" means "have Win7" :-) Thanks!
DeleteThanks djb for posting that tweak for win10....with win7 i don't have that issue.
DeleteYa, I was lazy on doing win7 on Kabylake, now adding a ssd for Win7 :-) Thanks Man. Thanks for the fix, been a while since a game brought a "tear". Take care,
DeleteOh my, I just finished this one. Finances are a bit tight otherwise I'd donate as thanks, but I really appreciate your work on this. It was a wonderful game, and 3D really added to its' impact.
ReplyDeleteI play the game in 2D. When I disable DoF all lightshafts disappear. Is it possible to keep lightshafts enabled without DoF? If possible, how should d3dx.ini be edited?
ReplyDeleteIs this comment section still alive? ��
ReplyDeleteAnybody please?
ReplyDeleteI play the game in 2D. When I disable DoF all lightshafts disappear. Is it possible to keep lightshafts enabled without DoF? If possible, how should d3dx.ini be edited?
To default disable DOF and incert switch order (or press P twice first time !!)
ReplyDelete[Constants]
;x = 0.2
y = 0.0 // DOF Enable =1 , Disable = 0
[Key_DOF]
Key = P
type = cycle
y = 1, 0
Upscaling because noAA possible to be forced (even FX
or ReShade !!) : 1440p monitor, 4k's not good enough (thanks Unity) :
[Device]
; (0) - disable upscaling
; (1) - enable upscaling and allows the game to disable and enable fullscreen mode
; (2) - enable upscaling and don't allow the game to switch fullscreen mode (always force fullscreen)
; Note if you enable upscaling please do not forget to:
; 1) Uncomment CustomUpscaleShader in the [Present] section, otherwise you will see
; only a black window (with game sound).
; 2) Set a custom resolution here for width and height that the game will see.
; 3) Uncomment upscale_mode here.
upscaling = 2
; Force override the screen resolution.
; If upscaling is on, the resizing functionality is disabled.
; If upscaling is on, then you MUST specify the resolution the game will be upscaled to.
; To achieve the best visual result use the native resolution of your tv or monitor.
width=7860
height=4320
; full_screen=1 forces creation of full screen devices and swap chains.
; use this for 3dtvplay if game won't active stereo mode.
; full_screen=2 will also disable SetWindowPos which might help in some games.
full_screen=1
[Present]
; Uncomment to enable a custom shader that allows the stereo output mode to be
; upscaled. NOTE: uncomment only if 'upscaling' and resolution are not zero.
run = CustomShaderUpscale
Simpler, to have only DOFOff that's off by default and.. F: to switch effect, al other Heix settings are removed :
Delete[Include]
exclude_recursive = DISABLED*
[Logging]
calls=0
input=0
debug=0
unbuffered=0
force_cpu_affinity=0
convergence=0
separation=0
debug_locks=0
[Constants]
y = 0.0
[Key_DOF]
Key = VK_F1
type = cycle
y = 1, 0
[Hunting]
hunting=0
marking_mode=skip
next_marking_mode =
marking_actions = clipboard regex hlsl asm stereo_snapshot snapshot_if_pink
previous_pixelshader =
next_pixelshader =
mark_pixelshader =
previous_vertexshader =
next_vertexshader =
mark_vertexshader =
previous_indexbuffer =
next_indexbuffer =
mark_indexbuffer =
previous_vertexbuffer =
next_vertexbuffer =
mark_vertexbuffer =
previous_computeshader =
next_computeshader =
mark_computeshader =
previous_geometryshader =
next_geometryshader =
mark_geometryshader =
previous_domainshader =
next_domainshader =
mark_domainshader =
previous_hullshader =
next_hullshader =
mark_hullshader =
done_hunting =
take_screenshot =
reload_fixes =
toggle_hunting =
reload_config =
wipe_user_config =
show_original =
monitor_performance =
freeze_performance_monitor =
monitor_performance_interval = 2.0
repeat_rate=6
verbose_overlay = 0
[System]
load_library_redirect=0
check_foreground_window=0
allow_check_interface=0
allow_create_device=1
allow_platform_update=0
[Loader]
[Device]
upscaling = 0
full_screen=0
force_stereo=0
get_resolution_from = swap_chain
hide_cursor = 0
[Stereo]
automatic_mode=0
unlock_separation=0
unlock_convergence=0
create_profile=0
force_no_nvapi=1
[Rendering]
shader_hash = 3dmigoto
override_directory=ShaderFixes
cache_directory=ShaderCache
storage_directory=ShaderFromGame
cache_shaders=0
rasterizer_disable_scissor=0
stereo_params = 125
ini_params = 120
assemble_signature_comments = 0
disassemble_undecipherable_custom_data = 0
patch_assembly_cb_offsets = 0
export_fixed=0
export_shaders=0
export_hlsl=0
dump_usage=0
fix_sv_position=0
[ShaderOverride_Strange_Effect]
Hash=412de7e7aa6adad7
Handling=skip
[ShaderOverride_Strange_Effect2]
Hash=0077c67a8ba3f6f0
Handling=skip
[Profile]
[CommandListUnbindAllRenderTargets]
run = BuiltInCommandListUnbindAllRenderTargets
[Present]