Repository navigation
Releases
Arceus Native v0.40
Install over your current version: saves and setup stay.
New (all off by default, in the ☰ menu)
- Widescreen (Display → Picture → Widescreen): the game's camera made as wide as your screen, so it fills the whole screen with nothing stretched. The HUD stays 16:9 in the middle. From the next start.
- 1440p (Graphics → Resolution → 1440p): the game renders at 2560x1440 instead of 1080p in TV mode. Sharper, but heavier on the GPU: fewer fps and a warmer phone. From the next start.
- Barriers between passes (Performance): Auto, Fewer or Every pass. On Xclipse, Mali and PowerVR, v0.39 put a full barrier before every pass to fix flickering shadows, which costs frame rate there (#48). Fewer gets the speed back; shadows may flicker again.
Fixed
- Controls stopped working mid-game until a restart (#49). When the phone got hot and Graphics Auto switched to handheld mode, the game's controller changed under it. The controller now stays the same for the whole session.
- Fl4sh's mods crashed the game. Mods that keep their own data or code (Dynamic FPS, the Ultrawide mods) now work from the mods folder. With Dynamic FPS in, the built-in 60 fps leaves the game's speed to the mod.
Everything from v0.39 is included.
APK SHA-256: aac6840f2cbfa50a07600008bd7ed4d53e97580d1cecb9088792d77bbff80974
Signed with the official key SHA-256: a5f49b44b6181758d82504f3beb0851c92093f454c792b49688728130673a070.
Arceus Native v0.39
Install over your current version: saves and setup stay.
Graphics fixes
- Exploded or stretched polygons on older Adreno phones (stock Qualcomm drivers with Vulkan 1.1, e.g. Adreno 710, #34): the driver read vertex sizes wrong when they were passed per draw. They're now built into each pipeline on those drivers.
DM_VK_NO_EDS=0inenv.txtgoes back to the old way. - Objects missing for a few frames: background pipeline building is now off by default (
DM_VK_ASYNC_PSO=1turns it back on). - Dark, flickering shadows on Xclipse, PowerVR and Mali (#20, #31): the relaxed barriers speed-up is now Adreno-only.
DM_VK_BARRIER=relaxedforces it on to compare. - Purple objects on PowerVR (Tensor G5, #32): BC textures are converted on the CPU there.
DM_VK_BC_GPU=1turns the GPU path back on.
Logs now also say whether the game uses "scaled" vertex formats and whether your driver supports them, which helps track down any remaining broken models on Qualcomm drivers.
Everything from v0.38 is included (colour looks, FSR).
Arceus Native v0.38
Install over your current version: saves and setup stay.
New: colour looks
☰ → Colour, changes as soon as you pick it:
- Natural: the colours as the game draws them (the default).
- Vibrant: muted colours brought up, with a touch more contrast. Much less of the grey haze.
- Cinematic: stronger contrast and a slightly warm tone.
It's done in the last step that draws the picture to your screen, so it costs no frame rate. It works with the Sharp and FSR upscalers; with SGSR or Smooth chosen, Sharp is used while a colour look is on.
Everything from v0.37 is included (FSR upscaling, the right-stick and layout-editor fixes).
Arceus Native v0.37
Install over your current version: saves and setup stay.
New: FSR upscaling
☰ → Upscaling → FSR: AMD FidelityFX Super Resolution 1, built in. The game picture is upscaled to your screen with clean edges, then sharpened (☰ → Sharpness sets how much). It costs very little: about 21 ms a frame on a Galaxy S25+, the same as the other upscalers. If FSR can't start on your phone, the Sharp upscaler is used instead.
Fixed
- Right stick on screen → Hide now really hides it (in v0.36 the stick stayed visible).
- Touch control editor: Android's Back button now saves your layout and leaves the editor, and the layout is saved every time you lift your finger, so closing the app no longer loses your changes.
Everything from v0.36 is included.
Arceus Native v0.36
Install over your current version: saves and setup stay.
Fixed
- Grey boxes during strong and agile style moves (#14, #15, #20, #26): the full-screen animation that plays as a strong or agile style move starts is now off by default. That's where the grey boxes came from. The moves themselves, their power and their effects are unchanged. To get the game's own animation back: ☰ → Style move effects → On. (This uses the community mod No More Styles 1.2, built into the app.)
- PowerVR phones closing at start (#22): two fixes. A memory request that overlapped the graphics driver's memory stopped the game. And the PowerVR driver crashes building some graphics pipelines with its pipeline cache.
- A crash after long play with Turnip (seen in Galar Native #240): freed graphics memory is now checked before it's reused.
New: touch camera (#28)
☰ → Controls:
- Touch camera sensitivity (25–300%): its own slider. The right-stick slider no longer applies to touch drags.
- Touch camera: Drag (as before: the camera follows the finger) or Stick: where your finger lands is the centre; hold it away from there to keep turning, faster the further. In Stick mode, hold-to-lock-on is off; lock-on through ZL still works.
- Right stick on screen: Show or Hide.
New Mali test
☰ → White screen tests (Mali) → Bright scenes in a wider format. It draws the lit scene in a format with more room (RGBA16F instead of R11G11B10F), a test for white or flickering pictures on Mali. Off by default; if you try it, tell us on GitHub whether the picture changed.
Everything from v0.35 is included.
Arceus Native v0.35
Install over your current version: saves and setup stay.
Fixed
- Android 12: the app no longer closes at the Game Freak logo (#19).
- Ghost presses (#7, #12): a finger that was already on the screen when a menu opened (turning the camera, or on the stick) no longer scrolls the Pokédex or Satchel by itself. Buttons are let go when the app loses focus (notification shade, Game Booster), and a finger Android forgot to lift no longer stays pressed.
- Controllers (#16): running now works on diagonals. The stick's dead zone is now round, so a full push in any direction counts as full.
- Touch control editor (#17): resetting the layout now needs + and − held together for 2 seconds. Holding + while moving it no longer resets everything.
- Faster area loading: textures are uploaded in batches, not one at a time.
Mali (invisible characters, Pokémon and trees: #1, #4, #6, #10, #11, #13)
On Arm's own driver, the game now runs a short test at every start of how it animates characters, and picks a way that works on your driver if the usual one doesn't. Please try it with your phone's own driver (not PanVK) and attach Download/PokemonLegendsArceus-log-previous.txt to your issue. The line starting with transform feedback self-test tells us exactly what your driver does.
New switches in ☰ → White screen tests (Mali): "Copy the game's uniform data" now has a working Off, and "Animated models: a render target for their capture" can force either way.
Arceus Native v0.34
Changed
- Movement stick sensitivity and Camera sensitivity (☰ → Controls) are now sliders you drag: movement 100–200 %, camera 50–200 %. They apply as you drag (#9).
Everything else is as in v0.33.
Setup
Installs over earlier Arceus Native builds and keeps your setup and saves. Official builds are signed with SHA-256: a5f49b44b6181758d82504f3beb0851c92093f454c792b49688728130673a070.
Licence
GPL-3.0-or-later; older parts keep their MIT notice. The source for this release is the v0.34 tag of this repository.
Arceus Native v0.33
New
- Save folder (☰ → Saves → Save folder → Documents): your save lives in
Documents/NXNative/01001F5010DFA000/save, where a sync tool such as Syncthing or a file manager can reach it. The switch happens the next time you start the game: your save is copied over, and anything already in that folder is renamed tosave.backup-<date>, never deleted. Switching back to App folder copies it back the same way. Export save data reads from wherever the save is. Sync only while the game is closed (#8). - Mali (Arm's own driver): a check for missing characters. The log now says whether the driver can run the step that animates characters, Pokémon and swaying trees, and checks once that it really produces them. If characters are missing for you, please post
Download/PokemonLegendsArceus-log.txt(#4, #6).
Everything else is as in v0.32.
Setup
Installs over earlier Arceus Native builds and keeps your setup and saves. Official builds are signed with SHA-256: a5f49b44b6181758d82504f3beb0851c92093f454c792b49688728130673a070.
Licence
GPL-3.0-or-later; older parts keep their MIT notice. The source for this release is the v0.33 tag of this repository.
Arceus Native v0.32
New
- Movement stick sensitivity (☰ → Controls): 100 % to 200 %. At 150 % you reach full speed, and keep running, with less of the stick. It works for a controller's left stick and the on-screen stick alike (#9).
- L3 and R3 follow their sticks: if you moved a stick in the layout editor, its L3 / R3 button now sits above it instead of staying behind (#9).
- Freeze report: if the picture stops for about 10 seconds while the game is open, the log now records what the game was waiting on. If the game freezes for you, please attach
Download/PokemonLegendsArceus-log.txtto your issue; it shows us the cause (#3).
Everything else is as in v0.31.
Setup
Installs over earlier Arceus Native builds and keeps your setup and saves. Official builds are signed with SHA-256: a5f49b44b6181758d82504f3beb0851c92093f454c792b49688728130673a070.
Licence
GPL-3.0-or-later; older parts keep their MIT notice. The source for this release is the v0.32 tag of this repository.
Arceus Native v0.31
Fixed
- Mali: a crash at load with ☰ → White screen tests (Mali) → Multiply by zero as on the Switch turned on. The shader step read one word past the end of a shader, and for a large shader that word was in memory the phone doesn't allow reading. It now checks first. The option is still off by default; with this fix it's safe to try.
Everything else is as in v0.30.
Setup
Installs over earlier Arceus Native builds and keeps your setup and saves. Official builds are signed with SHA-256: a5f49b44b6181758d82504f3beb0851c92093f454c792b49688728130673a070.
Licence
GPL-3.0-or-later; older parts keep their MIT notice. The source for this release is the v0.31 tag of this repository.