Zephyron
98d0c627e6
hle/service: Implement missing Glue services for 20.0.0+ support
...
- **ARP Service (arp:r/arp:w)**: Added 20.0.0+ function support
* arp:r: GetApplicationInstanceUnregistrationNotifier, ListApplicationInstanceId,
GetMicroApplicationInstanceId, GetApplicationCertificate, GetPreomiaApplicationLaunchProperty,
GetPreomiaApplicationControlProperty
* arp:w: AcquireApplicationProcessPropertyUpdater, AcquireApplicationCertificateUpdater,
RegisterApplicationControlProperty
* Added interface classes: IUnregistrationNotifier, IApplicationProcessPropertyUpdater,
IApplicationCertificateUpdater
- **Platform Service Manager (pl:u)**: Added Switch 2 [S2] functions
* Commands 2010, 2020, 2100 (Unknown2010, Unknown2020, OpenFont)
- **ECTX Service**: Added missing ectx:r service implementation
* Registered ectx:r service alongside existing ectx:aw
- All functions properly stubbed
- Fixed PushIpcInterface usage with shared_ptr
- Command mappings follow switchbrew.org documentation
- Ensures compatibility with 20.0.0+ system versions
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-07-01 20:06:45 +10:00