Commit Graph

24266 Commits

Author SHA1 Message Date
Collecting
0068a8a0a5 fix/properties-light-dark
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-01 03:04:37 +00:00
Collecting
d3bfde9579 fix/dialog-light-dark
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-11-01 03:03:48 +00:00
Collecting
de4b93d147 feat: Toggle Gyro for Controller Overlay
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:41:29 +00:00
Collecting
35e27a52c4 feat: Choose Controller Color & Toggle Gyro
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:40:39 +00:00
Collecting
dc82d22e48 feat: Toggle Gyro for Controller Overlay
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:39:33 +00:00
Collecting
e1f4815c0c feat: Add Controller Color & Toggle Gyro
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:38:22 +00:00
Collecting
bb98468168 feat: Controller Color & Toggle Overlay
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:37:03 +00:00
Collecting
a6b038df43 feat: Toggle Gyro for Controller Overlay 2025-10-31 05:36:09 +00:00
Collecting
59bba7848d feat/fix: Choose Color, Toggle Gyro & Deadzone Fix
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:35:35 +00:00
Collecting
1315e238b1 feat: Add Choose Color & Toggle Gyro for Controller Overlay
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:34:41 +00:00
Collecting
141d9add2e Feat: Custom Controller Colors & Toggle Gyro
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:33:41 +00:00
Collecting
65fd31f275 feat: Gyro Toggle & Choose Color
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-31 05:32:24 +00:00
Zephyron
68a8b07f78 feat(ldn): Implement missing Account and LDN services from SwitchBrew documentation
Implements 150+ missing functions across Account (acc:*) and LDN (ldn:*, lp2p:*)
services based on official SwitchBrew documentation.

Account Services (acc:su, acc:e, acc:u0, acc:u1, acc:e:u1, acc:e:u2, dauth:0):
- Add 70+ missing functions including notifiers, async operations, and OAuth procedures
- Implement GetUserRegistrationNotifier, GetUserStateChangeNotifier, GetProfileUpdateNotifier
- Add thumbnail management (LoadSaveDataThumbnail, GetSaveDataThumbnailExistence)
- Implement user management (DeleteUser, SetUserPosition, CancelUserRegistration)
- Add Nintendo Account procedures (CreateFloatingRegistrationRequest, etc.)
- Implement device migration functions (19.0.0+, 20.0.0+)
- Add debug functions for user qualification and token cache management

IManagerForApplication/SystemService (19.0.0+ compatibility):
- Rename LoadIdTokenCache (cmd 3) to LoadIdTokenCacheDeprecated
- Add new LoadIdTokenCache (cmd 4) with updated signature
- Add GetNintendoAccountUserResourceCache (cmd 136)

LDN Services (ldn:m, ldn:s, ldn:u):
- Add 80+ missing functions across all LDN interfaces
- Implement CreateClientProcessMonitor (cmd 1) for ldn:s and ldn:u (18.0.0+)
- Create IClientProcessMonitor service with RegisterClient function
- Implement IMonitorService functions (GetNetworkInfoForMonitor, GetIpv4AddressForMonitor, etc.)
- Implement ISystemLocalCommunicationService (GetState, Scan, Connect, Initialize, etc.)

LP2P Services (lp2p:app, lp2p:sys, lp2p:m):
- Implement ISfService functions (Initialize, Scan, CreateGroup, etc.)
- Implement ISfServiceMonitor (GetGroupInfo, GetMembers, AttachJoinEvent, etc.)
- Implement ISfMonitorService (GetLinkLevel)

Technical Changes:
- Change non-domain (C<>) to domain (D<>) functions in LDN to fix crashes
- Add enhanced error messaging to cmif_serialization.h for debugging
- Create client_process_monitor.cpp/.h for IClientProcessMonitor
- Add concrete async context implementations (EnsureSignedDeviceIdentifierCacheAsyncInterface, etc.)
- Add Kernel::KReadableEvent forward declarations

All functions properly stubbed with appropriate logging for future implementation.

References:
- https://switchbrew.org/wiki/Account_services
- https://switchbrew.org/wiki/LDN_services

Fixes 'Pokemon: Legends Z-A' LDN initialization crashes and improves compatibility
with games using Account and Local Network services.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-10-30 19:32:07 +10:00
Collecting
981436bfc0 refactor/main.cpp
Compiler errors with a couple different indentations in the file alongside me accidentally adding the LOG_INFO (which *did* compile for Linux, but was alerted by MSVC) either way, done

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-30 05:38:52 +00:00
Collecting
d6294e6b99 revert 38ef9a30ec
revert fix: CI Error

