Open MetrosexualGarbodor opened 1 year ago
Crash fixed with disable mod ?
Crash on Vulkan when loading the menu. Works on OpenGL. Other games on Vulkan work. Ryujinx_1.1.200_2022-08-01_06-54-50.log
A quick and dirty workaround for the "ErrorDeviceLost" error on Vulkan is to change the memory manager mode to "Software" and just be persistent and keep trying. The cause seems to be partially related to compiling shaders.
Here's my first attempt at loading a save from the start of the game. Shader count: 1430.
https://user-images.githubusercontent.com/7350221/182134855-7e8021e1-1453-404e-88e9-697a253a1416.mp4
Crashes almost instantly without even moving.
After crashing and retrying for ~5 times. Shader count: 1665.
https://user-images.githubusercontent.com/7350221/182135357-63d16c14-30e7-4539-b74a-a082b57dd9bb.mp4
I no longer crash in the same scene.
The first 3 attempts it eventually crashed after 5-10 seconds if I didn't move around. The 4th and 5th attempts I moved around my camera a lot to try and get shaders compiled for everything in my surroundings. And then all of a sudden no more crashes.
And finally, after purging the shader cache again.
https://user-images.githubusercontent.com/7350221/182146371-755db54c-86f1-4239-902c-6d5fdd4dcbcb.mp4
Back to crashing instantly.
I'm not entirely sure if this matters but I think changing memory manager mode from "Host unchecked" to "Software" does seem to help as well. However, just retrying and trying to get as many shaders compiled as possible before you crash is the best way to go for a temporary workaround.
You can easily confirm this works by attempting the following:
Crashes at the first loading screen before the main menu.
The game crashes for me too, here are my error logs
00:05:17.436 |S| HLE.OsThread.16 ServiceAm SetIdleTimeDetectionExtension: Stubbed. {idleTimeDetectionExtension: 2}
00:05:19.198 |E| GPU.MainThread Gpu : VK Sync Object 273471 failed to signal within 1000ms. Continuing...
00:05:20.198 |E| GPU.MainThread Gpu : VK Sync Object 273474 failed to signal within 1000ms. Continuing...
00:05:29.880 |E| GUI.RenderLoop Application : Unhandled exception caught: Ryujinx.Graphics.Vulkan.VulkanException: Unexpected API error "ErrorDeviceLost".
at Ryujinx.Graphics.Vulkan.FenceHelper.WaitAllIndefinitely(Vk api, Device device, ReadOnlySpan`1 fences) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\FenceHelper.cs:line 27
at Ryujinx.Graphics.Vulkan.FenceHolder.Wait() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\FenceHolder.cs:line 58
at Ryujinx.Graphics.Vulkan.CommandBufferPool.WaitAndDecrementRef(Int32 cbIndex, Boolean refreshFence) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CommandBufferPool.cs:line 307
at Ryujinx.Graphics.Vulkan.CommandBufferPool.FreeConsumed(Boolean wait) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CommandBufferPool.cs:line 189
at Ryujinx.Graphics.Vulkan.CommandBufferPool.Rent() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CommandBufferPool.cs:line 214
at Ryujinx.Graphics.Vulkan.PipelineFull.GetPreloadCommandBuffer() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\PipelineFull.cs:line 175
at Ryujinx.Graphics.Vulkan.BufferHolder.SetData(Int32 offset, ReadOnlySpan`1 data, Nullable`1 cbs, Action endRenderPass) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\BufferHolder.cs:line 166
at Ryujinx.Graphics.Vulkan.VulkanRenderer.SetBufferData(BufferHandle buffer, Int32 offset, ReadOnlySpan`1 data) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\VulkanRenderer.cs:line 526
at Ryujinx.Graphics.GAL.Multithreading.CommandHelper.<>c.<InitLookup>b__5_13(Span`1 memory, ThreadedRenderer threaded, IRenderer renderer) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\CommandHelper.cs:line 81
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RenderLoop() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\ThreadedRenderer.cs:line 131
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RunLoop(Action gpuLoop) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\ThreadedRenderer.cs:line 108
at Ryujinx.Ui.RendererWidgetBase.Render() in D:\a\Ryujinx\Ryujinx\Ryujinx\Ui\RendererWidgetBase.cs:line 399
at System.Threading.Thread.StartCallback()
The crash on the menu seems to be more serious after 1.1.200, so that the menu cannot be opened at all, which is manifested as a crash immediately after opening the menu within a few seconds
Vulkan only visual issue
Nothing on OpenGL
Chapter 7 Savefile at the only spot i've noticed so far 0.zip
Tried S0gnat0re's savefile and don't have that issue while running on Vulkan. Works fine. I'm using 1.1.206 with a RTX3080.
Tried S0gnat0re's savefile and don't have that issue while running on Vulkan. Works fine. I'm using 1.1.206 with a RTX3080.
Can confirm the issue is gone as of 1.1.206
I wanted to mention that the character model disappearing issue may not be entirely on-emulator. I play this game a lot on my actual Switch, and one time a character's weapon model did not load. (swinging hands like a sword)
I've been playing 1.1.206 Vulkan, for the most part it runs fine, like other people said rarely stuff will be missing or not spawn in but it usually fixes itself fast. However every once in a while itll crash, and then once it crashes once it will continue to consistently crash every time I open the menu. until I clear either the shader or pptc cache (not very knowledgeable but guessing its shader). It even crashes my entire PC sometimes. It almost seems like theres a small chance it'll just generate a corrupted shader or something and everytime it tries to load said shader will crash.
@FirionHope is right. I keep crashing when approaching a scene, and clearing the PPTC cache it doesn't continue crashing; not sure if in the future will have more crashes though... I also changed memory management from "host unchecked" to "host", not sure if that helps...
Edit: As mentioned by @CloneIX, one also purged everything today for it to work properly. One guesses it might be a "limit" to shader cache? I don't know, one had around 7.5k shader cache by then, then only problem comes up. Other times it seems to be working "quite fine".
@FirionHope and @Wabinab
I confirm: Clearing JUST the PPTC cache and rebooting the game clears the crashes when going into the menu. If I do not do that, then everytime I load the game and enter the menu via "X" - the game crashes.
The only missing thing I have found otherwise are some of the (most of the time) red particles when soldiers are fallen.
EDIT: JUST clearing the PPTC cache did not work on my 4th try. Had top clear both caches.
The log also contains a lot of “Invalid texture format
” messages with many different IDs^1. Which is probably why many particle effects are broken.
There’s also the occasional vertex explosion during some cutscenes like what used to plague Xenoblade Chronicles 2.
The fix on 1.1.213 is quite good. Recovery on most cases. However, upon enter recovery, screen starts getting laggy as if recovery seems to keep happening frequently. Then, if you leave it for too long without restarting Ryujinx, you might get stuck on a frame sooner or later, without any error messages.
Then upon restart without purging cache, there's a chance that opening the menu will lead to the same result again. (for me, this only happens when trying to fight Phantom Streya)
00:02:20.445 |E| Gpu : GL Sync Object 63902 failed to signal within 1000ms. Continuing...
One got stuck there 2 times chain attacking with Ouroboros ending, aside from another issue that Phantom Streya is invisible (except for its shadow) during attack.
Ryujinx version: 1.1.213 Game version: xenoblade 1.1.0 System Specs: OS: Windows 10 CPU: 5800x GPU: amd 5700 RAM: 16gb Applied Mods : no
1.1.213
It doesn't go through the start menu. The game freezes. Opengl and vulkan are the same. } ], "talent_lv": ], "en_arts_learned": [ 0, 0 ], "en_skill_learned": [ 0, 0 ], "ui_lasted_open_scene_id": 0, "ui_lasted_open_transition_type": 0, "ui_lasted_close_scene_id": 0, "ui_lasted_close_transition_type": 0, "session_id": { "TypeCode": 0, "Value": "0xEC8AEB25B813E675" opengl.log vulkan.log
There is a problem with grass, and there is a problem with the graphics breaking when looking east of the Pentelas Region on AMD...
Updated.
One sometimes get this kind of crashes:
02:49:08.888 |E| HLE.GuestThread.19 Cpu InvalidAccessHandler: Invalid memory access at virtual address 0x0000001CF45BD000.
02:49:08.970 |E| HLE.GuestThread.19 Application : Unhandled exception caught: Ryujinx.Memory.InvalidMemoryRegionException: Attempted to access an invalid memory region.
at Ryujinx.Memory.Tracking.MemoryTracking.VirtualMemoryEvent(UInt64 address, UInt64 size, Boolean write, Boolean precise) in D:\a\Ryujinx\Ryujinx\Ryujinx.Memory\Tracking\MemoryTracking.cs:line 252
at ARMeilleure.Translation.Translator.Execute(ExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\ARMeilleure\Translation\Translator.cs:line 168
at Ryujinx.Cpu.Jit.JitCpuContext.Execute(IExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\Ryujinx.Cpu\Jit\JitCpuContext.cs:line 32
at Ryujinx.HLE.HOS.ArmProcessContext`1.Execute(IExecutionContext context, UInt64 codeAddress) in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\ArmProcessContext.cs:line 40
at Ryujinx.HLE.HOS.Kernel.Threading.KThread.ThreadStart() in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\Kernel\Threading\KThread.cs:line 1265
It's more rarer than the Vulkan "open-menu" crash, but it happens randomly. I'm using "Host" as memory-mapping. It happens on both Vulkan and OpenGL.
I used the 217 version to play for about 1H, most of them were good, but finally got stuck on the battle interface, but the game was still running, but the screen was stuck, I successfully saved the game after the battle was over. Below is the log file
Ryujinx_1.1.217_2022-08-16_14-50-34.log
The error is as follows:Gpu AwaitResult: Error: Query result timed out. Took more than 5000 tries.
Where are you seeing that they are mostly fixed? I'm checking some cutscenes and they all look the same. Can you post a comparison?
Both of those worked exactly the same in 1.1.217
Both of those worked exactly the same in 1.1.217
Oh and here's some of the prologue with a lightshow that I'd normally barely even see any in other than the parts where the two big robots would vacuum the particles in(probably just planes with scrolling textures since there are so many on screen at the same time):
I'm almost sure that cutscene is pre-rendered. The games switches from pre-rendered to realtime, a la good old Final Fantasy 7.
I have a reproducable visual bug. Water becomes black. No mods / cheats installed and caches deleted before boot. It depends on the camera angle for it to be this blacked out.
And my log: Ryujinx_1.1.220_2022-08-17_23-48-28.log
And my saves:
After playing for almost 12 hours straight today on Vulkan (log file for proof), it seems the Vulkan crashes have been fixed by either 1.1.218 or 1.1.219. At the end it finally crashed, but with the fatal memory error and not the Device Lost error. If no one can provide proof that the Vulkan device loss is still happening on the latest build, I'll mark it as fixed.
Edit: nevermind, it's still happening.
Crashes at the first loading screen before the main menu.
Still the same in the 1.1.222 using Vulkan on AMD with mesa drivers. It crashes with /app/bin/ryujinx-wrapper, line 7: 13 Floating point exception (wrapped core image)Ryujinx "$@"
.
that the Vulkan device loss is still happening on the latest build, I'll mark it as fixed.
Edit: nevermind, it's still happening.
I managed to play a few hours today and I'm in chapter 4, crashed at least once every 30 min on VK while exploring new places. The game still seems to lag out or do something weird in the background when unlooted ether nodes or husks are nearby. I usually save before looting them, loot them, save again, then restart the emulator. Usually prevents a crash for me, otherwise, after 20-30 min, the game will inevitably crash when I open the menu or there's some area that has to load in a bunch of new assets as you're walking around. If I play on OGL, the game will often do this hard lagging thing on the ether nodes where it hangs(doesn't crash) for a second or two, then progresses a second, then hangs, over and over till the node is fully looted. But I know OGL has different rules than VK for hangs.
All that said, once you've looted the ether nodes and sent off the husks in a zone, the game doesn't seem to crash anymore and I can go hours without any problems.
Crashes at the first loading screen before the main menu. Ryujinx_1.1.201_2022-08-01_10-51-08.zip
Still the same in the 1.1.222 using Vulkan on AMD with mesa drivers. It crashes with
/app/bin/ryujinx-wrapper, line 7: 13 Floating point exception (wrapped core image)Ryujinx "$@"
.
Now on 1.1.226
with Vulkan it goes past the loading screen but my desktop hangs and I can't do anything. The log outputs:
00:00:37.575 |I| .NET ThreadPool Worker Ptc Save: Saved Profiling Info (size: 138609 bytes, profiled functions: 40872).
00:00:39.258 |E| Gpu : VK Sync Object 668 failed to signal within 1000ms. Continuing...
00:00:49.365 |E| HLE.GuestThread.19 Gpu : VK Sync Object 673 failed to signal within 1000ms. Continuing...
00:00:53.656 |E| Gpu AwaitResult: Error: Query result SamplesPassed timed out. Took more than 5000 tries.
00:00:59.338 |E| Gpu : VK Sync Object 676 failed to signal within 1000ms. Continuing...
00:00:59.338 |E| HLE.GuestThread.19 Gpu : VK Sync Object 677 failed to signal within 1000ms. Continuing...
00:01:09.418 |E| HLE.GuestThread.19 Gpu : VK Sync Object 681 failed to signal within 1000ms. Continuing...
00:01:13.714 |E| Gpu AwaitResult: Error: Query result SamplesPassed timed out. Took more than 5000 tries.
00:01:19.392 |E| HLE.GuestThread.19 Gpu : VK Sync Object 685 failed to signal within 1000ms. Continuing...
00:01:19.395 |E| Gpu : VK Sync Object 684 failed to signal within 1000ms. Continuing...
00:01:29.445 |E| HLE.GuestThread.19 Gpu : VK Sync Object 688 failed to signal within 1000ms. Continuing...
00:01:30.458 |E| HLE.GuestThread.19 Gpu : VK Sync Object 689 failed to signal within 1000ms. Continuing...
00:01:34.762 |E| Gpu AwaitResult: Error: Query result SamplesPassed timed out. Took more than 5000 tries.
00:01:39.445 |E| Gpu : VK Sync Object 692 failed to signal within 1000ms. Continuing...
00:01:39.445 |E| HLE.GuestThread.19 Gpu : VK Sync Object 693 failed to signal within 1000ms. Continuing...
00:01:49.502 |E| HLE.GuestThread.19 Gpu : VK Sync Object 696 failed to signal within 1000ms. Continuing...
00:01:50.515 |E| HLE.GuestThread.19 Gpu : VK Sync Object 697 failed to signal within 1000ms. Continuing...
00:01:54.815 |E| Gpu AwaitResult: Error: Query result SamplesPassed timed out. Took more than 5000 tries.
00:01:58.516 |I| Hid Configure: Configured Controller ProController to Player1
00:01:59.498 |E| HLE.GuestThread.19 Gpu : VK Sync Object 701 failed to signal within 1000ms. Continuing...
00:01:59.498 |E| Gpu : VK Sync Object 700 failed to signal within 1000ms. Continuing...
00:02:09.552 |E| Gpu : VK Sync Object 704 failed to signal within 1000ms. Continuing...
00:02:09.578 |E| HLE.GuestThread.19 Gpu : VK Sync Object 705 failed to signal within 1000ms. Continuing...
00:02:19.552 |E| HLE.GuestThread.19 Gpu : VK Sync Object 709 failed to signal within 1000ms. Continuing...
00:02:19.552 |E| Gpu : VK Sync Object 708 failed to signal within 1000ms. Continuing...
00:02:24.842 |I| Hid Configure: Configured Controller ProController to Player1
00:02:28.785 |I| Hid Configure: Configured Controller ProController to Player1
00:02:29.605 |E| Gpu : VK Sync Object 712 failed to signal within 1000ms. Continuing...
00:02:29.632 |E| HLE.GuestThread.19 Gpu : VK Sync Object 713 failed to signal within 1000ms. Continuing...
00:02:38.666 |I| Hid Configure: Configured Controller ProController to Player1
00:02:39.605 |E| HLE.GuestThread.19 Gpu : VK Sync Object 717 failed to signal within 1000ms. Continuing...
00:02:39.605 |E| Gpu : VK Sync Object 716 failed to signal within 1000ms. Continuing...
00:02:49.658 |E| Gpu : VK Sync Object 720 failed to signal within 1000ms. Continuing...
00:02:49.685 |E| HLE.GuestThread.19 Gpu : VK Sync Object 721 failed to signal within 1000ms. Continuing...
00:02:59.658 |E| HLE.GuestThread.19 Gpu : VK Sync Object 725 failed to signal within 1000ms. Continuing...
00:02:59.658 |E| Gpu : VK Sync Object 724 failed to signal within 1000ms. Continuing...
00:03:09.715 |E| Gpu : VK Sync Object 728 failed to signal within 1000ms. Continuing...
00:03:09.742 |E| HLE.GuestThread.19 Gpu : VK Sync Object 729 failed to signal within 1000ms. Continuing...
00:03:19.712 |E| HLE.GuestThread.19 Gpu : VK Sync Object 733 failed to signal within 1000ms. Continuing...
00:03:19.712 |E| Gpu : VK Sync Object 732 failed to signal within 1000ms. Continuing...
00:03:29.765 |E| Gpu : VK Sync Object 736 failed to signal within 1000ms. Continuing...
00:03:29.795 |E| HLE.GuestThread.19 Gpu : VK Sync Object 737 failed to signal within 1000ms. Continuing...
00:03:39.765 |E| HLE.GuestThread.19 Gpu : VK Sync Object 741 failed to signal within 1000ms. Continuing...
00:03:39.765 |E| Gpu : VK Sync Object 740 failed to signal within 1000ms. Continuing...
00:03:49.872 |E| Gpu : VK Sync Object 752 failed to signal within 1000ms. Continuing...
00:03:49.898 |E| HLE.GuestThread.19 Gpu : VK Sync Object 753 failed to signal within 1000ms. Continuing...
00:04:00.032 |E| Gpu : VK Sync Object 756 failed to signal within 1000ms. Continuing...
00:04:00.035 |E| HLE.GuestThread.19 Gpu : VK Sync Object 757 failed to signal within 1000ms. Continuing...
00:04:10.058 |E| Gpu : VK Sync Object 760 failed to signal within 1000ms. Continuing...
00:04:10.112 |E| HLE.GuestThread.19 Gpu : VK Sync Object 761 failed to signal within 1000ms. Continuing...
I got this kind of crash
01:36:33.712 |E| HLE.GuestThread.15 Cpu InvalidAccessHandler: Invalid memory access at virtual address 0x000000733E013000.
01:36:33.786 |E| HLE.GuestThread.15 Application : Unhandled exception caught: Ryujinx.Memory.InvalidMemoryRegionException: Attempted to access an invalid memory region.
at Ryujinx.Memory.Tracking.MemoryTracking.VirtualMemoryEvent(UInt64 address, UInt64 size, Boolean write, Boolean precise) in D:\a\Ryujinx\Ryujinx\Ryujinx.Memory\Tracking\MemoryTracking.cs:line 252
at ARMeilleure.Translation.Translator.Execute(ExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\ARMeilleure\Translation\Translator.cs:line 168
at Ryujinx.Cpu.Jit.JitCpuContext.Execute(IExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\Ryujinx.Cpu\Jit\JitCpuContext.cs:line 32
at Ryujinx.HLE.HOS.ArmProcessContext`1.Execute(IExecutionContext context, UInt64 codeAddress) in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\ArmProcessContext.cs:line 40
at Ryujinx.HLE.HOS.Kernel.Threading.KThread.ThreadStart() in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\Kernel\Threading\KThread.cs:line 1265
at System.Threading.Thread.StartCallback()
especially when it tries to load the character models. That is, if you enter the menu -> character or menu -> heroes, it tries to load the model which you can spin about and check it out. When it fails to load or too much of a burden to render the character, it crashes.
I'm using 1.1.217 and OpenGL, Host memory management btw.
EDIT: It might also be useful to note that, with almost 15k shaders currently, it's insufficient to store everything in RAM, as I only have 16GB RAM, and nearly one-third of them reserved by Windows, and Ryujinx's shader cache uses more than the rest of the available RAM. If memory addresses were cached at the beginning, some of them might have been moved to virtual RAM (on the SSD/hard disk) and move back when needed to use, which invalidates the cached address since now it's stored on a different address. Though, this is just my assumption/opinion which may/may not be true.
AMD Game Update Version : 1.0 Current on master : 1.1.227 Hardware Specs : CPU: 5800x GPU: RX 5700 driver 22.8.1 RAM: 16GB
game : saga scarlet grace : ambitions
I am writing this as it is a similar symptom in vulkan. Even in the game above, it often crashes from the menu, and the game turns off if you turn on the game and browse the Internet or do something else. Sometimes the game doesn't shut down, just music and ryujinx freezes. (must force quit) vulkan.log
1.1.227 saga scarlet grace no longer crashes on opengl. It is possible to play the game continuously for more than 6 hours. Instead, it stutters occasionally.
Error with both opengl and vulkan
00:00:31.422 |E| HLE.OsThread.6 AudioRenderer Update: Unmap of memory pool (address: 0x1015ae3000, size 0x8000) failed! 00:00:31.423 |E| HLE.OsThread.6 AudioRenderer Update: Unmap of memory pool (address: 0x1015aeb000, size 0x8000) failed!
I can't read the log, but it seems that there are a lot of errors in the battle screen in opengl.
Anyone have seen this bug where texture doesn't loading correctly? Place is colony lambda, Isurd's cottage.
(gonna post logs later) edit: ....Or i would, if I hadn't forgotten that the emulator creates a log file every time I merely open it, and I've reopened it more than 3x.
00:00:03.942 |S| HLE.OsThread.10 ServiceNv FinishInitialize: Stubbed.
00:00:03.946 |I| HLE.OsThread.16 SurfaceFlinger CreateLayerFromId: Creating layer 1
00:00:03.948 |I| HLE.OsThread.16 SurfaceFlinger CreateLayerFromId: Creating layer 2
00:00:03.964 |S| HLE.OsThread.10 ServiceNv InitializeEx: Stubbed.
00:00:03.988 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.037 |S| HLE.OsThread.10 ServiceNv SetNvMapFd: Stubbed.
00:00:04.037 |S| HLE.OsThread.10 ServiceNv AllocGpfifoEx2: Stubbed.
00:00:04.038 |S| HLE.OsThread.10 ServiceNv AllocObjCtx: Stubbed.
00:00:04.039 |S| HLE.OsThread.10 ServiceNv SetErrorNotifier: Stubbed.
00:00:04.039 |S| HLE.OsThread.10 ServiceNv SetUserData: Stubbed.
00:00:04.039 |S| HLE.OsThread.10 ServiceNv SetTimeout: Stubbed.
00:00:04.040 |S| HLE.OsThread.10 ServiceNv SetTimeslice: Stubbed.
00:00:04.041 |S| HLE.OsThread.10 ServiceNv ZcullBind: Stubbed.
00:00:04.092 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.092 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.092 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.092 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.092 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.092 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv ZbcSetTable: Stubbed.
00:00:04.093 |S| HLE.OsThread.10 ServiceNv GetActiveSlotMask: Stubbed.
00:00:04.239 |S| HLE.OsThread.9 ServiceHid ActivateTouchScreen: Stubbed. {appletResourceUserId: 1}
00:00:04.247 |S| HLE.OsThread.9 ServiceHid ActiveNpadImpl: Stubbed. {appletResourceUserId: 1 ; revision: 3}
00:00:04.248 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadStyleSet: Stubbed. {pid: 92 ; appletResourceUserId: 1 ; type: ProController, Handheld, JoyconPair}
00:00:04.252 |S| HLE.OsThread.9 ServiceHid SetSupportedNpadIdType: Stubbed. 4 Players: Player1,Player2,Player3,Handheld
00:00:04.390 |I| HLE.OsThread.16 ServiceAm GetDesiredLanguage: Application doesn't support configured language. Using BritishEnglish
00:00:04.473 |S| HLE.OsThread.6 ServiceAudio GetActiveChannelCount: Stubbed.
00:00:04.476 |S| HLE.OsThread.6 ServiceAudio QueryAudioDeviceOutputEvent: Stubbed.
00:00:04.509 |S| HLE.OsThread.6 ServiceAudio GetActiveChannelCount: Stubbed.
00:00:09.772 |S| HLE.OsThread.16 ServiceAm GetPseudoDeviceId: Stubbed.
00:00:09.773 |I| HLE.OsThread.16 ServiceAm GetDesiredLanguage: Application doesn't support configured language. Using BritishEnglish
00:00:11.147 |I| HLE.OsThread.7 AudioRenderer AcquireSessionId: Registered new output (0)
00:00:11.158 |I| HLE.OsThread.7 Audio EnsureAudioStreamSetup: New audio stream setup with a target sample count of 1024
00:00:21.856 |E| GUI.RenderLoop Application : Unhandled exception caught: System.NullReferenceException: Object reference not set to an instance of an object.
at Ryujinx.Graphics.Vulkan.I8ToI16CacheKey.Dispose() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CacheByRange.cs:line 30
at Ryujinx.Graphics.Vulkan.CacheByRange1.Clear() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CacheByRange.cs:line 153 at Ryujinx.Graphics.Vulkan.BufferHolder.TryPushData(CommandBufferScoped cbs, Action endRenderPass, Int32 dstOffset, ReadOnlySpan
1 data) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\BufferHolder.cs:line 241
at Ryujinx.Graphics.Vulkan.BufferHolder.SetData(Int32 offset, ReadOnlySpan1 data, Nullable
1 cbs, Action endRenderPass) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\BufferHolder.cs:line 166
at Ryujinx.Graphics.Vulkan.VulkanRenderer.SetBufferData(BufferHandle buffer, Int32 offset, ReadOnlySpan1 data) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\VulkanRenderer.cs:line 535 at Ryujinx.Graphics.GAL.Multithreading.CommandHelper.<>c.<InitLookup>b__5_13(Span
1 memory, ThreadedRenderer threaded, IRenderer renderer) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\CommandHelper.cs:line 81
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RenderLoop() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\ThreadedRenderer.cs:line 130
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RunLoop(Action gpuLoop) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\ThreadedRenderer.cs:line 107
at Ryujinx.Ui.RendererWidgetBase.Render() in D:\a\Ryujinx\Ryujinx\Ryujinx\Ui\RendererWidgetBase.cs:line 399
at System.Threading.Thread.StartCallback()
Removing the audio label since it seems all of the audio issues are there in real hardware.
The game crashes on the first loading screen before the main menu after AMD mesa users update drivers for 22.2.0 and above. Use OpenGL. If you have a previous shader cache, the game will crash in the loading cache
The game crashes on the first loading screen before the main menu after AMD mesa users update drivers for 22.2.0 and above. Use OpenGL. If you have a previous shader cache, the game will crash in the loading cache
This appears to affect Steam Deck as well, with Vulkan game crashes with a stack smashing error after hitting the first "OK" prompt.
Ryujinx: 1.1.309
Tested on both Yuzu and Ryujinx on 2 different PC
PC 1 (AMD RX550/50):
Yuzu - Crashes vulcan/openGL
Ryujinx - Vulcan works but on "Pentalas Region" crash/visual glitch
PC 2 (Nvdia GPU):
Yuzu - Crashes vulcan/openGL
Ryujinx - Vulcan works Perfectly.
So its an AMD GPU Issue, having to swap PC just to go to that 1 Region, then swap back, but its definitely playable (Still annoying to do such a thing).
Finish the game : But there is graphicals issues at the end of the game , and there is a loop you can return to the game after the final scene (that scene that you can't see it due to the graphical issues)
You must passed the last scene to restart a new game + or continue the game
flute bug is not new, black blocks are the same issue as the black flickering described on the main post
new bugs in the game Ryujinx_1.1.387_2022-11-25_18-47-50.log
Updated.
DESCRIPTION : Eunie's interlink form model disappears from screen after cancelling into some specific arts like earth collider,lightning arrow and raptor raid.
SPECS : 12th Gen Intel(R) Core(TM) i5-12400F | 12 Threads | 31.82 GiB RAM | TSC: 2.496GHz | AVX-512+ | FMA3 Operating system: Windows, Major: 10, Minor: 0, Build: 22000, Service Pack: none, Compatibility mode: 0 GPU: 'NVIDIA GeForce GTX 1660 SUPER' running on 526.86.
MEDIA FILES SHOWCASING THE ISSUE :
REPRODUCTION STEPS :
Noahs flute is missing in the cut scene "Reunion" (Event Theater Chapter 1: Ouroboros). Its missing in every Ryujinx version since the game came out in OpenGL and Vulcan.
It should look like this:
It takes 6:15 minutes after starting the cut scene to see this... The bottom picture is taken at night, sorry for that. My GPU: GeForce 3080, newest drivers (527.56). But it also happens on older drivers.
Edit: Fixed in version 1.1.818.
Hello, I'm randomly getting a crash whenever I open the game's menu. The logs says:
00:05:33.461 |E| GPU.MainThread Gpu : VK Sync Object 569852 failed to signal within 1000ms. Continuing...
00:05:34.460 |E| GPU.MainThread Gpu : VK Sync Object 569853 failed to signal within 1000ms. Continuing...
00:05:35.460 |E| GPU.MainThread Gpu : VK Sync Object 569854 failed to signal within 1000ms. Continuing...
00:05:36.465 |E| GPU.MainThread Gpu : VK Sync Object 569856 failed to signal within 1000ms. Continuing...
00:05:36.896 |E| GUI.RenderLoop Application : Unhandled exception caught: Ryujinx.Graphics.Vulkan.VulkanException: Unexpected API error "ErrorDeviceLost".
at Ryujinx.Graphics.Vulkan.CommandBufferPool.Return(CommandBufferScoped cbs, ReadOnlySpan`1 waitSemaphores, ReadOnlySpan`1 waitDstStageMask, ReadOnlySpan`1 signalSemaphores) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CommandBufferPool.cs:line 315
at Ryujinx.Graphics.Vulkan.PipelineFull.FlushCommandsImpl() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\PipelineFull.cs:line 213
at Ryujinx.Graphics.Vulkan.PipelineFull.SignalAttachmentChange() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\PipelineFull.cs:line 291
at Ryujinx.Graphics.Vulkan.PipelineBase.SetRenderTargetColorMasks(ReadOnlySpan`1 componentMask) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\PipelineBase.cs:line 876
at Ryujinx.Graphics.GAL.Multithreading.CommandHelper.<>c.<InitLookup>b__5_72(Span`1 memory, ThreadedRenderer threaded, IRenderer renderer) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\CommandHelper.cs:line 205
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RenderLoop()
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RunLoop(Action gpuLoop) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\ThreadedRenderer.cs:line 115
at Ryujinx.Ui.RendererWidgetBase.Render() in D:\a\Ryujinx\Ryujinx\Ryujinx\Ui\RendererWidgetBase.cs:line 400
Just got "ErrorDeviceLost" crash after purging shader cache on Ryujinx 1.1.621, so it seems that issue is still exists in recent release.
00:00:03.465 |N| GUI.RenderLoop Gpu PrintGpuInformation: NVIDIA NVIDIA GeForce RTX 2060 (Vulkan v1.3.224, Driver v528.49.0.0)
00:00:23.360 |W| HLE.GuestThread.19 KernelSvc : MapPhysicalMemory() = LimitReached
00:00:24.674 |W| GUI.WindowThread Hid Remap: No matching controllers found. Application requests 'ProController, Handheld, JoyconPair' on 'Player1, Player2, Player3, Handheld'
00:07:40.961 |E| GPU.MainThread Gpu : VK Sync Object 345300 failed to signal within 1000ms. Continuing...
00:07:41.962 |E| GPU.MainThread Gpu : VK Sync Object 345302 failed to signal within 1000ms. Continuing...
00:07:43.145 |E| GUI.RenderLoop Application : Unhandled exception caught: Ryujinx.Graphics.Vulkan.VulkanException: Unexpected API error "ErrorDeviceLost".
at Ryujinx.Graphics.Vulkan.CommandBufferPool.Return(CommandBufferScoped cbs, ReadOnlySpan`1 waitSemaphores, ReadOnlySpan`1 waitDstStageMask, ReadOnlySpan`1 signalSemaphores) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\CommandBufferPool.cs:line 315
at Ryujinx.Graphics.Vulkan.PipelineFull.FlushCommandsImpl() in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.Vulkan\PipelineFull.cs:line 202
at Ryujinx.Graphics.GAL.Multithreading.Commands.SetRenderTargetsCommand.Run(SetRenderTargetsCommand& command, ThreadedRenderer threaded, IRenderer renderer) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\Commands\SetRenderTargetsCommand.cs:line 21
at Ryujinx.Graphics.GAL.Multithreading.CommandHelper.<>c.<InitLookup>b__5_1[T](Span`1 memory, ThreadedRenderer threaded, IRenderer renderer) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\CommandHelper.cs:line 41
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RenderLoop()
at Ryujinx.Graphics.GAL.Multithreading.ThreadedRenderer.RunLoop(Action gpuLoop) in D:\a\Ryujinx\Ryujinx\Ryujinx.Graphics.GAL\Multithreading\ThreadedRenderer.cs:line 115
at Ryujinx.Ui.RendererWidgetBase.Render() in D:\a\Ryujinx\Ryujinx\Ryujinx\Ui\RendererWidgetBase.cs:line 400
at System.Threading.Thread.StartCallback()
On my RX 7900XT, the intro cutscene runs at around 20 fps on Vulkan. OpenGL runs better. On an RX 6600 this was not a problem. Ryujinx version 1.1.625
Just got "ErrorDeviceLost" crash after purging shader cache on Ryujinx 1.1.621, so it seems that issue is still exists in recent release.
Same for me, the issue seems to happen around one out of five times when I try to open the in-game menu (X button). I can only reproduce it on the Vulkan renderer (...but OpenGL stutters to much to use...).
I'm playing on macOS Ventura 13.2.1, M2 Max Chip with 64 GB of memory, and I'm getting a bit of slowdown when loading new areas, as well as some severe graphical issues in the Pentelas region (the forest one). Like, unplayably awful. Oh, and the game crashes whenever I try to go into Taion's Interlink chart, too.
Game Update Version : 2.0.0 (new story DLC) Current on master : 1.1.733 Hardware Specs : CPU: AMD Ryzen 9 5900X GPU: NVIDIA RTX 3080 Ti driver v531.68 RAM: 32GB
Immediately when loading into the first battle after the first cutscene, the screen is completely white. After the battle and entering the menu, there is severe graphical corruption.
1x Resolution scale, no mods. See: https://github.com/Ryujinx/Ryujinx/issues/4698
+1 to the issue above on amd except it doesn’t look like it’s a regression as even older builds still have this problem. It’s a vulkan specific issue though. OpenGL does render but with black square artifacts.
Vulkan:
OpenGL:
The DLC crash after defeating the blond boy and the girl with flame arm at the beginning Ryujinx_1.1.737_2023-04-28_12-43-20.log
Xenoblade Chronicles 3
Game Update Version : 1.2.1
Current on
master
: 1.1.405Hardware Specs :
CPU: i7-10700k
GPU: NVIDIA RTX 3070 driver v522.25
RAM: 32GB
Game loads and plays correctly most of the time. It is completable, as I have now personally played 306 hours of it.
Personally recommend Vulkan for playing; OpenGL has higher peak performance, but the stuttering stops being an issue, although upscaling will cause visual bugs on RTX 3000 series GPUs on Vulkan. Both backends can crash due to a game issue that is more frequent on Ryujinx. See below for details.
Outstanding Issues:
https://user-images.githubusercontent.com/79612681/185810863-8ea095d3-f947-4020-acd0-37d341f3bcdf.mp4
~~- On Vulkan, the game can crash randomly during gameplay, cutscenes or in menus with an "ErrorDeviceLost" in the logs. https://github.com/Ryujinx/Ryujinx/issues/3530~~ As of 1.1.405, this crash will only occur if you have an old shader cache.
Besides the device loss noted above, another random crash can happen anywhere. This one was observed on OpenGL in the menu with no shader cache. This crash can also occur on console, but is a lot more frequent on the emulator. It is notably easier to trigger on the heroes menu.
Red particles on fallen soldiers and on cutscenes seem to be working only partially.
https://user-images.githubusercontent.com/79612681/181797710-2f4c4734-1ca5-42c5-8890-74ea0f15d461.mp4
This is what it looks like on console:
https://user-images.githubusercontent.com/79612681/181798152-806cb409-c51f-4e5a-978c-96e26f19582a.mp4
Resolution scaling does not work at all, requires mods to internally upscale. As a workaround, here's some cheats for v1.2.1. "2k" will run the game at 1440p, and "Emu Scaler Enabler" will allow resolution scaling to work. Best to pick one and not both. XC3_v1.2.1_Graphic_Settings_cheats.zip
https://user-images.githubusercontent.com/79612681/184385018-b6e39612-94ca-4085-be6e-8ccf13c45a1f.mp4
After Nvidia driver 522.25, this bug started manifesting in the form of "puzzle pieces" in the sky. This bug appears to be specific to RTX 3000 series, another user confirmed it doesn't happen on a GTX 1660S. (Picture from UltraEgoKain)
OpenGL is fine.
https://user-images.githubusercontent.com/79612681/184385067-5bebf68f-e248-4bd9-943c-4da0a64c24dd.mp4
This issue is shared with Xenoblade 1 and 2 as well, can be seen on the title screen in 1 and a lot of Blade awakening cutscenes in 2. This only happens when increasing the internal resolution with mods on Vulkan specifically.
Screenshots :
Log file:
Ryujinx_1.1.399_2022-11-30_20-46-58.log