Skip to content

Releases: GoldenCarrotMLP/dynamic-pals

v0.1.18

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 24 Jul 16:20

Guide

For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:

  1. Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
  2. Download either zip file, I suggest to download the auto update to avoid redownloading all the time
  3. Extract the zip file on ue4ss/mods
  4. Download DynamicPals.pak and place it on Palworld\Pal\Content\Paks\LogicMods
  5. Done, enjoy.

To open the menu ingame you press alt+n

Changelog

  • Fixed incompatibility with proton/linux/steamdeck

Known bug:

Buttons on the dropdown arent being reused to avoid performance issues.
Selecting another player via ALT+N on multiplayer will crash your game

v0.1.17

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 23 Jul 03:58

Guide

For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:

  1. Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
  2. Download either zip file, I suggest to download the auto update to avoid redownloading all the time
  3. Extract the zip file on ue4ss/mods
  4. Download DynamicPals.pak and place it on Palworld\Pal\Content\Paks\LogicMods
  5. Done, enjoy.

To open the menu ingame you press alt+n

Changelog

  • Fixed all known performance issues
  • Json hot reloads now clear out error messages

Known bug:

Buttons on the dropdown arent being reused to avoid performance issues.

v0.1.11 Broken

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 20 Jul 19:31

Guide

For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:

  1. Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
  2. Download either zip file, I suggest to download the auto update to avoid redownloading all the time
  3. Extract the zip file on ue4ss/mods
  4. Download DynamicPals.pak and place it on Palworld\Pal\Content\Paks\LogicMods
  5. Done, enjoy.

To open the menu ingame you press alt+n

Changelog

  • Fixed .pak not correctly auto-applying

Known bug:

It wont work if you have more than 1 logicmod

v0.1.08

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 20 Jul 18:35

Guide

For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:

  1. Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
  2. Download either zip file, I suggest to download the auto update to avoid redownloading all the time
  3. Extract the zip file on ue4ss/mods
  4. Download DynamicPals.pak and place it on Palworld\Pal\Content\Paks\LogicMods
  5. Done, enjoy.

To open the menu ingame you press alt+n

Changelog

  • Fixed crashes and evolution vfx not playing
  • Improved more the performance
  • Added installer for easy 1 click experience

v0.0.96 Experimental

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 17 Jul 16:20
16294b0

Guide

  1. Make sure to have Okaetsu's UE4SS installed
  2. Download DynamicPals.zip and extract inside UE4SS/mods
  3. Alt+N for menu
  4. Enjoy

Changelog

  • Added a native async loader (NativeAsyncLoader) to load models, materials, and skins in the background rather than blocking the main game thread.

  • Implemented a structured exception handling (SEH) wrapper (SafeProcessEvent) to intercept frame-perfect access violations when the game cleans up objects during loading screens.

  • Added a lightweight memory prober (IsMemoryReadable) to verify that pointers are mapped and readable by the OS before checking object validity.

  • Added specialized processing for player party members and companion ("funnel") Pals to ensure they synchronize correctly upon entering a session.

  • Increased the initial safety pause from 5 to 8 seconds during session transitions to allow the game world to finish rendering before applying modifications.

  • The reflection caches, folder caches, and swapped statuses are now forcefully cleared on returning to the main menu or switching maps.

  • Updated the pattern scanner to log warnings and auto-recover using the first match when ambiguous (multiple) patterns are encountered.

  • Implemented a global reflection cache engine (Utils::Caches) to store property and function pointers, removing overhead from frequent string lookups inside the tick loop.

  • Replaced multiple standard string allocations in the config evaluator with zero-allocation, case-insensitive helper checks.

  • Replaced the persistent overworld scanning logic with direct event hooks and a frame-throttled queue tick to maintain stable framerates.

v0.0.87

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 10 Jul 22:28

Guide

  1. Make sure to have Okaetsu's UE4SS installed
  2. Download DynamicPals.zip and extract inside UE4SS/mods
  3. Alt+N for menu
  4. Enjoy

Changelog

  • Updated UI rendering and asset management for improved performance
  • Re-enabled Esc and Tab buttons to close alt+N Menu
  • Fixed bug where returning from camera mode triggered alt+N menu

v0.0.85

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 10 Jul 05:23

Guide

  1. Make sure to have Okaetsu's UE4SS installed
  2. Download DynamicPals.zip and extract inside UE4SS/mods
  3. Alt+N for menu
  4. Enjoy

Changelog

  • Added compatibility with palworld 1.0

v0.0.82

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 10 Jul 01:48

Guide

  1. Make sure to have Okaetsu's UE4SS installed
  2. Download DynamicPals.zip and extract inside UE4SS/mods
  3. Alt+N for menu
  4. Enjoy

Changelog

  • Added hot reload of jsons feature. Save your json and it instantly reflects ingame
  • Added camera focus for pals
  • Fixed bug where the hot reload triggered itself after loading
  • Fixed bug where the hot reload message appears twice
  • Fixed and removed massive lag where the mod would get all pals every 1 second to check for evolutions.
  • Fixed bug introduced with evolution engine. Pals with invalid skins will keep them if you force them on with alt+N
  • Improved logging on alt+N

v0.0.73

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 03 Jul 15:46

Guide

  1. Make sure to have Okaetsu's UE4SS installed
  2. Download DynamicPals.zip and extract inside UE4SS/mods
  3. Alt+N for menu
  4. Enjoy

Changelog

  • Added more warnings to know when something fails

  • Added feature where pals inherit petting posture, hp bar height and sleeping position from anim target

  • Added feature ReqSwap property, only skins within this property are allowed to transition to another swap

  • Added Feature SetNickname property to json. When your pals change to a specific swap, their nickname is going to change

  • Added feature RandomHue on materials. Allows for unique colors for each reroll

  • Added Feature where you can put comma-separated indices on material swaps to target the same material

  • Fixed massive tech debt and repetition on code

  • Fixed bug where same pal would refuse to evolve

  • Fixed log spam when bias when sample size is low

  • Fixed bug that caused evolved pals to regress to their base form

  • Fixed bug where you had to look at pal's feet to properly target them with alt+n. Now you have to look at their center

  • Fixed bug where mod was expecting trust exp instead of trust levels

  • Fixed bug that only allowed weight to be integers, now it can be decimal for when you wanna make your pal rare to spawn

  • Fixed bug where palmagic schema wasn't properly reading comma-separated indexes on materials

  • Refactored code to be more efficient

v0.0.63

Choose a tag to compare

@GoldenCarrotMLP GoldenCarrotMLP released this 28 Jun 17:46

Guide

  1. Make sure to have Okaetsu's UE4SS installed
  2. Download DynamicPals.zip and extract inside UE4SS/mods
  3. Alt+N for menu
  4. Enjoy

Changelog

  • Fixed bug where mod would ONLY recognize lowercase .json on swap filses
  • Feature: resolve facial UV warping on mesh and material swaps. Now no matter the order of material instances, the right index for the eyes will blink