Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cracko298/mc-3ds-flip

Flips MC Skins (and Alot More) on The X & Y Axis from Java Edition to be used on Minecraft 3DS. Extremely simple CLI/GUI that "just works" no questions asked. With some advanced 3DST options sprinkled inside.
https://github.com/cracko298/mc-3ds-flip

3ds 3dst cli cli-app command-line-tool minecraft minecraft-3ds nintendo-3ds python python3

Last synced: about 1 month ago
JSON representation

Flips MC Skins (and Alot More) on The X & Y Axis from Java Edition to be used on Minecraft 3DS. Extremely simple CLI/GUI that "just works" no questions asked. With some advanced 3DST options sprinkled inside.

Awesome Lists containing this project

README

        

[![paypal](https://github.com/Cracko298/ISZ-2021-Plugin/blob/main/payp.png)](https://www.paypal.me/cracko298)

# MC-3DS-Flip
- An CLI that "Just Works" with Minecraft .3DST Skins, Textures, and More.
- Inspired by [@DaniElectra](https://github.com/DaniElectra)'s Anime Channel [3DSTTOOL](https://github.com/DaniElectra/3DSTTool).

## MC-3DS-Flip (GUI)
- An W.I.P. GUI that "Just Works" with Minecraft .3DST Skins, Textures, and More.
- This is a **Work-In-Progress** Adaptation, and the current release only supports color extraction.
- I'm always looking for bugs, and squashing them. But sometimes these go unseen even by my standards. If you found a bug in the GUI, create an issue request via the **Tab** above!

# Features:
- Flips normal *.png Images From Java to MC-3DS.
- Can Flip Compiled *.3dst Files. ***Both X & Y Only Axis ATM***.
- Change Color of Compiled *.3DST Files. ***See [CLI/CLU Usage](https://github.com/Cracko298/Minecraft-3ds-Image-Flip/#cliclu-usage) for additional information***.
- Grab Data from Both File Types using the "**-g**" flag in the CLI
- Partial Conversion Support (Can Convert Between Both PNG and 3DST Somewhat).
- Brand new GUI (Graphical) being built from the ground up using some of the code from the CLI (Command-Line).

# Usage:
### CLI/CLU Usage:
```
# Utility Commands:
> .\m3dsflip help

# 3DST Commands:
> .\m3dsflip 3dstflip
> .\m3dsflip -c -invert
> .\m3dsflip -c -green
> .\m3dsflip -c -orange
> .\m3dsflip -c -red
> .\m3dsflip -c -blue
> .\m3dsflip -c -extract
> .\m3dsflip -g -meta
> .\m3dsflip -g -head
> .\m3dsflip -con <3dst_image_path>

# PNG Commands:
> .\m3dsflip yflip
> .\m3dsflip xflip
> .\m3dsflip -g -head
> .\m3dsflip -g -body
> .\m3dsflip -g -larm
> .\m3dsflip -g -rarm
> .\m3dsflip -g -lleg
> .\m3dsflip -g -rleg
> .\m3dsflip -con
```
### Command Explanation:
```
> .\m3dsflip
```
```
> .\m3dsflip = Call Executable
> = -c (Color Flag), -g (Grab Flag), -con (Convert Flag).
> = Commands Such as "yflip" or "3dstflip" (or Args Such as "-invert" or "-orange").
> = Image Path (If path has "speaces" within it, surround it in quotes. An Example: "C:\Windows\Users\batch user384\skin.png").
```
## Building:
```
> pyinstaller -F --strip --exclude-module numpy --exclude-module opencv --exclude-module cv2 --onefile "m3dsflip.py" --icon="favicon.ico"
```
## Source Usage:
```
python m3dsflip.py
```
## Notice:
- If you decide to change the color/hue of your *.3DST Skin.
- **I am not responsible for any data that might become corrupted, or if the output is not the desired result.**
- Blurry Images on this GitHub page do NOT reflect the quality (enlarged so you can see them).
- These Skin Hue Changes do **NOT** work on all skins. Make sure your *.3DST Skin is a compatible size: ***16.0kb***.
- **Converting Between Formats is VERY experimental. As such converting is not reccomended. But has been added.
- The "**-g**" Flag can either Grab .3DST MetaData, or Grab .PNG Body Parts currently.

# Download:
- **Compiled "CLI" Download Avaliable [Here](https://github.com/Cracko298/MC-3DS-Flip/releases/download/v0.5.75/m3dsflip.exe).**
- **Compiled "GUI" Download Avaliable [Here](https://github.com/Cracko298/MC-3DS-Flip/releases/download/v0.6.0/pyeethonfile.exe).**

## Road-Map (Updates/Patches):
```
1. finish the "-g" flag (Whicy will support grabbing multiple body parts of both Images). *(High Priority | 55% Way There).

2. A "-r" flag will be added flag to replace body parts with of Compiled .3DST Skins. *(Mid Priority)

3. Proper Flipping of Compiled .3DST Skins. *(High Priority)

4. Converting Between .PNG and Compiled .3DST Skins. *(Mid Priority | 50% Way There).
```

## Documentation on 3DST:
### You're In Luck!
- **I have made a simple [Documentation Repository](https://github.com/Cracko298/MC-3DST-Documentation) so you can make your Own Utilities!**
- **The "documentation" is a bit technical, so make sure you know how to read/write in Hex Moderately Fluently.**

# Image Gallery:


Inverted Notch Skin
Normal Notch Skin
Green Hue Notch Skin


Red Hue Notch Skin
Orange Hue Notch Skin
Blue Hue Notch Skin