Willi Ye
4b7cb176f6
Add mime type to key picker
2021-06-17 20:30:22 +05:30
Willi Ye
8f3390f073
Use activity contracts for callbacks
2021-06-17 20:30:22 +05:30
Willi Ye
2e76fbe4b6
Add flexbox layout for wrapping
...
* Save filter selection
* Handle ini comments in key reader
2021-06-17 20:30:22 +05:30
Willi Ye
479209886b
Rework search
...
* Call search once for all formats
2021-06-17 20:30:22 +05:30
Willi Ye
f5d5caf939
Switch to viewbinding and di with hilt
2021-06-17 20:30:22 +05:30
Willi Ye
9f6a5df5e0
Redesign UI
...
* Change colors
* Replace toolbar in main activity
* Initial implementation of ViewModel
2021-06-17 20:30:22 +05:30
Billy Laws
cb9f5f144e
Pull in tzcode submodule and add tzdata assets
...
These are used for timezone conversions between POSIX and calander time.
Tzdata is in exactly the same format as HOS to allow loading sysarchives
in the future if needed. See its README for more info.
Details on tzcode can be found in its own repo, there are several
changes done Vs the base release to allow for HOS compat.
2021-03-21 18:56:31 +05:30
PixelyIon
2bbf526419
Fix Logger Settings + Use Java 8 + Update Kotlin + Extract Native SOs
2021-03-05 14:55:34 +05:30
◱ PixelyIon
80302cf1ad
Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML
2021-03-05 14:55:34 +05:30
◱ PixelyIon
20253a9573
Improve NvDevice Registration + Access
2020-09-20 20:07:33 +00:00
Willi Ye
4076d84efc
NCA decryption ( #99 )
...
* NCA decryption
* Remove unnecessary new lines
* Remove loader error dialog
* Always show ROMs
* Address CRs
* Add subtitle padding in grid mode
2020-09-14 19:23:40 +05:30
◱ PixelyIon
8e1f8ae7e9
Make UI fully usable using a controller
...
This commit focuses on making the UI completely usable using a controller so that a user won't have to switch between their device's touch screen and a controller constantly.
2020-08-21 11:48:29 +00:00
Billy Laws
1e484a7766
Update gradle, SDK and build tools to Android R
2020-07-08 20:11:55 +00:00
◱ PixelyIon
72272fa4c2
Replace xdrop/fuzzywuzzy
with tdebatty/java-string-similarity
...
This commit replaced `xdrop/fuzzywuzzy` with `tdebatty/java-string-similarity` as the former is under an incompatible GPLv3 license.
2020-04-23 22:26:27 +05:30
Max K
38f63eced3
Some small refactoring for the app ( #38 )
...
* Add Gradle versions plugin for simple dependency updates
* Update dependency versions
* Refactor MainActivity to be more Kotlin-like
* Simplify LogActivity a little
* Remove useless run calls in GameDialog
2020-04-23 22:26:27 +05:30
◱ PixelyIon
8d1545aabf
Addition of Dark Theme and Compatibility with Android 10 Dark Mode
...
This commit adds support for Android Night Mode and adds in a dark theme for the UI.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
b3e811d488
Adapt C++ backend to changes
...
This commit adapts the C++ backend to the Kotlin frontend by moving to usage of file descriptors and, provides an interface to access frontend code via JNI which is used to check the state of the activity and catch events such as surface destruction. In addition, this commit fixes some minor linting errors and changes the CMake version to 3.10.2+.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
9db0c20c92
Move from Java to Kotlin
...
This commit converts all Java code to Kotlin and improves the structure and performance of most rewritten parts.
2019-12-11 17:31:12 +00:00
◱ PixelyIon
0d141b71e9
Min. API version to 26 (8.0) and use ASharedMemory
...
Move Minimum API version to Android 8.0 and switch from /dev/ashmem to ASharedMemory APIs.
2019-11-16 01:08:50 +05:30
◱ PixelyIon
c005d7df74
Framebuffer and NativeActivity
...
What was added:
* Framebuffer
* NativeActivity
* NV Services
* IOCTL Handler
* NV Devices:
* * /dev/nvmap - 0xC0080101, 0xC0080103, 0xC0200104, 0xC0180105, 0xC00C0109, 0xC008010E
* * /dev/nvhost-as-gpu
* * /dev/nvhost-channel - 0x40044801, 0xC0104809, 0xC010480B, 0xC018480C, 0x4004480D, 0xC020481A, 0x40084714
* * /dev/nvhost-ctrl
* * /dev/nvhost-ctrl-gpu - 0x80044701, 0x80284702, 0xC0184706, 0xC0B04705, 0x80084714
* SVCs:
* * SetMemoryAttribute
* * CreateTransferMemory
* * ResetSignal
* * GetSystemTick
* Addition of Compact Logger
What was fixed:
* SVCs:
* * SetHeapSize
* * SetMemoryAttribute
* * QueryMemory
* A release build would not set CMAKE_BUILD_TYPE to "RELEASE"
* The logger code was simplified
2019-11-15 19:30:04 +00:00
◱ 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
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
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
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
3855daa849
Rename to LightSwitch and emu.lightswitch
2019-08-18 12:57:55 +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
◱ 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
Ryan Teal
4921bb41ea
Add the Picasso image loading library
2019-07-03 18:50:44 +01:00
◱ PixelyIon
15f8c4b5f0
Addition of a UI: Settings and NRO list
...
This update adds a minimal UI.
2019-07-03 04:49:45 +05:30
Starlet Leonhart
80955679e0
Remove ARMv7 support, turns out I was talking out of my ass.
2019-07-02 17:32:20 -04:00
Starlet Leonhart
f5971905d8
Nearly forgot the ABI filters
2019-07-02 17:10:12 -04:00
◱ PixelyIon
875fe194f6
Structure Code and Link libunicorn
2019-06-29 19:05:24 +05:30
Starlet Leonhart
2e5d107f5d
add files, cannot figure out why native lib is broken
2019-06-28 20:35:14 -04:00