Skip to content

Release build for x32, x64

Latest
Compare
Choose a tag to compare
@bo3b bo3b released this 30 Jan 11:53

3dmigoto logo

The d3dx.ini is tuned for hunting, not playing.
Hunting, dumping shaders, and logging are on by default.

Unzip the 5 files and ShaderFixes from x32 or x64 as needed into the game executable directory.
Use the uninstall.bat to remove dlls and ShaderFixes folder.


This loader can be used if dxgi is required earlier than d3d11, like ShadowOfWar. Works for both Win7 and Win10, but is x64 only. This is not the same as the 3DMigoto Loader.exe shipped with 3DMigoto 1.3.15+ and is used in different circumstances.

x64 dxgi.dll loader


This is from the 1.3 branch, which includes full support for platform_update.

Primary difference for this branch is that Device and SwapChain creation has been reworked.
Compatibility should be much better for games that require the Evil Update.
Compatibility should be much better for Win10 and other overlays like Steam, Afterburner.

v1.3.0 Experimental first release to get initial results outside of our testing.
Known to load correctly in Dishonored2.

v1.3.1 Experimental release with numerous bug fixes.
Includes bug fix for Prey missing StereoParams.
Improvements in assembler for whitespace.
Switches DoubleBeep warnings to new Overlay text warnings.
Last build setup issues resolved, should be fairly close to actual release.

v1.3.2 Numerous bug fixes.
Set permissions on game directory to resolve locked out issues.
Add load_library_redirect flag to d3dx.ini to fix broken proxy loading.
ID3D11CreateDevice wrap now allows hooks to be installed, without infinite recursion. SpecialK fix.
Restore confirmation beeps using a new flag.
Numerous fixes to bad references when using hooking mode.

v1.3.3
Dark background on overlay notifications & improved font.
Bring back audible config/shader reload failure tones, remove confirmation tones option.
Fix software mouse in some games.
Fix refresh rate override in some games.
Set permissions on dumped shaders to resolve locked out issues.
Add ability to set compile flags for custom shaders.
Add ability to combine multiple custom shader stages into a single file, and updated shipped shaders to do this.

v1.3.4
Fixes long standing bug where cache_shaders=1 could cause users to keep seeing outdated shaders used after an update.
Now warns if both HLSL and Assembly variants of the same shader are present.
Fix "no more memory" error in ShaderRegex with particularly boss substitutions.
Fix ref counting issues in the overlay (FFXIV).
Possibly improve compatibility with certain third party modding tools.
Fix compatibility with certain games that do not create an IDXGIFactory.
Release Notes

v1.3.5
Major overhaul to frame analysis - deduplication, dump command, deferred context support, and more - refer to the full release notes
New full_screen_on_key option
Release Notes

v1.3.6
Fix regression from v1.3.3 breaking forced full screen in Batman: Telltale
Numerous improvements to frame analysis - more formats dumped in JPS, better DDS compatibility with third party tools, ability to abort long running sessions - refer to the full release notes.
[Constants] is now a command list for any initialisation that needs to be performed on startup / config reload
Numerous bug fixes.
Release Notes

v1.3.7
Fix crashes in games using D3D11_KEEP_UNORDERED_ACCESS_VIEWS and IDXGISwapChain4 (Shadow of War).
Frame Analysis: Symlinks now have to be explicitly enabled, hard links are rotated earlier to leave one free link.
Software mouse no longer uses pre-multiplied alpha by default (better colours, fixes corrupt cursors in some games).
Keys & Preset sections now have a "run=" command to trigger command lists.
[Key] sections now support multiple "key=" lines, particularly useful for type=cycle/toggle.
type=cycle keys now support a "back=" key binding to cycle backwards, and wrap=false can disable wrapping from the end of the list back to the start.
Theoretical rendering fixes with overlay (no known cases).
Release Notes

v1.3.8
Fix "missing upscaling object" regression in introduced in 1.3.5
TextureOverride sections now have width_multiply and height_multiply overrides
Direct mode no longer implicitly forces 2x width back buffer
New "direct_mode_eye=left/right" command added to the command list, used to render overlays in both eyes in 3D Vision Direct games.
"analyse_options=dump_vb txt" now properly decodes vertex & instance buffers and has various other improvements.
Custom resources now warn on the overlay if they are unable to load their file.
Release Notes

v1.3.9 / v1.3.10
IMPORTANT: Changes to scissor clipping (refer to the release notes)
Support to include additional configuration files
Several Improvements to Presets
Partial-mesh matching support for TextureOverrides, and quality of life improvements for mesh modders.
Various other fixes.
Release Notes

v1.3.11
New if/then/else flow control support in the command lists
New expression parser for flow control, ini param assignment & key/preset conditions
3DVision2SBS shader is now better optimised for SLI
New performance monitor (Ctrl+F9 by default)
Several performance improvements
Marking mode can now be cycled by key binding
Presets now processed in predictable order
Copying a vertex/index buffer no longer strips off the start of the buffer
Fixed namespacing on reset_per_frame_limits
Release Notes

v1.3.12
New shader/buffer marking actions (clipboard, assembly) and improvements to shader marking
New vertex buffer hunting keys
Support for StructuredBuffers, RWStructuredBuffers and 'g' shared memory in the decompiler
Raw buffer support added to arbitrary resource copying
Release Notes

v1.3.14
Named variables, persistent settings, removed IniParams cap, smarter type=cycle keys, ignore input when not in foreground, 3DMigoto overlay now works in SBS/TAB mode, "else if", Custom [Resource] text data="" initialisers, [TextureOverride] "this" target, deduces bind_flags in more cases, expanded performance monitor, many bug fixes, less surprising "post run=" and "post checktextureoverride=" commands and more.
Release Notes

v1.3.15
New external loader, support for vendor extension draw calls, numerous bug fixes (including many hang and crash fixes), improved ReShade compatibility, caching custom shaders, fix crash with nvapi wrapper on non-nvidia, significant updates to assembler including support for minimum and double precision, assembler now throws parse errors, deadlock debugger
Release Notes

v1.3.16
Fixes games randomly swapping to 2D (partially or completely)! Major performance improvements when using ShaderRegex, fixed compatibility issue with ReShade, Made disassembly output clearer, new form of partner shader filtering, work around RE2/DMC5 game bugs, support for indirect draw calls, crash handler, and lots more.
Release Notes