Skip to content

Releases: DragonRatTiger/CHPEditor

v0.2.0.0 - Preview Build #1

23 Dec 07:23
Compare
Choose a tag to compare

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

10 Sep 10:27
Compare
Choose a tag to compare

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

17 Aug 03:16
Compare
Choose a tag to compare
  • 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

01 Aug 23:42
Compare
Choose a tag to compare
  • Loop Index no longer crashes the program if out of bounds
  • Characters will no longer fail to load if a texture file could not be found
  • Minor code cleanup

Full update notes are available on v0.1.2 and v0.1.2.1

0.1.2.1

14 May 07:21
Compare
Choose a tag to compare
  • Improve & fix Layer/Texture animations
  • Improve interpolated animations
  • Minor changes/fixes

Full update notes are available on 0.1.2

0.1.2

12 May 03:56
756194a
Compare
Choose a tag to compare
  • 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

15 Mar 00:33
Compare
Choose a tag to compare

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

21 Dec 03:09
e60ed7f
Compare
Choose a tag to compare

First ever release 🎉
Only previewing is possible. More developments to be made.