{"id":21262550,"url":"https://github.com/cracko298/mc-3ds-flip","last_synced_at":"2025-07-11T04:30:55.092Z","repository":{"id":182112617,"uuid":"667533113","full_name":"Cracko298/MC-3DS-Flip","owner":"Cracko298","description":"Flips MC Skins (and Alot More) on The X \u0026 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.","archived":false,"fork":false,"pushed_at":"2023-12-08T01:18:44.000Z","size":9953,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2023-12-09T01:31:46.116Z","etag":null,"topics":["3ds","3dst","cli","cli-app","command-line-tool","minecraft","minecraft-3ds","nintendo-3ds","python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cracko298.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-17T18:12:22.000Z","updated_at":"2023-11-15T18:39:23.000Z","dependencies_parsed_at":"2023-11-07T04:11:25.664Z","dependency_job_id":"a80e9b86-b950-4c0f-bd66-ab4d895ed83e","html_url":"https://github.com/Cracko298/MC-3DS-Flip","commit_stats":null,"previous_names":["cracko298/minecraft-3ds-image-flip","cracko298/mc-3ds-flip"],"tags_count":11,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cracko298%2FMC-3DS-Flip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cracko298%2FMC-3DS-Flip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cracko298%2FMC-3DS-Flip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cracko298%2FMC-3DS-Flip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cracko298","download_url":"https://codeload.github.com/Cracko298/MC-3DS-Flip/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225674903,"owners_count":17506272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3ds","3dst","cli","cli-app","command-line-tool","minecraft","minecraft-3ds","nintendo-3ds","python","python3"],"created_at":"2024-11-21T04:58:48.116Z","updated_at":"2024-11-21T04:58:48.639Z","avatar_url":"https://github.com/Cracko298.png","language":"Python","funding_links":["https://www.paypal.me/cracko298"],"categories":[],"sub_categories":[],"readme":"[![paypal](https://github.com/Cracko298/ISZ-2021-Plugin/blob/main/payp.png)](https://www.paypal.me/cracko298)\n\n# MC-3DS-Flip\n- An CLI that \"Just Works\" with Minecraft .3DST Skins, Textures, and More.\n- Inspired by [@DaniElectra](https://github.com/DaniElectra)'s Anime Channel [3DSTTOOL](https://github.com/DaniElectra/3DSTTool).\n\n## MC-3DS-Flip (GUI)\n- An W.I.P. GUI that \"Just Works\" with Minecraft .3DST Skins, Textures, and More.\n- This is a **Work-In-Progress** Adaptation, and the current release only supports color extraction.\n- 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!\n\n\n# Features:\n- Flips normal *.png Images From Java to MC-3DS.\n- Can Flip Compiled *.3dst Files. ***Both X \u0026 Y Only Axis ATM***.\n- Change Color of Compiled *.3DST Files. ***See [CLI/CLU Usage](https://github.com/Cracko298/Minecraft-3ds-Image-Flip/#cliclu-usage) for additional information***.\n- Grab Data from Both File Types using the \"**-g**\" flag in the CLI\n- Partial Conversion Support (Can Convert Between Both PNG and 3DST Somewhat).\n- Brand new GUI (Graphical) being built from the ground up using some of the code from the CLI (Command-Line).\n\n# Usage:\n### CLI/CLU Usage:\n```\n#  Utility Commands:\n\u003e .\\m3dsflip help\n\n#  3DST Commands:\n\u003e .\\m3dsflip 3dstflip \u003cimage_path\u003e\n\u003e .\\m3dsflip -c -invert \u003cimage_path\u003e\n\u003e .\\m3dsflip -c -green \u003cimage_path\u003e\n\u003e .\\m3dsflip -c -orange \u003cimage_path\u003e\n\u003e .\\m3dsflip -c -red \u003cimage_path\u003e\n\u003e .\\m3dsflip -c -blue \u003cimage_path\u003e\n\u003e .\\m3dsflip -c -extract \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -meta \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -head \u003cimage_path\u003e\n\u003e .\\m3dsflip -con \u003c3dst_image_path\u003e\n\n\n#  PNG Commands:\n\u003e .\\m3dsflip yflip \u003cimage_path\u003e\n\u003e .\\m3dsflip xflip \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -head \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -body \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -larm \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -rarm \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -lleg \u003cimage_path\u003e\n\u003e .\\m3dsflip -g -rleg \u003cimage_path\u003e\n\u003e .\\m3dsflip -con \u003cpng_image_path\u003e\n```\n### Command Explanation:\n```\n\u003e .\\m3dsflip \u003cflag\u003e \u003ccommand/args\u003e \u003cimage_path\u003e\n```\n```\n\u003e .\\m3dsflip     =  Call Executable\n\u003e \u003cflag\u003e         =  -c (Color Flag), -g (Grab Flag), -con (Convert Flag).\n\u003e \u003ccommand/ags\u003e  =  Commands Such as \"yflip\" or \"3dstflip\" (or Args Such as \"-invert\" or \"-orange\").\n\u003e \u003cimage_path\u003e   =  Image Path (If path has \"speaces\" within it, surround it in quotes. An Example: \"C:\\Windows\\Users\\batch user384\\skin.png\").\n```\n## Building:\n```\n\u003e pyinstaller -F --strip --exclude-module numpy --exclude-module opencv --exclude-module cv2 --onefile \"m3dsflip.py\" --icon=\"favicon.ico\"\n```\n## Source Usage:\n```\npython m3dsflip.py \u003cflag\u003e \u003ccommand/arg\u003e \u003cimage_path\u003e\n```\n## Notice:\n- If you decide to change the color/hue of your *.3DST Skin.\n- **I am not responsible for any data that might become corrupted, or if the output is not the desired result.**\n- Blurry Images on this GitHub page do NOT reflect the quality (enlarged so you can see them).\n- These Skin Hue Changes do **NOT** work on all skins. Make sure your *.3DST Skin is a compatible size: ***16.0kb***.\n- **Converting Between Formats is VERY experimental. As such converting is not reccomended. But has been added.\n- The \"**-g**\" Flag can either Grab .3DST MetaData, or Grab .PNG Body Parts currently.\n\n\n# Download:\n- **Compiled \"CLI\" Download Avaliable [Here](https://github.com/Cracko298/MC-3DS-Flip/releases/download/v0.5.75/m3dsflip.exe).**\n- **Compiled \"GUI\" Download Avaliable [Here](https://github.com/Cracko298/MC-3DS-Flip/releases/download/v0.6.0/pyeethonfile.exe).**\n\n## Road-Map (Updates/Patches):\n```\n1. finish the \"-g\" flag (Whicy will support grabbing multiple body parts of both Images). *(High Priority | 55% Way There).\n\n2. A \"-r\" flag will be added flag to replace body parts with of Compiled .3DST Skins. *(Mid Priority)\n\n3. Proper Flipping of Compiled .3DST Skins. *(High Priority)\n\n4. Converting Between .PNG and Compiled .3DST Skins. *(Mid Priority | 50% Way There).\n```\n\n## Documentation on 3DST:\n### You're In Luck!\n- **I have made a simple [Documentation Repository](https://github.com/Cracko298/MC-3DST-Documentation) so you can make your Own Utilities!**\n- **The \"documentation\" is a bit technical, so make sure you know how to read/write in Hex Moderately Fluently.**\n\n\n# Image Gallery:\n\u003cp\u003e\n    \u003cimg width=\"273\" height=\"273\" src=\"https://github.com/Cracko298/Minecraft-3ds-Image-Flip/assets/78656905/3ae3fe61-8fac-4302-8096-9f5dd22d1fc5\" alt=\"Inverted Notch Skin\"\u003e\n    \u003cimg width=\"273\" height=\"273\" src=\"https://github.com/Cracko298/Minecraft-3ds-Image-Flip/assets/78656905/ba035930-8454-4fe8-867f-35a6b0782d9d\" alt=\"Normal Notch Skin\"\u003e\n    \u003cimg width=\"273\" height=\"273\" src=\"https://github.com/Cracko298/Minecraft-3ds-Image-Flip/assets/78656905/d3f24862-d815-4181-88fd-23064dd219d7\" alt=\"Green Hue Notch Skin\"\u003e\n\u003c/p\u003e\n\n\u003cp\u003e\n    \u003cimg width=\"273\" height=\"273\" src=\"https://github.com/Cracko298/Minecraft-3ds-Image-Flip/assets/78656905/7cbf415d-d17a-4788-9ec5-5c0b3ee40da8\" alt=\"Red Hue Notch Skin\"\u003e\n    \u003cimg width=\"273\" height=\"273\" src=\"https://github.com/Cracko298/Minecraft-3ds-Image-Flip/assets/78656905/c68fd63c-dd4f-4e46-869b-8b5b263b9a99\" alt=\"Orange Hue Notch Skin\"\u003e\n    \u003cimg width=\"273\" height=\"273\" src=\"https://github.com/Cracko298/Minecraft-3ds-Image-Flip/assets/78656905/c6e15678-b661-45a2-9646-65c6694e0a59\" alt=\"Blue Hue Notch Skin\"\u003e \n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcracko298%2Fmc-3ds-flip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcracko298%2Fmc-3ds-flip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcracko298%2Fmc-3ds-flip/lists"}