ModCS Releases
Old releases will not be supported.
ModCS 0.2.1.1
Changelog
- Fix the
pNpc
value of ModCS.Npcs not returningnil
if it doesn't contain an NPC.
Updating
To update from ModCS 0.2.1.0:
- Replace your ModCS executable with a ModCS 0.2.1.1 one.
Download
ModCS 0.2.1.0
Changelog
- Add functions for adding and removing EXP from the player to ModCS.Arms.
- Add ModCS.Arms.GetLevels().
- Add ModCS.Npc.TriggerBox().
- Change ModCS.Organya to ModCS.Music.
- Update examples.
Updating
To update from ModCS 0.2.0.1:
- Replace your ModCS executable with a ModCS 0.2.1.0 one.
Download
ModCS 0.2.0.1
Changelog
- Fix an issue with the new way of defining custom TextScript commands.
- Fix an issue with the Polar Star recreation example script.
Updating
To update from ModCS 0.2.0.0:
- Replace your ModCS executable with a ModCS 0.2.0.1 one.
Download
ModCS 0.2.0.0
Changelog
- Add ModCS.Arms and ModCS.Item, which contain API for reading and modifying the inventory.
- Add ModCS.Bullet, which contains API for spawning and modifying Bullets.
- Add ModCS.Camera which contains API for modifying and reading the in-game camera.
- Add
arms_level.tbl
file to thedata
folder. - Add multiple tile layers.
- Custom game object Act functions will now be ran from an
Act
array contained in the game object's class namespace. - Custom TSC Commands will now be ran from a ModCS.Tsc.Command namespace.
- Add ModCS.Game.CanControl() and ModCS.Game.CanAct().
- Add ModCS.Tsc.IsRunning().
- Add ModCS.Game.Update().
- Add functions to ModCS.Player for modifying the Player's Rect and viewbox.
- Add ModCS.Player.SetArmsYOffset().
- Add ModCS.Player.GetMaxLife().
- Add functions to game object classes that return things such as a game object's Rect, Viewbox or Hitbox.
- Make game objects' ActCode functions' type parameter optional.
- Make
tgt_x
andtgt_y
accessible from ModCS.Npcs*. - Add functions to ModCS.Stage for reading every Stage Table parameter.
- Add ModCS.Mod.SetSpikeDamage().
- Add functions to ModCS.Organya for getting and setting the position of the current playing track and setting the volume.
- Add ModCS.Organya.GetCurrent().
- Add ModCS.Organya.GetOld() and ModCS.Organya.GetOldPosition().
- Add functions to ModCS.Sound for modifying frequency, volume and panning of individual sound effects.
- Add an optional direction argument to ModCS.Caret.Spawn().
- ModCS.RangeRects now use Pixel Units.
- Make ModCS.Game.Act() run during a
<PRI
. - Make ModCS.Game.Act() run before any menu code on the Title Screen (Game Mode 2).
- Make ModCS.Game.Init() run right before game modes enter a loop.
- Merge ModCS.Rect.Put2Surface() with ModCS.Rect.Put().
- Make the bundled DoConfig display "640x480 Windowed" as the default window mode.
- Rework a lot of things internally.
- Update warnings.
- Update examples.
Updating
To update from ModCS 0.1.1.2:
- Replace your ModCS executable with a ModCS 0.2.0.0 one.
- From a vanilla ModCS 0.2.0.0 install copy the
arms_level.tbl
file to your mod'sdata
folder.
Incompatibility with older releases
ModCS 0.2.0.0 has some incompatibility with older versions of the API.
- In previous versions, while not documented,
tgt_x
andtgt_y
values were accessible from ModCS.Npcs. However, they were not returned as Pixel Units, resulting in the values being multiplied by 512 for some NPCs. From 0.2.0.0 onward they will be returned as Pixel Units. - Some userdata such as ModCS.Rects supported uservalues. This feature has been removed in 0.2.0.0.
Download
ModCS 0.1.1.2
Changelog
- Fix an issue where ModCS.Rect.Put2Surface() would fail drawing if there were parts of the Rect being drawn off the target Surface.
Updating
To update from ModCS 0.1.1.1:
- Replace your ModCS executable with a ModCS 0.1.1.2 one.
Download
ModCS 0.1.1.1
Changelog
- Allow overwriting vanilla TextScript commands.
- Errors are now logged to the debug console.
- Fix an issue involving ModCS.Stage.Transfer() not skipping TSC characters if used in a TSC command.
- Fix a vanilla Cave Story bug where the inventory screen would have weird behavior if the player has items but no weapons.
Updating
To update from ModCS 0.1.1.0:
- Replace your ModCS executable with a ModCS 0.1.1.1 one.
Download
ModCS 0.1.1.0
Changelog
- Add ModCS.Caret, which contains API for spawning and modifying Carets.
- Credit bitmaps, Pixel.bmp and ORGs are now contained in the
data
folder rather than in game resources. - Add
caret.tbl
andmusic.tbl
files to thedata
folder. - Add
xm
,ym
andboost_fuel
to ModCS.Player. - Add ModCS.Npc.OffsetRect().
- Add ModCS.Npc.CheckBit().
- Add ModCS.Game.IsNew().
- Fix an issue involving ModCS.Tsc.Jump() skipping characters.
- The title screen will now display the mod version rather than the ModCS version.
- Remove and fix some warnings.
- Update examples.
Updating
To update from ModCS 0.1.0.0:
- Replace your ModCS executable with a ModCS 0.1.1.0 one.
- From a vanilla ModCS 0.1.1.0 install copy the
caret.tbl
andmusic.tbl
files to your mod'sdata
folder. - Move all ORG files from Resources to a
data/Org
folder. - Move all Credit bitmaps from Resources to a
data/Credits
folder. - Move the PIXEL bitmap from Resources to the
data
folder.
Download
ModCS 0.1.0.0
Initial ModCS Release.
Changelog
Note
This is the changelog from version 0.0.1.2, the version used for the mod Doku Goes To McDonalds.
- Added "Examples" folder to
data/Scripts
. - Added ModCS.Surface.Screenshot().