Commit Graph
100 Commits
Author SHA1 Message Date
PabloMK7 fcb10fb899 core: Make PICA debugging a toggleable feature (#2254) 2026-07-03 11:00:56 +02:00
PabloMK7 77cb5cecd8 Remove unintended leftover scripts 2026-07-02 21:40:19 +02:00
PabloMK7 32fd435928 core: Add HLE HTTP URL replacement functionality 2026-06-24 17:43:04 +02:00
PabloMK7 1d59c9a0fc core: Fix HTTPC behaviour when post data is pending 2026-06-24 17:43:04 +02:00
PabloMK7 9293767e1d dynarmic: Update to latest commit (#2236) 2026-06-24 16:11:31 +02:00
PabloMK7 9e43e451d1 core: Implement APT:MapProgramIdForDebug (#2224) 2026-06-19 09:00:33 +02:00
PabloMK7 0a269688a3 core: Implement CFG:TranslateCountryInfo (#2223) 2026-06-19 09:00:08 +02:00
PabloMK7andOpenSauce04 c03248f158 externals: Switch to cryptopp-modern (#2139)
* externals: Switch to cryptopp-modern

* Revert cryptopp package name under USE_SYSTEM_CRYPTOPP condition

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-06-04 22:38:47 +02:00
PabloMK7 b186b04995 core: Refactor thread unschedule and add debug frontend unschedule (#2145) 2026-05-23 17:25:14 +02:00
PabloMK7andOpenSauce04 267887d7a9 Add attestation support to increase release security (#2117)
* ci: Add sbom and attestation

* tools: Add verify-release.sh

* verify-release.sh: Set executable permission

* verify-release.sh: Put downloads into a gitignored directory

* tools: Make verify-release also download sbom

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-05-14 14:52:10 +02:00
PabloMK7 1c7c7a5f1b svc: Fix instruction cache invalidation only affecting current core (#2100) 2026-05-09 14:03:55 +02:00
PabloMK7 929a51afc6 audio: Add option to simulate headphones plugged in (#2099) 2026-05-08 15:19:53 +02:00
PabloMK7 260f08c497 core: Add async filesystem operations (#2098) 2026-05-08 11:35:47 +02:00
PabloMK7 921ea178b9 ui: Made rom loading errors more clear and user friendly (#2097) 2026-05-07 20:39:30 +02:00
PabloMK7 b540725090 Revamp GDB implemenation and add a some minor debug features (#2086) 2026-05-07 13:48:35 +02:00
PabloMK7 5ddbaeae23 gsp: Fix GPU interrupt queue and add GPU timing emulation (#2095) 2026-05-07 01:36:21 +02:00
PabloMK7andOpenSauce04 2fff086e81 qt: Temporarily fix fullscreen on msys2 builds (#2049)
* qt: Temporarily fix fullscreen on msys2 builds

* Removed excessive endif comments

We really only need these when nesting ifdefs

* blockRoundedCorners: Invert if condition for readability

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-04-19 13:47:49 +01:00
PabloMK7 0fe6a8c7df video_core: Properly handle non RGBA8 shadow textures (#2047) 2026-04-17 21:45:50 +02:00
PabloMK7 f1cd5f5ff4 video_core: fix color blend min/max mode in OpenGL (#2038)
* video_core: fix check for fragment color blend emulation

* video_core: Fix typo in gl fragment shader gen
2026-04-14 19:26:22 +02:00
PabloMK7 727377c012 discord rpc: Change how info is displayed 2026-04-13 14:22:58 +02:00
PabloMK7 4dbe0fd497 qt: Properly fix discord rich presence 2026-04-13 14:22:58 +02:00
PabloMK7 6d230d28da Revert "qt: Try to fix Discord Rich Presence not updating correctly (#2013)"
This reverts commit 5983a23d38.
2026-04-13 14:22:58 +02:00
PabloMK7andOpenSauce04 336d871a7f core: Add CMAKE option to disable built-in keyblob (#2024)
* core: Add CMAKE option to disable built-in keyblob

* Additional assurance against accidental inclusion of default_keys.h

* default_keys.h: Make default_keys_enc constexpr

* default_keys.h: Make default_keys_enc_size constexpr

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-04-12 18:57:55 +01:00
PabloMK7 0fc3d692b9 android: Allow deleting per title disk shader cache (#2032) 2026-04-11 20:22:20 +02:00
PabloMK7 599069eb33 android: Block activity recreation due to orientation changes on boot (#2030) 2026-04-11 16:40:07 +02:00
PabloMK7 6eca4afac5 core: Fix typo in InfoLedPattern (#2029) 2026-04-11 13:23:42 +02:00
PabloMK7 3d69741076 qt: Show emulated notification LED 2026-04-09 19:19:59 +02:00
PabloMK7 d29e15f219 core: Add notification LED emulation 2026-04-09 19:19:59 +02:00
PabloMK7 be0f096f48 core: Set boss as a online LLE module (#1952) 2026-03-28 12:43:26 +01:00
PabloMK7 af188bb7b7 core: kernel: Implement thread cpu time limit for core1 (#1934) 2026-03-28 12:20:33 +01:00
PabloMK7 49b0bef17d android: Fix visibility of hidden system titles (#1935) 2026-03-28 12:04:43 +01:00
PabloMK7 f14f095e72 core: svc: Add better logging to svc failures (#1948) 2026-03-28 12:03:16 +01:00
PabloMK7 7e58ac5bcf android: Handle surface lost during swapchain creation 2026-03-27 18:31:13 +00:00
PabloMK7 d4e9daa739 android: Fix compression and decompression on vanilla build (#1939) 2026-03-24 18:58:56 +01:00
PabloMK7 7a600e28d2 android: Fix icon not showing if update title fails to load 2026-03-22 22:57:32 +01:00
PabloMK7 5a07260e1b loader: Fix identifying zcci files when system files are not set up 2026-03-22 22:57:32 +01:00
PabloMK7andOpenSauce04 c55435b78d android: Fix lifecycle bugs on SetupFragment (#1902)
* android: Attempt fixing lifecycle bugs on SetupFragment

* android: Fixed setup page number being lost on recreation

* Move the registerForActivityResult to MainActivity

* Code cleanup

* ViewUtils.kt: Added missing guard clause in showView

* Fixed permission buttons appearing to duplicate during setup

* ViewUtils.kt: Updated license header

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-03-19 13:48:58 +01:00
PabloMK7 ab39df3ff0 android: Handle asynchronous screen disconnects (#1903) 2026-03-17 19:24:30 +01:00
PabloMK7andOpenSauce04 3d5ba09eb1 android: Fix launching applications through intent data in vanilla build (#1896)
* android: Fix launching applications through intent data in vanilla build

* GameHelper.kt: Use Uri.scheme where applicable

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-03-17 12:15:33 +00:00
PabloMK7 6ad642a984 android: camera: Fix still image camera input (#1892) 2026-03-15 15:17:50 +01:00
PabloMK7 b3f82618d7 android: Use StorageManager to get removable media path 2026-03-12 20:49:20 +00:00
PabloMK7 a3db3be4a6 video_core: vulkan: Fix Framebuffer move behaviour (#1865) 2026-03-11 23:36:03 +01:00
PabloMK7 909e4b7e1f core: apt: Fix GetStartupArgument operation order (#1862) 2026-03-11 18:48:15 +01:00
PabloMK7 e92272ce31 core: fs: Implement NAND archives (#1861) 2026-03-11 15:06:28 +01:00
PabloMK7 51170ea85d core: ac: Implement GetNZoneBeaconNotFoundEvent (#1860) 2026-03-11 13:49:56 +01:00
PabloMK7 9a7cc43d81 core: kernel: Set debug thread name based on process name (#1859) 2026-03-11 13:49:39 +01:00
PabloMK7 30779d35cd Fix 3DSX being treated as invalid applications 2026-03-08 18:46:09 +00:00
PabloMK7 32da5ea0ae Read media type and pass it to UninstallProgram 2026-03-08 18:46:09 +00:00
PabloMK7 e87635095a android: Fully use raw FS access on vanilla builds 2026-03-08 18:46:09 +00:00
PabloMK7 0c624f16a7 core: Stub AC::CancelConnectAsync (#1846) 2026-03-08 19:26:39 +01:00
PabloMK7 d1d14cef79 core: Disable BOSS for enabled LLE online services (#1847) 2026-03-08 19:24:52 +01:00
PabloMK7 7d5da9eaeb core: Fix application jump parameters (#1845) 2026-03-08 18:41:31 +01:00
PabloMK7 46ca83cc36 core: Enable LLE CECD and BOSS when online LLE modules are enabled (#1842) 2026-03-07 21:11:45 +01:00
PabloMK7 1e0df67cc4 file_util: Fix file behaviour on Windows (#1841) 2026-03-07 20:33:29 +01:00
PabloMK7 ced1ec0112 core: nwm: Implement NWM_SOC::GetMACAddress (#1840) 2026-03-07 17:53:10 +01:00
PabloMK7 748b97ac5e core: ndm: Implement suspend daemons count (#1839) 2026-03-07 14:26:40 +01:00
PabloMK7 2207be30a9 core: Add "toggle unique data console type" option (#1826) 2026-03-06 01:23:35 +01:00
PabloMK7 8d284aeccf video_core: Fix a few vulkan validation issues (#1818) 2026-03-04 21:05:22 +01:00
PabloMK7 0f9d5f29f3 video_core: Move shader and pipeline compilation into separate workers (#1802) 2026-03-01 23:09:13 +01:00
PabloMK7 7d19679cc5 video_core: vk_texture_runtime: Refactor and fix resource leak (#1790) 2026-02-25 19:53:03 +01:00
PabloMK7 b3fd0b6c89 video_core: Apply texture filter to color surfaces (#1784) 2026-02-25 13:08:18 +01:00
PabloMK7 8b72dcb235 video_core: Do not spam file IO when reading vulkan shader disk cache (#1774) 2026-02-23 15:45:26 +01:00
PabloMK7 fcb345e273 logging: Check filter before log format (#1773) 2026-02-23 14:26:20 +01:00
PabloMK7 4c054ff2e7 video_core: Fix transferability issue in vulkan shader disk cache (#1770) 2026-02-22 22:41:24 +01:00
PabloMK7 c43f24e489 video_core: Fixes to vulkan disk cache (#1748) 2026-02-17 14:22:48 +01:00
PabloMK7 304db9173b video_core: vulkan: Add disk shader cache (#1725) 2026-02-16 15:59:22 +01:00
PabloMK7 91abe7f7d0 common: Add NATVIS to BitField class for better VS debugging (#1731) 2026-02-13 14:30:04 +01:00
PabloMK7 3e27010c7b Fix regex in PR verification 2026-02-09 23:30:15 +01:00
PabloMK7 f010863ece video_core: vulkan: Only store hashes in shader cache maps (#1710) 2026-02-02 18:25:03 +01:00
PabloMK7andOpenSauce04 fc137b0229 frontend: Revert removal of .3ds support (#1701)
* frontend: Revert removal of .3ds support

* Added 3ds extension to Info.plist

* Added .3ds extension to org.azahar_emu.Azahar.xml

* game_list.h: Removed leftover definitions

---------

Co-authored-by: OpenSauce04 <[email protected]>
2026-01-29 12:10:02 +00:00
PabloMK7 f1fa564733 Revert: video_core/renderer_vulkan: Add texture filtering (#1678) 2026-01-24 23:48:54 +01:00
PabloMK7 93f54be3f9 video_core: Fix custom textures when loading a savestate 2026-01-22 19:42:21 +01:00
PabloMK7 95a6814752 video_core: Make all state dirty after loading a savestate 2026-01-22 19:42:21 +01:00
PabloMK7 b0fea112e8 core: Fix accurate multiplication loading (home menu and savestate) 2026-01-22 15:11:38 +01:00
PabloMK7 94b558d3f1 hacks: Force accurate multiplication for M&L Paper Jam 2026-01-22 15:11:38 +01:00
PabloMK7 6e666a1831 log: Fix compilation with gcc backtrace (#1668) 2026-01-22 14:45:30 +01:00
PabloMK7 b54911a52e github: Ignore punctuation marks in PR verification 2026-01-22 13:47:25 +01:00
PabloMK7 46429f9c02 Update PR template to use master branch 2026-01-21 18:02:11 +01:00
PabloMK7 a4c3135bf3 github: Add first time contributor verification (#1663) 2026-01-21 18:00:37 +01:00
PabloMK7 f71844b87f log: Close file after stop and fallback to stderr 2026-01-19 21:01:55 +00:00
PabloMK7 6634b8c9d9 citra_meta: Move DetachedTasks construction to main.cpp 2026-01-19 21:01:55 +00:00
PabloMK7 2b7de66245 core: Revert some hash operations to CityHash64 (#1609) 2026-01-11 16:26:46 +01:00
PabloMK7 ce02bd6630 Revert "Fallback to silence when no samples have been captured. (#955)" (#1610)
This reverts commit 1ff5042685.
2026-01-11 15:55:38 +01:00
PabloMK7 624be242c4 core: Add ability to insert cartridges 2026-01-10 20:51:28 +00:00
PabloMK7 15e542778e dynarmic: Update to latest version (#1569) 2026-01-10 12:02:14 +01:00
PabloMK7 5c863db0f2 video_core: Add patches for 3D Classics shaders (#1593) 2026-01-09 18:28:40 +01:00
PabloMK7 7de2d7b846 video_core: Switch to xxHash and improve ShaderSetup behaviour (#1592) 2026-01-09 18:01:49 +01:00
PabloMK7 8acdb35798 core: Move plugin FB address ownership to MemorySystem (#1572) 2026-01-09 10:26:12 +01:00
PabloMK7 47cd41cc58 core: Improve MemorySystem::GetPhysicalPointer (#1587) 2026-01-09 10:23:44 +01:00
PabloMK7 0f9457e0d1 video_core: Fix crash caused by malformed geo shaders (#1585) 2026-01-08 21:00:05 +01:00
PabloMK7 dfd52ed640 Add Google Play Downloads badge to README 2026-01-05 11:21:20 +00:00
PabloMK7 a826f5ffa1 video_core/renderer_vulkan: Fix fb image view usage (#1561) 2026-01-02 16:26:03 +01:00
PabloMK7 4ac18f5e18 core: Fix memory mode handling and n3ds exclusive app detection (#1560) 2026-01-02 15:03:23 +01:00
PabloMK7 40d512cafd plgldr: Fix plugin memory management (#1554) 2025-12-30 22:21:44 +01:00
PabloMK7 be259fc9b8 qt: Do not refresh game directory while powered on (#1553) 2025-12-30 21:13:24 +01:00
PabloMK7 4085ce6bf8 core: Add SMDH region free patch setting (#1541) 2025-12-29 01:20:26 +01:00
PabloMK7 8384eaa0c2 core: Fix memory mode handling during app launch (#1534) 2025-12-27 13:38:06 +01:00
PabloMK7 f60f3eed1f core: Implement AM:CancelImportProgram (#1535) 2025-12-27 12:11:07 +01:00
PabloMK7 fe92815b04 audio_core: Add DSP sleep and wakeup functionality (#1529) 2025-12-23 22:57:56 +01:00
PabloMK7 275d818cd4 video_core: Change unimplemented gas stub behaviour (#1525) 2025-12-22 15:48:47 +01:00