Releases: GoldenCarrotMLP/dynamic-pals
Release list
v0.1.18
Guide
For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:
- Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
- Download either zip file, I suggest to download the auto update to avoid redownloading all the time
- Extract the zip file on ue4ss/mods
- Download DynamicPals.pak and place it on
Palworld\Pal\Content\Paks\LogicMods - 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
Guide
For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:
- Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
- Download either zip file, I suggest to download the auto update to avoid redownloading all the time
- Extract the zip file on ue4ss/mods
- Download DynamicPals.pak and place it on
Palworld\Pal\Content\Paks\LogicMods - 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
Guide
For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:
- Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
- Download either zip file, I suggest to download the auto update to avoid redownloading all the time
- Extract the zip file on ue4ss/mods
- Download DynamicPals.pak and place it on
Palworld\Pal\Content\Paks\LogicMods - 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
Guide
For an effortless experience download the Install_DynamicPals.bat and doubleclick it.
For manual installation:
- Make sure to have Okaetsu's UE4SS installed. Instructions are on that repo.
- Download either zip file, I suggest to download the auto update to avoid redownloading all the time
- Extract the zip file on ue4ss/mods
- Download DynamicPals.pak and place it on
Palworld\Pal\Content\Paks\LogicMods - 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
Guide
- Make sure to have Okaetsu's UE4SS installed
- Download DynamicPals.zip and extract inside UE4SS/mods
- Alt+N for menu
- 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
Guide
- Make sure to have Okaetsu's UE4SS installed
- Download DynamicPals.zip and extract inside UE4SS/mods
- Alt+N for menu
- 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
Guide
- Make sure to have Okaetsu's UE4SS installed
- Download DynamicPals.zip and extract inside UE4SS/mods
- Alt+N for menu
- Enjoy
Changelog
- Added compatibility with palworld 1.0
v0.0.82
Guide
- Make sure to have Okaetsu's UE4SS installed
- Download DynamicPals.zip and extract inside UE4SS/mods
- Alt+N for menu
- 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
Guide
- Make sure to have Okaetsu's UE4SS installed
- Download DynamicPals.zip and extract inside UE4SS/mods
- Alt+N for menu
- 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
Guide
- Make sure to have Okaetsu's UE4SS installed
- Download DynamicPals.zip and extract inside UE4SS/mods
- Alt+N for menu
- 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