Comments (4)
ComPtr<ABI::Windows::ApplicationModel::IPackage> GetCurrentPackage()
{
ComPtr<ABI::Windows::ApplicationModel::IPackageStatics> PackageStatics;
if(
RoGetActivationFactory(
HStringReference(RuntimeClass_Windows_ApplicationModel_Package).Get(),
__uuidof(PackageStatics), &PackageStatics
) < 0
)
{
// Error getting package statics
return nullptr;
}
ComPtr<ABI::Windows::ApplicationModel::IPackage> CurrentPackage;
if( PackageStatics->get_Current(&CurrentPackage) )
{
// Error getting current package
}
__FIVectorView_1_Windows__CApplicationModel__CPackage* dependencies = NULL;
CurrentPackage->get_Dependencies(&dependencies);
dependencies->GetAt(0, &CurrentPackage);
return CurrentPackage;
}
This will dump first dependency of the app, tested on Forza Horzion 3, you can modify it to loop and obtain all needed packages.
from uwpdumper.
This is interesting. A single app for chapter 1 might be the one housing all the other chapters as "DLC" that is located elsewhere on the file system outside of the folder that is dumped by default. Currently it only dumps the entirety of the current working directory. I don't have Tell Me Why but do you have any approximate locations of where the other chapters might be on your disc? UWP likely structures "DLC" like this differently.
from uwpdumper.
This is interesting. A single app for chapter 1 might be the one housing all the other chapters as "DLC" that is located elsewhere on the file system outside of the folder that is dumped by default. Currently it only dumps the entirety of the current working directory. I don't have Tell Me Why but do you have any approximate locations of where the other chapters might be on your disc? UWP likely structures "DLC" like this differently.
The paths are C:\Users\UserName\AppData\Local\Packages\Microsoft.Breathless.Episode2_8wekyb3d8bbwe and C:\Users\UserName\AppData\Local\Packages\Microsoft.Breathless.Episode3_8wekyb3d8bbwe
from uwpdumper.
Episode 2 and 3 are in different UWP "app" folders entirely. This looks like the dumper would have to be extended with a way to detect "DLC" packages such as this and handle them accordingly when dumping, possibly into sub-folders
Apparently these are "Optional packages":
https://docs.microsoft.com/en-us/windows/msix/package/optional-packages
Optional packages contain content that can be integrated with a main package. These are useful for downloadable content (DLC), dividing a large app for size restraints, or for shipping any additional content separate from your original app.
The dumper process can iterate available optional packages with Package.Dependencies
Is there a free application on the Windows Store I can get that has "DLC" similar to yours that I can download so that I can test and implement this on my end?
from uwpdumper.
Related Issues (20)
- Microsoft.FlightSimulator_1.23.12.0_x64__8wekyb3d8bbwe taking forever on executable. HOT 2
- Games downloaded through the Xbox app cannot be properly dumped. HOT 2
- 'Weird West' Nova-WinGDK.pak can't be dump - DevolverDigital.WeirdWestWin10_6kzv4j18v0c96
- Dumping 125 files
- UWP dumper simply stopping and not continuing with dumping HOT 5
- Dumping failed on Halo Infinite Game Pass Version HOT 1
- game exe is not in the dump folder
- If I use this, does this mean I can run the UWP app directly from the exe file? HOT 4
- Dumping Games from xbox game pass HOT 7
- The dumper isnt encrypted right HOT 2
- stuck on "Injecting into remote process:" HOT 1
- Windows On Arm support
- Add something like -e to only dump the main exe for the game HOT 3
- error minecraft
- [enhancement] recreate all files to avoid ACL confliction HOT 2
- .
- Injecting into remote process: Unable to remotly allocate memory Failed Press any key to continue . . . . . HOT 1
- Infinite Warfare crashes when trying to extract a file that is larger than approximately 300 MB
- Suggestion: Proper report when files fail to dump
- DLC not dumping with game HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uwpdumper.