GreemDev / Ryujinx

Experimental Switch emulator written in C#
MIT License
5.18k stars 413 forks source link

[Bug] Dragon Quest 3 HD-2D Remake scratchy audio #239

Open darksaviorx opened 1 week ago

darksaviorx commented 1 week ago

Description of the issue

I get a constant scratchy audio even though it's a constant 30fps, and a constant 60fps with the 60fps patch.

Reproduction steps

Just run the game on an arm-based mac mini.

Log file

00:00:00.124 |I| Configuration LogValueChange: ResScale set to: 1 00:00:00.127 |I| Configuration LogValueChange: ResScaleCustom set to: 1 00:00:00.127 |I| Configuration LogValueChange: MaxAnisotropy set to: -1 00:00:00.128 |I| Configuration LogValueChange: AspectRatio set to: Fixed16x9 00:00:00.128 |I| Configuration LogValueChange: BackendThreading set to: Auto 00:00:00.128 |I| Configuration LogValueChange: GraphicsBackend set to: Vulkan 00:00:00.129 |I| Configuration LogValueChange: PreferredGpu set to: 0x106B_0xF0103EF 00:00:00.129 |I| Configuration LogValueChange: AntiAliasing set to: None 00:00:00.129 |I| Configuration LogValueChange: ScalingFilter set to: Bilinear 00:00:00.129 |I| Configuration LogValueChange: ScalingFilterLevel set to: 80 00:00:00.130 |I| Configuration LogValueChange: EnableDockedMode set to: True 00:00:00.132 |I| Configuration LogValueChange: EnableVsync set to: True 00:00:00.132 |I| Configuration LogValueChange: EnableShaderCache set to: True 00:00:00.132 |I| Configuration LogValueChange: EnableTextureRecompression set to: True 00:00:00.132 |I| Configuration LogValueChange: EnableMacroHLE set to: True 00:00:00.132 |I| Configuration LogValueChange: EnableColorSpacePassthrough set to: False 00:00:00.132 |I| Configuration LogValueChange: EnablePtc set to: True 00:00:00.132 |I| Configuration LogValueChange: EnableLowPowerPtc set to: False 00:00:00.132 |I| Configuration LogValueChange: EnableInternetAccess set to: False 00:00:00.132 |I| Configuration LogValueChange: EnableFsIntegrityChecks set to: True 00:00:00.132 |I| Configuration LogValueChange: FsGlobalAccessLogMode set to: 0 00:00:00.133 |I| Configuration LogValueChange: AudioBackend set to: SDL2 00:00:00.133 |I| Configuration LogValueChange: AudioVolume set to: 1 00:00:00.133 |I| Configuration LogValueChange: MemoryManagerMode set to: HostMappedUnsafe 00:00:00.134 |I| Configuration LogValueChange: DramSize set to: MemoryConfiguration4GiB 00:00:00.134 |I| Configuration LogValueChange: IgnoreMissingServices set to: False 00:00:00.134 |I| Configuration LogValueChange: UseHypervisor set to: True 00:00:00.134 |I| Configuration LogValueChange: MultiplayerMode set to: Disabled 00:00:00.135 |N| Application PrintSystemInfo: Ryujinx Version: 1.2.72 00:00:00.137 |N| Application Print: Operating System: macOS 15.1.0 (24B2083) (Arm64) 00:00:00.137 |N| Application Print: CPU: Apple M4 ; 10 logical 00:00:00.137 |N| Application Print: RAM: Total 16 GiB ; Available 6 GiB 00:00:00.138 |N| Application PrintSystemInfo: Logs Enabled: Info, Warning, Error, Guest, Stub 00:00:00.139 |N| Application PrintSystemInfo: Launch Mode: UserProfile 00:00:01.153 |E| .NET TP Worker 2024-11-13 21:47:14.695 Ryujinx[20514:6304617] +[IMKClient subclass]: chose IMKClient_Modern

OS

MacOS Sequoia 15.1

Ryujinx version

1.2.72

Game version

1.0.0

CPU

M4

GPU

No response

RAM

16GB

List of applied mods

No response

Additional context?

No response

wdiasjunior commented 1 week ago

The bug is not exclusive to ARM Macs. It happens in x86 PCs as well.

Erebus1245 commented 4 days ago

Setting CPU to host (fast) fixes it (tested with SDL2) so the bug is with host unchecked.

darksaviorx commented 3 days ago

Setting CPU to host (fast) fixes it (tested with SDL2) so the bug is with host unchecked.

I believe cpu was set to Fastest by default on the Mac version. SDL2 is also the only option that will get me audio.