mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-26 00:05:58 +03:00
[GH-ISSUE #490] Android Port #101
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#101
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @HanzoDev1375 on GitHub (Aug 20, 2024).
Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/490
@SolidnyWonsz commented on GitHub (Aug 20, 2024):
Your phone will melt
@HanzoDev1375 commented on GitHub (Aug 20, 2024):
Seriously?
@polybiusproxy commented on GitHub (Aug 20, 2024):
It certainly won't run full speed. For an Android port, a recompiler would be needed to translate the x86 code to ARM, which is a hard task. It is feasible, but the emulator is still in early stages so a long time will pass before that happens.
@HanzoDev1375 commented on GitHub (Aug 20, 2024):
nice
@SRC267 commented on GitHub (Aug 20, 2024):
Or simply run shadps4 with those Windows emulators for android, like Winlator, Mobox etc. They are capable of running the PC version of emulators like RPCS3, CEMU, PCSX2, Ryujinx etc.. Although the performance of games is slow. It's a temporary solution for now until we wait for many years.
@Marcinoo97 commented on GitHub (Aug 21, 2024):
lol. u contributed to this project yet not know everything. I wonder how is MacOS running it so well then.
@red-prig commented on GitHub (Aug 21, 2024):
In this emulator MacOS running does not work well
@georgemoralis commented on GitHub (Aug 23, 2024):
Not a priority atm
@Degerz commented on GitHub (Aug 26, 2024):
If there were a port I imagine that the only compatible graphics hardware options out there would either be Adreno or modern Exynos GPUs. All of the necessary BC texture formats are supported on Adreno but that's about where all of its positives end and while modern Exynos designs are theoretically the closest match to the PS4's graphics hardware, its texture unit implementation does not support all of the BC formats and there's currently no way to use custom graphics drivers for them either to potentially take advantage of creating/developing custom extensions to take advantage of speed up/accuracy boosts.
@Arkuarius commented on GitHub (Nov 30, 2024):
@SolidnyWonsz This is an OLD thread but I still feel like chiming in - yes, our phones will melt, but not exactly because of the recompiler. Depending on how well the x86-64 to Arm64 recompiler is made, it could actually be really fast - Box64 on Android is the biggest proof that it's not actually that demanding, and you can even run many MODERN games like System Shock at 60 FPS on a phone, which the PS4 cannot because the game is CPU-bottlenecked to just 30 FPS on the PS4.
Bottom line is, no, an x86 to Arm recompiler genuinely wouldn't be too demanding, but our phones would still "melt" regardless because of the GPU side.
Unlike with PC games (like the PC version of System Shock) where you can lower the graphical settings down and the resolution down to 720p and 540p, PS4 games are made specifically for the PS4 with no graphical wiggle room, and the PS4's GPU is miles better than its CPU. Emulating PS4 games would be extremely heavy on the GPU and only few phones have GPUs powerful enough to match the PS4's. If a ShadPS4 Android port WERE to happen, phones' GPUs would be locked at 100% usage at maximum clock, which would use high TDP and as a result, our phones would "melt".