d912pxy

DirectX9 to DirectX12 API proxy for Guild Wars 2

OTHER License

Stars
1K

Bot releases are hidden (Show)

d912pxy - Beta v0.9.8

Published by megai2 over 5 years ago

Summary changelog from "Beta v0.9.7"

  • Crashfixes

  • Better crash/error logging

  • Code cleanup and optimizations

  • Improved pck files saving and structure

  • Added basic shader cache to release

  • Pooling configuration to allow tool use more RAM for more smooth performance

  • Config are autocreated if missing, do clean install for this release!

  • Fullscreen deadlocks/hangs fixes

  • Shader precompilation & cache

Optional feature that will make game load and compile pipeline state objects on startup.
Making one-shot renders function properly.
Please note: this feature can eat big amount of video and system memory!

  • Multithreaded replay

Possible usefull for systems with (cores count) / (per core performance) > 1 in terms of increasing FPS.
Also load spreaded to many cores helps with input lag.

  • Disable P7 logger in release build

Logs are now saved in d912pxy folder with log.txt and crash.txt names

  • Enable sm 1_x recompilation with opcode size tables

Possible some missing geometry will show up.

  • Stutter fix on texture loads via async texture load as configurable option

  • Add legend overlay to performance graph

  • Configurable GPU timeout for various tools

  • Passthru replay option for low RAM systems

Special thanks

Alrai - for help on crash hunting, config evaluation, testing and general help with other ppl who have problems with d912pxy.

d912pxy - Beta v0.9.7.9

Published by megai2 over 5 years ago

Changelog:
-crashfix on exit
-fix logs CPU name
-crashfix for odd RTV support
-better device removal logging
-shader cache "tracked" update
-configurable GPU timeout for various tools

d912pxy - Beta v0.9.7.8

Published by megai2 over 5 years ago

Changelog:
-add legend overlay to performance graph
-impove replay thread transits
-add async texture load as configurable option
-improve upload memory usage on texture uploads

d912pxy - Beta v0.9.7.7

Published by megai2 over 5 years ago

Changelog:
-startup crashfix in pso precompile
-fix DXGI deadlock on fullscreen focus lost
-stutter fix on texture loads
-multithreading related crashfixes

d912pxy - Beta v0.9.7.6

Published by megai2 over 5 years ago

Changelog:
-crashfixes
-multithread flicker fix
-multithreaded mt sync fixes & improvements
-disable p7 in release build
-move logs to d912pxy folder with log.txt and crash.txt names
-improved logging and crashlogging
-enable sm 1_x recompilation with opcode size tables

d912pxy - Beta v0.9.7.5 hotfix 2

Published by megai2 over 5 years ago

1: Hotfix for #111 #108 #109 #110 crashes.
2: Hotfix for #108 and general crash fix with overlas/tools/addons

d912pxy - Beta v0.9.7.5

Published by megai2 over 5 years ago

Changelog:
-Shader precompilation & cache
-Multithreaded command list replayer, possible usefull for
systems with (cores count) / (per core performance) > 1
please note that this functional is still under polishing

-Code cleanup & optimization
-Crashfixes

d912pxy - Beta v0.9.7.4

Published by megai2 over 5 years ago

Changelog:
-fullscreen hang fixes
-crashfixes for fullscreen with arcdps
-crashfix in shader removal code

d912pxy - Beta v0.9.7.3

Published by megai2 over 5 years ago

Changelog:
-code cleanup and optimization
-better batch count overflow handling
-config now autocreated if missing and not included in release

d912pxy - Beta v0.9.7.2

Published by megai2 over 5 years ago

Changelog:
-crashfixes in dheap, upload pool and pooling
-added config for pooling
-possible crashfix for d3d9 object deletion
-better pooled objects cleanup

d912pxy - Beta v0.9.7.1

Published by megai2 over 5 years ago

Changelog:
-added realtime pck files saving
-better pck files name hashing
-fixed stackwalker not loading project's pdb
-removed P7 exceptional flush due to double crashing
-added basic shader cache to release

