Ultimate Spider-Man Total Mayhem - Switch Port

  • Thread starter Thread starter besk
  • Start date Start date
  • Views Views 292
  • Replies Replies 0
  • Likes Likes 1

besk

Member
Newcomer
Joined
Jun 25, 2026
Messages
19
Reaction score
88
Trophies
0
Age
26
XP
224
Country
Turkey
Hi everyone!

Another Spider-Man game joins the Nintendo Switch homebrew library!

This time it's Ultimate Spider-Man: Total Mayhem HD, the classic Gameloft mobile action game.

I've been working on bringing the original Android version to Switch using the open-source android32 runtime.

The original ARM game library runs directly in a 32-bit Horizon OS process, with compatibility layers for Android functions, rendering, audio, input and filesystem access.

After quite a bit of work on textures, audio, controller support, menus and game performance, the game is now playable on real Nintendo Switch hardware!

Features​

  • Original Android game running directly in AArch32 mode.
  • 1280x720 widescreen presentation.
  • Gameplay targeting 60 FPS.
  • Native Joy-Con and Pro Controller support.
  • Fully functional gameplay and menu controls.
  • Touchscreen support.
  • Mobile joystick and attack-button HUD hidden when using a controller.
  • Context actions, NPC interactions and QTE prompts remain visible.
  • Working music, sound effects and voice audio.
  • Persistent save data and settings.
  • Corrected textures using a DXT/S3TC compatibility fallback.
  • Switch-specific loading and performance improvements.
  • HOME-menu launcher support.

Required Version​

You need your own legally obtained copy of:

Ultimate Spider-Man: Total Mayhem HD - Android 1.0.8

  • Package: com.gameloft.android.GAND.GloftSMHP.ML
  • Version Code: 108
  • Architecture: ARM / 32-bit
Other versions have not been tested and are not officially supported.

You also need the original external Gameloft game-data folder.

The port does not include the original APK, game libraries or assets.

Installation​

  1. Download spiderman_total_mayhem_nx.nro from the GitHub release.
  2. Create switch/spiderman_total_mayhem_nx/ on your SD card.
  3. Copy the NRO into that directory.
  4. Copy your original Android 1.0.8 APK into the same folder.
  5. Copy the original game-data directory into the gameloft/games/GloftSMHP/ subfolder.
Your installation should contain:

SD:/switch/spiderman_total_mayhem_nx/

  • spiderman_total_mayhem_nx.nro
  • Spider-man-HD-1-0-8.apk
  • gameloft/games/GloftSMHP/
Inside GloftSMHP/, you should have the original game data, including:

  • configs.pack
  • entities.pack
  • editor.pack
  • comic2.pack
  • levelnew_01.pack through levelnew_12.pack
  • logo.mp4
  • sound/ and its original contents
Keep the original directory structure intact.

First Launch​

This port requires a HOME-menu forwarder because the game runs as a 32-bit application.

  1. Open sphaira.
  2. Find Ultimate Spider-Man: Total Mayhem HD in Homebrew.
  3. Select Install Forwarder.
  4. Return to the HOME menu.
  5. Launch the newly installed game icon.
The launcher installs the required game payload and extracts the supported Android native library during first-time setup.

Controls​

Gameplay​

  • Left Stick / D-Pad - Move
  • B - Jump
  • Y - Punch / Attack
  • A - Web / Projectile
  • X - Super Action
  • ZL - Context / Danger Action
  • Plus (+) - Pause
  • Touchscreen - Native touch input

Menus​

  • Left Stick / D-Pad - Move cursor
  • A - Select
  • B - Back
  • R3 - Recenter cursor
  • Touchscreen - Normal touch input
The original mobile controls are hidden while using a controller, but important interaction and QTE prompts remain visible.

Important​

The port has been tested on real Nintendo Switch hardware.

The following systems have been tested:

  • Gameplay and character controls
  • Menus and touchscreen
  • Music, voices and sound effects
  • Saves and persistent settings
  • Context interactions and QTE prompts
  • 720p presentation
  • HOME-menu launcher
Only Android version 1.0.8 is currently supported.

If you encounter a crash, please include debug.log and crash.log when reporting the problem.

Download / Source​

GitHub Repository & Releases:

https://github.com/boraeskicioglu/spiderman_total_mayhem_nx

Credits​

Huge thanks to:

  • aks796 for the android32 runtime.
  • TheOfficialFloW and fgsfds for foundational Android native-library loading work.
  • xerpi and the vita2hos contributors.
  • cualquiercosa327 for the Spider-Man Vita port and technical references.
  • devkitPro / libnx / libnx32 contributors.
  • Mesa / Nouveau contributors.
  • Gameloft for the original game.
Nintendo Switch port, rendering fixes, audio backend, controller support and performance work by Bora Eskicioğlu (BESK).

Legal​

This is an unofficial fan-made compatibility project and is not affiliated with Nintendo, Gameloft or Marvel.

Spider-Man, Ultimate Spider-Man: Total Mayhem and all related characters and game content belong to their respective owners.

No copyrighted APK, original game binaries or game assets are included in this release.

Hope you enjoy playing Total Mayhem on Nintendo Switch!
 
  • Love
Reactions: DarkKRPG

Site & Scene News

New Hot Discussed User Submitted