1
0
forked from MeloNX/MeloNX

12 Commits

Author SHA1 Message Date
Isaac Marovitz
5fa2f30ac6 android - Expose InstallFirmware 2024-09-10 09:10:29 +00:00
Isaac Marovitz
e4a3187aac android - Expose GetInstalledFirmwareVersion 2024-09-10 09:10:29 +00:00
Emmanuel Hansen
28df6f1c4e android - add grid list option
android - adjust grid view design, remove bottom app bar

android - reload list if game folder changed, fix game updates scanning

android - set nativeaot instruction set support

android - bump version

android - bump version

android - add log export, providers to browse app data

android - add log settings

android - add button to open ryujinx app folder

android - allow sensor to change orientation during emulation

android - add support for nro

android - add motion support

android - implement firmware installation

android -  ensure controller respects users controller visibility settings at launch

android - fix settings app action buttons. fix dlc manager add button missing

android - add hack to fix orientation issue

android - fix stick showing as dpad

android - set controller event as handled

android - add option to swap button layouts to nintendo style

android - add basic software keyboard support

android - add option to disable motion

android - remote developer name from grid items

android - fix dpad input on generic android controllers

android - move title updates support to SAF

android - change game stats background color
2024-09-10 09:10:25 +00:00
Emmanuel Hansen
4d7356efe0 rebase with upstream 2024-09-10 09:10:24 +00:00
Emmanuel Hansen
adda73f061 android - drop game activity, replace with compose view
android - add string map

android - fixes a few crashes in the user and home views

android - bumb version

android - bumb version, rebase over master

android - remove oboe
2024-09-10 09:10:23 +00:00
Emmanuel Hansen
a583d6bf46 android - load firmware version at launch
clean main ui, add option to import app data

android - add basic user management

android - fix app menu

android - fix game update icon, add app icon

android - add crash handler

android - fix crash when no user is available at launch

android - improve game update selection

android - make settings view scrollable, bump version
2024-09-10 09:10:23 +00:00
Emmanuel Hansen
898f88350c android - sanitize stick input
use file descriptors to load game list

improve async loading. add game load progress
2024-09-10 09:10:22 +00:00
Emmanuel Hansen
aa34233634 android - some optimizations. apply current transform to native window instead of defaulting to Identity 2024-09-10 09:09:23 +00:00
Emmanuel Hansen
b28f9a6331 android - add adrenotools module
test

restore driver selection

fix adreno hooking

fix adreno hooking

fix unzip code

refactor virtual pad composition

separate game loading from surface creation

add closing emulation(starting a new one is still broken), disabled audio

safely close audio on game exit

add dlc manager

fix AsFlags rename conflict
2024-09-10 09:09:22 +00:00
TSR Berry
8b7beb6f22 Cleanup gitignore and project file structure
Switch to Java 17 LTS

Keep libryujinx symbols

Add gradle module for libryujinx

Update dependencies

Raise minSdk to 30 to fix linter errors

Make stripSymbols a gradle property

Preserve other jni libraries

Fix file trees

Fix AndroidManifest.xml warnings

Suppress Google Play permission warning

Add preBuild dependency on libryujinx for app

Add toolchain path to all operating systems correctly

Make dotnet executable path configurable

Fix OS detection

Only build LibRyujinx if source or project files changed

Add toolchain path to output

Fix PATH variable on Windows

I spent ~7 hours debugging this.
I searched for a bug in the Exec task and found nothing.
I tried different ways to invoke the dotnet command
to make sure PATH is always set before.
I also modified Microsoft.NETCore.Native.Unix.targets to echo PATH via Exec and via Text.
But in the end I was confused about seeing two PATH variables
when checking the dotnet.exe subprocess with ProcessHacker.
This made me try setting the Path variable instead of PATH
and to my surprise this just worked.
Turns out Windows environment variables are case-sensitive and
Windows uses Path instead of PATH like Unix.

God, I love Microsoft Windows. :)

Cleanup LibRyujinx and add more verbose logging

Cleanup RyujinxAndroid
2024-09-10 09:09:19 +00:00
Emmanuel Hansen
fcb511bbca android - add physical controller support
add performance hints

expand full screen to behind cutouts

fix touch, add toggle for virtual gamepad

remove safe area margins
2024-09-10 09:09:17 +00:00
Emmanuel Hansen
32064ccba5 move android kotlin project over
(cherry picked from commit de59e13fc267e3e9b2f9f08a88aa6dee21b0e7f3)
2024-09-10 09:04:55 +00:00