3237 Commits

Author SHA1 Message Date
Emmanuel Hansen
f0b0f3b796 fix unzip code 2024-01-22 22:55:25 +00:00
Emmanuel Hansen
7d7e1ce639 fix adreno hooking 2024-01-22 22:55:25 +00:00
Emmanuel Hansen
f8c1e745ca fix adreno hooking 2024-01-22 22:55:25 +00:00
Emmanuel Hansen
a0c9d3b7de restore driver selection 2024-01-22 22:55:24 +00:00
Emmanuel Hansen
108fb2380a test 2024-01-22 22:55:24 +00:00
Emmanuel Hansen
9b4d988d8c add adrenotools module 2024-01-22 22:55:24 +00:00
TSR Berry
fae788f698 Replace Helpers.getPath() with file.getAbsolutePath() 2024-01-22 22:55:24 +00:00
TSR Berry
fa16c9c3bd Add more debug information when loading game files 2024-01-22 22:55:23 +00:00
TSR Berry
979db1def3 Cleanup RyujinxAndroid 2024-01-22 22:55:23 +00:00
TSR Berry
300b23cf9b Cleanup LibRyujinx and add more verbose logging 2024-01-22 22:55:23 +00:00
TSR Berry
ee4e18ff0d 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-22 22:55:22 +00:00
TSR Berry
14cf6efa60 Add toolchain path to output 2024-01-22 22:55:22 +00:00
TSR Berry
35641ee3ca Only build LibRyujinx if source or project files changed 2024-01-22 22:55:22 +00:00
TSR Berry
853ef9ff8f Fix OS detection 2024-01-22 22:55:22 +00:00
TSR Berry
03ec861e03 Make dotnet executable path configurable 2024-01-22 22:55:21 +00:00
TSR Berry
9d8e02dd0e Add toolchain path to all operating systems correctly 2024-01-22 22:55:21 +00:00
TSR Berry
733f13fe0e Add preBuild dependency on libryujinx for app 2024-01-22 22:55:21 +00:00
TSR Berry
5070e14317 Suppress Google Play permission warning 2024-01-22 22:55:21 +00:00
TSR Berry
c247830f78 Fix AndroidManifest.xml warnings 2024-01-22 22:55:21 +00:00
TSR Berry
853b6f29ce Fix file trees 2024-01-22 22:55:21 +00:00
TSR Berry
4d2add5264 Preserve other jni libraries 2024-01-22 22:55:20 +00:00
TSR Berry
4728c1e96c Make stripSymbols a gradle property 2024-01-22 22:55:20 +00:00
TSR Berry
dd31c40f4e Raise minSdk to 30 to fix linter errors 2024-01-22 22:55:20 +00:00
TSR Berry
bda6617571 Update dependencies 2024-01-22 22:55:20 +00:00
TSR Berry
7fd44e32d0 Add gradle module for libryujinx 2024-01-22 22:55:16 +00:00
TSR Berry
fb592277a7 Keep libryujinx symbols 2024-01-22 22:55:15 +00:00
TSR Berry
826c64ddfe Switch to Java 17 LTS 2024-01-22 22:55:14 +00:00
TSR Berry
beba6d1422 Cleanup gitignore and project file structure 2024-01-22 22:55:13 +00:00
Emmanuel Hansen
5708f700ec remove safe area margins 2024-01-22 22:55:11 +00:00
Emmanuel Hansen
918b0fa302 fix touch, add toggle for virtual gamepad 2024-01-22 22:55:11 +00:00
Emmanuel Hansen
ffaa4d8ac1 expand full screen to behind cutouts 2024-01-22 22:55:11 +00:00
Emmanuel Hansen
ff3099e4a1 add performance hints 2024-01-22 22:55:11 +00:00
Emmanuel Hansen
61ba5e7bff add physical controller support 2024-01-22 22:55:10 +00:00
Gabriel A
4f1bf2d0cc Rebase fix: ReplayIfDirty was being called twice 2024-01-22 22:55:10 +00:00
Gabriel A
93cf57913c Remove address space mirror and tweak address space layout when host has small adress space 2024-01-22 22:55:10 +00:00
Gabriel A
2ad3605cdb Use alternate stack for the segfault handler too 2024-01-22 22:55:09 +00:00
Gabriel A
7925581e72 Ensure we don't set graphics state if there was no graphics pipeline bound before 2024-01-22 22:55:09 +00:00
Gabriel A
2814fa60bf Work around Adreno compute dispatch crash when changing grpahics state with a compute pipeline bound 2024-01-22 22:55:09 +00:00
Emmanuel Hansen
437bfdbd5a add native helper to create jni string 2024-01-22 22:55:09 +00:00
Gabriel A
375691b0e0 Allocate NCE patch region dynamically to avoid not having enough space 2024-01-22 22:55:08 +00:00
Emmanuel Hansen
517277a11f adjust game list item margins 2024-01-22 22:55:08 +00:00
Gabriel A
8e23eb88bb Rewrite NceAsmTable using dynamic generation instead to be more robust, fix bugs 2024-01-22 22:55:08 +00:00
Gabriel A
c694d5774d Fix incorrect AslrRegionStart when using NCE 2024-01-22 22:55:07 +00:00
Emmanuel Hansen
25b31b559a fix title updates again 2024-01-22 22:55:07 +00:00
Emmanuel Hansen
f3531394d5 fix title updates data being missing 2024-01-22 22:55:07 +00:00
Emmanuel Hansen
976514fdcc drop game stats class. directly call stats methods 2024-01-22 22:55:07 +00:00
Emmanuel Hansen
953559c71c initial work on multi driver selection 2024-01-22 22:55:06 +00:00
Emmanuel Hansen
d6ba9ad8f5 move android related file to subfolder 2024-01-22 22:55:06 +00:00
Emmanuel Hansen
4eb8e27517 fix native file logs 2024-01-22 22:55:05 +00:00
Emmanuel Hansen
6262bd1730 use int game controller ids 2024-01-22 22:55:05 +00:00