LeafEdit Pattern Editor 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox-3DS-Homebrews | title = LeafEdit-Pattern-Editor | image = https://dlhb.gamebrew.org/3dshomebrew/LeafEdit-Pattern-Editor-3DS.jpg|250px | type = Hack Utilities | versi...")
 
m (Text replacement - "Category:Homebrew utility applications on 3DS" to "")
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = LeafEdit-Pattern-Editor
|title=LeafEdit-Pattern-Editor
| image = https://dlhb.gamebrew.org/3dshomebrew/LeafEdit-Pattern-Editor-3DS.jpg|250px
|image=Leafeditpatterneditor2.png
| type = Hack Utilities
|description=Pattern Editor for AC:NL and AC:WW.
| version = v0.4.0
|author=SuperSaiyajinStackZ
| lastupdated = 2020/08/29
|lastupdated=2020/08/29
| licence = Mixed
|type=Utilities
| author = SuperSaiyajinStackZ
|version=0.4.0
| website = https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor
|license=Mixed
| download = https://dlhb.gamebrew.org/3dshomebrew/LeafEdit-Pattern-Editor-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor.7z
| source = https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor
|website=https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor
|source=https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor
}}
}}
<youtube></youtube>
This is a LeafEdit's Pattern Editor as a separate app.


