Releases: DragonRatTiger/CHPEditor
v0.2.0.0 - Preview Build #1
December 20th marks the 1st anniversary of this repository & its first release! I thought I'd abandon this project within a few months of starting it, and while there have been a few hiccups & pauses, I'm glad this is still going today. With the knowledge I've gained over this year alone, I hope to continue building this project in a much better state than it's in right now...
This project, alongside the Pomyu Chara Archive, has been very slowly bringing interest back to a nearly abandoned part of PMS & BMS history. I hope to not just preserve existing characters, but to also encourage the creation of new characters as well.
Thank you to everybody who has expressed interest throughout this year! (≧∇≦)ノ♪
Originally, my next release would've allowed you to create, edit, and save Pomyu Charas. But it turns out that making an editor is a lot more difficult than I measured it to be. X﹏X
While this build does not let you save CHP files, you can use this build to get a small feel for the editor I plan on making. In addition, some more improvement have been made related to how CHP files are processed & Pomyu Charas are rendered.
The Notes
New!
- Upgraded the UI, take a look!
- You can now drag-and-drop CHP files to open them
- Rects can now be edited
- Selected rect can be highlighted to easily see where its located
- You can now hover over a rect in a dropdown menu to preview it
- Animation frames can now be edited (W.I.P.)
Fixes
- Rects with negative width/height can now be drawn
- Dance animations are no longer cropped to the character's size boundaries, and now use the playfield boundaries instead (will be adjustable later)
- Base36 is now correctly supported
AutoColorSet
is now always true if a character is determined to be Legacy- Other fixes I forgot I made
Extra
- "States" are now referred to as "Animations"
- "Interpolation" is now referred to as "Tweening"
- Experimental config options can be adjusted in the Settings tab.
- 1x1 sprites are no longer drawn by default (currently researching)
- Removed Ude to resolve license conflict, now requiring the user to manually choose a different encoding if Shift-JIS does not fit.
v0.1.2.4 - Actual Final Previewer Build
v0.1.2.3 was originally meant to be final preview-only version, before I would finally begin work on adding the ability to edit Pomyu Charas.
However, with a recent huge influx of characters to study from, discoveries relating to how Pomyu Charas function required me to do some rewriting. (Will update the Wiki later)
The code was a mess anyways. (~ ̄▽ ̄)~
A special thank you to yamabe, Squirrel, and Ryuto Setsujin for providing sources to many of these characters. You can also view these characters on my Pomyu Chara Archive page.
The Patch Notes™
- Rewrote many parts of how some commands in a CHP file are parsed. Animations should be more accurate and also not fail to load the whole file if some frames are missing.
- In some cases, comments are now parsed. This can currently be seen in the Pattern/Texture/Layer sprites. This will be utilized for labeling animations & rects later down the line.
- Pattern, Texture, and Layer sprites can now be hidden individually, rather than through a slider.
- Raised the Path character limit from 64 to 1024 (oops)
v0.1.2.3 - Final Previewer Build
- Add support for legacy Pomyu Charas (checks if data entries are numerical instead of hexadecimal)
- Fix interpolated animations lasting one frame shorter than expected
- (HOTFIX!) Fixed modern Pomyu Charas accidentally being mixed with legacy Pomyu Chara data, causing very strange and very incorrect animations
This build is intended to be the last version of CHPEditor that only allows you to preview a character. After this release, Pomyu Chara editing will now be in development.
More updates to come, but will take more time than usual. Stay tuned.
v0.1.2.2
0.1.2.1
0.1.2
- Upgrade from net5.0 to net8.0
- Add (basic) config file
- Add localization support (WIP)
- Program will no longer crash if chara fails to load, instead an error will display
- Ability to specify path has been added (no clipboard support for now)
- Japanese text can now display
- Various features & fixes
Known Issues :
- Certain Bitmaps may not display correctly (particularly those w/ 32-bit color depth)
- There are some cases where interpolated animations will appear incorrect
- Japanese translations are unfinished/inaccurate
- ImGui window docks are not saved
0.1.1
An update to the current preview-only release :
- Replace SDL2-CS with Silk.NET w/ OpenGL rendering
- Add GUI using ImGUI.NET
0.1.0
First ever release 🎉
Only previewing is possible. More developments to be made.