mirror of
https://github.com/LiveContainer/LiveContainer.git
synced 2026-04-26 01:25:52 +03:00
[GH-ISSUE #132] epic games ipa #118
Labels
No labels
bug
compatibility
enhancement
multitasking
pull-request
safe area
status: broken
status: usable
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/LiveContainer#118
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 @n1cknam3l3ss on GitHub (Aug 21, 2024).
Original GitHub issue: https://github.com/LiveContainer/LiveContainer/issues/132
Describe the issue
so far i tested both fortnite and fall guys, fortnite shows black screen then crashes and fall guys works amazingly well. device: iphone 11 pro max ios 18 beta 3
Instructions to reproduce
download both ipa's here: https://github.com/atellies/EpicGamesStoreIPA/releases/tag/latest
install them in livecontainer
launch fortnite -> get black screen -> wait 10 sec onds -> get crash
launch fall guys -> works absolutely fine
What version of LiveContainer are you using?
2.1.2 latest
Other
when i installed fortnite through sidestore it showed epic games logo instead than said "please sign the app with correct entitlements".
@khanhduytran0 commented on GitHub (Aug 21, 2024):
Fortnite still requires additional memory entitlements to work.
@n1cknam3l3ss commented on GitHub (Aug 21, 2024):
ok just wrote that down for those who wondering if it works
@corysus commented on GitHub (Dec 20, 2024):
@khanhduytran0 There is a workaround for macOS and a free developer account. You can check it on this repository. This small app simply patches
Fortnite.appwith a custommobileprovisionand it works on macOS without problem. I am not sure if this can be applied to iOS as well since we can accessFortnite.appfrom LiveContainer?@khanhduytran0 commented on GitHub (Dec 20, 2024):
Unfortunately it is not gonna work. First of all, during installation of a real app (app that goes through
installdand managed by iOS), the provision profile is cached into a database and read there from now on, whereas LiveContainer apps are not visible outside of iOS. Secondly, swapping provision profile will makeamfidfail to validate whether the signature in the profile is the same as that used to sign the app (I don’t know how it works on macOS, perhaps an exploit or reduced security something)@hugeBlack commented on GitHub (Mar 3, 2025):
It's now possible to run Fortnite in LiveContainer with JIT enabled.
For how to use ESign in LiveContainer, see https://github.com/khanhduytran0/LiveContainer/issues/146#issuecomment-2673823489
Explanation
UE uses this code to check if certain entitlement exist. In order for Fortnite to not crash, we have to ensure :
Since the patched ipa still have these 2 entitlements, we have to sign it with ESign to remove them. We can't dlopen a dylib with entitlement, so we have to bypass dyld's library validation, which requires JIT, and enable "Hide LiveContainer from Dyld Api", which both hides LiveContainer and changes Fortnite's mach header's type to MH_EXECUTE.
@Obs0N commented on GitHub (Mar 21, 2025):
Hey, just wanted to say the method still works with updated patched IPAs, thanks. Another thing is my friends cannot hear me in a party, even though I can hear them just fine and my in-game settings are configured correctly. Is this just a LiveContainer limitation and Fortnite is unable to receive microphone permissions?
I tried to modify Fortnite’s app-specific settings, but I cannot find the app in the iOS settings app (can only see LiveContainer). I looked at the FAQ and in 5.5 it mentions the option to view ‘Container Preferences’, but I am unable to see this option when following the steps mentioned in the FAQ.
@KohlerVG commented on GitHub (Apr 1, 2025):
@hugeBlack - Esign servers are going to not work in the future, does this method still work?
@corysus commented on GitHub (Apr 1, 2025):
You don't need
ESign, you can use any tool to sign with any certificate even an expired one if you use it with LiveContainer. Only what you need is a patched Fortnite IPA. If you need on-device signing, then a good alternative is Feather.@EnderRobber101 commented on GitHub (Jul 2, 2025):
is this still valid?