Skip to content

Commit 5664f63

Browse files
authored
Update install-android.md
Added "Compatibility of `com.retroarch.ra32` on 64-bit ARM Devices" section
1 parent 9c67825 commit 5664f63

1 file changed

Lines changed: 22 additions & 4 deletions

File tree

docs/guides/install-android.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,6 @@ For example, on a typical 64-bit device, install both RetroArch variants:
113113
</tbody>
114114
</table>
115115

116-
To elaborate on the [Multi-Package Installation](#multi-package-installation) example: On a typical 64-bit device, install both stable and nightly RetroArch versions as follows:
117-
- Stable `com.retroarch` + nightly `com.retroarch.aarch64`
118-
- Stable `com.retroarch.aarch64` + nightly `com.retroarch`
119-
120116
### Non-Play Store Sources
121117

122118
#### Installation via Sideloading
@@ -155,6 +151,28 @@ To install RetroArch from Obtainium, follow these steps:
155151
* Open the newly added RetroArch entry.
156152
* Tap **Install** to download and install the app.
157153

154+
##### RetroArch.com Package Installation Notes
155+
156+
###### Install both stable and nightly RetroArch
157+
158+
This section expands on the [Multi-Package Installation](#multi-package-installation) documentation, focusing specifically on retroarch.com builds.
159+
160+
On a typical 64-bit device, install both stable and nightly RetroArch versions as follows:
161+
- Stable `com.retroarch` + nightly `com.retroarch.aarch64`, or
162+
- Stable `com.retroarch.aarch64` + nightly `com.retroarch`
163+
164+
###### Compatibility of `com.retroarch.ra32` on 64-bit ARM Devices
165+
166+
The 32‑bit `com.retroarch.ra32` package can be installed on most Android devices because they run 64‑bit ARM processors, which are still able to execute 32‑bit code. This setup is mainly useful for development and testing, since new 32‑bit ARM devices are no longer sold
167+
The device must support 32‑bit execution, as verified by:
168+
169+
```
170+
adb shell getprop ro.zygote # → zygote64_32
171+
adb shell getprop ro.product.cpu.abilist # → arm64-v8a,armeabi-v7a,armeabi
172+
```
173+
174+
Note: Google Pixel 6a and newer ship with 64‑bit‑only system images (ro.zygote=zygote64, no 32‑bit ABI support). On such devices, pure 32‑bit APKs will fail to install with the error INSTALL_FAILED_NO_MATCHING_ABIS.
175+
158176
#### F-Droid
159177

160178
The F-Droid release of [RetroArch](https://f-droid.org/packages/com.retroarch/) offers the recent stable `com.retroarch` (32/64-bit ARM) package can be found in F-Droid for easier automatic updating.

0 commit comments

Comments
 (0)