skyline/app/src/main
Billy Laws 34cb0b49e8 Implement the entirety of time services
This reimplements our time backend to be significantly more accurate to
the real PSC and provides complete implementations for every time IPC
allowing many newer games to work properly.

Time is unique in its use of glue services, the core sysmodule is fully
isolated and doesn't interface with any other services. Glue is instead
used where that is needed (e.g. for fetching settings), this distinction
is also present in our implementation.

Another unique feature of time is its global state, as time is
calibrated from the start of the service its state cannot be lost as
that would result in the application offsetting time incorrectly
whenever it closed a session.

A large proportion of this is based off of Thog's 9.0.0 PSC reversing.
2021-03-21 18:56:31 +05:30
..
assets/tzdata Pull in tzcode submodule and add tzdata assets 2021-03-21 18:56:31 +05:30
cpp Implement the entirety of time services 2021-03-21 18:56:31 +05:30
java/emu/skyline Add AndroidAsset{Backing,FileSystem} for accessing built-in assets 2021-03-21 18:56:31 +05:30
res Address CR Comments + Fix Clock Rescaling 2020-11-22 23:56:17 +05:30
AndroidManifest.xml Fix Logger Settings + Use Java 8 + Update Kotlin + Extract Native SOs 2021-03-05 14:55:34 +05:30