The definitive breeding solver for Palworld. Spend less time planning and more time playing!
Load your save, choose exactly what you want, and PalCalc automatically builds complete breeding trees from the Pals you already own. It compares paths using breeding and inheritance probabilities - not just the number of steps - while accurately accounting for passive skills, attack skills, and IVs.
PalCalc is free and open source for Windows. It runs locally and reads your save files directly.
- Download the standalone EXE (recommended)
- Download the ZIP package - try this if antivirus software interferes with the standalone EXE
Latest release notes and all downloads · Wiki
- Load an auto-detected Steam or Xbox save, add a downloaded server save, or enter your Pals manually
- Choose a target Pal, passive skills, attack skills, and IVs
- Let PalCalc calculate and compare complete multi-generation breeding trees
Every breeding step shows where to find the required Pals and estimates how long the step will take.
Xbox saves must first sync to your PC by installing Palworld through the Xbox app and running the game at least once.
Animation.mp4
v1.12.1 recording
Download PalCalc.UI.exe, place it in its own folder, and run it. When run for the first time, Windows may ask you to install .NET 9 from Microsoft.
If antivirus software interferes with the standalone EXE, download PalCalc-NoBundle.zip instead. Extract the full contents into their own folder and run the included PalCalc.UI.exe. When updating, replace all files in that folder.
PalCalc does not require administrator access. If it unexpectedly asks for elevated permissions, do not continue and report the problem.
- Start with the Pals you actually have
- Load a local Steam or Xbox save, add a downloaded server save, or build a virtual collection by hand
- Find routes from your owned Pals, with wild Pals included only when you allow them
- Focus the search on a specific guild or player
- Ask for exactly the Pal you want
- Choose the species, passive skills, attack skills, and IVs you care about
- Combine those requirements in a single search instead of solving each one separately
- Save presets for passive combinations you use often
- Get a complete plan with realistic estimates
- PalCalc compares multi-generation trees by their chances of success, not just their number of steps
- Time estimates account for gender odds and the chances of inheriting desired passives, attacks, and IVs
- Gender Reversers, Surgery Table options, and Special Cakes are included when enabled
- You control the limits for breeding steps, wild Pals, and unwanted passives
- Easily find your Pals
- Pals used in the breeding tree are linked back to their Palbox, base, viewing cage, or other source
- Use the minimap and coordinates to find Pals at bases and viewing cages
- Search your collection by Pal, skill, or IV with the Save Inspector
- Available in multiple languages
- Pal and skill names come directly from Palworld's localized game data
- Community translations cover the rest of the interface, and the translation guide walks through adding or improving one
Curious how PalCalc reaches its answers? Read about the full solver process, the underlying Palworld breeding mechanics and probabilities, or check out the example step-by-step passive inheritance calculation.
PalCalc's save support is based on palworld-save-tools by cheahjs. Its breeding-effort calculations were first built on community research into passive inheritance mechanics.
PalCalc targets .NET 9 and Windows x64. Visual Studio Community 2022 or a compatible .NET SDK can build the solution.
dotnet build PalCalc.sln
dotnet test PalCalc.Solver.Tests
dotnet run --project PalCalc.UIThe solution is divided into four main projects:
PalCalc.Modelcontains game data and shared domain modelsPalCalc.SaveReaderreads Palworld save filesPalCalc.Solvercalculates and compares breeding pathsPalCalc.UIis the Windows WPF application
To update Palworld game data, use PalCalc.GenDB. It rebuilds PalCalc.Model/db.json from locally installed game files; do not edit that file manually. See the database-generation guide for setup instructions.
Bug reports, research contributions, and pull requests are welcome in GitHub Issues.
PalCalc is available under the MIT License.