Giter Site home page Giter Site logo

paledit's Introduction

Note

Because apparently it needs to be stated here as well as in the NexusMods; the application is unsigned and therefore can flag up a False Positive with some anti-virus software. If you are really scared about it being a virus, download the application and compile it yourself. Look through the source code. You can see a virus report here

PalEdit

GitHub Pull Requests GitHub Issues Python
A simple tool for editing and generating Pals within PalWorld saves.

โš ๏ธ Before Opening a new Issue: Please check the ๐Ÿšง Project roadmap section to ensure that your concern or feature request hasn't already been addressed or is planned for a future release. Also check the Open Issues.

๐Ÿ“š Table of Contents

๐Ÿš€ Installation

Download the compiled executable from Nexus Mods or over on the Releases Page.

โš ๏ธ A word of warning

Caution

It is advised that you backup ALL save files before using the tool; it will eventually do this on it's own but doesn't yet. For more information on how to do this, see the ๐Ÿ“ฆ Backing up your save section.

๐Ÿ•น๏ธ Usage

  1. Open PalEdit
  2. Select your save file
  3. Edit your Pals
  4. Save
  5. Done

๐Ÿ’พ Cloning Pals

  1. Load a save
  2. Select a Pal
  3. Click "Dump Pal", and choose a filename (any name)
  4. Click "Add Pal" and select the file you just made
  5. Edit the clone

๐Ÿ“ฆ Backing up your save

It is advised that you backup ALL save files before using the tool. Although the tool will eventually do this on its own, it doesn't yet.

On Windows, the saves can be found in the following locations:

  • %LocalAppData%\Pal\Saved\SaveGames\

If youโ€™ve installed Palworld via Steam, you can also access your save files by following these steps:

  1. Open your Steam library.
  2. Right-click on Palworld, then select Manage > Browse local files.
  3. This will open the folder where Palworldโ€™s installed files are stored, named Pal.
  4. From here, go to Saved > SaveGames to access your save files for the game.

๐Ÿ› ๏ธ Building from source (on Windows)

  1. Install Python, at least version 3.10 (for the CI/CD pipeline we are using Python 3.12.1). You can get it from here. Don't forget to check the box to add Python to your PATH.

  2. Open a PowerShell window in the root of the project.

  3. Create a virtual environment:

    python -m venv venv
  4. Run the following command to activate the virtual environment:

    .\venv\Scripts\Activate.ps1

    If you get an error about running scripts, you may need to run the following command first:

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
  5. Install the required packages:

    pip install -r requirements.txt
  6. Build the binary file. Once done, it will be located in the dist folder:

    pyinstaller --noconfirm --onefile --windowed --icon "palworld_pal_edit/resources/MossandaIcon.ico" --hidden-import=PIL "PalEdit.py"

    If you get any error about virus, check the top of this README file. Also this issue comment with some further explanation may interest you: Issue #41

  7. Copy the resources folder into the dist folder. This is required to display the images inside PalEdit:

    cp -r palworld_pal_edit\resources dist
  8. Run your newly built binary file and enjoy.

Alternatively, to run PalEdit without compiling it, follow steps 1 to 5 and then run the following command:

python PalEdit.py

๐Ÿšง Project roadmap

Note

We could really use the help of the community to make this tool better. If you think you can help us deliver any of the features listed below, please feel free to open a pull request.

  • Pending features:

    • Pal Deletion
    • Stat Editing (Hero Statue)
    • Edit Pals Nickname
    • Improve Pal ListBox UI to mimic ingame PalBox
    • Add update notification if a newer version is found
    • Automatic savefile backup
  • v0.3 Release:

    • Integrate SaveTools into PalEdit natively.
    • Nickname Compatibility
    • Ability to Change Species
  • v0.4 Release:

    • Defence Editing
    • Gender Swapping
    • Sorted lists so that everything is alphabetical
    • Rank editing (Pal Essence Condenser)
    • Workspeed Editing
    • Pal presets to speed up creation of workers, fighters and tanks
    • Compatibility for Tower Boss and Human captures
    • Overhauled Attack IV and Level Editing to make it easier
    • Moved species editing to main app instead of tucked away in the Tools menu
  • v0.4.8 Release:

    • Converting Pal to Lucky
    • Converting Pal to Alpha (Boss)
    • Player Filtered Pals so you know who belongs to who
  • v0.5 Release:

    • Simplify Loading/Converting/Saving process
    • Database system to make things easier to update
    • Pal Info Database Overhaul
  • v0.6 Release:

    • Generate New Pals/Clone Old Pals
    • Localisation Support
    • Equipped Move Editing
    • Learnt Move Editing
    • Optimised Loading and Saving
    • Changed Code structure to OOP

paledit's People

Contributors

eternalwraith avatar magicbear avatar kriscris avatar codeanthem avatar jinkrosgithub avatar windwq avatar emboarger avatar eltociear avatar number201724 avatar

Stargazers

daydream avatar ็ ้ญ‚ avatar

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.