Skip to content

Releases: DigitalDetective47/koro

debug fix

16 Jul 18:08
3a239fb
Compare
Choose a tag to compare
  • Removed debug printing related to bugfix in last release
  • packer.py now outputs stages in the correct order

SaveSlot.load() hotfix

16 Jul 17:59
11455a6
Compare
Choose a tag to compare
  • Fixed SaveSlot.load() raising an exception due to incorrect read operation

PyPI Long Description Fix

14 Jul 06:19
091e500
Compare
Choose a tag to compare

Extended description now appears on PyPI

Version 2 Full Release

14 Jul 05:58
721d68d
Compare
Choose a tag to compare

koro version 2.0 is finally here! The codebase has been entirely re‐written with the ability to parse and manipulate level data. This also comes with significant size reductions in file outputs from stripping unnecessary data.

A column chart showing compression ratios with the koro module. The vertical axis is labeled as Total Size (MB), and has a logarithmic scale, although the columns themselves are labled in bytes. In the set Basegame Levels, LVL (1.1) has a value of 13,866,205, XML (2.0) has a value of 7,792,047, BIN (1.1) has a value of 1,509,108, and BIN (2.0) has a value of 973,013. In the set Custom Level Database, LVL (1.1) has a value of 2,262,862, XML (2.0) has a value of 1,183,984, BIN (1.1) has a value of 295,522, and BIN (2.0) has a value of 172,406.
*A14S001.bin through A14S010.bin and A20S161.bin were excluded as they have malformed tags which cannot be parsed. These levels go unused in the final game, and were likely created early in development using a different format.
**Results may vary slightly due to the inconsistent iteration order of sets in Python. Subsequent tests from me have shown variation to be <1%, although it may occasionally be larger.