Repository navigation
Releases
Legends: Z-A v1.2.0 (Windows + Linux)
Previous release: LegendsZA-v1.1.1
Needs Pokémon Legends: Z-A version 2.0.2. Bring your own copy of the game and your own prod.keys; nothing from the game is in these files. Help and news: Discord. Please report anything odd (attach lasrecomp.log).
Same game code as 1.1.0 / 1.1.1, so nothing is rebuilt on start.
New
- The game's own 60 fps mode: at 60 fps and up the game now runs in its own 60 fps mode (the one the Switch 2 version uses), instead of its 30 fps mode sped up. Moves that home in on their target (Rollout, Flame Wheel) no longer miss right after starting.
LARECOMP_ZA_NATIVE60=0brings back the old way. - Updates from the launcher: at start the launcher checks for a newer release and shows one line when there is one. One click downloads it, puts it in place and offers a restart. On Windows your mods are kept; on Linux the AppImage is replaced. Nothing happens without the click. Turn the check off in Options ("Check for updates at start"). This works from 1.2.0 on, so 1.2.0 itself still has to be installed by hand.
- Add to Steam (start screen, Options): puts the game in your Steam library as a non-Steam game, with its own artwork. On Windows the game closes Steam, adds itself and starts Steam again.
- Discord Rich Presence: shows "Playing PL:Z-A Recomp", where you are, resolution, frame rate and time played. It needs Discord running and Activity Privacy sharing turned on in Discord. A launcher checkbox turns it off.
- "Leave the game?" box: go back to the title screen or the launcher, besides quitting.
Fixed
- RX 9000 (RDNA4) on Linux: the GPU hang at loading screens.
- RTX 50 (Blackwell): a shader that crashed the GPU.
- AMD Radeon on Windows: shaders are now written in a form AMD's Windows driver compiles correctly. In Arceus this fixed a crash and missing eyes.
- Blank text on PCs with little graphics memory (Intel integrated graphics, AMD on Windows).
- A rare crash right at start on NVIDIA.
- Native 1440p (and other resolutions that aren't a multiple of 1080): sharper.
- Frame Timing "Real Time": no more judder when the PC can't hold the chosen frame rate. Frames now stay evenly spaced: if 60 can't be held, it settles on a steady 30 instead of mixing uneven frames.
- Mod folders with a comma in the name now load.
- Linux: a crash no longer writes a huge core file.
Downloads
- Windows:
- From 1.1.0 or 1.1.1: unzip
LZA-Recomp-ZA-hotfix-v1.2.0.zipover your folder, replacing the files. - New install, or from anything older:
LZA-Recomp-ZA-windows-x64-v1.2.0.zip. The game code is built once on the first start.
- From 1.1.0 or 1.1.1: unzip
- Linux:
LZA-Recomp-ZA-linux-x86_64-v1.2.0.AppImage. Coming from a 1.1.x AppImage, nothing is rebuilt. - RecompLauncher picks this update up by itself.
Legends: Arceus v1.3.0 (Windows + Linux)
Previous release: LegendsA-v1.2.1
Needs Pokémon Legends: Arceus version 1.1.1. Bring your own copy of the game and your own prod.keys; nothing from the game is in these files. Help and news: Discord. Please report anything odd (attach lasrecomp.log).
Same game code as 1.2.0 / 1.2.1, so nothing is rebuilt on start.
New
- Updates from the launcher: at start the launcher checks for a newer release and shows one line when there is one. One click downloads it, puts it in place and offers a restart. On Windows your mods are kept; on Linux the AppImage is replaced. Nothing happens without the click. Turn the check off in Options ("Check for updates at start"). This works from 1.3.0 on, so 1.3.0 itself still has to be installed by hand.
- Add to Steam (start screen, Options): puts the game in your Steam library as a non-Steam game, with its own artwork. On Windows the game closes Steam, adds itself and starts Steam again.
- Discord Rich Presence: shows "Playing PL:A Recomp", the area you're in, resolution, frame rate and time played. It needs Discord running and Activity Privacy sharing turned on in Discord. A launcher checkbox turns it off.
- "Leave the game?" box: go back to the title screen or the launcher, besides quitting.
Fixed
- AMD Radeon on Windows: the crash when arriving in Jubilife, and characters drawn without eyes. Confirmed on an RX 6600 XT.
- RTX 50 (Blackwell): the GPU crash when a Poké Ball hits and the catch effect starts.
- RTX 50 with NVIDIA drivers 590 and newer: evolutions no longer crash the GPU. On those cards the evolution plays without two of its particle effects (the green swirl and sparks).
- Blank text on PCs with little graphics memory (Intel integrated graphics, AMD on Windows).
- A rare crash right at start on NVIDIA.
- Native 1440p (and other resolutions that aren't a multiple of 1080): no longer blockier and softer than 1080p.
- Frame Timing "Real Time": no more judder when the PC can't hold the chosen frame rate. Frames now stay evenly spaced: if 60 can't be held, it settles on a steady 30 instead of mixing uneven frames.
- Menus above 30 fps: a quick tap no longer moves the cursor two options.
- Above 30 fps: thrown food lasts as long as at 30 fps.
- Heavy mod setups (draw distance + HD textures + more Pokémon) no longer crash when the game's memory runs out.
- Mod folders with a comma in the name now load.
- Linux: a crash no longer writes a huge core file.
Downloads
- Windows:
- From 1.2.0 or 1.2.1: unzip
LZA-Recomp-PLA-hotfix-v1.3.0.zipover your folder, replacing the files. - New install, or from anything older:
LZA-Recomp-PLA-windows-x64-v1.3.0.zip. The game code is built once on the first start.
- From 1.2.0 or 1.2.1: unzip
- Linux:
LZA-Recomp-PLA-linux-x86_64-v1.3.0.AppImage. Coming from a 1.2.x AppImage, nothing is rebuilt. - RecompLauncher picks this update up by itself.
Legends: Z-A v1.1.1 (Windows + Linux)
Previous release: LegendsZA-v1.1.0
Needs Pokémon Legends: Z-A version 2.0.2. Bring your own copy of the game and your own prod.keys; nothing from the game is in these files. Help and news: Discord. Please report anything odd (attach lasrecomp.log).
A hotfix: same game code as 1.1.0, so nothing is rebuilt on start.
Fixed
- AMD graphics on Linux: endless loading. After the first load, fast travel and starting a new game (right after the name screen) could sit on the loading screen forever. Reproduced and fixed on AMD hardware.
- AMD graphics on Linux: crash at the name screen with the render thread switched off (
render_thread = 0inlarecomp.ini). - Windows error box: a GPU crash ("device lost") and running out of graphics memory now say what happened, instead of asking you to install a Vulkan 1.3 driver.
Downloads
- Windows:
- From 1.1.0 (or its release candidates): unzip
LZA-Recomp-ZA-hotfix-v1.1.1.zipover your folder, replacing the files. - New install, or from anything older:
LZA-Recomp-ZA-windows-x64-v1.1.1.zip. The game code is built once on the first start.
- From 1.1.0 (or its release candidates): unzip
- Linux:
LZA-Recomp-ZA-linux-x86_64-v1.1.1.AppImage. Coming from the 1.1.0 AppImage, nothing is rebuilt. - RecompLauncher picks this update up by itself.
Legends: Z-A v1.1.0 (Windows + Linux)
Previous release: LegendsZA-v1.0.2 (release candidates: rc1, rc2)
Needs Pokémon Legends: Z-A version 2.0.2. Bring your own copy of the game and your own prod.keys; nothing from the game is in these files. Help and news: Discord. Please report anything odd (attach lasrecomp.log).
New since rc2
- RecompLauncher: install, set up and update the game from RecompLauncher. It reads your
.nsp/.xci, the 2.0.2 update, Mega Dimension if you own it, andprod.keys. It builds the game code once and shows the main settings on the game's page. Releases for it come from MrWifi1143/ZA-Recomp.
New in 1.1.0 (rc1, rc2)
- Texture packs: a mod's
texpackfolder replaces the game's textures at any size (make them with Legends Studio). They load without hitches and stay within your GPU's memory. - Several mods at once in the Mods page, in a load order.
- Linux AppImage: one file for any recent x86-64 distro, including Steam Deck / SteamOS and other immutable ones. Make it executable and open it. Settings, saves and game files go to
~/.local/share/zarecomp. It needs FUSE (libfuse2/fuse3), or start it with--appimage-extract-and-run. - Discord button beside the version in the launcher. Right-click it to hide it for good (kept across updates).
- New app icon: Prism Tower over the night city.
Fixed
- Setup stuck at 55% on PCs with 8-16 GB RAM: the number of compiler processes follows your RAM.
- Setup progress jumping to 45% and then crawling: it now moves at the real pace and shows the time left.
Improved
- Faster on lower-end hardware:
- Less CPU per frame.
- On the PS5 under Linux, max settings with the HD texture pack no longer restart the session.
- Steam Frame / ARM Linux runs cooler.
- Sharper when rendering above the window's resolution: an exact area average instead of a bilinear scale. Automatic resolution is recommended when your screen fits your GPU.
- Online: Z-A and Arceus rooms never show up in each other's Steam friend scans.
Downloads
- Windows:
- From rc1 / rc2: the game code is the same, so nothing is rebuilt. Unzip
LZA-Recomp-ZA-hotfix-v1.1.0.zipover your folder, replacing the files. - From anything older, or a new install:
LZA-Recomp-ZA-windows-x64-v1.1.0.zip. The game code is built once on the first start.
- From rc1 / rc2: the game code is the same, so nothing is rebuilt. Unzip
- Linux:
LZA-Recomp-ZA-linux-x86_64-v1.1.0.AppImage. Coming from the rc2 AppImage, nothing is rebuilt.
Legends: Arceus v1.2.1 (Windows + Linux)
Previous release: LegendsA-v1.2.0
Needs Pokémon Legends: Arceus version 1.1.1. Bring your own copy of the game and your own prod.keys; nothing from the game is in these files. Help and news: Discord. Please report anything odd (attach lasrecomp.log).
A hotfix: same game code as 1.2.0, so nothing is rebuilt on start.
Fixed
- Name screen with the render thread switched off (
render_thread = 0inlarecomp.ini): the keyboard no longer runs the graphics from two threads at once, which crashed Z-A on AMD graphics under Linux. - Windows error box: a GPU crash ("device lost") and running out of graphics memory now say what happened, instead of asking you to install a Vulkan 1.3 driver.
Known issue
- RTX 50 series (Blackwell): GPU crash when a Poké Ball hits and the catch effect starts. Found, being fixed; a workaround is in the Discord bug report.
Downloads
- Windows:
- From 1.2.0 (or its release candidates): unzip
LZA-Recomp-PLA-hotfix-v1.2.1.zipover your folder, replacing the files. - New install, or from anything older:
LZA-Recomp-PLA-windows-x64-v1.2.1.zip. The game code is built once on the first start.
- From 1.2.0 (or its release candidates): unzip
- Linux:
LZA-Recomp-PLA-linux-x86_64-v1.2.1.AppImage. Coming from the 1.2.0 AppImage, nothing is rebuilt. - RecompLauncher picks this update up by itself.
Legends: Arceus v1.2.0 (Windows + Linux)
Previous release: LegendsA-v1.1.1 (release candidates: rc1 – rc5)
Needs Pokémon Legends: Arceus update 1.1.1. Bring your own copy of the game and your own prod.keys; nothing from the game is in these files. Help and news: Discord. Please report anything odd (attach lasrecomp.log).
New since rc5
- RecompLauncher: install, set up and update the game from RecompLauncher. It reads your
.nsp/.xciandprod.keys, builds the game code once, and shows the main settings on the game's page. Releases for it come from MrWifi1143/PLA-Recomp. - Draw Distance reaches farther:
- Max draws trees out to 2.5 km (from 500 m instead of 200 m), with the fade moved out to match.
- Very high and Max keep wild Pokémon around longer before they despawn: 60 m and 99 m, instead of 20 m.
- In Jubilife, the model distances follow the setting.
- The game files aren't changed and no mod is included. The values are set in memory while the game runs. They match the Nexus Mods mods Max Draw Distance for Pokemon, NPCs and Trees and Improved Pokemon De-Spawn Radius, so thanks to their authors.
New in 1.2.0 (rc1 – rc5)
- Link Trades: trade with another copy on this PC, on your LAN, or with Steam friends anywhere. Switch on the Steam relay in the launcher's Mods page. At Simona's, pick the local trade (not Online) and enter the same Link Code on both sides.
- Linux AppImage: one file for any recent x86-64 distro, including Steam Deck / SteamOS and other immutable ones. Make it executable and open it. Settings, saves and game files go to
~/.local/share/plarecomp. It needs FUSE (libfuse2/fuse3), or start it with--appimage-extract-and-run. - Discord button beside the version in the launcher. Right-click it to hide it for good (kept across updates).
- Lush Foliage (in mods, off until you turn it on) and Legends Lua (in plugins, off).
- Steam Frame / ARM Linux: runs natively on AArch64 when built from source.
Fixed
- Ride Pokémon jump as high at any frame rate. A Wyrdeer jump reached only about 0.5 m at 144 fps; now it's 2 m at 30, 60 and 144 fps. Thanks to ggizidoro.
- Crash during the area change after Laventon's photo, about 24 minutes into a new game.
Improved
- Faster on lower-end hardware:
- Less CPU per frame.
- Texture packs stay within the GPU's memory.
- Setup on PCs with 8-16 GB RAM: the number of compiler processes follows your RAM. The progress bar shows the time left.
- Resolution: a render bigger than the window is reduced with a Lanczos filter. Sharpening is Medium by default. Automatic is recommended when your screen fits your GPU.
Known issues
- 1440p on a 1080p screen still looks softer than it should. Being looked into.
- NPC pop-in in Jubilife: some people (e.g. a stall keeper) still appear only when you walk close, at every Draw Distance.
- Lush Foliage at Max draw distance: flat slabs and streaks can shoot into the sky around Jubilife's gate. Set the draw distance below Max to avoid it.
- NPC faces: some faces (e.g. Laventon's) look low-detail until you talk to them.
Downloads
- Windows:
- From rc1 – rc5: the game code is the same, so nothing is rebuilt. Unzip
LZA-Recomp-PLA-hotfix-v1.2.0.zipover your folder, replacing the files. - From anything older, or a new install:
LZA-Recomp-PLA-windows-x64-v1.2.0.zip. The game code is built once on the first start.
- From rc1 – rc5: the game code is the same, so nothing is rebuilt. Unzip
- Linux:
LZA-Recomp-PLA-linux-x86_64-v1.2.0.AppImage. Coming from an rc AppImage, nothing is rebuilt.
Legends: Arceus v1.2.0-rc5 (Windows + Linux)
Previous release: LegendsA-v1.2.0-rc4
Needs Pokémon Legends: Arceus update 1.1.1. Release candidate: please report anything odd (attach lasrecomp.log). Help and news: Discord.
Fixed
- Ride Pokémon jump as high at any frame rate. Above 30 fps, each frame took a full 30 fps share of gravity, so a Wyrdeer jump at 144 fps only reached about 0.5 m instead of 2 m. Gravity now follows each frame's real time: 2.00 m at 30 fps, 1.97 m at 60, 2.00 m at 144. Thanks to ggizidoro for the report.
Known issue
- With Lush Foliage at Max draw distance, flat slabs and streaks can shoot into the sky around Jubilife's gate and first street. It's being worked on (narrowed down to how the game code is compiled). Turning the draw distance below Max avoids it.
- Draw Distance reaches less far than it should: NPCs in Jubilife still appear at the Switch distance, and trees there don't draw farther. Being looked into.
Updating
- Windows, from rc1 – rc4: the game code is the same, so nothing is rebuilt. Unzip the small hotfix zip (
LZA-Recomp-PLA-hotfix-v1.2.0-rc5.zip) over your folder, replacing the files. - Windows, anything older or a new install: the full zip (
LZA-Recomp-PLA-windows-v1.2.0-rc5.zip). The game code is built once on the first start. - Linux:
LZA-Recomp-PLA-linux-x86_64-v1.2.0-rc5.AppImage. The game code is built once on the first start; updating from the rc4 AppImage, nothing is rebuilt.
Legends: Z-A v1.1.0-rc2 (Windows + Linux)
Previous release: LegendsZA-v1.1.0-rc1
Needs Pokémon Legends: Z-A version 2.0.2. Release candidate: please report anything odd (attach lasrecomp.log). Help and news: Discord.
New
- Linux AppImage: one file for any recent x86-64 distro, Steam Deck / SteamOS and other immutable ones too. Make it executable and open it; settings, saves and game files go to
~/.local/share/zarecomp. Needs FUSE (libfuse2/fuse3), or start it with--appimage-extract-and-run. - Discord button beside the version in the launcher. Right-click it to hide it for good (kept across updates). A failed setup shows a "Get help on Discord" link.
Fixed
- Setup stuck at 55% on PCs with less memory: the number of compiler processes now follows your RAM, so 8-16 GB PCs no longer swap themselves to a crawl.
- Setup progress jumped to 45% at once and then crawled: it now moves at the real pace and shows the time left.
lasrecomp.loglogs the progress every 5%.
Improved
- Recommended resolution: Automatic when your screen fits your GPU; settings changed in the game's own menu stick.
Updating
- Windows, from rc1: the game code is the same, so nothing is rebuilt. Unzip the small hotfix zip (
LZA-Recomp-ZA-hotfix-v1.1.0-rc2.zip) over your folder, replacing the files. - Windows, anything older or a new install: the full zip (
LZA-Recomp-ZA-windows-v1.1.0-rc2.zip). The game code is built once on the first start. - Linux:
LZA-Recomp-ZA-linux-x86_64-v1.1.0-rc2.AppImage. The game code is built once on the first start.
Legends: Arceus v1.2.0-rc4 (Windows + Linux)
Previous release: LegendsA-v1.2.0-rc3
Needs Pokémon Legends: Arceus update 1.1.1. Release candidate: please report anything odd (attach lasrecomp.log). Help and news: Discord.
New
- Linux AppImage: one file for any recent x86-64 distro, Steam Deck / SteamOS and other immutable ones too. Make it executable and open it; settings, saves and game files go to
~/.local/share/plarecomp. Needs FUSE (libfuse2/fuse3), or start it with--appimage-extract-and-run. - Sharper at 1440p on a 1080p screen: textures keep their detail per screen pixel, and a render bigger than the window is now reduced with a Lanczos filter instead of an area average. 4K on a 1080p screen is unchanged. Sharpening is now Medium by default.
- Discord button beside the version in the launcher. Right-click it to hide it for good (kept across updates). A failed setup shows a "Get help on Discord" link.
Improved
- Setup on PCs with less memory: the number of compiler processes now follows your RAM, so 8-16 GB PCs no longer swap themselves to a crawl. The progress bar shows the time left, and
lasrecomp.loglogs the progress every 5%. - Recommended resolution: Automatic when your screen fits your GPU; settings changed in the game's own menu stick.
Known issue
- With Lush Foliage at Max draw distance, flat slabs and streaks can shoot into the sky around Jubilife's gate and first street. It's being worked on (narrowed down to how the game code is compiled). Turning the draw distance below Max avoids it.
Updating
- Windows, from rc1 / rc2 / rc3: the game code is the same, so nothing is rebuilt. Unzip the small hotfix zip (
LZA-Recomp-PLA-hotfix-v1.2.0-rc4.zip) over your folder, replacing the files. - Windows, anything older or a new install: the full zip (
LZA-Recomp-PLA-windows-v1.2.0-rc4.zip). The game code is built once on the first start. - Linux:
LZA-Recomp-PLA-linux-x86_64-v1.2.0-rc4.AppImage. The game code is built once on the first start.
Legends: Z-A v0.6.3-alpha (Windows)
Previous release: LegendsZA-v0.6.2-alpha
Needs Pokémon Legends: Z-A version 2.0.2 (base game 1.0.0 + the 2.0.2 update).
- Cutscenes play at the right speed above 30 fps. With Frame Timing "Real time" (the default), the game's world step was the measured frame time (15.9-17.4 ms at 60 fps), and some of the game's timers count whole ticks, rounding up - a step a hair over 16.7 ms counted as two. The intro's cinematics ran about 1.8x fast: the city flyover took 5 s instead of ~9-10 s, Prism Tower lit up long before the conversation finished, and the train outran the field's tree streaming, so the fields outside the train window were bare. Steps are now whole frame periods (two after a long frame), so the game still keeps to the real time and the sound sync from 0.6.2 stays. Checked against Eden and against "Fixed" timing: the intro now matches frame for frame, trees, bushes and flowers back.
LARECOMP_DT_QUANT=0gives the old steps. - A correction to 0.6.2: the missing trees a Radeon player saw were this timing bug - they were missing on every GPU at 60 fps and up, not only on AMD. 0.6.2's 32-lane warp emulation for AMD stays (it is still right for those GPUs).
- Linux (Fedora / Bazzite, e.g. PS5 Linux): the game no longer stops at a black screen looking for a font (Noto Sans / Liberation Sans in Fedora's folders), and AMD's Linux driver (RADV) gets the game's memory as GPU memory instead of an imported host buffer - main menu 41 -> 60 fps on a PS5.
- Steam library art for adding the game to Steam (docs/icon/steam: capsule, wide, hero, logo) and the new Prism Tower app icon.
Already on 0.6.0 / 0.6.1 / 0.6.2? Download LZA-Recomp-ZA-hotfix-v0.6.3.zip and copy ZARecomp.exe and lasrecomp.dll.a over the ones in your game folder - nothing is set up or rebuilt again. New install: LZA-Recomp-ZA-windows-v0.6.3.zip.
Everything else is as in 0.6.0 (highlights, known issues), 0.6.1 (any controller works in the game) and 0.6.2 (cutscene sound sync).