Jadyx 0.3.10.3
A stability release. It fixes several crashes and a graphics fault that could take a game down mid-session, and adds diagnostics that make future reports easier to act on.
Compatibility
- Games that crashed the emulator on a bad GPU command stream now keep running: out-of-range GPU writes, inline uploads and sync point signals are dropped and logged instead of reading or writing outside their tables.
- Draws that use a different stencil state per face no longer fail with a device error or a crash.
Changes
- Fix: GPU writes past the address space no longer take the emulator down.
- Fix: Inline uploads whose destination lies past the address space are dropped before they are touched.
- Fix: Sync point signals with an out-of-range id are ignored instead of writing outside the manager.
- Fix: Pipelines for draws with split stencil faces stay cached, so they no longer fail the command list or get rebuilt on every draw.
- Fix: Two draws that differ only in the stipple of generated lines no longer share one pipeline.
- Diagnostics: the log now names the first command that makes a command list fail, and lists every buffer or texture of 128 MiB or more, so a sudden memory jump has an owner.
- Experimental: pipeline key folding (
pso_fold) is available as a boot option. It is off by default and does not change anything unless enabled.
Known issues
- The Ethernet/Wi-Fi label in Device Portal can be wrong on Xbox Series. This is a platform limitation.
- Cold pipeline compilation can still cause stutter the first time a new area or effect is seen.
Full changelog
Install
- Download
Jadyx_0.3.10.3_x64.appx(and the certificate, if you do not have it yet) from the assets below. - Open Xbox Device Portal at
https://<xbox-ip>:11443, go to Add under My games & apps, and install the appx. - Set the app type to Game.
- Your games and saves are kept when you update over 0.3.10.2.
Reporting bugs
Open an issue with the Bug Report form and pick 0.3.10.3 in the version list. Attach the Jadyx log (LocalState\jadyx\log) if you can.