Breeding solver which detects and reads Steam and Xbox saves. Uses community's reverse engineering of trait inheritance and gender probabilities to estimate total time required. Support IV solving.
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Save file reading ported from palworld-save-tools by cheahjs: https://github.com/cheahjs/palworld-save-tools Trait inheritance probability mechanics reverse engineered by /u/mgxts: https://www.reddit.com/r/Palworld/comments/1af9in7/passive_skill_inheritance_mechanics_in_breeding/ Palworld data scraped from https://palworld.gg
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Improvement - Results list/table now includes estimated number of cakes
Improvement - Allow changing IVs for pals in custom containers
Improvement - Update "Breeding Time" setting to use seconds instead of minutes
Improvement - IV solver options now show the maximum value for each IV based on available pals
Version v1.10.2
PACKAGING UPDATE - Asset compression will be disabled going forward to avoid issues with antivirus false-positives. This approx. triples the file size.
Bugfix - Error when loading save files using randomizer
Version v1.10.1
Improvement - Update pals, passives, map with latest data from Feybreak
Improvement - Minor tweaks for chinese (simplified) translation
Improvement - Add credit for chinese (simplified) translation
Improvement - Add search options for active/attack skills in save inspector, show equipped+available skills
Improvement - Improve calculation of base coords into map UI coords
Improvement - Map preview is now interactive, can pan/zoom
Bugfix - Occasional error when loading save files from Feybreak update
Bugfix - Various fixes for mistakes in effort calculations
WARNING - Feybreak save file format is incompatible with older formats. This version will fail to read older saves. Use an older version of Pal Calc if needed.
Version v1.10.0
Feature - Added IV options to solver settings
Feature - Breeding graph now shows possible IV ranges based on parents
Feature - Added sortable IV columns to the results list/table
Improvement - Apply effects of Philanthropist passive, which halves breeding time
Improvement - Updates to Chinese (Simplified) translation (thanks @yhpopcom!)
Improvement - Location preview popup now shows location in grid, available for all owned pals
Improvement - Added pause/resume buttons when solver is running
Improvement - Solver auto-pauses and shows a warning when low on memory
Improvement - Allow resizing the results list/table
Improvement - General optimizations for speed + memory usage
Improvement - Updated from .NET 8 to .NET 9 (General performance benefit) **(You will be asked to install .NET 9)**
Bugfix - Multiple target pals with exactly the same properties would not be selectable in the "Target Pals" list
Bugfix - Composite pals (combination of owned male+female pals) would lose the "Opposite Gender" property when the app is restarted
Bugfix - Occasional error when solver is canceled
Bugfix - Closing the window while solver was running would not cancel the solver, it would continue in the background
Bugfix - Various fixes for mistakes in effort calculations
Version v1.9.1
Bugfix - Error when sorting the list of breeding results
Bugfix - Incorrect sorting behavior in the list of breeding results
Bugfix - Error when opening the Presets menu with at least one preset defined
Version v1.9.0
Feature - Properly detect + label pals found in Viewing Cages, option for using pals in cages
Feature - New option for desired pal gender
Feature - For pals at bases (working or in cages), hovering over location displays popup showing which base they're in (map coords, minimap with base location highlighted)
Improvement - Pal genders represented by icons instead of text
Improvement - Properly detects bases + owners, the owner + container type of displayed pals should be more accurate
Improvement - Graph view auto-zooms to fit contents when new result is selected
Improvement - Performance improvements when viewing containers in Save Inspector
Improvement - Additional updates to save-file reading to avoid locking the file and crashing Palworld or Pal Calc while the game is running
Bugfix - Occasional error when solver is running
Bugfix - Save/cancel buttons for "text input popups" didn't work (e.g. custom container name, preset name, etc.)
Version v1.8.0
Feature - New option "Add a fake save..." under "Manually Added" save type, allows using pal calc without a proper save
Feature - New "Remove" button available for removing manual saves
Feature - Add "Custom Containers", allows manually adding + editing pals (only for Pal Calc solver, does not affect Palworld save data), accessible in Search tab of Save Inspector
Improvement - "Text input" windows (preset name entry, etc.) QoL improvements
Improvement - Mitigate potential errors for save IDs with special letters
Bugfix - Mouse wheel unreliable when scrolling container contents in Search tab of Save Inspector
Bugfix - Mouse wheel unable to scroll "Source Pals" tree
Version v1.7.6
Bugfix - Fix crash + improve handling when reading saves with inconsistent player data
Version v1.7.5
Bugfix - Still errors when loading save files from Palworld 0.3.7
Version v1.7.4
Bugfix - Error when loading save files from Palworld 0.3.7
Version v1.7.3
Bugfix - Xbox save files sometimes not detected
Version v1.7.2
Bugfix - Save inspector Search tab missing last pal in container
Bugfix - Save inspector Search tab using incorrect num. columns in Party and Base pal containers
Bugfix - Additional fixes for app crash when an unknown player ID is referenced
Version v1.7.1
Bugfix - Xbox / Game Pass saves were not being detected
Bugfix - App crash when a guild in the save file referenced an unknown player ID
Version v1.7.0
Feature - Add Japanese support
Feature - Add "Presets" button for passive traits
Feature - Auto-detect changes to save file and offer to reload
Improvement - References to "Traits" renamed to "Passive Skills" (the correct name)
Improvement - Improved layout for solver controls, prevent labels being cut off
Improvement - Separate "Max Breeding Steps" option into "Max Breeding Steps" and "Max Solver Steps"
Improvement - Add 2nd progress bar to show progress of current breeding step
Improvement - Move Zoom controls for breeding graph to bottom-right to avoid mis-clicks due to proximity to solver controls
Bugfix - Save file inspector showing incorrect pal locations in Search view
Version v1.6.0
Feature - Add localized names of Pals and Traits for all languages supported by Palworld
Feature - Add a "Language" dropdown
Feature - Add documentation and tools for providing translations
Feature - Add an "Allowed Bred Pals" option to filter out breeding paths including undesired pals (thanks @Fusionette)
Improvement - Don't include deprecated/unused "Melee" IV when searching for pals to use for breeding (thanks @Fusionette)
Bugfix - When breeding for a pal with 4 traits, solver wouldn't produce any options if you already had a pal with those traits
Version v1.5.0
Add "Allowed Wild Pals" config button to filter the wild pals used for breeding
Add "Inspect" button for save files
Version v1.4.7
Bugfixes - App crash when adding new manual save files
Version v1.4.6
Bugfix - Handle unexpected property type in new save files
Version v1.4.5
Bugfix - Fix incorrect handling of breeding results dependent on parent genders (i.e. Wixen + Katress)
Bugfix - Pal names in target list would sometimes get cut off
Bugfix - Solver wouldn't give results using owned pals which already met the desired traits, e.g. if you already have the pal you want and you want to use it to breed more
Bugfix - Don't reset previously-saved solver results when the cached game data is missing
Version v1.4.4
Add latest pals, traits, and pal icons
(Note: Updates to Nexus Mods are usually delayed since it's not my preferred method for making releases. The latest versions can always be downloaded from GitHub. I include scan results for all releases. You can verify that the EXE matches the scan by uploading it to Virus Total again - previously-scanned programs will show results immediately instead of queuing a new scan.)
Pal Calc is a breeding tool for Palworld which uses the data from your save file to automatically find the optimal breeding tree for any desired pal and passive skills.
Pal Calc will find the optimal path using your own pals, will tell you where to find those pals, and estimate how long each step will take.
Will auto-find and detect Steam and Xbox Game Pass saves
Server saves can be added manually after downloading the save files to your computer
If no save file is available, you can add "fake saves" to it and manually enter your pals using the built-in Save Inspector
No more spreadsheets! No more fumbling between bases and sorting pals! No more effort spent manually building a breeding tree! Spend less time planning your game and more time playing it!
If the app crashes, open a bug report and try an earlier version.
---
Why is this marked as a virus?
Nexus Mods uses Virus Total to scan potentially malicious files. Virus Total runs a suite of scanning tools and lists each scanner in its results. All virus scanning tools may produce false-positives, flagging a file as malicious when it is actually harmless. Virus Total has a dedicated page for reporting false-positives here.
At the time of writing, Virus Total applies ~70 scanning tools. One or two malicious results from a scan is not usually cause for alarm. I occasionally poke Nexus Mods support for manual review when new versions get blocked.
If your local anti-virus is reporting the file as malicious, it's up to you to decide whether to ignore that and continue to run the program. Leave a comment here with any issues and I'll try to figure out why it's happening.