This repository contains various tools that can be used in the development for CD-i applications and games.
| Name | Folder | Language | Description |
|---|---|---|---|
| CD-i Toolkit | /CDiTools/ |
.Net 5.0/C# | Various tools for Audio/Video conversion |
| NobLDtk | /NobLDtk/ |
.Net 5.0/C# | Nobelia Level convertor |
This tool extracts a color palette from an image.
| Parameter | Default Value | Description |
|---|---|---|
| Pos. 0 | Path of the image file to be processed. (Required) | |
| Pos. 1 | Path of the output file. (Required) | |
-f, --fill |
false | Fill palette to 128 colors. |
-m, --mode |
p | p = Binary Palette a = Plane A b = Plane B c = C Code (Not yet implemented) j = JSON |
This tool converts an image to a CLUT binary file using a given palette.
| Parameter | Default Value | Description |
|---|---|---|
| Pos. 0 | Path of the image file to be processed. (Required) | |
| Pos. 1 | Path of the output file. (Required) | |
-p, --palette |
Path of palette file to use. (Required) |
Currently this tool only outputs CLUT7 images
This tool performs various operations on an AIFF ADPCM audio file that has been converted for CD-i use.
| Parameter | Default Value | Description |
|---|---|---|
| Pos. 0 | Path of the ADPCM audio (ACM) file to be processed. (Required) | |
| Pos. 1 | Path of the output file. (Required) | |
-h, --header |
false | Write AIFF header. |
-k, --kill20 |
false | Run Kill20 (Strip out CD block alignment bytes). |
-l, --left |
false | Write Left channel only (Mutes Right channel). |
-r --right |
false | Write Right channel only (Mutes Left channel). |
Level converter for Nobelia. Converts Nobelia LDTK world file to the Nobelia level format.