Commit Graph

92 Commits

Author SHA1 Message Date
◱ PixelyIon 19eae34315 libNX FS Initalization (v0.3)
What was added:
* libNX FS initalization
What was fixed:
* Release builds
2019-10-18 16:22:38 +05:30
◱ PixelyIon e44809355c libNX Time Initalization
What was added:
* Time service
* CNTPCT_EL0 redirected to CNTVCT_EL0
2019-10-17 01:53:35 +05:30
◱ PixelyIon 2476c5d48a libNX HID initialization
What was added:
* HID Service
* Support for Mutexes and Conditional Variables
What was improved:
* Service API now creates one instance per Session rather than a single instance for all Sessions
* Changed std::map objects into std::unordered_map in KProcess
* Comments on enumeration values
2019-10-16 18:11:30 +05:30
◱ PixelyIon ec71735ece Fixes and Additions for HID support
The following things were fixed:
* KSharedMemory
* KSyncObject (and how waiting on them works)
* Inclusion of Headers
What was added:
* Transfer Memory
* svcSleepThread
2019-10-13 13:34:47 +05:30
◱ PixelyIon f7effe86ae libNX Applet Manager Initalization
This commit completes the 'am' initialization for libNX
2019-09-27 21:39:56 +05:30
◱ PixelyIon a5d63c9bbb Add reverse name lookup services for better debugging and fix bugs 2019-09-26 22:34:20 +05:30
Ryan Teal 45f4255ff6
Implement some appletOE calls 2019-09-26 16:37:24 +01:00
◱ PixelyIon da74d8d78c Some minor fixes
This fixes some files so release now works and removes the dependancy of "<cutils/ashmem.h>" as it isn't present on all NDK includes.
2019-09-25 15:02:17 +05:30
◱ PixelyIon a01941ac5b Improve README.md 2019-09-25 02:49:15 +05:30
◱ PixelyIon 7ad2e11705 Milestone 3 - Services API
This commit adds the Services API and implements some services. It also changes the name of the application to Skyline and replaces the icon.
2019-09-25 02:28:25 +05:30
◱ PixelyIon a54f5ff578 Milestone 2 - Memory & IPC Marshalling
This commit introduces a new memory model that supports true shared memory with separate permissions for remote and local processes, implements svcQueryMemory and completes svcGetInfo further, adds IPC support with the IpcRequest and IpcResponse classes.
2019-09-25 02:28:25 +05:30
◱ PixelyIon 9e1e06c64b Milestone 1 - Processes & Threads
Reworks the API a fair bit and adds documentation to almost everything.
2019-09-25 02:28:25 +05:30
◱ PixelyIon 62cb561888 Implement sharing of logs using Hastebin 2019-08-29 18:10:39 +05:30
◱ PixelyIon da55a1d9ba Rearrange OS folder 2019-08-21 17:07:43 +05:30
Starlet Leonhart 7dd04afdcf Code clean up by friendly neighborhood Cyuubi 2019-08-21 02:22:45 +05:30
Starlet Leonhart 985f2e67a2 Merge remote-tracking branch 'origin/master' 2019-08-20 15:07:17 -04:00
◱ PixelyIon d3e3563d6d Retroactive .gitignore 2019-08-21 00:35:51 +05:30
Starlet Leonhart 7dc8400292 Add it back again. 2019-08-20 15:05:13 -04:00
Starlet Leonhart 4eafb20be2 Remove idea folder real quick 2019-08-20 15:04:50 -04:00
◱ PixelyIon 30da6fb163 Improve .gitignore 2019-08-20 23:32:27 +05:30
◱ PixelyIon 9657064740 Fix 32-bit register reading/writing
Co-Authored-By: Ryan Teal <rynteal@protonmail.com>
2019-08-19 03:37:47 +05:30
Ryan Teal 9a36d5fcf9
Remove unused include in kernel.cpp 2019-08-18 15:32:52 +01:00
Ryan Teal d4e2079474
Fix casts in cpu.cpp 2019-08-18 14:08:02 +01:00
◱ PixelyIon 342fee841f Fix C++ entry and tiny cleanup 2019-08-18 18:31:32 +05:30
Ryan Teal 113bfd059e Halt execution after unimplemented SVC 2019-08-18 12:40:07 +01:00
◱ PixelyIon 3855daa849 Rename to LightSwitch and emu.lightswitch 2019-08-18 12:57:55 +05:30
◱ PixelyIon dd51a7d71d Merge branch 'master' of https://github.com/Cyuubi/Lightswitch 2019-08-18 03:48:34 +05:30
◱ PixelyIon 449f0a0248 Addition of Remapping and Unmapping to Memory class 2019-08-18 03:48:27 +05:30
Starlet Leonhart 47d3a2de9d
Update README 2019-08-16 19:40:27 -04:00
◱ PixelyIon 92c1491a84 Native Code Execution (NCE)
It's finally here, we're executing code completely natively. This is something that would completely break the project if it wasn't possible.
2019-08-17 04:34:37 +05:30
Ryan Teal 182729b247
Add logcat to the logger
Shame, Pixelylon, shame.
2019-07-26 19:31:42 +01:00
◱ PixelyIon 3bdbe41c13 Fix: Crash if log file is missing + Crash on random interrupt 2019-07-25 02:31:31 +05:30
◱ PixelyIon 696ebde527 Rewrite C++ parts and UI update
This update took way way too long to create. However, it was worthwhile. :)
2019-07-25 01:49:43 +05:30
Ryan Teal fd2bf8ebd5
Merge branch 'master' of https://github.com/Cyuubi/Lightswitch 2019-07-09 22:36:14 +01:00
Ryan Teal 4cd7c985f0
IPC Episode 1 - Prologue 2019-07-09 22:35:51 +01:00
Ryan Teal d4f1a3735f
Revert "Remove JetBrains folder"
This reverts commit 79966d8d22.
2019-07-07 19:33:39 +01:00
Starlet Leonhart 72d8821032 Merge branch 'master' of https://github.com/lightswitch-emu/Lightswitch 2019-07-07 13:48:15 -04:00
Starlet Leonhart a1f6cca719 Revert last commit because I fucking suck. 2019-07-07 13:48:11 -04:00
Starlet Leonhart 79966d8d22 Remove JetBrains folder 2019-07-07 13:38:24 -04:00
Starlet Leonhart 18de764e96
Fix something I keep forgetting to do in unicorn.h 2019-07-05 12:33:31 -04:00
Ryan Teal 1e057cb5f9
Add hos/kernel/kernel.cpp to CMake 2019-07-05 13:48:18 +01:00
Ryan Teal e44f7f8feb
Basic KObject implementation 2019-07-05 13:33:58 +01:00
◱ PixelyIon c7fafd3f72 Remove pop-up image for non-libnx NROs 2019-07-04 02:21:45 +05:30
◱ PixelyIon 4da7a9cdbc Support non-libnx NROs 2019-07-04 02:18:43 +05:30
Ryan Teal 2bf88e129d
Remove Picasso leftovers 2019-07-03 21:12:06 +01:00
Ryan Teal 07fb87b441
Use NRO0 verification instead of ASET verification 2019-07-03 21:02:59 +01:00
◱ PixelyIon 012b1df5d8 NRO Validation
The NRO files are now validated before they're added to the game list.
2019-07-04 01:25:06 +05:30
Ryan Teal 0eef380781
Implement GetInfo #8 IsCurrentProcessBeingDebugged 2019-07-03 20:53:51 +01:00
◱ PixelyIon 3ed3365d81 UI update: Pop-up Icons
The icons of games will now pop-up if you click on them.
2019-07-04 00:49:21 +05:30
◱ PixelyIon ae6dddf9f6 UI update: Snackbars + NRO Metadata
This UI updates adds Snackbar notifications for actions and extracts metadata in the form of an icon, name and author from NRO files to display in the game list.

Co-Authored-By: Ryan Teal <zephyren25@users.noreply.github.com>
2019-07-04 00:14:28 +05:30