Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steam/Xbox Online Library Scanning #204

Open
1 of 2 tasks
BinToss opened this issue Oct 19, 2020 · 4 comments
Open
1 of 2 tasks

Steam/Xbox Online Library Scanning #204

BinToss opened this issue Oct 19, 2020 · 4 comments
Labels
enhancement New feature or request p:LOW Low Priority

Comments

@BinToss
Copy link
Member

BinToss commented Oct 19, 2020

Part of Project HaloSPV3/HCE#44

The intention is to drive MCC sales.

  • Steam for Windows
  • Steam for Linux (Dropped)
  • Windows Store

Windows Store, Xbox

  1. (sub-optimal solution) On Windows 10, check if the MS-HaloMCC(?) protocol has a registered application. Due to file/folder permissions, we are unable to scan its folder to verify CEA was installed, but this protocol means MCC itself is definitely installed.
  • What is the real protocol?

OR

  1. Ask for permission to invade privacy. Comply to GDPR.
  2. Log in via Xbox Live
  3. Scan Library or Played Games. Pitfall: if we can't detect games they own, but haven't played yet, then...I guess it's not our problem until they complain to us.

Steam

  1. Have the user search for the MCC folder \steamapps\common\Halo The Master Chief Collection
  2. In the background, hash some files to verify authenticity (might break if those files are updated, but this can help ensure it was purchased). .\steam_api64.dll is an okay candidate because it changes infrequently.
  3. Infer the path Halo1.dll file steamapps\common\Halo The Master Chief Collection\halo1\halo1.dll and check if the file exists.
  4. (optional) check the file size. If it's 20-50 MB, then it's probably legit. Hashing will require frequent upkeep, but file size range is more manageable.

OR

  1. Ask for permission to invade privacy. Comply to GDPR.
  2. Log in via Steam's implementation of OpenID,
  3. Scan Library for MCC
  4. Then scan for CEA DLC

References

@BinToss BinToss changed the title Crack Halo Retail and Halo Custom so SPV3 can run if MCC HCEA is installed Crack Halo so SPV3 can run if MCC HCEA is installed Oct 22, 2020
@BinToss
Copy link
Member Author

BinToss commented Oct 22, 2020

Dropping support for Windows Store for now.

@BinToss BinToss changed the title Crack Halo so SPV3 can run if MCC HCEA is installed 3.3 | Crack Halo so SPV3 can run if MCC HCEA is installed Nov 13, 2020
@BinToss
Copy link
Member Author

BinToss commented Dec 29, 2020

Partially resolved by HaloSPV3/HCE#90.

  • Steam for Windows
  • Steam for Linux
  • Windows Store

MirisWisdom referenced this issue in HaloSPV3/HCE Feb 6, 2021
Display wider range of characters in custom chat
@BinToss
Copy link
Member Author

BinToss commented Feb 7, 2021

What the hell?

@MirisWisdom
Copy link
Contributor

Upstream Chimera repository's issue HaloSPV3/HCE#45, not this issue.

@BinToss BinToss changed the title 3.3 | Crack Halo so SPV3 can run if MCC HCEA is installed Steam/Xbox Online Library Scanning Feb 9, 2021
@BinToss BinToss transferred this issue from HaloSPV3/HCE Sep 27, 2021
@BinToss BinToss added enhancement New feature or request p:LOW Low Priority labels Mar 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request p:LOW Low Priority
Projects
None yet
Development

No branches or pull requests

2 participants