Repository navigation
SB2H Android 1.2
Straight into the game, every setting while playing, and a faster Vulkan renderer. Install it over 1.1: your saves and settings stay.
Important
This app contains no game data. You need a dump of your own disc (.iso or .rvz, Wii NTSC-J RBSJ08). Download the app only from this Releases page.
Important
Was 1.0 smoother on your phone? Open Settings > Graphics > Renderer and pick WebGPU 1.0, then let the game restart. It is the original renderer of v1.0, with only the crash fixes since then. Everything else in 1.2 stays: the menus, frame pacing, Thermal Control, Ultra Low and the rest.
If it is not better on your phone, set Renderer back to Auto. PowerVR, Adreno 5xx and Android 10 phones stay on Auto, because 1.0 did not run on them yet.
Warning
PowerVR GPUs (many MediaTek and Unisoc phones) are not stable yet. The game starts and plays, but it can still slow down hard in big effects, show wrong colours for a moment, or close in a busy battle. Use Ultra Low, and send Share Log when something goes wrong: these reports are what fixes it.
Android 10 is supported, but has had much less testing than Android 11 and newer, and it cannot use WebGPU 1.0. If the game misbehaves there, try Renderer OpenGL ES or Vulkan and tell us which one works.
Download
| File | For | SHA-256 |
|---|---|---|
| basara2heroes-1.2-android-arm64.apk | Android 10 or newer, arm64 | 7b8e91a2e70a5579b7b24be548ded29c803f40d6869ce48e34d64eafedcce73b |
What's new
- No launcher: the app opens straight into the game. Your ISO or RVZ is chosen once, the first time; after that the icon goes right to the battlefield.
- Every setting in the game's menu (Back, or the gear): Display, Graphics, Performance, Controls, Save Data, Cheats, Textures and System. Restart beside Quit applies settings marked Restart needed.
- Texture mods: put each mod in its own folder in the Textures folder, then use the Textures tab: tick the mods, set their order (the higher one wins when two mods replace the same texture), and see each mod's status. A mod whose file names match nothing in the game shows ⚠ no valid names. Rescan picks up new folders without leaving the game, and
Textures/Loaded.txtlists what really got replaced. - New Vulkan renderer: the game now talks to the phone's Vulkan driver directly on every Vulkan phone. Older drivers without the newest Vulkan features get a mode made for them.
- Renderer choice: Graphics > Renderer has Auto, Vulkan, WebGPU 1.2, WebGPU 1.0 and OpenGL ES (Experimental). WebGPU 1.0 is the renderer of version 1.0, for phones that ran 1.0 smoother (not on PowerVR, Adreno 5xx or Android 10, where it is not offered). A renderer that closes the game while it starts goes back to Auto by itself, so you can always get back into the menu.
- Custom GPU drivers: Settings > Graphics > Install GPU Driver takes a Turnip driver zip for Adreno phones. On Adreno 6xx it usually takes much of the GPU's load off. With a driver installed, Graphics > Renderer lists only the renderers that run on it.
- Low-End Preset now has two levels: Low-End (480p) and the new Ultra Low (Display Resolution 360p, Render Resolution 0.75x, the 30 FPS Lock and GX Thread) for phones that drop in the heaviest effects. Off puts back your settings from before.
- Display Resolution 360p: a new step below 480p for the slowest GPUs.
- Disable Fog (Performance): removes the distance haze, so far scenery stays clear. A small saving on slow GPUs.
- Reduce Effects (Experimental) (Performance): skips glow and spark effects, such as the flashes of special attacks, so slow GPUs keep up in busy battles. Some effects disappear while it is on; it is off by default.
- Dynamic Resolution handles big effects: when a Basara art or ultimate pushes the GPU far past its limit, the picture drops for a moment (336 lines from 480, 252 from Ultra Low's 360) and climbs back once the effect is over. Outside those spikes it never goes below 480 lines or your own lower choice.
- Thermal Control on every phone: reads the phone's heat forecast (or the battery temperature where there is none) and eases the load before the phone throttles.
- Busy battles keep full speed on mid and low-end phones: a frame that ran a little late no longer waits a whole extra screen refresh.
- Performance Overlay:
- Overlay Style (Display): Bar, the bar at the top centre as before, or Minimal, with no bar, the FPS large in the top left and the other items under it.
- The FPS counts the new pictures that really reached the screen each second, and changes once a second instead of flickering.
- Sharper, bolder text.
- Generic USB gamepads can be mapped in Controls > Gamepad Buttons.
- Smaller download: the APK is about 86 MB instead of 109 MB, with both renderers inside.
- One look for the touch buttons: clean round outlines with white icons.
- 16:9 and Fill Screen stretch the picture again, as in 1.0. The wider view of 1.1 is now Settings > Display > Real Widescreen.
Fixes
- Battles could freeze, show wrong colours, then close ("comp_type_size: Unsupported component type") on several phones. The game no longer closes there.
- After a long session the screen could go blank or the HUD showed wrong colours (seen in long multiplayer sessions on Mali-G52). The game now keeps reading its graphics data correctly.
- PowerVR Rogue phones (for example OPPO with Helio P-series, PowerVR GM9446) showed a black screen on Vulkan. They now draw normally without any extra setup.
- PowerVR phones closed in battle with "invalid wrap mode 3".
- Mali phones on OpenGL ES drew broken or missing 3D models.
- Phones whose screen kept stalling with V-Sync on (for example Mali-G57 MP1) now turn V-Sync off for that session by themselves.
- Texture packs whose
.ddsfiles are really PNG images now load. - Adreno 610 phones with a custom Turnip driver showed black frames and missing layers.
- Changing Render Resolution with the slider while playing closed the app.
- The Restart button in the menu could close the app.
- Turnip drivers ran in the slower mode meant for old stock Qualcomm drivers; they now get the full renderer.
Known issues
- In the Maeda Toshiie & Matsu mission, part of the floor can be see-through or missing.
- In heavy battles a frame can still briefly show wrong colours or missing textures on some phones: please send Share Log if you see it.
- Weak GPUs (Mali-G52 MC2, PowerVR) still slow down in Basara arts and ultimates: use Ultra Low, and try Reduce Effects.
- Snapdragon 680 / Helio G85 class CPUs hold about 40 fps in busy battles whatever the driver: use the 30 FPS Lock for a steady picture.
- Some phones (OPPO, Xiaomi) close the game while it sits in the background to save memory. That is the phone, not a crash.
- In 16:9 and Fill Screen with Real Widescreen, the HUD, text and menus are still stretched; only the 3D picture is widened.
Reporting a problem
Settings > System > Share Log: it puts the logs of the runs you pick (the crashed one first) and your device info in one zip. Send it with what you were doing to either:
- a new GitHub issue, or
- the Telegram channel: t.me/indonesiarecompcomunity, or
- the Discord server: discord.gg/qcXXP7A2
Credits
Port made by xu@shiinobu, continuing the work of WitherBlitz with the help of WiiCompiled's code. Touch button design and the Unlock All idea by datfooldive. Based on NSMB-Wii-Multiplayer-Recompilation and WiiCompiled (GPLv3). Renderer techniques studied from Dolphin (GPLv2+). Widescreen research helped by the PCSX2 widescreen patch for the PS2 version (SLPM-66848). Touch control icons from game-icons.net by Lorc, Delapouite and contributors (CC BY 3.0). Overlay font Roboto by Google (Apache 2.0).
Unofficial fan project, not affiliated with or endorsed by Capcom. Sengoku Basara, its characters and its logo belong to Capcom.