Skip to content

Tool to replace any sleeve, card art, icon, home art and most fields in the Yu-Gi-Oh! Master Duel game.

License

Notifications You must be signed in to change notification settings

Nauder/floowandereeze-and-modding

Repository files navigation

Floowandereeze & Modding

This is a pure Python tool that is able to replace card sleeves, deluxe sleeves, card arts, icons, home arts and most fields in the Yu-Gi-Oh! Master Duel game with a user-given image, making the process of creating custom assets trivial. It's also able to swap mates and field assets.

Downloading

Download the latest version of the app from the releases tab. Releases prior to v2.1.0 are available on Nexus Mods.

Download the data.json file and replace the one found in the "_internal" folder.

Usage

Refer to the usage guide.

Building

The following section details the standard process to build the app manually; end user releases are available in the "releases" tab.

Prerequisites

Before you start, ensure that you have the following software installed on your machine:

Cloning the Repository

  1. Open your terminal.

  2. Clone the GitHub repository to your local machine using the following command:

    git clone https://github.com/Nauder/floowandereeze-and-modding

Setting up a Virtual Environment

  1. Navigate to the project directory:

    cd <project-directory>
  2. Create a virtual environment (recommended to isolate project dependencies):

    python -m venv venv
  3. Activate the virtual environment:

    • On Windows:
    venv\Scripts\activate
    • On Linux:
    source venv/bin/activate

Installing Dependencies

  1. Ensure you are in the project directory with the activated virtual environment.

  2. Install project dependencies from the requirements.txt file:

    pip install -r requirements.txt

Running the App

  1. Start the app:

    python MasterApp.py
  2. Follow the usage guide to test functionalities.

Creating an Executable

  1. Run the build script (Windows only):

    .\build.ps1
  2. Check the resulting exe in the folder informed by the build script.

License

This project is licensed under the GNU General Public License.