# LeafEdit-Pattern-Editor
'''Note:''' This tool can only edit and store pattern. For a more featured Save Editor please use [[LeafEdit 3DS|LeafEdit]] instead.
This is LeafEdit's Pattern Editor as a separate app as well!
NOTE: This tool can _only_ edit and store pattern. For a more featured Save Editor please use [LeafEdit](https://github.com/Universal-Team/LeafEdit) instead.
## Current Features
- [x] Open `.acnl` and `.acww` files.
- [x] Automatically detection of Pattern format.
- [x] Have pre-included pattern for AC:NL & AC:WW.
- [x] Creation of empty pattern.
- [x] Edit Palettes through the Palette Menu.
- [x] Edit Pattern.
- [x] Export pattern to `.acnl` or `.acww` format, depending on the Pattern format.
- [x] Include a font, which should be able to display all characters.
- [x] A Pattern Tool Overlay.
- [x] Ability, to load a default pattern on each startup from the SD Card through the `Settings.json` file.
- [x] Ability to load Pattern "default" information, such as Pattern Name, Creator Name, Town Name, Creator ID, Town ID & Creator Gender.
- [x] Added a proper banner & icon.
- [x] German & English support.
- [x] Export Pattern Informations. // For the defaults.
- [x] Edit Pattern from AC:WW, AC:NL, AC:WA & AC:HHD's savefile directly.
- [x] A Storage System for your favorite AC:WW, AC:NL, AC:WA & AC:HHD's Pattern.
- [x] A Storage Menu for changing, resizing, creating, saving and managing the storage.
- [x] Music Playback support. (It supports .WAV and it MUST be MONO and smaller than 13 MB and it must be called `Music.wav` and inside `sdmc:/3ds/LeafEdit/Pattern-Editor/`).
## Planned | TODOs
- [ ] 16-bit BMP images to Pattern conversion.
- [ ] Add "Draw Modes".. for example: Line Mode, Normal Mode etc.
## Screenshots of LeafEdit-Pattern-Editor
### Credits
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/splash.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/credits.png)
### MainScreen
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/main.png)
### Palette Editor
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/paletteEditor.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/colorGroup.png)
### Import and Export
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/export.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/import.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/prompt.png)
### Pattern Tool
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/toolMenu.png)
### Selections
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/gameSelect.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/regionSelect.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/langSelect.png)
### ShareOverlay
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/shareOvl.png)
### Storage
![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/storageMenu.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/storageMain.png) ![](https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor/blob/master/screenshots/storageInfo.png)
## Compilation:
You need devkitARM along with Libctru, Citro2D & Citro3D for this to compile. You will also need Universal-Core, which should be included, when you git clone this repository properly. You also need bannertool and Makerom inside this folder and then run make. Then you should have a `LeafEdit-Pattern-Editor.3dsx` and a `LeafEdit-Pattern-Editor.cia` executable.
## Credits
### Main Developer
- [SuperSaiyajinStackZ](https://github.com/SuperSaiyajinStackZ): For creating this app.
### Translators
- [SuperSaiyajinStackZ](https://github.com/SuperSaiyajinStackZ): German & English.
### Other
- [devkitPro](https://github.com/devkitPro), [Fincs](https://github.com/fincs), [Smealum](https://github.com/smealum), [Wintermute](https://github.com/WinterMute): For devkitARM, Citro2D, Citro3D and Libctru.
- [LeafEdit-Core-Contributors](https://github.com/Universal-Team/LeafEdit): For helping on LeafEdit-Core.
- [PKSM](https://github.com/FlagBrew/PKSM): For the base of the storage / Bank system, which i used, but now reworked for the Pattern system.
- [Slattz](https://github.com/Slattz): For the region flags & game icons from [NLTK](https://github.com/Slattz/NLTK).
- [Universal-Team](https://github.com/Universal-Team): For [LeafEdit's](https://github.com/Universal-Team/LeafEdit) core and [Universal-Core](https://github.com/Universal-Team/Universal-Core).
- [TotallyNotGuy](https://github.com/TotallyNotGuy): For the amazing Graphics from LeafEdit.


[[Category:3DS homebrew rom hacks]]
==Features==
[[Category:Homebrew 3DS game hacks]]
* Open <code>.acnl</code> and <code>.acww</code> files.
* Automatically detection of Pattern format.
* Have pre-included pattern for AC:NL & AC:WW.
* Creation of empty pattern.
* Edit Palettes through the Palette Menu.
* Edit Pattern.
* Export pattern to <code>.acnl</code> or <code>.acww</code> format, depending on the Pattern format.
* Include a font, which should be able to display all characters.
* A Pattern Tool Overlay.
* Ability, to load a default pattern on each startup from the SD Card through the <code>Settings.json</code> file.
* Ability to load Pattern "default" information, such as Pattern Name, Creator Name, Town Name, Creator ID, Town ID & Creator Gender.
* Added a proper banner & icon.
* German & English support.
* Export Pattern Informations. // For the defaults.
* Edit Pattern from AC:WW, AC:NL, AC:WA & AC:HHD's savefile directly.
* A Storage System for your favorite AC:WW, AC:NL, AC:WA & AC:HHD's Pattern.
* A Storage Menu for changing, resizing, creating, saving and managing the storage.
* Music Playback support (supports .WAV and it MUST be MONO and smaller than 13 MB and it must be called <code>Music.wav</code> and inside <code>sdmc:/3ds/LeafEdit/Pattern-Editor/</code>).
 
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor5.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor6.png
 
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor7.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor8.png
 
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor3.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor9.png
 
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor10.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor11.png
 
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor11.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor12.png
 
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor13.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor14.png
 
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor15.png
https://dlhb.gamebrew.org/3dshomebrews/leafeditpatterneditor16.png
 
==Changelog==
'''v0.4.0'''
* Support for Animal Crossing: Happy Home Designer pattern. (Including Storage & Pattern Editing).
* Support for playing a .wav file. (For more look at the ReadMe).
* Added Storage Menu (Now you can change, resize, create, manage & save your storage!). Also increased max boxlimit to 50, which allows 500 Pattern each storage.
* Fix Filebrowse selector.
* Use hidKeysDownRepeat() for better scrolling.
 
'''v0.3.0'''
* New Banner & Icon (You may need to delete and reinstall the app to see the changes).
* Edit pattern from your AC:NL or AC:WW savefile.
* Store your favorite Pattern with the Storage system.
* Take a screenshot with your favorite pattern and share it with other people through the "Share Overlay".
 
'''v0.2.0'''
* Fix config doesn't load properly.
* Fix AC:NL | AC:WA Town name length from 0x9 to 0x8.
* Add prompt function.
* Export Pattern Information.
* Make the file selection cancel-able.
* Display current Pattern on Pattern Tool Menu.
 
==Credits==
Main Developer:
* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ] - For creating this app.
 
Translators:
* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ] - German & English.
 
Other:
* [https://github.com/devkitPro devkitPro], [https://github.com/fincs Fincs], [https://github.com/smealum Smealum], [https://github.com/WinterMute Wintermute] - For devkitARM, Citro2D, Citro3D and Libctru.
* [https://github.com/Universal-Team/LeafEdit LeafEdit-Core-Contributors] - For helping on LeafEdit-Core.
* [https://github.com/FlagBrew/PKSM PKSM] - For the base of the storage/Bank system, which i used, but now reworked for the Pattern system.
* [https://github.com/Slattz Slattz] - For the region flags & game icons from [https://github.com/Slattz/NLTK NLTK].
* [https://github.com/Universal-Team Universal-Team] - For [https://github.com/Universal-Team/LeafEdit LeafEdit's] core and [https://github.com/Universal-Team/Universal-Core Universal-Core].
* [https://github.com/TotallyNotGuy TotallyNotGuy] - For the amazing Graphics from LeafEdit.
 
==External links==
* GitHub - https://github.com/SuperSaiyajinStackZ/LeafEdit-Pattern-Editor

Latest revision as of 05:34, 6 May 2024

LeafEdit-Pattern-Editor
Leafeditpatterneditor2.png
General
AuthorSuperSaiyajinStackZ
TypeUtilities
Version0.4.0
LicenseMixed
Last Updated2020/08/29
Links
Download
Website
Source

This is a LeafEdit's Pattern Editor as a separate app.

Note: This tool can only edit and store pattern. For a more featured Save Editor please use LeafEdit instead.

Features

  • Open .acnl and .acww files.
  • Automatically detection of Pattern format.
  • Have pre-included pattern for AC:NL & AC:WW.
  • Creation of empty pattern.
  • Edit Palettes through the Palette Menu.
  • Edit Pattern.
  • Export pattern to .acnl or .acww format, depending on the Pattern format.
  • Include a font, which should be able to display all characters.
  • A Pattern Tool Overlay.
  • Ability, to load a default pattern on each startup from the SD Card through the Settings.json file.
  • Ability to load Pattern "default" information, such as Pattern Name, Creator Name, Town Name, Creator ID, Town ID & Creator Gender.
  • Added a proper banner & icon.
  • German & English support.
  • Export Pattern Informations. // For the defaults.
  • Edit Pattern from AC:WW, AC:NL, AC:WA & AC:HHD's savefile directly.
  • A Storage System for your favorite AC:WW, AC:NL, AC:WA & AC:HHD's Pattern.
  • A Storage Menu for changing, resizing, creating, saving and managing the storage.
  • Music Playback support (supports .WAV and it MUST be MONO and smaller than 13 MB and it must be called Music.wav and inside sdmc:/3ds/LeafEdit/Pattern-Editor/).

Screenshots

leafeditpatterneditor5.pngleafeditpatterneditor6.png

leafeditpatterneditor7.pngleafeditpatterneditor8.png

leafeditpatterneditor3.pngleafeditpatterneditor9.png

leafeditpatterneditor10.pngleafeditpatterneditor11.png

leafeditpatterneditor11.pngleafeditpatterneditor12.png

leafeditpatterneditor13.pngleafeditpatterneditor14.png

leafeditpatterneditor15.pngleafeditpatterneditor16.png

Changelog

v0.4.0

  • Support for Animal Crossing: Happy Home Designer pattern. (Including Storage & Pattern Editing).
  • Support for playing a .wav file. (For more look at the ReadMe).
  • Added Storage Menu (Now you can change, resize, create, manage & save your storage!). Also increased max boxlimit to 50, which allows 500 Pattern each storage.
  • Fix Filebrowse selector.
  • Use hidKeysDownRepeat() for better scrolling.

v0.3.0

  • New Banner & Icon (You may need to delete and reinstall the app to see the changes).
  • Edit pattern from your AC:NL or AC:WW savefile.
  • Store your favorite Pattern with the Storage system.
  • Take a screenshot with your favorite pattern and share it with other people through the "Share Overlay".

v0.2.0

  • Fix config doesn't load properly.
  • Fix AC:NL | AC:WA Town name length from 0x9 to 0x8.
  • Add prompt function.
  • Export Pattern Information.
  • Make the file selection cancel-able.
  • Display current Pattern on Pattern Tool Menu.

Credits

Main Developer:

Translators:

Other:

External links

Advertising: