Maufeat
06b83a58a6
[audio] correct biquad filter v2 parameters ( #3142 )
...
We had the same struct for v1 and v2 - this was tested only with MP4, should output correct sounds now and boot it.
Co-authored-by: MaranBr <maranbr@outlook.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3142
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Maufeat <sahyno1996@gmail.com >
Co-committed-by: Maufeat <sahyno1996@gmail.com >
2025-12-13 19:44:41 +01:00
lizzie
d1ac5b2e50
[qt_common, core, audio] remove duplicate string literal definitions, inline SystemManager::threadfunc, increase latency of audio shutdown ( #3030 )
...
Very small code cleanup, also remove `[[unlikely]]` because it doesn't matter + increase latency of audio render when shutting down
Signed-off-by: lizzie lizzie@eden-emu.dev
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3030
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-11-17 22:37:45 +01:00
MaranBr
576c4e5f77
[audio_core] Fix audio reverb effect acording to specs ( #2976 )
...
This fixes the audio reverb issue acording to specs. Known for affecting The Legend of Zelda: Echoes of Wisdom.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2976
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-11-08 03:50:51 +01:00
MaranBr
0510f0bdbc
[audio_core] Increase RingBuffer and SinkBuffer size a bit more ( #2964 )
...
This helps weaker CPUs maintain consistent audio playback while keeping latency low.
Complement to #2944 .
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2964
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-11-07 01:42:57 +01:00
MaranBr
ac2287f261
[audio_core] Slightly increase audio latency ( #2944 )
...
This slightly increases audio latency to prevent audio skipping in some games, such as Super Mario Odyssey when playing videos.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2944
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-11-04 00:23:03 +01:00
Caio Oliveira
903106c9b2
[audio_core] Decrease wait_for a little bit ( #2937 )
...
This fixes an audio problem on Steam Deck.
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Co-authored-by: MaranBr <maranbr@outlook.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2937
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
2025-11-02 22:44:17 +01:00
MaranBr
2d3ba3e5dd
[audio_core] Remove unused files and make audio rendering more safe ( #2903 )
...
This removes unused files left over in the project and makes audio rendering more safe to avoid any kind of desynchronization or muting.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2903
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-10-31 18:00:35 +01:00
Ribbit
15becaa5a3
[Audio] Tighten sink queue back pressure ( #2840 )
...
Co-authored-by: Ribbit <ribbit@placeholder.com >
Co-authored-by: MaranBr <maranbr@outlook.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2840
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: Ribbit <ribbit@eden-emu.dev >
Co-committed-by: Ribbit <ribbit@eden-emu.dev >
2025-10-28 04:26:58 +01:00
Caio Oliveira
8fa36a7737
nuke: Goodbye PCH, you will not be missed ( #2821 )
...
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2821
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com >
2025-10-27 20:50:16 +01:00
lizzie
4834fec159
[audio] Fix BOTW by increasing ring-size ( #2822 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2822
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-24 12:38:42 +02:00
lizzie
992bae4e2a
[common] replace Common::BitCast with libc++ provided one ( #2774 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2774
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-22 02:56:28 +02:00
lizzie
f55e560ac5
[compat] Debian stable gcc12/clang14 compilation fixes ( #2763 )
...
Mainly because - while we can just give out an AppImage and call it a day - building natively should be an option for all major distros.
And "base" stable debian doesn't provide a new enough g++/clang++ so... we need to make some "fixups".
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2763
Reviewed-by: crueter <crueter@eden-emu.dev >
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-18 01:54:43 +02:00
lizzie
31463142e1
[audio] replace ReaderWriterQueue with the generic SPSC queue ( #2745 )
...
A bit overkill for something that is only used once in the source code - should rather pertain to the generic SPSC queue just to avoid redundant code. If anything should be vendored.
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2745
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-16 03:15:20 +02:00
unknown
a3ef2cc183
[audio_core/hid] Audio REV12+15 support + HID fixes ( #2719 )
...
This fixes newer updates / games.
Implements partial audio rev15, rev13, rev12 and HID issues on SDK20+ games.
Credits to LotP (Ryubing) and Zephyron (Citron) for their research and implementation.
Co-authored-by: Zephyron <zephyron@citron-emu.org >
Co-authored-by: Shinmegumi <shinmegumi@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2719
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Co-authored-by: unknown <sahyno1996@gmail.com >
Co-committed-by: unknown <sahyno1996@gmail.com >
2025-10-12 17:03:14 +02:00
MaranBr
1a5b3fb239
[audio_core] Fix audio reverb effect ( #2646 )
...
This fixes the audio reverb effect that was causing loud noise in some games and on some platforms.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2646
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-10-02 01:30:05 +02:00
lizzie
dfe10bc851
[common] use libc++ provided jthread instead of in-house one (which deadlocks on FBSD 14) ( #351 )
...
Needs test on our CI targets to see I didn't miss anything. Worried about android.
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/351
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-10-01 06:59:35 +02:00
MaranBr
9a098441de
[audio_core] Fix audio issue in The Legend of Zelda - Echoes of Wisdom ( #2594 )
...
This fixes the audio issue in The Legend of Zelda - Echoes of Wisdom on Windows.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2594
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Co-authored-by: MaranBr <maranbr@outlook.com >
Co-committed-by: MaranBr <maranbr@outlook.com >
2025-10-01 05:33:37 +02:00
lizzie
f19bbda517
[common] remove ranges polyfill ( #2546 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2546
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-09-24 19:29:48 +02:00
crueter
76a8a6e039
[cmake] feat: FFmpeg CI, allow 16kb android builds, update translations for transifex ( #2543 )
...
Uses an FFmpeg CI for Android and Windows, also available for Linux. Saves compile time on Linux and is more consistent on Windows/Android.
Also, updates VVL and FFmpeg to allow for a fully 16kb-compliant Android build. Bonus: APK size is down 30%
Updated all localization files for Transifex while I was at it
TODO for future: Android 8.0 with vp9_vulkan et al.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2543
Reviewed-by: Maufeat <sahyno1996@gmail.com >
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
2025-09-23 19:38:11 +02:00
lizzie
191e4c75a1
[meta] fix license headers ( #2547 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2547
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-09-21 21:58:59 +02:00
lizzie
9d2681ecc9
[cmake] enable clang-cl and WoA builds ( #348 )
...
Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64.
Compiling on clang is *dramatically* faster so this should be useful for CI.
Co-authored-by: crueter <crueter@eden-emu.dev >
Co-authored-by: crueter <crueter@crueter.xyz >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-09-09 20:47:49 +02:00
crueter
428f136a75
[cmake] CPMUtil: formatting, git_host, new repos, more system deps, libusb ( #392 )
...
I promise I'm a UI developer
- mbedtls can now be used as a system package
- zycore can now be used as a system package
- cleaned up dynarmic externals
- fixed libusb incorrectly showing as bundled
- add version/tag formatting to JSON
- add custom GIT_HOST option for packages
- moved some of my repos to my new git
- slightly better version identification
- combined VUL/VH since they are codependent (using my combo vendor)
- fix cpmfile inclusion
- remove libusb submodule
This PR succeeds #383 since it includes it
Co-authored-by: SDK Chan <sdkchan@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/392
Co-authored-by: crueter <crueter@crueter.xyz >
Co-committed-by: crueter <crueter@crueter.xyz >
2025-09-08 19:21:38 +02:00
Gamer64
37e0b80766
[hle] Added missing error codes and increased audio renderer revision ( #390 )
...
Co-authored-by: Jarrod Norwell <official.antique@gmail.com >
Fixes Animal Well
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/390
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Gamer64 <gamer64@eden-emu.dev >
Co-committed-by: Gamer64 <gamer64@eden-emu.dev >
2025-09-07 19:20:45 +02:00
Maufeat
718891d11f
[fs] temporarely disable nca verification ( #298 )
...
This adds a passthrough to basically disable nca verification for newer NCAs, this fixes (tested) Pokemon 4.0.0 update and other newer SDK games and updates (as reported on the discord)
This is implemented as toggle that is default enabled, this needs proper implementation in the future.
Co-authored-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/298
Reviewed-by: MaranBr <maranbr@eden-emu.dev >
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: Maufeat <sahyno1996@gmail.com >
Co-committed-by: Maufeat <sahyno1996@gmail.com >
2025-09-05 00:04:37 +02:00
lizzie
9d53933a95
[fmt] use {:#X} for format instead of 0x{:X} ( #309 )
...
Signed-off-by: lizzie <lizzie@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/309
Reviewed-by: crueter <crueter@eden-emu.dev >
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-08-27 22:39:11 +02:00
crueter
f1e74f6855
[meta] remove MicroProfile ( #185 )
...
Signed-off-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/185
Reviewed-by: Lizzie <lizzie@eden-emu.dev >
2025-08-06 07:48:11 +02:00
crueter
51b170b470
[cmake] refactor: Use CPM over submodules ( #143 )
...
Transfers the majority of submodules and large externals to CPM, using source archives rather than full Git clones. Not only does this save massive amounts of clone and configure time, but dependencies are grabbed on-demand rather than being required by default. Additionally, CPM will (generally) automatically search for system dependencies, though certain dependencies have options to control this.
Testing shows gains ranging from 5x to 10x in terms of overall clone/configure time.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com >
2025-08-04 04:50:14 +02:00
lizzie
9e0e31132a
[icc] fix intel c++ compiler errors ( #146 )
...
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/146
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-07-30 20:59:28 +02:00
crueter
0b29fb7c8a
[audio_core] Revert EA3835 audio sink changes ( #136 )
...
Fixes diablo/totk audio stutters
Signed-off-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/136
2025-07-27 19:46:54 +02:00
lizzie
e1763a726e
[build, cmake] port to solaris ( #96 )
...
Co-authored-by: crueter <crueter@eden-emu.dev >
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/96
Co-authored-by: lizzie <lizzie@eden-emu.dev >
Co-committed-by: lizzie <lizzie@eden-emu.dev >
2025-07-23 10:00:29 +02:00
crueter
9dfe3cece0
[desktop, core] yuzu -> Eden, eden -> Eden
...
Signed-off-by: crueter <crueter@eden-emu.dev >
2025-07-19 00:12:21 -04:00
edendev
20f2e4dffd
Revert "Add more audio logging to pinpoint issues better"
...
This reverts commit b75251742c .
2025-04-30 18:21:01 -07:00
edendev
b75251742c
Add more audio logging to pinpoint issues better
2025-04-30 18:01:26 -07:00
EmulationEnjoyer
2c02c18c86
Update src/audio_core/common/feature_support.h
...
Updated AudioCore Revision from 11 -> 13
2025-04-04 03:40:49 +02:00
Briar
dd32efa3d8
android: Switch to custom Oboe submodule
2025-04-04 03:23:32 +02:00
Liam
ecf0037c31
oboe_sink: handle temporary stream creation failure
2024-02-23 10:30:52 -05:00
Liam
c847c2e75a
audio: fix released buffer bounds check
2024-02-22 20:20:31 -05:00
Liam
58d8db6ac7
audio: format
2024-02-20 22:51:39 -05:00
Liam
a898ae4f7d
audio: rewrite IAudioDevice
2024-02-20 22:15:38 -05:00
Liam
f5c288e8ae
audio: rewrite IHardwareOpusDecoderManager
2024-02-20 22:15:38 -05:00
Liam
99b848b523
audio: rewrite IAudioRendererManager
2024-02-20 22:15:37 -05:00
Liam
b11e15833e
audio: rewrite IAudioOut
2024-02-20 22:15:37 -05:00
Liam
001db3afdd
audio: rewrite IAudioInManager
2024-02-20 22:15:37 -05:00
FearlessTobi
4d55e58ee4
scope_exit: Make constexpr
...
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2024-02-19 16:00:46 +01:00
liamwhite
9b07313a94
Merge pull request #12814 from Kelebek1/time_new_ipc
...
Move time services to new IPC and add debug printing
2024-01-29 09:08:46 -05:00
Kelebek1
760d085dbe
Use the input process handle to get the correct application's memory
2024-01-28 18:51:43 +00:00
Kelebek1
05afa94a3b
Move time services to new IPC.
...
Add some fixes/improvements to usage with the new IPC
2024-01-27 03:30:09 +00:00
Fernando Sahmkow
b206089ea7
Core: Clang format and other small issues.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
9db159da71
SMMU: Initial adaptation to video_core.
2024-01-18 21:12:30 -05:00
Viktor Szépe
168f763ee6
Merge remote-tracking branch 'origin/master' into typos3
2024-01-16 00:09:00 +00:00