wheremyfoodat
873fca076a
Handle lack of an audio device gracefully without hangs
2024-12-05 01:27:12 +02:00
Jonian Guveli
156328fbfb
[WIP] Qt: Add config window controls ( #655 )
...
* Qt: Add config window controls
* Fix Windows build
* Fix audio slider
* Qt configs: Make thread-safe, properly update audio enable & renderdoc settings
* Qt configs: Add `connectCheckbox` function
* Qt configs: Add `connectCheckbox` function
* Rename spuLayout
* Add Discord RPC reloading
* Allow configuring the app icon
* Qt: Serialize icon & theme, properly set them
* Add rnap and rcow icons
* Qt: Fix forceShadergen config
---------
Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-12-01 23:06:47 +02:00
wheremyfoodat
3b6190b69a
Add volume slider & mute audio settings
2024-11-28 19:10:55 +02:00
wheremyfoodat
b251f84ab1
DSP: Add option to enable/disable AAC
2024-11-28 19:10:55 +02:00
wheremyfoodat
889c2453de
Audio: Properly close audio device on emulator destruction ( #637 )
...
* Audio: Properly close audio device on emulator destruction
* Undo oopsie
2024-11-19 23:41:52 +02:00
wheremyfoodat
4629314961
Add support for .ncch files
2024-11-19 00:48:42 +02:00
wheremyfoodat
2754df9b94
Add renderdoc API support ( #585 )
...
* Add renderdoc API support
* FIx renderdoc include directory
* Fix RenderDoc linking
* Fix Renderdoc linking (again)
* Maybe fix renderdoc
2024-08-23 05:30:25 +03:00
Eric Warmenhoven
992c9fb98c
add libretro gitlab CI file
2024-08-17 17:09:46 -04:00
wheremyfoodat
0cf5687e64
Merge pull request #566 from wheremyfoodat/hle-dsp
...
Fixing remaining HLE DSP hangs
2024-08-04 14:35:44 +00:00
wheremyfoodat
85bae2e94e
HLE DSP: Handle cycle drifting
2024-08-04 16:46:43 +03:00
wheremyfoodat
f572373fc1
AES: Implement seed crypto
2024-07-30 14:29:18 +03:00
wheremyfoodat
d0f13de4c5
Fix swapping loaded ELF files
2024-07-26 16:25:38 +03:00
wheremyfoodat
623a9a64d6
LR: Format/Cleanup
2024-07-09 16:11:25 +03:00
Jonian Guveli
ea03d135da
Allow overriding config/data paths in emulator
2024-07-09 14:48:22 +03:00
wheremyfoodat
1c9a3ac3d3
Add Y2R event delay
2024-07-02 15:30:38 +03:00
Paris Oplopoios
27ad7b01f3
Rename Emulator::run to FrontendSDL::run ( #466 )
...
* Rename Emulator::run to FrontendSDL::run
* Update frontend_sdl.cpp
---------
Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-16 23:20:37 +02:00
wheremyfoodat
9d8868cffd
Don't start audio device on resume if audio is disabled
2024-02-25 18:36:35 +02:00
wheremyfoodat
d459cb1d6c
Get audio output working with LLE DSP ( #419 )
...
* Implement audio output
* Semi-proper audio output
* Add audio enable and vsync settings
* Add audio enable and vsync settings
* Optimize audio output a bit
* Make max ring buffer timeout smaller
* Make max ring buffer timeout smaller
* Revert to spinlocking for audio sync
* Sleep emulator thread if too many samples queued
* Fix Teakra submodule breaking
* Don't start audio device too soon
* Fix IWYU errors
* Fix compilation errors on GCC/Clang
* Ignore std::hardware_destructive_interference_size on Android NDK
* Fix more IWYU errors
2024-02-24 03:26:23 +02:00
wheremyfoodat
6279ed699a
Store program ID and expose it in Lua ( #414 )
2024-02-22 16:26:31 +02:00
wheremyfoodat
7a5bb2859e
Make DSP backends properly configurable
2024-02-19 17:57:21 +02:00
wheremyfoodat
33eb096ef8
Better DSP scheduling
2024-02-18 22:22:00 +02:00
wheremyfoodat
5dd3c02ffb
Moar Teak LLE
...
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 03:48:37 +02:00
wheremyfoodat
363c71e66c
Hook DSP interface to DSP service HLE
...
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 01:36:10 +02:00
wheremyfoodat
0a51a80d91
Add DSP emulation interface
...
Co-Authored-By: PSISP <12768103+psi-rockin@users.noreply.github.com>
2024-02-17 00:39:55 +02:00
wheremyfoodat
52accdde43
Test to fix android build
2024-01-25 21:45:15 +02:00
wheremyfoodat
3c06098ead
Mark VBlank event likely
2024-01-22 15:07:52 +02:00
wheremyfoodat
87b838f1bf
Merge branch 'master' into scheduler
2024-01-22 14:34:04 +02:00
wheremyfoodat
af996c55ba
Remove debug printfs
2024-01-22 04:14:46 +02:00
wheremyfoodat
0be099d1ea
Hook up KTimer to scheduler
2024-01-22 04:04:05 +02:00
wheremyfoodat
fa82dad38d
First stuff running with scheduler
2024-01-22 02:29:14 +02:00
wheremyfoodat
75663d0601
More app folder utilities
2024-01-21 22:27:58 +02:00
offtkp
3aa977c6c5
Clean up smdh getting
2023-12-28 00:28:19 +02:00
wheremyfoodat
c3cd6acefe
Merge pull request #340 from hydra-emu/pandroid4
...
Pandroid
2023-12-13 23:20:07 +02:00
wheremyfoodat
070d5b1c6d
Fix configuration file path on Android
2023-11-28 12:08:25 +02:00
offtkp
469ae2805c
Add initial pandroid files
2023-11-14 15:30:53 +02:00
offtkp
fb0a2a6801
Decouple emulator and frontend code
2023-10-18 15:24:42 +03:00
offtkp
fa9af4fb2e
Fix save path on Android
2023-10-18 00:34:08 +03:00
wheremyfoodat
0421eae7ae
Set up icons
2023-10-07 23:15:43 +03:00
wheremyfoodat
ab2ff18290
Fix dumping
2023-10-07 21:52:47 +03:00
wheremyfoodat
abe4675477
Attempt to add RomFS dumping
2023-10-07 21:23:05 +03:00
wheremyfoodat
c10a3e7160
Make emulator output size properly configurable
2023-10-01 16:28:14 +03:00
wheremyfoodat
5155682e0f
Get emulator rendering working with Qt
2023-10-01 01:28:08 +03:00
wheremyfoodat
5d9ded47da
Fix typo
2023-09-30 01:35:26 +03:00
wheremyfoodat
4734e0b5e3
Make Lua self-initializing
2023-09-18 00:40:11 +03:00
wheremyfoodat
7936a87fb0
[Lua] Add event handles
2023-09-18 00:35:29 +03:00
wheremyfoodat
74026d2faa
Hook memory RW to Lua
2023-09-17 19:23:52 +03:00
wheremyfoodat
b908f3efc1
Embed LuaJIT part 1
2023-09-17 16:15:54 +03:00
wheremyfoodat
20b692ae72
Add portable build option
2023-09-16 23:05:35 +03:00
wheremyfoodat
3110da1fd6
Add amiibo loading interface
2023-09-08 19:01:44 +03:00
wheremyfoodat
a380aa83f0
Add 3DSX RomFS reads via NCCH archive
2023-09-03 11:14:24 +03:00