Camoto is a suite of open source tools designed and written by Malvineous, currently under development (as of 2014-12-07.) The aim is to provide a "universal" modding application, allowing the same editors and utilities to be used across a large number of different games. This has the advantages of needing to learn only one program, which then allows mods to be produced for many different games, as well as making it easier to add support for more games as all the hard parts (like the user interface) have already been implemented.

Use

Once Camoto has been installed, the various programs can be used as follows. All are command line applications except for camoto-studio.

Command

Function

Notes

camoto-studio

GUI editor

If in doubt, this is probably the one you want

gamearch

Create/edit archive files

gamecomp

Compress and decompress files

gametls

Extract/replace images from game tilesets

gameimg

Convert single image files to/from .png images

gamemap

View metadata in game levels, export levels as .png images

gamemus

Play songs, convert music files between different formats

camoto-studio is the main application and provides a graphical interface to do most things, but sometimes a situation will arise where the GUI isn't able to do what you want. The other game* programs provide access to all features implemented by the underlying libraries, so it is possible to use them for things that cannot be done in the GUI. For example, Duke 3D mods can be packaged up into a single .grp file, and the game can be told to load that to play the mod. The GUI cannot currently create these distribution archives, but the gamearch program can.