Archived
1
0
forked from MeloNX/MeloNX

3737 Commits

Author SHA1 Message Date
Emmanuel Hansen
ba5b26c5cf android - bump version 2024-09-10 09:11:39 +00:00
Emmanuel Hansen
85c4450eb2 android - bump version 2024-09-10 09:11:39 +00:00
Emmanuel Hansen
ab0845d732 android - fix cpu and mem stats update 2024-09-10 09:11:39 +00:00
Emmanuel Hansen
08853515af android - bump version 2024-09-10 09:11:38 +00:00
Emmanuel Hansen
1a94e37816 android - update version
android - stop loading game if update fails

android - add refresh list button

android - fix update error return code

android - fix compose error with game list

android - add progress indicator for game list

android - fix game list loading

android - adjust virtual controller button positions. added stick sensitivity option

android - bump version

android - fix vulkan driver install
2024-09-10 09:11:38 +00:00
Emmanuel Hansen
d19582b055 fix helper shader using unsupported shader feature 2024-09-10 09:11:38 +00:00
Emmanuel Hansen
330dfdc131 android - add option to clear all cache for a game 2024-09-10 09:11:37 +00:00
Emmanuel Hansen
3ff7b1d32d update build version 2024-09-10 09:11:37 +00:00
Emmanuel Hansen
affefc35a8 fix usage stat update 2024-09-10 09:11:36 +00:00
Emmanuel Hansen
a00c8c909f android - replace jni with jna 2024-09-10 09:11:36 +00:00
Emmanuel Hansen
8888edde5c improve homeview extra options
update gradle deps
cleanup search bar
2024-09-10 09:10:32 +00:00
TSR Berry
d19b391ca6 Find nmake on Windows using vswhere 2024-09-10 09:10:32 +00:00
TSR Berry
9bcc48646a Convert Android toolchain path to native path style 2024-09-10 09:10:32 +00:00
TSR Berry
a18bb5f31a Improve searching for requirements 2024-09-10 09:10:31 +00:00
TSR Berry
ce2f577f1b Fix issues with semicolon-separated lists 2024-09-10 09:10:31 +00:00
Gabriel A
d5aff40a2e android - Fix rebase 2024-09-10 09:10:31 +00:00
TSR Berry
fa0a9ca889 Use prebuilt OpenSSL libraries if available 2024-09-10 09:10:31 +00:00
TSR Berry
5ef97ca444 Compile OpenSSL libraries during build 2024-09-10 09:10:30 +00:00
TSR Berry
407c67a512 iOS : fix xcode paths 2024-09-10 09:10:30 +00:00
Emmanuel Hansen
06a7c0217f fix audio rebase
remove redundant sdk performance session usage

remove debug code and formatting
2024-09-10 09:10:30 +00:00
Emmanuel Hansen
d40dc00769 android - add performance monitor
android - update dependencies

android - set isStarted check early

android - add performance stats

android - close file handles in performance monitor
2024-09-10 09:10:30 +00:00
Emmanuel Hansen
896851e909 android - fix rebase 2024-09-10 09:10:29 +00:00
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
Isaac Marovitz
d2d8e3f208 iOS - Disable StdErrAdapter
Enabling fills the logs with uneeded spam
2024-09-10 09:10:28 +00:00
Isaac Marovitz
31af1e194f iOS - Set Silk.NET SearchPathContainer 2024-09-10 09:10:28 +00:00
Isaac Marovitz
6884a14b32 iOS - Platform Checks
Co-authored-by: riperiperi <rhy3756547@hotmail.com>
2024-09-10 09:10:27 +00:00
Isaac Marovitz
d589a18c08 iOS - Linker Fixes 2024-09-10 09:10:26 +00:00
TSR Berry
9a40df6cf9 cmake: Use FetchContent to include adrenotools 2024-09-10 09:10:26 +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
eac63c756e android - add uihandler 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
Gabriel A
9eaa683ae4 Add spin lock to prevent waiting for fences on multiple threads at once on Adreno
Support ballot operations with divergent control flow on Adreno

Extend Adreno binding workaround to buffer textures
2024-09-10 09:09:25 +00:00
Emmanuel Hansen
7cfd5dc902 don't request storage usage for surface on bionic 2024-09-10 09:09:25 +00:00
Emmanuel Hansen
dedecebc6b create a copy of updates when added
fix rebase
2024-09-10 09:09:24 +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
eb8cdde8dd switch to using stream base game loading
add game searching

add bottom popup ingame

move game view to new activity

fix manifest error

reduced virtual controller deadzone

enable hardware accel for activity
2024-09-10 09:09:23 +00:00
TSR Berry
8ac307166a Update Android gradle plugins
Fix gradle build issues when multiple configurations are present
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
f28f2dfeeb Replace Helpers.getPath() with file.getAbsolutePath() 2024-09-10 09:09:21 +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
Gabriel A
c57f6a7fe3 Remove address space mirror and tweak address space layout when host has small adress space 2024-09-10 09:08:03 +00:00
Gabriel A
bbe460cecd Use alternate stack for the segfault handler too 2024-09-10 09:08:02 +00:00
Gabriel A
0ffb074d9a Work around Adreno compute dispatch crash when changing grpahics state with a compute pipeline bound 2024-09-10 09:08:02 +00:00
Gabriel A
51aec9a2ed Allocate NCE patch region dynamically to avoid not having enough space 2024-09-10 09:08:01 +00:00
Gabriel A
282ba31810 Rewrite NceAsmTable using dynamic generation instead to be more robust, fix bugs 2024-09-10 09:08:00 +00:00