Skip to content

Releases: GValiente/butano

6.1.0

15 Feb 04:38
Compare
Choose a tag to compare
  • Sprite tiles generation outputs sprite shape and size.
  • BN_ASSERT and BN_ERROR can be modified or disabled for specific code sections.
  • Sprites IWRAM usage reduced.
  • Some internal asserts removed.
  • Profiler screen fixed.
  • Documentation explains how to place data in ROM.

6.0.0

04 Feb 12:55
Compare
Choose a tag to compare

5.3.1

25 Jan 11:49
Compare
Choose a tag to compare

5.3.0

24 Jan 14:07
Compare
Choose a tag to compare

5.2.0

13 Jan 07:45
Compare
Choose a tag to compare
  • bn::sprite_ptr::put_below, bn::regular_bg_ptr::put_below and bn::affine_bg_ptr::put_below methods added.
  • H-Blank effects IWRAM usage reduced.
  • butano-graphics-tool.py errors reporting improved.

5.1.0

07 Jan 16:59
Compare
Choose a tag to compare
  • Automatic game pak wait states setup (see BN_GAME_PAK_WAIT_STATE_FIRST_AUTO and BN_GAME_PAK_WAIT_STATE_SECOND_AUTO for more information).
  • bn::format and bn::format_ref functions added.
  • Some methods to indicate if a background or a background map are big or not have been added.
  • bn::calculate_sin_lut_value precision improved.
  • Frequently asked questions (FAQ) page added.
  • butano-graphics-tool.py now uses all CPU cores.
  • Missing third party license files included.

5.0.0

18 Dec 11:02
Compare
Choose a tag to compare
  • Compressed sprites and backgrounds support (see importing assets to learn how to generate them).
  • bn::degrees_sin and bn::degrees_cos don't use a LUT anymore, they are replaced by bn::degrees_lut_sin and bn::degrees_lut_cos.
  • bn::lut_sin and bn::lut_cos input angle range increased to [0, 2048].
  • Enum classes size reduced.
  • Required fields when importing assets are not defaulted anymore.
  • bn::rule_of_three_approximation overflow fixed.

4.4.0

10 Dec 01:24
Compare
Choose a tag to compare
  • bn::sprite_font allows to specify space between characters.
  • Background palettes bits per pixel mode can be specified by the user.
  • Palettes change optimized.
  • Unused palette colors are not exported anymore.
  • bn::sprite_ptr::set_tiles() validation fixed.

4.3.0

06 Dec 20:54
Compare
Choose a tag to compare
  • H-Blank effects EWRAM usage reduced (more than 2KB by default).
  • Optimization level changed to -O2 to avoid another No$gba crash.
  • SRAM code moved back from ROM to EWRAM, since doing that doesn't make No$gba crash anymore.
  • Redundant reset code removed.

4.2.0

05 Dec 17:34
Compare
Choose a tag to compare
  • Sprite and background palettes can be generated from images alone, without tiles nor maps.
  • <cstddef> is always included (bn_cstddef.h header file removed).
  • bn::unordered_map and bn::unordered_set assignment fixed.