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