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

Can I use roothide Bootstrap for installing Globalize tweak? #292

Open
H-Shafiei opened this issue Feb 18, 2025 · 5 comments
Open

Can I use roothide Bootstrap for installing Globalize tweak? #292

H-Shafiei opened this issue Feb 18, 2025 · 5 comments

Comments

@H-Shafiei
Copy link

Hi. Thanks for your effort. I am trying to install Globalize tweak. As mentioned in this reddit post it's working with Dopamine 2.0.

I have rebuilt the project with you're Theos template, I have tested it with downloading it from github and patching the deb file with Patcher app but neither work. When I install the tweak, I see changes in my device info from Chinese phone to global phone but my facetime audio is not available. Does this have anything to do with the scope of capabilities of roothide Bootstrap or something else is the matter?

Thanks

@imnltsa
Copy link
Collaborator

imnltsa commented Feb 18, 2025

Shot in the dark, but is anything named "CoreFoundation" available in the Bootstrap app App List? You might need to enable that, along with MobileWiFi if present (these may just break things, PLEASE do it with caution).

The postinst and prerm of the tweak seem to do stuff with MobileGestalt, can you confirm changes are made to this file?

This is a very weird tweak, so even if it was compiled with roothide in mind it may not work without a proper jailbreak considering the Bootstraps limitations on injection.

@H-Shafiei
Copy link
Author

I can't see CoreFoundation in the list. Can I only inject in the AppList? CoreFoundation is a framework that I can't see in the list. So does that mean roothide cannot inject in frameworks?

@roothider
Copy link
Contributor

the bundle-identifier of the tweak injection binding can be the identifier of the main bundle or the bundle identifier of the framework. when it is bound to the framework's bundle identifier, this means that all processes that are statically linked to that framework will be injected with the tweak, but in which process the tweak actually executes the actual code logic depends on the source code of the tweak.

Bootstrap only supports injecting tweaks into the app process. some tweaks are designed to be injected into the system daemons(background processes) to execute specific logic, so they may not work correctly on Bootstrap.

@H-Shafiei
Copy link
Author

Thanks for your explanation. How can I check that? If I install Serotonin would this work?

@roothider
Copy link
Contributor

roothider commented Feb 22, 2025

Thanks for your explanation. How can I check that? If I install Serotonin would this work?

review the tweak source code and understand its behavior

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants