Archived
1
0
forked from MeloNX/MeloNX

3233 Commits

Author SHA1 Message Date
Emmanuel Hansen
d25e5cefd8 add closing emulation(starting a new one is still broken), disabled audio 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
4ea06abd71 separate game loading from surface creation 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
35a85241c6 refactor virtual pad composition 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
452d01f7bc fix unzip code 2024-01-19 07:48:07 +00:00
Emmanuel Hansen
02f9f31d08 fix adreno hooking 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
d57b7fe063 fix adreno hooking 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
3b36f68b40 restore driver selection 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
353c4958dd test 2024-01-19 07:48:06 +00:00
Emmanuel Hansen
ce9c8526b7 add adrenotools module 2024-01-19 07:48:06 +00:00
TSR Berry
2bdb880699 Replace Helpers.getPath() with file.getAbsolutePath() 2024-01-19 07:48:05 +00:00
TSR Berry
e6d5ad6e83 Add more debug information when loading game files 2024-01-19 07:48:05 +00:00
TSR Berry
090f578eb9 Cleanup RyujinxAndroid 2024-01-19 07:48:05 +00:00
TSR Berry
451e496361 Cleanup LibRyujinx and add more verbose logging 2024-01-19 07:48:05 +00:00
TSR Berry
5cc2854312 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. :)
2024-01-19 07:48:05 +00:00
TSR Berry
c15782d1c6 Add toolchain path to output 2024-01-19 07:48:05 +00:00
TSR Berry
361a0eecf1 Only build LibRyujinx if source or project files changed 2024-01-19 07:48:04 +00:00
TSR Berry
5da6aa636c Fix OS detection 2024-01-19 07:48:04 +00:00
TSR Berry
878b729558 Make dotnet executable path configurable 2024-01-19 07:48:04 +00:00
TSR Berry
99869f9d07 Add toolchain path to all operating systems correctly 2024-01-19 07:48:04 +00:00
TSR Berry
ffcb51bafb Add preBuild dependency on libryujinx for app 2024-01-19 07:48:04 +00:00
TSR Berry
6aa738d23b Suppress Google Play permission warning 2024-01-19 07:48:04 +00:00
TSR Berry
6f526060fb Fix AndroidManifest.xml warnings 2024-01-19 07:48:03 +00:00
TSR Berry
4cd082fa34 Fix file trees 2024-01-19 07:48:03 +00:00
TSR Berry
7f3d1532c1 Preserve other jni libraries 2024-01-19 07:48:03 +00:00
TSR Berry
6ea9497d31 Make stripSymbols a gradle property 2024-01-19 07:48:03 +00:00
TSR Berry
992ee1c825 Raise minSdk to 30 to fix linter errors 2024-01-19 07:48:03 +00:00
TSR Berry
771ad29148 Update dependencies 2024-01-19 07:48:03 +00:00
TSR Berry
0ed0fcf042 Add gradle module for libryujinx 2024-01-19 07:48:02 +00:00
TSR Berry
c27bb74888 Keep libryujinx symbols 2024-01-19 07:48:02 +00:00
TSR Berry
654d22ce23 Switch to Java 17 LTS 2024-01-19 07:48:02 +00:00
TSR Berry
c747b2e3a7 Cleanup gitignore and project file structure 2024-01-19 07:48:02 +00:00
Emmanuel Hansen
e223119998 remove safe area margins 2024-01-19 07:48:02 +00:00
Emmanuel Hansen
532e915ba7 fix touch, add toggle for virtual gamepad 2024-01-19 07:48:01 +00:00
Emmanuel Hansen
fe5f21fe74 expand full screen to behind cutouts 2024-01-19 07:48:01 +00:00
Emmanuel Hansen
b0957e359c add performance hints 2024-01-19 07:48:01 +00:00
Emmanuel Hansen
e2bd44f5bb add physical controller support 2024-01-19 07:48:01 +00:00
Gabriel A
9a8650e0fa Rebase fix: ReplayIfDirty was being called twice 2024-01-19 07:48:01 +00:00
Gabriel A
c3dcfce739 Remove address space mirror and tweak address space layout when host has small adress space 2024-01-19 07:48:00 +00:00
Gabriel A
f2a0031f26 Use alternate stack for the segfault handler too 2024-01-19 07:47:57 +00:00
Gabriel A
63b2e587e4 Ensure we don't set graphics state if there was no graphics pipeline bound before 2024-01-19 07:45:18 +00:00
Gabriel A
0a821b4af7 Work around Adreno compute dispatch crash when changing grpahics state with a compute pipeline bound 2024-01-19 07:45:18 +00:00
Emmanuel Hansen
776e93de78 add native helper to create jni string 2024-01-19 07:45:18 +00:00
Gabriel A
09ec317604 Allocate NCE patch region dynamically to avoid not having enough space 2024-01-19 07:45:15 +00:00
Emmanuel Hansen
b5c559f7ba adjust game list item margins 2024-01-19 07:44:24 +00:00
Gabriel A
472ad6b24f Rewrite NceAsmTable using dynamic generation instead to be more robust, fix bugs 2024-01-19 07:44:20 +00:00
Gabriel A
4d11e3afae Fix incorrect AslrRegionStart when using NCE 2024-01-19 07:40:16 +00:00
Emmanuel Hansen
49f2c878d1 fix title updates again 2024-01-19 07:40:16 +00:00
Emmanuel Hansen
8002065d28 fix title updates data being missing 2024-01-19 07:40:16 +00:00
Emmanuel Hansen
c6dbeb1bd0 drop game stats class. directly call stats methods 2024-01-19 07:40:16 +00:00
Emmanuel Hansen
7f2c0a2bc2 initial work on multi driver selection 2024-01-19 07:40:16 +00:00