Hi everyone!
I'm back with another Android port for the Nintendo Switch!
This time it's The Amazing Spider-Man 2, the open-world Spider-Man game originally released by Gameloft for Android and iOS.
The port is based on the open-source android32 runtime. It runs the original 32-bit ARM Android game library directly on the Nintendo Switch while providing the Android compatibility layers required by the game.
This is not emulation of an entire Android operating system.
After working on rendering, controller support, audio, saving, performance and the offline costume system, the game is now playable on real Switch hardware!
The Amazing Spider-Man 2 - Android 1.2.8d
You also need the two original expansion files:
SD:/switch/tasm2_nx/
Opening the NRO directly in ordinary homebrew mode only displays installation instructions.
The default internal render scale is 0.80.
You can change it in config.ini:
Gameplay, saving, settings and the offline costume shop are functional in the tested sessions.
Online services, cloud saves and in-app purchases are not supported.
The original Android game files are required and are not included in the release.
When updating the port, keep your existing data folders to preserve your progress.
https://github.com/boraeskicioglu/tasm2_nx
The Amazing Spider-Man 2 and all original game content belong to their respective owners.
No APK, OBB files, original game binaries or copyrighted game assets are distributed with the port.
Hope you enjoy swinging around New York on your Switch!
I'm back with another Android port for the Nintendo Switch!
This time it's The Amazing Spider-Man 2, the open-world Spider-Man game originally released by Gameloft for Android and iOS.
The port is based on the open-source android32 runtime. It runs the original 32-bit ARM Android game library directly on the Nintendo Switch while providing the Android compatibility layers required by the game.
This is not emulation of an entire Android operating system.
After working on rendering, controller support, audio, saving, performance and the offline costume system, the game is now playable on real Switch hardware!
Features
- Original Android version running on Nintendo Switch.
- 1280x720 widescreen output.
- 60 FPS target with improved frame timing.
- Configurable internal rendering resolution.
- Native Joy-Con and Pro Controller support.
- Right-stick camera movement.
- Touchscreen support.
- Controller-based menu navigation.
- Working music, sound effects and voice audio.
- Persistent save data and checkpoints.
- Fully offline costume shop with seven additional costumes.
- Improved loading and game-data access.
- HOME-menu launcher support.
Required Version
You need your own legally obtained copy of:The Amazing Spider-Man 2 - Android 1.2.8d
- Package: com.gameloft.android.ANMP.GloftASHM
- Version Code: 12723
- Architecture: ARMv7 / armeabi-v7a
You also need the two original expansion files:
- main.12032.com.gameloft.android.ANMP.GloftASHM.obb
- patch.12723.com.gameloft.android.ANMP.GloftASHM.obb
Installation
- Download tasm2_nx.nro from the GitHub release.
- Create switch/tasm2_nx/ on your SD card.
- Place the NRO inside that folder.
- Copy your supported Android APK into the same folder.
- Copy both original OBB expansion files alongside the APK.
SD:/switch/tasm2_nx/
- tasm2_nx.nro
- The-Amazing-Spider-Man-2.apk
- main.12032.com.gameloft.android.ANMP.GloftASHM.obb
- patch.12723.com.gameloft.android.ANMP.GloftASHM.obb
First Launch
This port uses a 32-bit game payload and requires a HOME-menu forwarder.- Open sphaira.
- Find The Amazing Spider-Man 2 in the Homebrew section.
- Choose Install Forwarder.
- Return to the Switch HOME menu.
- Launch the newly installed game icon.
Opening the NRO directly in ordinary homebrew mode only displays installation instructions.
Controls
Gameplay
- Left Stick - Move
- Right Stick - Camera
- A / B / X / Y - Game actions
- ZL / ZR - Triggers
- L / R - Shoulder buttons
- Plus / Minus - Start / Select
- Touchscreen - Native touch controls
Menus
- Left Stick / D-Pad - Move the yellow cursor
- A - Select
- B - Back
- R3 - Recenter cursor
- Minus + R3 - Toggle cursor
- Touchscreen - Normal menu input
Performance
The port renders at 1280x720 output resolution with a configurable internal render scale.The default internal render scale is 0.80.
You can change it in config.ini:
- 1.00 - Full internal resolution
- 0.80 - Default
- 0.75 - Lower internal resolution for improved performance
Important
The game has been tested on real Nintendo Switch hardware.Gameplay, saving, settings and the offline costume shop are functional in the tested sessions.
Online services, cloud saves and in-app purchases are not supported.
The original Android game files are required and are not included in the release.
When updating the port, keep your existing data folders to preserve your progress.
Download / Source
GitHub Repository & Releases:https://github.com/boraeskicioglu/tasm2_nx
Credits
Huge thanks to:- aks796 for the android32 runtime.
- TheOfficialFloW and fgsfds for foundational Android native-library loading work.
- libnx32, Mesa32 and devkitPro contributors.
- The developers of related Android compatibility and Spider-Man porting projects.
- Gameloft for the original game.
Legal
This is an unofficial fan-made compatibility project and is not affiliated with Nintendo, Gameloft, Marvel or Sony.The Amazing Spider-Man 2 and all original game content belong to their respective owners.
No APK, OBB files, original game binaries or copyrighted game assets are distributed with the port.
Hope you enjoy swinging around New York on your Switch!









