ModCS Releases
Old releases will not be supported.
ModCS 0.2.1.1
Changelog
- Fix the
pNpcvalue of ModCS.Npcs not returningnilif 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.tblfile to thedatafolder. - Add multiple tile layers.
- Custom game object Act functions will now be ran from an
Actarray 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_xandtgt_yaccessible 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.tblfile to your mod'sdatafolder.
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_xandtgt_yvalues 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
datafolder rather than in game resources. - Add
caret.tblandmusic.tblfiles to thedatafolder. - Add
xm,ymandboost_fuelto 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.tblandmusic.tblfiles to your mod'sdatafolder. - Move all ORG files from Resources to a
data/Orgfolder. - Move all Credit bitmaps from Resources to a
data/Creditsfolder. - Move the PIXEL bitmap from Resources to the
datafolder.
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().