Refactoring error (with another, need to indent)

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-30 05:37:25 +00:00
Collecting
38ef9a30ec fix: CI Error
Refactoring error

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-30 05:16:23 +00:00
Collecting
bb59a289c2 re-add/LOG_INFO
Old version I replaced removed title_ids & this log information so just re-adding.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 22:12:26 +00:00
Collecting
5a7c572292 revert ff51046d16
revert fix: FFmpeg

Testing for CI due to Android & Windows failing, similar issue.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 11:41:33 +00:00
Collecting
ff51046d16 fix: FFmpeg
Testing for CI due to Android & Windows failing, similar issue.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 11:16:33 +00:00
Collecting
92fdc23da7 fix: title_ids.h
Accidentally removed, now back.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 11:07:24 +00:00
Collecting
aed338b44a update/license-link
Forgot about this sneaky fella when updating Recent Commits.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 09:59:05 +00:00
Collecting
c8d6bada47 update/commit-link
New site so new link, adjusted accordingly.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 09:49:28 +00:00
Collecting
88e176b739 update/recent-commits-link
New link because of new site, so adjusted accordingly.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 09:48:36 +00:00
Collecting
89e3ed6c44 fix: Properties Window
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 08:55:07 +00:00
Collecting
e4055ab003 fix: Properties Window
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 08:53:56 +00:00
Collecting
edadec9cfb fix: Properties Window
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-10-29 08:53:11 +00:00
collecting
61d9808660 feat: Controller Overlay 2025-10-29 05:25:53 +00:00
collecting
dbea569c88 feat: Controller Overlay 2025-10-29 05:25:07 +00:00
collecting
5a3c4cad03 feat: Controller Overlay 2025-10-29 05:23:48 +00:00
collecting
5dc79d01cf feat: Controller Overlay 2025-10-29 05:23:10 +00:00
collecting
94b77d68ef feat: Controller Overlay 2025-10-29 05:22:42 +00:00
collecting
fa36de9b39 fix: std::bad_alloc 2025-10-29 05:22:00 +00:00
collecting
c8e80a5358 feat: Controller Overlay 2025-10-29 05:21:27 +00:00
collecting
cd3656fcaa feat: Controller Overlay 2025-10-29 05:20:45 +00:00
collecting
8db5c0bd83 feat: Controller Overlay 2025-10-29 05:19:38 +00:00
Zephyron
cbfa876fb0 refactor: extract game title IDs into TitleID utility class
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-10-29 11:16:18 +10:00
Zephyron
e0d2ab3abb chore: bump version to 0.9.0
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-10-28 19:22:04 +10:00
collecting
6855bac278 fix: AppImage 2025-10-27 03:08:55 +00:00
collecting
7680ab8220 fix: AppImage 2025-10-27 03:08:14 +00:00
collecting
d4b0c4a84f fix: AppImage 2025-10-27 03:07:37 +00:00
collecting
c63396459b fix: Auto Update Link 2025-10-26 05:34:26 +00:00
collecting
deefdd36b0 fix: Auto Updater Link 2025-10-26 05:33:41 +00:00
Zephyron
131893389d Disable OpenSSL for Android builds 2025-10-26 15:14:13 +10:00
Zephyron
3b97f8b55a android: Fix crash when opening Zep Zone settings
Fixed NullPointerException caused by missing EXTENDED_DYNAMIC_STATE and
USE_CONDITIONAL_RENDERING entries in SettingsItem.settingsItems HashMap.

These settings were referenced in the Zep Zone menu but not registered,
causing the app to crash when trying to display them.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-10-26 14:56:40 +10:00
Zephyron
72253c76d1 Fix: Disable multi-core for Final Fantasy Tactics (010038B015560000)
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-10-26 14:06:49 +10:00
collecting
1175bf35b7 Edit updater_service.h 2025-10-25 02:13:00 +00:00
collecting
8050dc0cd2 Edit CMakeLists.txt 2025-10-25 02:12:01 +00:00
collecting
7a7cd0004b Edit updater_service.cpp 2025-10-25 01:05:17 +00:00
collecting
d329e75fd5 Edit updater_service.h 2025-10-25 01:04:12 +00:00
collecting
66fc50646f Edit updater_dialog.cpp 2025-10-25 01:03:30 +00:00