mirror of
https://github.com/PlayCover/PlayCover.git
synced 2026-04-26 08:15:56 +03:00
[GH-ISSUE #214] [Game Support]: Infinity Blade (I, II, III) #97
Labels
No labels
UI
app-support
bug
bug
documentation
duplicate
enhancement
game-support
good first issue
help wanted / caution
inactive
invalid
macos-beta
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/PlayCover#97
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 @amirsaam on GitHub (Aug 20, 2022).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/214
UPDATED ON SEPTEMBER 12 Read before going down
App Store link
There is none, Epic Games developer account has been banned from Apple's App Store.
Decrypted latest version IPAs from Infinity Blade Official Discord Server: IB I v1.4.3 - IB II v1.3.5 - IB III v1.4.4
Current issues
More details
Game become installable after PR #286 from @ohaiibuzzle but instantly crashes when it passes the loading screen and tried to go to the actual game.
Attached the crash log for Nightly build 63.
There is no other IPAs from other sources for in order to use and test.
1.0.7, 1.1.0, 1.1.1 result, no longer matters:
My Device: M1 MacBook Pro 2020 13" on macOS 12.5.1
Crash log
Crash log for IB1 on Nightly build 63: SwordGame-2022-09-12-040042.ips.zip
Issue Language
@amirsaam commented on GitHub (Aug 20, 2022):
I closed my previously opened issue about this problem in order to open an issue with newly added templates.
@Depal1 commented on GitHub (Aug 20, 2022):
I think there was an archive of Infinity Blade in the Internet Archive. You could try installing those. I think those can be installed.
@amirsaam commented on GitHub (Aug 20, 2022):
You mean these IB 1&2 & IB3 archives?
@Candygoblen123 commented on GitHub (Aug 20, 2022):
I was able to reproduce this issue, and this was printed to the logs
@Depal1 commented on GitHub (Aug 20, 2022):
This games have been long discontinued, so I am posting the Internet Archive link here Infinity Blade 1, 2 and 3 (English) [IOS]
@Depal1 commented on GitHub (Aug 20, 2022):
They used to install correctly sometime in the past, but they would crash on start unless they were run with SIP disabled.
@amirsaam commented on GitHub (Aug 20, 2022):
Well, I understand your point. I will test and report about the links you provided.
But those guys from their Discord are running these games on latest iDevices even on iOS16 betas 🥴
Some discontinued games (like IBs, VainGlory & etc. ) have bigger fanbases than many new games.
I say, it worth the time if you guys can look into it.
I tried disabling SIP and installing them btw, there was no luck.
@amirsaam commented on GitHub (Aug 20, 2022):
Did you used the IPAs from the Discord server?
@amirsaam commented on GitHub (Aug 20, 2022):
@Depal1 those IPAs are encrypted, as what I found.
Looks like the Discord Server's are the only chance.
@amirsaam commented on GitHub (Aug 22, 2022):
Decrypted latest version IPAs in case if anybody wants to test: IB I v1.4.3 - IB II v1.3.5 - IB III v1.4.4
@ZhichGaming commented on GitHub (Aug 22, 2022):
Can reproduce with IB III v1.4.4 and PlayCover nightly build.
@Depal1 commented on GitHub (Aug 22, 2022):
Has anyone tried installing them on a pre CE version? Specifically 1.0.0.
@amirsaam commented on GitHub (Aug 23, 2022):
This is v1.0.0:


UPDATE: Same errors for v0.9.2
@amirsaam commented on GitHub (Aug 23, 2022):
Can be installed with v1.0.4 but it will crash immediately after open.
Crash Log:
@amirsaam commented on GitHub (Aug 23, 2022):
Is there any changlelog available from legacy builds to test them based on those information?
@ohaiibuzzle commented on GitHub (Aug 23, 2022):
Try taking a look at the Console app as the app is opened, there may be outputs there from the app as it runs and crashes
@amirsaam commented on GitHub (Aug 23, 2022):
Crash Report from console for v1.0.4 running IB1:
@amirsaam commented on GitHub (Aug 26, 2022):
Sideloadly can successfully install and run IB 1, 2 & 3 with Apple ID signing. There is something wrong with it in PlayCover that causes the issue.



IB1:
IB2:
IB3:
@ohaiibuzzle commented on GitHub (Sep 3, 2022):
@amirsaam At least two issues that I managed to pinpoint
xmllintis called@amirsaam commented on GitHub (Sep 3, 2022):
@ohaiibuzzle Glad to hear!
@amirsaam commented on GitHub (Sep 5, 2022):
It's not fixed btw, on build 54 I got this:

While on building from @ohaiibuzzle branch it did worked.
IB1 worked fine on his branch build, but IB2&3 got crashed after open, I thought it is like Vainglory's crash that got fixed on build 53 but didn't work on build from main source.
Now it does not run at all on build 54!
@ZhichGaming commented on GitHub (Sep 5, 2022):
I am running into the same issue with Arknights, it works perfectly if I build from source and use the PlayCover automatically opened, but if I move PlayCover into the Applications folder, it does not work anymore.
@amirsaam commented on GitHub (Sep 5, 2022):
I am allowing apps from anywhere btw

@ohaiibuzzle commented on GitHub (Sep 7, 2022):
This is (probably) caused by the fact that the new unarchiver (#295) did not unquarantine the newly unzipped application, causing Gatekeeper to block it
@ZhichGaming commented on GitHub (Sep 7, 2022):
Does that mean that it would cause some apps to only work on Xcode local build?
@ohaiibuzzle commented on GitHub (Sep 7, 2022):
Check the Cartfile in your Xcode folder of the build that worked to see what PlayTools it was using
It might potentially be a version mismatch there since there was significant changes to PlayTools' data formats.
It could also be Release vs Debug builds (but extremely unlikely tbh)
@amirsaam commented on GitHub (Sep 7, 2022):
I built from today's code.

Same error
@amirsaam commented on GitHub (Sep 7, 2022):
This empty-entitlements branch from @ohaiibuzzle still can run IBs with PlayCover built from code.
89 commit behind, so game will crash but at least it runs.
I don't have Arknights for in order to test @ZhichGaming
Is there a way to sync only wanted commits from PlayCover repo to that branch if we fork it?
@amirsaam commented on GitHub (Sep 7, 2022):
Ok, looks like if I try this again in terminal while I had the "Anywhere" option btw:

sudo spctl --master-disableAfter I open the game and get the error for verified developer, if I head to this section:
System Preferences > Security & Privacy > Allow apps downloaded from:I'll get a notice for the app I tried to open with a button to allow it opening like this:
But the game still crashes, so I'll wait for tonights nightly see if anything happens then share more data.
@ohaiibuzzle commented on GitHub (Sep 7, 2022):
Update: I did some experiments
If you run PlayCover with the Xcode debugger attached and Queue Debugging turned on, Arknights works.
This explains why running it outside of Xcode fails miserably since there is none of that when running from the Finder
@ZhichGaming commented on GitHub (Sep 7, 2022):
I do not understand how the debugger would affect the game though.
@ohaiibuzzle commented on GitHub (Sep 7, 2022):
Most of the time when you run within a debugging environment, a lot of stuff are controlled
eg. Memory is sane (it will always be zeroed out instead of whatever noise is normally there)
This will sometimes masks stuff like improperly initialized memory
@amirsaam commented on GitHub (Sep 7, 2022):
Don't you think something else is wrong in PlayCover?
If the game itself was the problem I would not be able to run them perfectly through Sideloadly!
I bet Arknights would work fine too.
@Depal1 commented on GitHub (Sep 7, 2022):
The problem with Infinity Blade is likely the use of another graphics API other than Metal, probably Open GL ES, which isn’t supported through Catalyst. PlayCover installs apps with Catalyst, Sideloadly does not.
@ohaiibuzzle commented on GitHub (Sep 7, 2022):
It is a bug with PlayCover. It's just that whatever bug that is escaped testing by people because it was very likely running under Xcode, and thus very likely also under the debugger
Simply turn that off changes the results
@ohaiibuzzle commented on GitHub (Sep 7, 2022):
I checked. It is Metal.
@amirsaam commented on GitHub (Sep 11, 2022):
PR #329 should fix the Unverified Developer error.
@amirsaam commented on GitHub (Sep 12, 2022):
As expected that PR fixed the unverified developer issue.
Attached Infinity Blade 1 crash log to the main post; Here is a summary:
@amirsaam commented on GitHub (Sep 16, 2022):
Can I ask if anyone is considering working on this issue?
@ZhichGaming commented on GitHub (Sep 16, 2022):
Not that I am aware, no. So let me confirm, you can perfectly run IB with Sideloadly? What is the current issue with running it using PlayCover?
@Depal1 commented on GitHub (Sep 16, 2022):
It is related to the OpenGL calls bug that Arknights has. Ohaii is working on that front, but it could be presenting other issues too.
@amirsaam commented on GitHub (Sep 16, 2022):
I dunno if I should say "unfortunately" or not, but yes.

@amirsaam commented on GitHub (Sep 16, 2022):
Glad to hear, but didn't he say it is Metal? I'm just confused and just want to know.
@ohaiibuzzle commented on GitHub (Sep 17, 2022):
The game itself is Metal but what I am suspecting is that the engine itself during initialization may be enumerating the device's capabilities, which have it end up calling
getGlStringwithout a GL context@amirsaam commented on GitHub (Oct 1, 2022):
I think this crash is related to Unreal Engine, because I've tested Mortal Kombat and did crashed just like IB, can be opened but will crash after it tries to load some of the game contents
MKMobile-2022-10-01-032809.ips.zip
@amirsaam commented on GitHub (Oct 17, 2022):
Other Infinity Blade games (2&3) have different crash behaviour
IB2: SwordGame-2022-10-17-113024-IB2.ips.zip
IB3: SwordGame-2022-10-17-113014-IB3.ips.zip
@amirsaam commented on GitHub (Oct 25, 2022):
Infinity Blade 1 crash behaviour changed, before it would let you press the button in loading screen then crashed but now just crashes on pc 116 and ventura
SwordGame-2022-10-25-042143-IB1.ips.zip
@amirsaam commented on GitHub (Oct 25, 2022):
Mortal Kombat is fixed somehow, I dunno when and why.
@amirsaam commented on GitHub (May 4, 2023):
Tried with latest nightly changes, (libraries, resolutions, root and etc.) but still crashes.
@tbi880 commented on GitHub (Oct 23, 2023):
Any new updateds on this? lofs of my friends want to find out this as well!!!
@miszterx commented on GitHub (Nov 6, 2023):
Today i just tried all of 3 infinity blade games. All of them crash with the 3.0.0 beta. :( i hope it will be fixed eventually.