Commit Graph

5 Commits

Author SHA1 Message Date
Serenity
f6f1ef1e62 Add logging and new wrappers for device management
This commit introduces logging statements to `QueryInterface` methods for better debugging of requested IIDs. New classes `MMDeviceCollectionWrapper` and `MMDeviceWrapper` are added to wrap existing COM interfaces, enhancing reference counting and interface querying.

Additional logging is implemented in `dllmain.cpp` for specific game packages, particularly "Happy Dungeons." The `hooks.h` file is updated with detailed logging for various hooked functions to trace execution flow.

New methods in the `Windows.Xbox.Multiplayer` namespace, including `Party`, `PartyChat`, and `PartyConfig`, provide multiplayer functionalities with logging for method invocations. Project files are updated to include these new classes, ensuring they are part of the build process.

Overall, these changes improve debugging capabilities and introduce new device management and multiplayer features.
2025-06-01 14:28:26 -04:00
Patoke
66a77b5bcb [d3d11x] add debug macros for hresult functions
[d3d11x] found error with CreateShaderResourceView, it happens due to an invalid 2D texture
[d3d11x] use proper refcounts from IGraphicsUnknown on DXGI related classes
[kernelx] use the same calling convention as IGraphicsUnknown for m_RefCount
[kernelx] add filesystem hooks to resolve relative file calls
2025-01-09 00:59:07 -03:00
AleBlbl
bcca557c6e CoreWindowX Fix (#80)
* winrt_x no more needs to put *too many* dll in the game folder

* Implement FrameworkView and FrameworkViewSource Wrappers to fix CoreWindowX Leaking
2025-01-03 00:37:16 +01:00
Dexrn ZacAttack
96b5f0bae1 Revert "Fix CoreWindow Leaking" 2025-01-02 15:06:27 -08:00
AleBlbl
4f1a01f117 Implemented IFrameworkView and IFrameworkViewSource Wrappers for fixing CoreWindow Leaking 2025-01-02 22:17:08 +01:00