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

Android: Add new build config "legacyOptimized", which targets an older Android SDK version #19401

Merged
merged 3 commits into from
Aug 15, 2024

Conversation

hrydgard
Copy link
Owner

@hrydgard hrydgard commented Aug 14, 2024

legacy logo

PPSSPP Legacy

This should allow working around the scoped storage problem on many Android TV devices by sideloading APKs built this way. Support for building this will be added to the buildbot soon.

Similar to what we do on Quest to avoid scoped storage for sideloaded PPSSPP VR.

Considering maybe making a special icon variant? Ideas?

This new edition gets a new apk ID, org.ppsspp.ppsspplegacy

See #16865

Not yet tested.

IMPORTANT: This build will be sideload-only. It cannot be published on the Play Store. It may also lose some minor OS features, not sure.

…er Android version

This should allow working around the scoped storage problem on old
Android TVs by sideloading APKs built this way. Support for building
this will be added to the buildbot soon.

Considering maybe making a special icon variant?

See #16865

Not yet tested.
@hrydgard hrydgard added Platform-specific (Android) Scoped Storage Related to scoped storage on Android labels Aug 14, 2024
@hrydgard hrydgard added this to the v1.18.0 milestone Aug 14, 2024
@anr2me
Copy link
Collaborator

anr2me commented Aug 15, 2024

Having a different icon would be nice (or may be a different color just like the gold version), since it use different ID, user can installed it a long with the newer SDK without getting confused which is which :)

@hrydgard
Copy link
Owner Author

I'm thinking some kind of sickly green color would be appropriate :)
conv

@hrydgard
Copy link
Owner Author

Tried it on my S21, it popped up a nasty warning (since this bypasses modern protection) but indeed works as intended!

Will merge and add to buildbot soon.

@hrydgard hrydgard merged commit 7daa7e7 into master Aug 15, 2024
18 checks passed
@hrydgard hrydgard deleted the ppsspp-legacy-edition branch August 15, 2024 20:25
@hrydgard
Copy link
Owner Author

https://www.ppsspp.org/docs/reference/legacy-edition/

added some info on the website

@anr2me
Copy link
Collaborator

anr2me commented Aug 15, 2024

Btw, we don't need to install an older SDK to build this, right?

@hrydgard
Copy link
Owner Author

No

@hrydgard
Copy link
Owner Author

The first legacy build is now up at https://www.ppsspp.org/devbuilds/ , please test.

These start from 1.17.1-980, it will not be (easily) possible to build these for earlier versions, since these changes weren't in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Platform-specific (Android) Scoped Storage Related to scoped storage on Android
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants