[GH-ISSUE #304] [Bug]: Shared Executable Names between sagas causes Replacement #135

Closed
opened 2026-03-03 18:55:01 +03:00 by kerem · 6 comments
Owner

Originally created by @amirsaam on GitHub (Sep 6, 2022).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/304

Describe the bug

Games that have a shared Executable Name with different Bundle Names (saga's mostly) will replace each other.

Steps to reproduce

All of Infinity Blades are using "SwordGame" as Executable Name. So:

  1. Install IB1 or 2 or 3
  2. Try Installing different one from step 1
  3. The one from step 2 will replace installed one in step 1

Expected behaviour

PlayCover should be able to differentiate between such games and install them separately not replace them on each other.

Solution 1: Use Bundle Identifiers as .app names
Solution 2: While installing an app, check the executable name if it already exist, then check if bundle identifiers are different or not, if not send a replacement warning to user if they were different add something at the end of executable app name. (basically you will add a replace warning while fixing this bug)

Crash log

None

What version of PlayCover are you using?

Nightly/beta

What version of macOS are you using?

Monterey (macOS 12)

Issue Language

  • Yes my issue is written in English
Originally created by @amirsaam on GitHub (Sep 6, 2022). Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/304 ### Describe the bug Games that have a shared Executable Name with different Bundle Names (saga's mostly) will replace each other. ### Steps to reproduce All of Infinity Blades are using "SwordGame" as Executable Name. So: 1. Install IB1 or 2 or 3 2. Try Installing different one from step 1 3. The one from step 2 will replace installed one in step 1 ### Expected behaviour PlayCover should be able to differentiate between such games and install them separately not replace them on each other. Solution 1: Use Bundle Identifiers as .app names Solution 2: While installing an app, check the executable name if it already exist, then check if bundle identifiers are different or not, if not send a replacement warning to user if they were different add something at the end of executable app name. (basically you will add a replace warning while fixing this bug) ### Crash log ```shell None ``` ### What version of PlayCover are you using? Nightly/beta ### What version of macOS are you using? Monterey (macOS 12) ### Issue Language - [X] Yes my issue is written in English
kerem 2026-03-03 18:55:01 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@ZhichGaming commented on GitHub (Sep 7, 2022):

This is a feature request and not a bug.

<!-- gh-comment-id:1239341540 --> @ZhichGaming commented on GitHub (Sep 7, 2022): This is a feature request and not a bug.
Author
Owner

@amirsaam commented on GitHub (Sep 7, 2022):

@ZhichGaming that's a bug if causes different apps replace each other, is it not?

<!-- gh-comment-id:1239355843 --> @amirsaam commented on GitHub (Sep 7, 2022): @ZhichGaming that's a bug if causes different apps replace each other, is it not?
Author
Owner

@ZhichGaming commented on GitHub (Sep 7, 2022):

A feature request can be related to a bug and you can give details on it in the first box.

<!-- gh-comment-id:1239357654 --> @ZhichGaming commented on GitHub (Sep 7, 2022): A feature request can be related to a bug and you can give details on it in the first box.
Author
Owner

@amirsaam commented on GitHub (Sep 7, 2022):

@ZhichGaming I have sent feature requests before, but I think it's better to be described as a bug because it's not a problem on an actual iOS device.
iOS uses Bundle Name as Home Screen app name.

<!-- gh-comment-id:1239366127 --> @amirsaam commented on GitHub (Sep 7, 2022): @ZhichGaming I have sent feature requests before, but I think it's better to be described as a bug because it's not a problem on an actual iOS device. iOS uses Bundle Name as Home Screen app name.
Author
Owner

@ZhichGaming commented on GitHub (Sep 7, 2022):

Hmm ok, well it's not a big deal anyway.

<!-- gh-comment-id:1239368435 --> @ZhichGaming commented on GitHub (Sep 7, 2022): Hmm ok, well it's not a big deal anyway.
Author
Owner

@amirsaam commented on GitHub (Oct 17, 2022):

This issue has been fixed by side effects of PR #368 with commit Change .app name to display name on install

<!-- gh-comment-id:1280449817 --> @amirsaam commented on GitHub (Oct 17, 2022): This issue has been fixed by side effects of PR #368 with commit `Change .app name to display name on install`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/PlayCover#135
No description provided.