Code Monkey home page Code Monkey logo

palworldmoddingguide's Introduction

Palworld Modding Guide

An extensive guide on how to mod Palworld. I will be honest I am mainly putting this here so I can keep reminding myself.

HUGE NOTE: Nearly everything here has been parroted by me since I am using this as my own personal notes. So go thank NorskPL and the Palworld Modding Community Discord Server for being the ones to make this all possible.

ANOTHER HUGE NOTE: If you have any issues I have a small section at the bottom dedicated to the ones I found. If your issue isn't there then check the Discord, also linked below!

Note

  • This mainly handles asset swapping. If you want to do some blueprinting and modifying of the game code use This instead.

My Mods

Nexus Mods

Requisites

FModel

UnrealPak

Unreal Engine

Extracting Files

Use FModel

FModel Tutorial

Run Fmodel, click on "Add Undetected game", type any name and enter the directory path to Palworld game. Click on the blue plus button. Unreal Engine version of the Palworld game is 5.1.1, so use GAME_UE5_1 setting. Go to settings and enable Local Mapping File Select Mappings.usmap file under Mapping file path Now you're able to explore game files and export textures/models and stuff!

Note: Fmodel requires .NET 8.0 Desktop Runtime installed on your computer!

Credit NorskPL on the Palworld Modding Community Discord Server

Get the right version of Unreal Engine

Current version -> Unreal Engine 5.1.1

Creating the Unreal Engine Project

Creating Unreal Engine 5.1.1 mod project and preparing it

Select these settings and click create: image

After loading process something like this will show up: image

Click on platforms and select this setting: image

Now go to packaging settings: image

Advanced: image

Now you can start recreating folder structure in your project and import your assets like png textures and stuff

Folder Structure

Proper folder structure example: image

If you've added all the resources you wanted, you can now cook content. image

When cooking process is done, go to your project folder, open Saved folder, then open Cooked folder. image image

Your uasset and uexp files gonna be here.

Creating a PAK file

Mod .pak file creation

You gonna need UnrealPak for this.

Unpack UnrealPak zip and create new folder with projectnamehere_P name

Recreate folder structure to look the same way you see it in fmodel.

Drop uasset and uexp files from your cooked folder to the appropriate folders.

Now drop folder with projectnamehere_P name into UnrealPak-With-Compression.bat

It will generate your mod pak file with name projectnamehere_P

Move that mod pak file into Palworld\Pal\Content\Paks and run the game.

image image image image

Mod Example

Mod Example (folder structure and unrealpak included) These can be found in the repo, they are named UnrealPak.zip and PalworldModExample.zip

Packaging Notes

Packaging settings for your mod Unreal Engine 5.1.1 project

Use Pak file only Packaging --> Advanced ---> Cook everything in the project content directory

Notes on Texture Names

Texture names:

_B = Base texture

_M = MRAO (MetallicRoughnessOcclusionSpecular)

_N = Normal Map

Normal map can be created with online software or Crazybump MRAO creation tutorial: https://dev.epicgames.com/community/learning/tutorials/6Gn5/creating-mrao-textures-using-free-software

(I will continue to add to this as I learn and understand more about what I am doing)

Modding Kit

Original Modding Kit - https://github.com/localcc/PalworldModdingKit

My personal Fork of the Modding Kit - https://github.com/Hecking-Heck/PalworldModdingKit

A cool video on how to model swap with Palworld

Made by Sleepyhead08 on the Palworld Modding Community Discord Server

Watch the video

Want to mod a Palworld Steam Dedicated Server?

Palworld Steam Dedicated Server Modding Guide

Issues and Fixes

ISSUE 1 - STICKMAN MODE

image

If this is you, I have a solution!

I had an issue with scaling, I changed the .psk importer settings in Blender so it did not Scale Down

image

Then when exporting I scaled the entire FBX down to 0.01

image

After doing this my mesh in-game did not look like a stickman anymore.

Final Notes

Using all of the steps above I was able to make a Pippa mod, while it may not be 100% perfect that's mainly on my poor rigging :) At least we know that these steps work and that they produce a good result. Any issues lemme know and I will be sure to update this page with more info. If you have any suggestions let me know, I know I need to format the page a bit better for example.

Pipkin Pippa Mod

Extra Help

For more help go here Palworld Modding Community Discord

Credits

LocalCC - Palworld Modding Kit

Huge thanks to NorskPL on the Palworld Modding Community Discord Server

Images are from NorskPL on the Palworld Modding Community Discord Server

FModel

UnrealPak

Unreal Engine

palworldmoddingguide's People

Contributors

hecking-heck avatar

Stargazers

 avatar  avatar Tr1st_ avatar  avatar Tempestissimo avatar Yuisami avatar  avatar richard avatar  avatar Ava Downey avatar  avatar Drumstix42 avatar mv avatar Sebastian Schmidt avatar  avatar  avatar jesse snyder avatar Matheus Maia avatar Andrew Bater avatar  avatar  avatar  avatar Jayce avatar  avatar Ryan H avatar 千年公 avatar Raghav Bhardwaj avatar Lin Sitong avatar ecjojo avatar Hemy O avatar だぼあー avatar Chisenon avatar  avatar Yoko avatar Lexi Henson avatar  avatar Cuba Giesbrecht avatar  avatar 墨染月 avatar LordLioath avatar  avatar Vlad Kelar avatar  avatar Tyce avatar Lohkuhl avatar  avatar 명이 avatar  avatar  avatar

Watchers

 avatar

Forkers

mindfulvector

palworldmoddingguide's Issues

[Question] How do you edit a .PAK file?

Hi. Thanks for the guide. I followed it to the letter, downloaded unrealpak. I can't figure out how to edit the pak files in it though? How do you achieve this? When I open unrealpak, it shows command console for 0.05 sec then it disappears :\

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.