Difference between revisions of "TerraCraft"

From Terranigma Wiki
Jump to navigation Jump to search
(TerraCraft v0.7 release)
m (Added downloadl ink for 0.7)
Line 7: Line 7:
=Download=
=Download=


[http://crediar.no-ip.com/TerraCraft_0.6-cred.rar Download] TerraCraft 0.6 beta
[http://crediar.no-ip.com/TerraCraft_0.7-cred.rar Download] TerraCraft 0.7 beta


=Changelog=
=Changelog=

Revision as of 19:20, 24 July 2014

Tcwm2.png

TerraCraft is an editor for the SNES RPG Terranigma.


Download

Download TerraCraft 0.7 beta

Changelog

0.7:

  • Fixed object/trigger loading for certain maps
  • Fixed several minor bugs
  • Added several sanity checks
  • Added an exit editor, simply open the dialog via the Tools menu and middle click an exit to edit it.
  • Added layer 1 loading for maps
  • Added displaying for layer 1 tilemap
  • Added options to switch layer priority and the used tilemap
  • You can now use the scroll wheel to move the map and tile window, use ctrl + scroll wheel to scroll sideways
  • When loading a sprite placement script the associated event script is loaded

0.6:

  • Fixed the rings list
  • Added support for the spanish version of the ROM
  • Added loading of the overworld maps, since this is a hack it only works with the german ROM so far.

0.5:

  • Fixed incorrect event flag parsing in scripts
  • Fixed script address converting which broke loading of certain maps
  • Improved map script parser, all valid maps should load now (except mode7)
  • Improved tile loading code
  • Improved map tile loading code
  • Improved sprite placement script parser, 0xFA command has been figured out
  • Added displaying of Object/Trigger data
  • Added sanity checks to prevent crashes in certain situations
  • Changed layout of the palette info (now each row is one palette)
  • When trying to load an unused map entry a warning is now displayed
  • When trying to load a mode7 map a warning is now displayed

0.4:

  • Fixed a bug that displayed 0xCDCDCDCD for the map offsets on the first map load
  • Improved map script support, more maps can now be loaded (i.e. map ID 15)
  • Added support for the UK version of the ROM
  • Added displaying of exit data
  • Added loading of sprite placement scripts

0.3:

  • Fixed a bug that displayed the wrong tile when right clicking and the map was scrolled
  • Redesigned the enemies tab
  • Redesigned the armor tab
  • Added the weapons,items and rings tab
  • Added support for ROMs with headers
  • Text engine now handles numbers

0.2:

  • Updated Items, armor tab
  • Added support for Windows XP

Current features

Currently only the german and united kingdom ROM are supported.


  • Display maps
  • Display exits
  • Display objects
  • Display triggers
  • Edit maps
  • Edit the SPC track used in a map
  • Display event scripts
  • Display map scripts
  • Display sprite placement scripts
  • Display experience data
  • Display enemy data
  • Display armor item data

Usage

Scripts

Simply enter an offset for scripts and an ID for maps.

You can find some script offsets here and some map IDs here.

Experience

This tab displays all the level and stat data.

Maps

Here you can load and edit maps.

First enter a map ID and press load, you might need to adjust the map size for the map to look correctly.


Editing works by selecting a tile and then clicking on the map.

Right clicking within the map will select the tile at that position.

It is only possible to place 16x16 tiles due how the engine works.


Once you are done you press save the tool will then compress the map which takes some time. This only saves the map in RAM you still have to save the ROM!

Since the tool replaces the map data in the ROM, it must the same size or smaller when compressed. The tool gives you a warning when the map is too large.

Enemies

This tab displays all the enemy data and their stats

Items

This currently display armor, weapons, rings and all the item names and descriptions.

FAQ

"Terracraft.exe is no valid Win32 application"

  • Please use version 0.2 or higher.

TerraCraft crashes when doing XZY

  • I will probably set up a place for users to report bugs soon. (You are free to come to efnet #dm and report the bug)