Releases: pk-hack/CoilSnake
Releases · pk-hack/CoilSnake
v2.0.3
- 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
v2.0.1
- 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.
- asm65816
- ebpp
- ebpp_mem
- ebpp_std
- NEW: Added new patches to patches.yml
- Blue Magic (all characters)
- Blue Magic (Paula only)
- 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
v1.2
- 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
- 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 asEnabled
. - 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