Skip to content

Releases: pk-hack/CoilSnake

v2.0.3

24 May 05:13
Compare
Choose a tag to compare
  • Fully integrated CCScript into CoilSnake, making compilation more reliable.
  • BUGFIX: Added validity checking on total probability for map enemy sub-groups. (It must equal 8)
  • BUGFIX: Fixed an issue that could cause the GUI to crash during decompilation/compilation.

v2.0.2

09 May 06:02
Compare
Choose a tag to compare
  • BUGFIX: CCScript compilation doesn't stall if it fails.

v2.0.1

05 May 03:53
Compare
Choose a tag to compare
  • NEW: Massively improved user interface
    • Tabbed interface
    • Compilation and decompilation profiles for often-used settings
  • NEW: Useful error messages, so you can figure out what’s wrong with your YML all by yourself.
ERROR: TableError: Error while parsing in “Hypnosis/Brainshock vulnerability” in entry #0 in table “ENEMY_CONFIGURATION_TABLE”:
TableSchemaError: Error while parsing “Hypnosis/Brainshock vulnerability”:
TableEntryInvalidYmlRepresentationError: Could not parse invalid string[70%] as [Hypnosis/Brainshock vulnerability]. Valid string values are: 100%, 50%, 10%, 0%
  • NEW: “Decompile Script” tab, which lets you decompile EarthBound’s script into CCScript using Lyrositor’s CCScriptWriter.
  • NEW: CCScript and the EB Project Editor are included with CoilSnake and accessible via the user interface.
  • NEW: The most up-to-date versions of the following common CCScript libraries are automatically included as libraries with CoilSnake. Just “import” them anywhere in your project’s CCS files and CoilSnake will handle the rest.
    1. asm65816
    2. ebpp
    3. ebpp_mem
    4. ebpp_std
  • NEW: Added new patches to patches.yml
    1. Blue Magic (all characters)
    2. Blue Magic (Paula only)
    3. Alternate run-button patch which uses a different area of the ROM
  • NEW: Slightly faster compilation times.
  • BUGFIX: Sprite group compilation is done more in line with how EarthBound expects it, eliminating many sprite glitches.
  • BUGFIX: Fixed a program-crashing issue in the GUI.
  • BUGFIX: CoilSnake accepts ranges in used_ranges.yml which are partially or entirely already marked as used.
  • BUGFIX: Fixed all newly introduced bugs which were reported in version 2.0

v1.3

05 May 03:58
Compare
Choose a tag to compare
  • NEW: Used range module, mark certain ranges as free in a project which you don’t want CoilSnake to overwrite
  • NEW: Better “Misc Flag” support in the items yml
  • BUGFIX: Sector properties decompile correctly
  • Lots of miscellaneous bugfixes
  • Improved error messages

v1.2

05 May 03:58
Compare
Choose a tag to compare
  • NEW: Added support for “Produced by Shigesato Itoi” and “Presented by Nintendo” graphics
  • NEW: Added support for the gas station graphic
  • NEW: Added support for town map icon graphics and their placements on each town map
  • NEW: Added support for town map related sector properties
  • NEW: Added support for editing a lot of in-game strings, see text_misc.yml
  • NEW: Added support for editing the credits font
  • NEW: Added ability in GUI to add or remove a header to/from a ROM
  • NEW: Added CCScript support to the command line client
  • NEW: Added ability in GUI to enable or disable verbose error messages
  • NEW: Added support for the Super Mario Bros NES ROM. Currently has support for text.
  • Clarified the Sprite Group unknowns
  • Improved some error messages
  • BUGFIX: CoilSnake now outputs ROMs that work well with Lunar IPS
  • BUGFIX: Palette 7 of tileset 31 is no longer ignored when reading from the ROM
  • BUGFIX: Fixed very rare bug involving ROM space allocation

v1.1

05 May 03:59
Compare
Choose a tag to compare
  • NEW: Replaced “Import”/“Export” with “Decompile”/“Compile” for less confusion.
  • NEW: Patches Module: See patches.yml. You can enable or disable the compiling of various included patches into your new ROM such as EB++, Bozo’s General Movement Hack, and the Run Button hack by simply marking them as Enabled.
  • NEW: Added a “upgrade” feature which allows you to upgrade your CoilSnake 1.0 projects to be compatible with CoilSnake 1.1.
  • NEW: Added logo art by Reg to the About menu
  • BUGFIX: The ROM Expander now works in Windows.
  • BUGFIX: Fixed a compilation error which caused the file select background or other data randomly becoming corrupted in the compiled ROM.
  • BUGFIX: Misc Tables: Item names are now limited to 24 characters. Allowing 25 chars created a glitch in-game. Thanks to H.S for reporting this.
  • BUGFIX: Window Graphics: Window flavor names are now correctly compiled.
  • BUGFIX: Fonts: The width of font 3 (the HP/PP window font) is now compiled to the ROM correctly.
  • BUGFIX: Misc Tables: Fixed incorrect fields in psi_ability_table and battle_action_table, thanks to H.S for finding them

v1.0

05 May 03:59
Compare
Choose a tag to compare

Initial release.