d912pxy - Beta v0.9.7

Published by megai2 over 5 years ago

Summary changelog from "Alpha v0.9"

  • Tons of crashfixes!
  • New install utility
  • Installation and troubleshooting instructions moved to public wiki. Want a translation or extra manuals or typo fix? Do it!
  • Shader cache and shader profiles single file packing with memcache
  • Fullscreen support (Do Ctrl+Alt+Del->Logout/Logoff if you catch videofeed stall!)
  • Unlocked FPS in windowed mode
  • Better screen mode switching / fullscreen focus handling
  • Full ArcDPS support
  • Better logging
  • Better crash logging
  • Multithread optimizations
  • General optimizations
  • GPU-CPU memory conflict fixes
  • AMD Radeon hardware compatibility fixes
  • Source code release
  • Visual error fixes
  • -umbra_gpu switch hack-support
  • Metric code rewrite
  • Benchmark build for comparsion of dx9 vs dx12 performance
  • Screenshot support
  • Discord residence @ GW2 Development community for small and big talks!
  • Custom shaders support! Details

Special thanks

Throne3d - for debugging AMD problems
/u/deltaconnected - for collaboration on ArcDPS support
moriz1 - for showcase video and critics
handsomematt - for original code inspection and help on auto-builds

d912pxy - Alpha v0.9.6.9

Published by megai2 over 5 years ago

Changelog:
-MT issue crashfix

d912pxy - Alpha v0.9.6.8

Published by megai2 over 5 years ago

Changelog:
-Disabled P7 crash handlers
-Fixed crashlog writing
-Added more dx9 api extenders
-Updated imgui patch

d912pxy - Alpha v0.9.6.7

Published by megai2 over 5 years ago

Changelog:
-Added crash handler with stack backtrace
-Added support for custom shaders
-Crashfix in dheap cleanup
-Better logging

d912pxy - Alpha v0.9.6.6

Published by megai2 over 5 years ago

Changelog:
-fixed crash on settings change
-fixed fullscreen multithread lockup
-optimized heap cleanup
-fixed shader cleanup crash
-workaround for sm 1_x shaders recompilation crash

d912pxy - Alpha v0.9.6.5 special

Published by megai2 over 5 years ago

Changelog:
-fixed problems with AMD hardware

d912pxy - Alpha v0.9.6.4

Published by megai2 over 5 years ago

Changelog:
-Added more DXGI logs
-Added log entry to detect what build is running
-Added Release_pb build for dx9-dx12 comparsion benching

This build is PERFORMANCE_GRAPH enabled.

This build will run dx9 API if performance_graph_dx9.png file is not present in game root folder, otherwise it will run dx12

Running dx9 API will result in performance_graph_dx9.png file created upon exiting the game

-Now project have a discord residence @ GW2 Development community
-Debug build now properly redirects DXGI and DX12 debug layer output to logs

If you can't run debug build, you need to install this
https://www.thewindowsclub.com/install-graphics-tools-in-windows-10

-Added a fallback for variable refresh rate monitors soft crash on uncapped fps behaivour
-Minor code cleanup & optimization
-Added more promts, warnings and notes to installer
-README is now refers to public wiki, so you are free to contribute various typo fixes, translations and other things without PR's.

d912pxy - Alpha v0.9.6.3

Published by megai2 over 5 years ago

Changelog:
-additional loggin for hardware info
-pp version now write performance graph on clean shutdown
-install utility to manage all things with easy
-added empty shader cache to keep things in order anyway
-updates to appveryor script: now there is one build artifact contatining all configurations

d912pxy - Alpha v0.9.6.2

Published by megai2 over 5 years ago

Changelog:
-additional loggin for DXGI problems
-shader cache removal from release, please DO clean install
-screenshot support
-fix for HLSL nrm opcode translation
-testing appveyor autodeploy feature

Badges
Extracted from project README
Current Version Github Downloads Build status Discord Patreon