github JulianDr14/jadyx v0.4.1.0
Jadyx 0.4.1.0 Beta

one hour ago

Game compatibility

See game compatibility for console test results, community reports and known limitations.

New: Surround sound

Games that support 5.1 now play in 5.1 when the Xbox outputs surround: 5.1, 7.1 or Dolby Atmos.

  • Surround sound in Settings → System, on by default. Off plays every game in stereo. It applies when a game starts.
  • On a 7.1 setup the game's rear channels go to the side speakers. Speakers that are missing are mixed into the others, and the bass channel is dropped without a subwoofer.
  • With Dolby Atmos each channel plays as a fixed speaker position.

New: Controller settings per game

In the in-game menu (View + Menu → Controller), controller style, A/B/X/Y layout and dead zone can now be set for this game only, like the right stick and rumble. Before, changing them in a game also changed them in Settings for every game.

  • Each row shows This game only or As in Settings.
  • A game's own controller style is applied before the game starts, so the game sees the right controller from its first frame.
  • Button remapping stays per controller, for every game.

New: Clock and game date

Two new rows in Settings → System:

  • Clock format: 12 hours (default) or 24 hours, for the library and the Jadyx Hub.
  • Game date: Automatic uses the Xbox date, or set your own year, month and day. Only the date moves; the time of day stays the Xbox's. It applies when the next game starts.

New: Launch screen while shaders compile

Some games build thousands of shaders before their first frame and showed a black screen for minutes. The launch screen now stays up and says Compiling the game's shaders, with a count, until the game draws. With a full shader cache it closes as soon as the game is running.

New graphics setting

Setting Where Default What it does When to change it
ASTC array RGBA8 limit Settings → Graphics, each game's Graphics options and the in-game Graphics page 160 MiB Some compressed texture arrays read wrong on the console (black or wrong textures). Jadyx now checks them before their first use and moves only the ones that read wrong to an uncompressed format, up to this size per array. Raise it (up to 1 GiB) if a texture still looks wrong. Higher uses more memory. From the in-game menu it applies without restarting.

Fixes

  • Black or wrong textures (for example dark lightmaps) caused by the console misreading some compressed texture arrays. See the new setting above.
  • Animated characters and meshes drawn with stale data. The console's stream output left some captured vertex buffers unwritten; Jadyx now always captures them through storage buffers.
  • Broken or spiky geometry from vertex data at offsets the console cannot fetch. These streams are now repacked on the GPU and cached until the game writes them again, which also removes a per-draw CPU copy.
  • GPU crashes (TDR) when a game draw ran right after a texture copy, present, FSR or the overlay with their state still bound.
  • Frame generation at low frame rates: overlays and still parts of the screen stay in place while the camera moves, and thin objects are no longer doubled.
  • The app closed when a game failed to load right away; it now returns to the library with the load error.
  • Launch screen stuck for 30 seconds over a running game when the shader cache was full.
  • Extra controllers always play as players 2 to 8; the Multiple controllers setting is gone.

Performance

  • Vertex streams that needed a CPU copy on every draw are repacked once on the GPU and reused.
  • Fewer pipeline index sweeps, and slow profiler captures back off (community contributions).

Known issues

  • Online: hosting over the internet needs a UDP port forwarded on your router. Some networks (carrier-grade NAT) cannot host at all; join someone else's room instead.
  • Memory Edit can break a game or a save. Writing the wrong address can crash the game or corrupt a save. Back up the save with the Jadyx Portal before editing.
  • Exact GPU reads off by default. With the setting off, a game that reads a preflushable range right after a fence can see the old contents. If a game fails or behaves oddly, turn it on for that game. It can lower the FPS.
  • Black objects or screen while shaders build. With New shaders set to Skip or Balanced, a draw whose pipeline is still building is skipped. When later passes depend on it, whole objects or the screen can go black for a moment. Wait avoids this at the cost of more stutter.
  • Cold pipeline stutter. Compiling a pipeline can still stutter the first time a new area or effect is seen.
  • Pop-in in some engines. In games built on one family of engines, objects and parts of the scenery pop in and out as the camera moves.
  • Memory limit. Some games reach the 5 GB (5120 MiB) that Dev Mode gives an app in Game mode. Permafrost keeps more of them running, but heavy games can still stutter while it swaps.
  • Frame generation artifacts. Fast-moving edges and some HUD elements can still show ghosting with frame generation on.
  • Network label. The Ethernet/Wi-Fi label in Device Portal can be wrong on Xbox Series. This is a platform limitation.

Full changelog: v0.4.0.0...v0.4.1.0

Install

You need an Xbox Series X|S in Dev Mode. No keys, firmware or games are included: use your own dumps.

  1. Download Jadyx_0.4.1.0_x64.appx and Microsoft.VCLibs.x64.14.00.appx from the assets below. Since Jadyx 0.3.9.0, you no longer need to upload a separate .cer file.
  2. On a PC on the same network, open Device Portal at https://<xbox-ip>:11443 (Dev Home shows the address) and accept the browser's certificate warning.
  3. Choose Add, pick the Jadyx appx, add the VCLibs appx as a dependency if a compatible version is not already installed, and install.
  4. In Dev Home, select Jadyx → View details and set App type to Game. In App mode it runs out of memory.
  5. Start Jadyx and send your keys, firmware and games from a PC or phone with the Jadyx Portal: Settings → File manager → Jadyx Portal → Start portal, open the address it shows in a browser on the same network and enter the connection code.
  6. Other ways: import keys and firmware from a folder or ZIP on a USB drive in Settings → File manager, and add games from an external folder or USB drive, or copy them to the app's LocalState\games folder with the Device Portal file explorer.

A newer version installs over the previous one and keeps your games, saves, settings and Pulse sessions. Do not uninstall to update: uninstalling deletes them.

Reporting bugs

Open an issue at https://github.com/JulianDr14/jadyx/issues/new/choose with the Bug Report form. A good report has:

  • The Jadyx version (0.4.1.0) and whether it is a Series X or S, in Game mode.
  • What you did, what you expected and what happened instead, with the steps to make it happen again.
  • The logs from the app's LocalState\jadyx\log folder (Device Portal → File explorer): jadyx_log.txt, jadyx_diag.txt and, for graphics problems, jadyx_graphics_bugs.log. Grab them right after the problem, before launching another game.

Search the existing issues first. Reports about pirated keys, firmware or games are closed. If the bug also happens in the desktop builds of Eden, report it to Eden instead.

Questions, install help and compatibility reports: join the Discord.

Don't miss a new jadyx release

NewReleases is sending notifications on new releases.