citra-emu / citra

A Nintendo 3DS Emulator

Home Page:https://citra-emu.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] Nintendo 3DS Sound - Multiple Issues

milesthecreator opened this issue · comments

Is there an existing issue for this?

  • I have searched the existing issues

Affected Build(s)

Nightly 2083

Description of Issue

Issue 1. Music/Voice playback has a problem where the audio stutters, this only occurs for HLE audio.
https://github.com/citra-emu/citra/assets/45196539/00e0ec12-c536-4b94-af31-7ef208b66242

Issue 2. Saving a voice record will cause a softlock on HLE audio, and may freeze the emulator on LLE audio.
(Screenshot attached, using HLE audio.)
Nintendo 3DS Sound_25 01 24_16 58 47 675

Issue 3. Creating/Writing to main save data doesn't work. This only happens when launching or quitting the application directly instead of doing it through home menu.
NOTE: The main save data (SNOTE.bin) can be found in this directory:
nand/data/00000000000000000000000000000000/sysdata/00020215/00000000

Expected Behavior

Issue 1. Music/Voice playback should have correct playback. LLE audio footage for reference.
https://github.com/citra-emu/citra/assets/45196539/b789b856-e282-489a-864b-71d900411d57

Issue 2. Saving a voice record should work without issues.

Issue 3. The application should be able to create/write the save data, without the need of home menu.

Reproduction Steps

Issue 1. For music playback, place an audio file in Citra's sdmc folder (Make sure it's in a compatible format like MP3), then launch the application and play the audio.
For voice playback, dump a voice file from a real 3DS or save a recording in LLE audio (switch back to HLE after that), then play the audio.

Issue 2. Launch the application, go to "Record & Edit Sounds", record using the microphone then save. A softlock will occur on HLE audio, and a chance it'll freeze or work fine on LLE audio (The emulator's audio may also break completely.)

Issue 3. Launch the application directly. (The introduction message should appear every time it's launched that way.)

Log File

citra_log_HLE_Playback.txt
citra_log_LLE_Playback.txt

citra_log_HLE_Voice_Record.txt
citra_log_LLE_Voice_Record.txt

System Configuration

CPU: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
GPU/Driver: NVIDIA GeForce GTX 1050 Ti
RAM: 16GB
OS: Windows 10