Template:BeginFileFormatTools
This is the table heading for a list of file format tools.
Examples
Type=archive
This type is used for game archives. These are similar to .zip files in that they store a collection of other files, usually with filenames and sometimes with compression. A key point of an archive is that it can store arbitrary data, so tilesets are usually not considered archives as they cannot store non-image data like game maps or sound effects.
This used to be type=group, however it has now changed to type=archive. Please update if you see any old type=group uses.
The following tools are able to work with files in this format.
Name | Platform | Extract files? | Decompress on extract? | Create new? | Modify? | Compress on insert? | Access hidden data? | Edit metadata? | Notes |
---|---|---|---|---|---|---|---|---|---|
Example | DOS | Yes | N/A | Yes | No | N/A | View only | Only title | Example entry |
{{BeginFileFormatTools|Type=archive}} {{FileFormatTool | Name = Example | Platform = DOS | canExtract = Yes | canDecompress = N/A | canCreate = Yes | canModify = No | canCompress = N/A | editHidden = View only | editMetadata = Only title | notes = Example entry }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
canExtract = Yes | Can this program extract files from the archive?
|
canDecompress = N/A | Can this program decompress files it extracts? (if supported by the format)
|
canDecrypt = Yes | Can this program decrypt files it extracts? (if supported by the format, must add Encrypt=yes to {{BeginFileFormatTools}}) |
canCreate = No | Can this program create new files in this format from scratch? |
canModify = Yes | Can this program modify parts of the file, leaving the rest unchanged? |
canCompress = Yes | Can this program compress files, if the group file supports compression? |
canEncrypt = Yes | Can this program encrypt files it inserts? (if supported by the format, must add Encrypt=yes to {{BeginFileFormatTools}}) |
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
editMetadata = [Edit|Read|No|N/A] | Can this program view/edit any metadata? (e.g. file description, title, artist, etc.)
|
notes = text | Various notes, try to keep as short as possible |
Type=audio
This type is used for sound effects (as opposed to music). Typically digitised audio like .wav files, but can also include OPL and PC speaker sound effects as well.
The following tools are able to work with files in this format.
Name | Platform | Play? | Create new? | Modify? | Convert/export to other? | Import from other? | Access hidden data? | Edit metadata? | Notes |
---|---|---|---|---|---|---|---|---|---|
Name | DOS | Yes | Yes | No | No | Yes; .wav | N/A | Partial | notes |
{{BeginFileFormatTools|Type=audio}} {{FileFormatTool | Name = Name | Platform = DOS | canPlay = Yes | canCreate = Yes | canModify = No | canExport = No | canImport = Yes; .wav | editHidden = N/A | editMetadata = Partial | notes = notes }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
canPlay = Yes | Can this program play audio in this format?
|
canCreate = No | Can this program create new files in this format from scratch?
|
canModify = Yes | Can this program modify parts of the file, leaving the rest unchanged?
|
canExport = Yes; .wav | Can this program export the image into another format?
|
canImport = Yes; .wav | Can this program import another image into this format?
|
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
editMetadata = [Edit|Read|No|N/A] | Can this program view/edit group file metadata? (e.g. file description, title, artist, etc.)
|
notes = text | Various notes, try to keep as short as possible |
Type=exe
This type is used for tools that can edit executable files, to patch code, change messages, and alter other hard-coded game attributes.
The following tools are able to work with files in this format.
Name | Platform | Load? | Decompress? | Create? | Modify? | Compress? | Access hidden data? | Notes |
---|---|---|---|---|---|---|---|---|
Name | Platform | Yes | No | No | Partial | No | N/A | notes |
{{BeginFileFormatTools|Type=exe}} {{FileFormatTool | Name = Name | Platform = Platform | canView = Yes | canDecompress = No | canCreate = No | canModify = Partial | canCompress = No | editHidden = N/A | notes = notes }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
canView = Yes | Can this program view code or patches previously applied to the code?
|
canDecompress = N/A | Can this program decompress/decrypt executable files?
|
canCreate = No | Can this program create new files in this format from scratch? |
canModify = Yes | Can this program modify parts of the file, leaving the rest unchanged? |
canCompress = Yes | Can this program compress/encrypt files?
|
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
notes = text | Various notes, try to keep as short as possible |
Type=game
This type is used on a game page rather than a file format page, and lists tools with respect to the general areas of the game it can edit.
General programs (such as .wav file editors) are not listed here, as the focus is on editors specific to the game itself. However some general programs may be included if their focus is on game-specific file formats, such as IMF Format which is not used outside of a few of games. If this list grows to be too great (e.g. there are dozens of programs capable of editing .IMF files, so listing all of them on every game using that file format will clutter the results), then a link to the file format page should be placed below the template instead, and all the tools listed once on the file format page instead.
The following tools are able to work with this game.
Name | Platform | Group/archives | Levels | Graphics | Music | Sounds | Text | Saves | .exe patch | Notes |
---|---|---|---|---|---|---|---|---|---|---|
Name | Platform | Edit | No | Read | No | No | Partial | N/A | No | notes |
{{BeginFileFormatTools|Type=game}} {{FileFormatTool | Name = Name | Platform = Platform | grp = Edit | map = No | gfx = Read | mus = No | sfx = No | txt = Partial | sav = N/A | exe = No | notes = notes }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
grp = [Edit|Read|No|N/A] | Can this program edit game archives/group files?
|
map = [Edit|Read|No|N/A] | Can this program edit maps/levels?
|
gfx = [Edit|Read|No|N/A] | Can this program edit the game's graphics?
|
mus = [Edit|Read|No|N/A] | Can this program edit the game's music?
|
sfx = [Edit|Read|No|N/A] | Can this program edit the game's sound effects?
|
txt = [Edit|Read|No|N/A] | Can this program edit text messages displayed in the game?
|
sav = [Edit|Read|No|N/A] | Can this program alter saved games?
|
exe = [Edit|Read|No] | Can this program patch the game's code to change e.g. enemy behaviour?
|
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
editMetadata = [Edit|Read|No|N/A] | Can this program view/edit group file metadata? (e.g. file description, title, artist, etc.)
|
notes = text | Various notes, try to keep as short as possible |
Type=image
This type is used for any sort of graphics data, including images, animations and tilesets.
The following tools are able to work with files in this format.
Name | Platform | View images in this format? | Convert/export to another file/format? | Import from another file/format? | Access hidden data? | Edit metadata? | Notes |
---|---|---|---|---|---|---|---|
Name | Linux/Mac/Windows | Yes | No | Yes; .png | N/A | Partial | notes |
{{BeginFileFormatTools|Type=image}} {{FileFormatTool | Name = Name | Platform = Linux/Mac/Windows | canView = Yes | canExport = No | canImport = Yes; .png | editHidden = N/A | editMetadata = Partial | notes = notes }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
canView = Yes | Can this program view the image?
|
canExport = Yes; .wav | Can this program export the image into another format?
|
canImport = Yes; .wav | Can this program import another image into this format?
|
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
editMetadata = [Edit|Read|No|N/A] | Can this program view/edit group file metadata? (e.g. file description, title, artist, etc.)
|
notes = text | Various notes, try to keep as short as possible |
Type=map
This type is used for tools that can edit game levels.
The following tools are able to work with files in this format.
Name | Platform | View? | Create new? | Modify? | Access hidden data? | Edit metadata? | Notes |
---|---|---|---|---|---|---|---|
Name | DOS | Yes | No | Partial | N/A | N/A | notes |
{{BeginFileFormatTools|Type=map}} {{FileFormatTool | Name = Name | Platform = DOS | canView = Yes | canCreate = No | canModify = Partial | editHidden = N/A | editMetadata = N/A | notes = notes }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
canView = Yes | Can this program view/render the map? (to the screen or to an image file)
|
canCreate = No | Can this program create new files in this format from scratch?
|
canModify = Yes | Can this program modify parts of the file, leaving the rest unchanged?
|
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
editMetadata = [Edit|Read|No|N/A] | Can this program view/edit group file metadata? (e.g. file description, title, artist, etc.)
|
notes = text | Various notes, try to keep as short as possible |
Type=text
This type is used for text files, such as scripts, plain text configuration files, etc.
The following tools are able to work with files in this format.
Name | Platform | View? | Modify? | Access hidden data? | Edit metadata? | Notes |
---|---|---|---|---|---|---|
Name | DOS | Yes | Partial | N/A | N/A | notes |
{{BeginFileFormatTools|Type=text}} {{FileFormatTool | Name = Name | Platform = DOS | canView = Yes | canModify = Partial | editHidden = N/A | editMetadata = N/A | notes = notes }} {{EndFileFormatTools}}
Parameter/example | Meaning |
---|---|
canView = Yes | Can this program view the text?
|
canModify = Yes | Can this program modify parts of the file, leaving the rest unchanged?
|
editHidden = [Edit|Read|No|N/A] | Can this program view/edit hidden data inside the file? (if supported by the format)
|
editMetadata = [Edit|Read|No|N/A] | Can this program view/edit group file metadata? (e.g. file description, title, artist, etc.)
|
notes = text | Various notes, try to keep as short as possible |