Giter Site home page Giter Site logo

pokatlas's Introduction

Pokatlas

pokatlas_img

Pokatlas is python desktop application for decompiling the main.atlas and main.png spritesheet used in PokeMMO themes into separate sprites, allowing for easy replacement of the sprites, and recompiling the main.png image using the new sprites.

Pokatlas was created to save time updating the atlas file after each game update.

Requirements

Getting Started

Clone the source code with git or download it as a .zip file.

git clone https://github.com/Seth-Revz/Pokatlas.git
cd Pokatlas
pip install -r requirements.txt --ignore-requires-python
python pokatlas.py

pokatlas's People

Contributors

seth-revz avatar linfans avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

linfans

pokatlas's Issues

Add option to create a new main.atlas file and new main.png sprite layout when saving.

Currently there are icons in the spritesheet that are used for multiple entries in main.atlas.
This creates the issue of if you replace these icons and they are different, keeping the same main.atlas will cause it to overwrite sprites.

Example:

The normal type monster icon is used for multiple languages.
You either overwrite for all, or none currently. They cannot be different

See the xy attributes below

monster_type_0_de
  rotate: false
  xy: 2, 4
  size: 49, 14
  orig: 49, 14
  offset: 0, 0
  index: -1
monster_type_0_en
  rotate: false
  xy: 2, 4
  size: 49, 14
  orig: 49, 14
  offset: 0, 0
  index: -1
monster_type_0_es
  rotate: false
  xy: 2, 4
  size: 49, 14
  orig: 49, 14
  offset: 0, 0
  index: -1
monster_type_0_fr
  rotate: false
  xy: 2, 4
  size: 49, 14
  orig: 49, 14
  offset: 0, 0
  index: -1

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.