#Why is installing an app not working?

1 messages · Page 1 of 1 (latest)

woeful agate
#

I used the plus icon and its just stuck here. im installing a modded version of the game beatstar. how do I fix this?

slender irisBOT
#
Support Ticket

We want to help you to the best of our ability, but first we have to ask and make sure you have taken the proper steps to installing SideStore before we can help.

Ensure The WiFi AND VPN Are On

Without WiFi AND the WireGuard VPN, SideStore cannot function correctly. Try toggling the VPN a few times.

Ensure You Don't Have AltStore

If you have AltStore installed as well as SideStore, you will only be able to install 1 or NO apps in SideStore!

Ensure Your Anisette Server Works

If you are using the official SideStore server you can check https://ani.sidestore.io/ in Safari for a text output.If there is no output, ping a Project Developer immediately!

Provide SideStore Log Files or Screenshots

Please provide as much information about the error you are experiencing. You can send the minimuxer.log file from inside Files > SideStore as well as in-app screenshots, and that would help us diagnose your issues much faster!

Finally, The Hardest Requirement...

Patience! Please have patience with our Helpers and Developer staff, we are all open source maintainers who do all of this for free on our own time. Thank you!

gloomy coral
#

same for me with all apps

woeful agate
willow berry
woeful agate
willow berry
#

find it in your app library and delete it

woeful agate
#

I’m guessing I have all three now? I can’t install any more? Why r there 7 app ids but only 3 installable apps?

willow berry
#

and they expire after 7 days

woeful agate
#

But I still have 4 ids right? Can I install more things so long as they aren’t over 5 ids?

#

Like maybe dolphin and meloNX?

willow berry
#

the max app limit is 3 apps per device

#

the app id limit is 10

woeful agate
#

Dang, I wanna have beatclone and dolphin. Is there a way to enable jit on device without having it use an app space?

woeful agate
willow berry
woeful agate
gloomy coral
#

there is a pr build of sidestore from jkcoxcon, its an unofficial build rn but has idevice built in so u wont have to install stikjit, they will make a build with idevice and most likely extended memory entitlement built in soon tho as an official build

woeful agate
frigid ocean
woeful agate
#

Do you have app ids still available?

woeful agate
#

And double check pairing file

frigid ocean
#

Yes yes and yes

#

I tried virtually everything I could think of, even did a clean install all over again but nothing seems to work

frigid ocean
#

For whatever reason everything I try to sideload through a repo/source works fine, it’s only when I want to manually sideload that this happens

gloomy coral
gloomy coral
frigid ocean
woeful agate
gloomy coral
woeful agate
woeful agate
woeful agate
#

Any ideas?

lone cliff
#

Install StikJIT

woeful agate
# lone cliff Install StikJIT

StikJIT works, I tried installing the nightly because stikJIT only leaves me with one app to sideload. I heard the nightly had JIT implementation built in, so I’m trying to use it

woeful agate
# cedar ginkgo LiveContainer

After some quick research, this looks very interesting. So it’s basically an ipa launcher without fully installing? Am I still able to use jit on app ran through it?

fringe stump
#

Once you find out, pls lemme know. Exactly the same problem. No idea how often I’ve de- and reinstalled this. De- and re-paired it, tried StosVPN and the other App with the config file, I’ve burned several hours trying to make this work. Goddammit

cedar ginkgo
#

SideStore with 2 apps, 1 for LiveContainer and StikJIT. You can use Pojavlauncher inside of LiveContainer and the same goes for other emulators such as melonx or PPSSPP with StikJIT for better performance.

woeful agate
cedar ginkgo
#

How does it work?

Patching guest executable

Patch __PAGEZERO segment:
Change vmaddr to 0xFFFFC000 (0x100000000 - 0x4000)
Change vmsize to 0x4000
Change MH_EXECUTE to MH_DYLIB.
Inject a load command to load TweakLoader.dylib
Patching @executable_path

Call _NSGetExecutablePath with an invalid buffer pointer input -> SIGSEGV
Do some magic stuff to overwrite the contents of executable_path.
Patching NSBundle.mainBundle

This property is overwritten with the guest app's bundle.
Bypassing Library Validation

JIT is optional to bypass codesigning. In JIT-less mode, all executables are signed so this does not apply.
Derived from Restoring Dyld Memory Loading
dlopening the executable

Call dlopen with the guest app's executable
TweakLoader loads all tweaks in the selected folder
Find the entry point
Jump to the entry point
The guest app's entry point calls UIApplicationMain and start up like any other iOS apps.
Multi-Account support & Keychain Semi-Separation

128 keychain access groups are created and LiveContainer allocates them randomly to each container of the same app. So you can create 128 container with different keychain access groups.

Limitations

Entitlements from the guest app are not applied to the host app. This isn't a big deal since sideloaded apps requires only basic entitlements.
App Permissions are globally applied.
Guest app containers are not sandboxed. This means one guest app can access other guest apps' data.
App extensions aren't supported. they cannot be registered because: LiveContainer is sandboxed, SpringBoard doesn't know what apps are installed in LiveContainer, and they take up App ID.
Only one guest app can run at a time. This is much more like 3 apps limit where you have to disable an app to run another (switching between app in LiveContainer is instant).
Remote push notification might not work. If you have a paid developer account then you don't even have to use LiveContainer
Querying custom URL schemes might not work(?)

fringe stump
cedar ginkgo
#

It’s way better to download the ipa files and import it

fringe stump
#

Restrictions? Aren’t we all here to circumvent those?

#

I can’t import them, when I do and try to install, the installation gets stuck at 70-80%.

cedar ginkgo
#

Use that

#

Download the files manually and import them

cedar ginkgo
fringe stump
#

it’s whitelisted bro

cedar ginkgo
#

Then you’re using dns that blocks Apple domains

fringe stump
#

Im using 8.8.8.8

#

That’s Google

woeful agate
frigid ocean