Commit graph

  • 162df93870 Add an empty pctl implementation Billy Laws 2020-07-04 21:06:58 +01:00
  • 23d6b596b2 Add an empty aoc:u implementation Billy Laws 2020-07-04 20:58:16 +01:00
  • 4a88adafb6 Implement the set service together with GetAvailableLanguageCodes Billy Laws 2020-07-04 21:22:35 +01:00
  • 801382e43a Implement pl:u for accessing shared fonts Billy Laws 2020-07-04 21:52:07 +01:00
  • 4df50cefee Fix lz4 submodule Billy Laws 2020-06-30 15:42:32 +01:00
  • 45b4811c5b Create adaptive icons for pinned games Billy Laws 2020-06-30 15:36:58 +01:00
  • da0100042b Correct 'libNX' to 'libnx' in readme as per their branding Billy Laws 2020-06-29 21:25:22 +01:00
  • f2c5b96b04 Revert "Use X9 rather than LR when jumping to the guest" Billy Laws 2020-06-29 21:23:57 +01:00
  • a53d6266c7 Implement a basic NSP loader Billy Laws 2020-06-29 21:19:32 +01:00
  • a5513bd7e6 Implement an NCA parser and loader Billy Laws 2020-06-29 19:23:33 +01:00
  • db64f53cfb Implement filesystem backends for RomFS and Partition FS Billy Laws 2020-06-29 19:12:19 +01:00
  • 2071796696 Implement basic filesystem support in VFS Billy Laws 2020-06-29 18:30:27 +01:00
  • e2bd50a1fd Implement a simple directory system in VFS Billy Laws 2020-06-29 18:28:01 +01:00
  • 7114ad1734 Use the first available language entry in NACPs rather than hardcoding American English Billy Laws 2020-06-29 18:24:53 +01:00
  • 26025d9adf Implement backing modes Billy Laws 2020-06-26 11:04:54 +01:00
  • b94248cec0 Move the loader backing out of the main loader class Billy Laws 2020-06-26 13:23:29 +01:00
  • 3a23ec06a4 Implement NSO loader Billy Laws 2020-06-25 16:51:05 +01:00
  • bf46293fc7 Commonise executable loading infrastructure Billy Laws 2020-06-25 16:29:35 +01:00
  • e7f880e782 Clear floating point registers on guest entry ◱ PixelyIon 2020-06-27 17:23:26 +01:00
  • f381883c0b Use X9 rather than LR when jumping to the guest Billy Laws 2020-06-27 17:05:23 +01:00
  • b823f1cd0d Correct the handle argument in svcGetThreadPriority Billy Laws 2020-06-27 16:57:11 +01:00
  • 138e219e0c Emulate TPIDR_EL0 accesses using TLS Billy Laws 2020-06-27 15:27:09 +01:00
  • c423a66020
    Fixes for control IPC (#57) Billy Laws 2020-06-23 19:49:06 +01:00
  • 8d470d3218 Introduce basic RomFS support Billy Laws 2020-06-22 12:20:26 +01:00
  • b9b889fc3c Add loader to the emulator state Billy Laws 2020-06-22 12:13:35 +01:00
  • 57b5630422 Note that comments on virtual functions are optional in the contributing guidelines Billy Laws 2020-06-20 20:33:24 +01:00
  • 1bb979a7e1 Introduce new loader JNI for parsing application data and port Kotlin code to use it Billy Laws 2020-06-19 21:18:33 +01:00
  • dca06f2b49 Rework loader abstractions and the NRO loader to use the vfs APIs Billy Laws 2020-06-19 21:14:40 +01:00
  • 4950dd5638 Introduce NACP class for reading control data Billy Laws 2020-06-19 21:13:29 +01:00
  • 5c103ce9a6 Introduce basic VFS backing system together with two implementations Billy Laws 2020-06-19 21:00:28 +01:00
  • 4d787c904e Improvements to UI/UX ◱ PixelyIon 2020-04-24 17:09:13 +05:30
  • f909c00e31 Improve README Ivar 2020-04-23 20:37:52 +02:00
  • 925d05d049 Add String Support to IPC Push/Pop ◱ PixelyIon 2020-04-23 22:09:40 +05:30
  • 63154d05d1 Move vkhpp to it's own repository ◱ PixelyIon 2020-04-23 03:03:49 +05:30
  • 05f3e3c3ac Improve NCE and Finish Up Refactor ◱ PixelyIon 2020-04-22 22:32:27 +05:30
  • c76ef3730b Move to MPL-2.0 ◱ PixelyIon 2020-04-20 02:34:05 +05:30
  • 1c54bff215 Make AppDialog Expand Fully and Fix Race in MainActivity::addEntries ◱ PixelyIon 2020-04-20 01:40:28 +05:30
  • a0b9a635ca Fix Killing Guest Processes in KThread::Kill and fix TID/PID naming ◱ PixelyIon 2020-04-20 01:26:49 +05:30
  • 4637b4ac97 Run Android Studio Formatter on the Project ◱ PixelyIon 2020-04-19 03:10:18 +05:30
  • 7f78a679c3 Add Performance Statistics to EmulationActivity ◱ PixelyIon 2020-04-18 05:46:09 +05:30
  • fb1a158e8f Optimize Audio by using Circular Buffers, Handle Device Disconnection and Fix Some Bugs ◱ PixelyIon 2020-04-18 03:05:31 +05:30
  • 4e4ed5aac0 Refactor Audio ◱ PixelyIon 2020-04-18 02:53:38 +05:30
  • af98455ede Add Mutexes to Logger, Introduce util::MakeMagic and Refactor IPC ◱ PixelyIon 2020-04-18 02:49:19 +05:30
  • 91644255da Add Preference For Always Showing Game Information ◱ PixelyIon 2020-04-18 02:02:17 +05:30
  • 11e24620b8 Fix GitHub Actions build running out of disk space ◱ PixelyIon 2020-04-14 23:06:36 +05:30
  • 7a35d5a34c Add in Kotlin Contribution Guidelines ◱ PixelyIon 2020-04-13 02:00:14 +05:30
  • 4500f54e85 Refactor Activities and Improve MainActivity ◱ PixelyIon 2020-04-13 01:59:19 +05:30
  • 0a5460f4fc Refactor Utilities ◱ PixelyIon 2020-04-12 22:12:10 +05:30
  • 2ce8581aa6 Refactor + Redesign AppDialog ◱ PixelyIon 2020-04-13 01:53:03 +05:30
  • ce4d295d81 Refactor Preferences and Loaders ◱ PixelyIon 2020-04-12 21:42:46 +05:30
  • c9dcb070ad Grid Layout Support ◱ PixelyIon 2020-04-12 20:47:51 +05:30
  • d86d5c1a35 Refactor and Convert Adapters to RecyclerView.Adapter ◱ PixelyIon 2020-04-12 21:43:29 +05:30
  • 55a9f8e937 Refactor all Game-related Kotlin Classes/Objects ◱ PixelyIon 2020-04-03 17:17:32 +05:30
  • f4968793b8 Fix minor inaccuracy with VMM and mutexes ◱ PixelyIon 2020-04-02 12:09:24 +05:30
  • 41ddaf7f33 Add in Licenses to Settings ◱ PixelyIon 2020-03-31 01:09:21 +05:30
  • 820bbaede5 Fix occurrence of multiple headers in game list + Make TinyXML2 Static ◱ PixelyIon 2020-03-30 00:37:11 +05:30
  • 72272fa4c2 Replace xdrop/fuzzywuzzy with tdebatty/java-string-similarity ◱ PixelyIon 2020-03-28 16:21:19 +05:30
  • 753448d774 Addition of Contributing Guidelines ◱ PixelyIon 2020-03-28 01:26:00 +05:30
  • c37f350c02 Move from GPLv3 to LGPLv3 or later ◱ PixelyIon 2020-03-28 01:06:02 +05:30
  • c3c9982ddc Add Comments to Time Services + Fix IDE Case Conventions ◱ PixelyIon 2020-03-27 19:43:30 +05:30
  • a60ab89c5d Fix Include Order ◱ PixelyIon 2020-03-26 20:03:19 +05:30
  • d19c3b222e Delete .clang-tidy ◱ PixelyIon 2020-03-26 19:52:26 +05:30
  • d75d30b809 Minor Audio Refactor (and fix sm:IUserManager service name) ◱ PixelyIon 2020-03-26 19:50:08 +05:30
  • 9f0ad46903 Refactor OS/Kernel ◱ PixelyIon 2020-03-26 00:27:05 +05:30
  • 773ee25e5a Refactor Common ◱ PixelyIon 2020-03-25 23:29:37 +05:30
  • 618353c1fa Move to linking libraries statically ◱ PixelyIon 2020-03-25 02:23:00 +05:30
  • bbdd41a86c Refactor NCE ◱ PixelyIon 2020-03-25 01:50:28 +05:30
  • 42d982c6fb Refactor Display Services and GPU ◱ PixelyIon 2020-03-25 01:47:31 +05:30
  • 500b49d329 Add Vulkan-Hpp to libraries ◱ PixelyIon 2020-03-23 21:42:37 +05:30
  • 5f072da2b8 Fix GitHub Actions Build + Move Stack to Shared Memory ◱ PixelyIon 2020-03-23 21:40:22 +05:30
  • 38f63eced3 Some small refactoring for the app (#38) Max K 2020-03-08 13:28:18 +01:00
  • 4af37c4367 Refactor am services Billy Laws 2020-02-19 20:35:54 +00:00
  • 616222a6db Refactor apm services Billy Laws 2020-02-18 11:41:22 +00:00
  • 52d47120a8 Refactor audio backend and services Billy Laws 2020-02-17 19:11:59 +00:00
  • 2e0ac9bdd5 Refactor fatal services Billy Laws 2020-02-17 14:50:53 +00:00
  • 644cfbe332 Refactor filesystem services Billy Laws 2020-02-16 20:05:22 +00:00
  • 524cd26649 Refactor HID services Billy Laws 2020-02-16 19:42:32 +00:00
  • f4620dd992 Refactor settings services Billy Laws 2020-02-16 19:25:18 +00:00
  • c8846ca07b Refactor service manager services Billy Laws 2020-02-16 19:11:43 +00:00
  • ab33f692c6 Refactor time services Billy Laws 2020-02-16 18:42:38 +00:00
  • 704a5bdcb1 Refactor base service implementation Billy Laws 2020-02-16 17:53:33 +00:00
  • bbe61e37f2 Add support for audio renderer services Billy Laws 2020-01-24 22:04:16 +00:00
  • ddd1fc61ef audio: Add support for resampling tracks Billy Laws 2020-01-24 22:03:12 +00:00
  • 93206d5a3c Add support for audio playback via audout Billy Laws 2020-01-02 20:19:34 +00:00
  • 08bbc66b09 Fix CR issues and Game Duplication + Move to Vector for Memory Map ◱ PixelyIon 2020-02-15 15:08:17 +05:30
  • 66d20a9429 Fix GroupMutex and Clock Rescaling ◱ PixelyIon 2020-02-11 12:04:22 +05:30
  • 003e9c5a01 Fix issues with not being able to run ROMs concurrently ◱ PixelyIon 2020-02-06 00:07:45 +05:30
  • 694c8ef4e2 Addition of Conditional Variables ◱ PixelyIon 2020-02-05 12:12:53 +05:30
  • 03b65bd90a Optimize Memory Implementation using Shared Memory ◱ PixelyIon 2020-02-03 07:42:24 +05:30
  • d02267c34f Add support for threads and mutexes ◱ PixelyIon 2020-02-01 21:21:32 +05:30
  • 2aebf04b4b guest: Add memory barrier after saving context Billy Laws 2020-01-22 20:34:00 +00:00
  • 00cdc1fd6f Refactor the memory implementation and add Regions ◱ PixelyIon 2020-01-21 12:46:57 +05:30
  • b13002f0e1 Fix some minor inaccuracies in SVCs and Services ◱ PixelyIon 2020-01-16 00:28:58 +05:30
  • 36f05ee7e0 Fix svcSignalProcessWideKey and svcWaitSynchronization timeout overflow ◱ PixelyIon 2020-01-13 02:07:22 +05:30
  • 493a1a93ec Use .clang-tidy and remove madvise DO_FORK/DONT_FORK calls ◱ PixelyIon 2020-01-12 02:11:54 +05:30
  • 81dba3da4b KProcess: Use process_{read, write}_vm to access guest memory Billy Laws 2020-01-11 19:28:44 +00:00
  • 65018aedbc Complete making the kernel thread-safe #2 + Fix Shared Memory Implementation ◱ PixelyIon 2020-01-11 10:22:25 +05:30
  • de6d8d8f48 Work on making the kernel thread-safe #1 + add asynchronous ROM scanning ◱ PixelyIon 2020-01-09 07:07:54 +05:30
  • 970dde8c27 Move from ptrace to junction branching and make kernel multithreaded ◱ PixelyIon 2020-01-07 08:06:08 +05:30
  • b84859d352 Remove support for multiple guest processes ◱ PixelyIon 2020-01-01 18:41:25 +05:30