├── .editorconfig ├── .github └── workflows │ └── build.yaml ├── .gitignore ├── LICENSE-third-party.txt ├── LICENSE.txt ├── LibPixelPet ├── Bitmap.cs ├── BitmapEncoding.cs ├── ColorFormat.cs ├── LibPixelPet.csproj ├── MultiValueDictionary.cs ├── NumberParser.cs ├── Palette.cs ├── PaletteEntry.cs ├── PaletteSet.cs ├── PixelReader.cs ├── PixelWriter.cs ├── Tile.cs ├── TileCutter.cs ├── TileEntry.cs ├── Tilemap.cs ├── TilemapFormat.cs ├── Tileset.cs └── key.snk ├── PixelPet.sln ├── PixelPet ├── .editorconfig ├── CLI │ ├── Command.cs │ ├── CommandRunner.cs │ ├── Commands │ │ ├── ApplyPaletteBitmapCmd.cs │ │ ├── ClearPalettesCmd.cs │ │ ├── ClearTilemapCmd.cs │ │ ├── ClearTilesetCmd.cs │ │ ├── ConvertBitmapCmd.cs │ │ ├── ConvertPalettesCmd.cs │ │ ├── CropBitmapCmd.cs │ │ ├── DeduplicatePalettesCmd.cs │ │ ├── DeserializeBitmapCmd.cs │ │ ├── DeserializePalettesCmd.cs │ │ ├── DeserializeTilemapCmd.cs │ │ ├── DeserializeTilesetCmd.cs │ │ ├── ExportBitmapCmd.cs │ │ ├── ExportBytesCmd.cs │ │ ├── ExtractPalettesCmd.cs │ │ ├── GenerateTilemapCmd.cs │ │ ├── HelpCmd.cs │ │ ├── ImportBitmapCmd.cs │ │ ├── ImportBytesCmd.cs │ │ ├── PadPalettesCmd.cs │ │ ├── PadTilesetCmd.cs │ │ ├── QuantizeBitmapCmd.cs │ │ ├── ReadPalettesCmd.cs │ │ ├── RenderPalettesCmd.cs │ │ ├── RenderTilemapCmd.cs │ │ ├── RenderTilesetCmd.cs │ │ ├── RunScriptCmd.cs │ │ ├── SerializeBitmapCmd.cs │ │ ├── SerializePalettesCmd.cs │ │ ├── SerializeTilemapCmd.cs │ │ ├── SerializeTilesetCmd.cs │ │ ├── SetVariableCmd.cs │ │ └── ViewLicensesCmd.cs │ ├── Parameter.cs │ └── ParameterValue.cs ├── ILogger.cs ├── Licenses │ └── .gitkeep ├── LogLevel.cs ├── PixelPet.csproj ├── Program.cs ├── Properties │ └── PublishProfiles │ │ └── FolderProfile.pubxml ├── Workbench.cs └── key.snk ├── README.md ├── Tests ├── Commands │ └── CheckFileEqualCmd.cs ├── FileOps.cs ├── PassThroughBufferTextWriter.cs ├── Program.cs ├── TestConfig.cs ├── TestRunner.cs ├── Tests.csproj └── TestsIn │ ├── Import-Export-Bytes │ ├── input.bin │ └── script.txt │ └── Run-Script │ ├── input_bad.bin │ ├── input_good.bin │ └── script.txt └── Version history.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE-third-party.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LICENSE-third-party.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LibPixelPet/Bitmap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/Bitmap.cs -------------------------------------------------------------------------------- /LibPixelPet/BitmapEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/BitmapEncoding.cs -------------------------------------------------------------------------------- /LibPixelPet/ColorFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/ColorFormat.cs -------------------------------------------------------------------------------- /LibPixelPet/LibPixelPet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/LibPixelPet.csproj -------------------------------------------------------------------------------- /LibPixelPet/MultiValueDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/MultiValueDictionary.cs -------------------------------------------------------------------------------- /LibPixelPet/NumberParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/NumberParser.cs -------------------------------------------------------------------------------- /LibPixelPet/Palette.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/Palette.cs -------------------------------------------------------------------------------- /LibPixelPet/PaletteEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/PaletteEntry.cs -------------------------------------------------------------------------------- /LibPixelPet/PaletteSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/PaletteSet.cs -------------------------------------------------------------------------------- /LibPixelPet/PixelReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/PixelReader.cs -------------------------------------------------------------------------------- /LibPixelPet/PixelWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/PixelWriter.cs -------------------------------------------------------------------------------- /LibPixelPet/Tile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/Tile.cs -------------------------------------------------------------------------------- /LibPixelPet/TileCutter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/TileCutter.cs -------------------------------------------------------------------------------- /LibPixelPet/TileEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/TileEntry.cs -------------------------------------------------------------------------------- /LibPixelPet/Tilemap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/Tilemap.cs -------------------------------------------------------------------------------- /LibPixelPet/TilemapFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/TilemapFormat.cs -------------------------------------------------------------------------------- /LibPixelPet/Tileset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/Tileset.cs -------------------------------------------------------------------------------- /LibPixelPet/key.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/LibPixelPet/key.snk -------------------------------------------------------------------------------- /PixelPet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet.sln -------------------------------------------------------------------------------- /PixelPet/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{cs,vb}] 2 | dotnet_diagnostic.CA1515.severity = none 3 | -------------------------------------------------------------------------------- /PixelPet/CLI/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Command.cs -------------------------------------------------------------------------------- /PixelPet/CLI/CommandRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/CommandRunner.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ApplyPaletteBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ApplyPaletteBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ClearPalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ClearPalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ClearTilemapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ClearTilemapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ClearTilesetCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ClearTilesetCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ConvertBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ConvertBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ConvertPalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ConvertPalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/CropBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/CropBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/DeduplicatePalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/DeduplicatePalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/DeserializeBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/DeserializeBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/DeserializePalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/DeserializePalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/DeserializeTilemapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/DeserializeTilemapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/DeserializeTilesetCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/DeserializeTilesetCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ExportBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ExportBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ExportBytesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ExportBytesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ExtractPalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ExtractPalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/GenerateTilemapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/GenerateTilemapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/HelpCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/HelpCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ImportBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ImportBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ImportBytesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ImportBytesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/PadPalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/PadPalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/PadTilesetCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/PadTilesetCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/QuantizeBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/QuantizeBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ReadPalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ReadPalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/RenderPalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/RenderPalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/RenderTilemapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/RenderTilemapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/RenderTilesetCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/RenderTilesetCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/RunScriptCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/RunScriptCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/SerializeBitmapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/SerializeBitmapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/SerializePalettesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/SerializePalettesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/SerializeTilemapCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/SerializeTilemapCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/SerializeTilesetCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/SerializeTilesetCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/SetVariableCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/SetVariableCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Commands/ViewLicensesCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Commands/ViewLicensesCmd.cs -------------------------------------------------------------------------------- /PixelPet/CLI/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/Parameter.cs -------------------------------------------------------------------------------- /PixelPet/CLI/ParameterValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/CLI/ParameterValue.cs -------------------------------------------------------------------------------- /PixelPet/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/ILogger.cs -------------------------------------------------------------------------------- /PixelPet/Licenses/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PixelPet/LogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/LogLevel.cs -------------------------------------------------------------------------------- /PixelPet/PixelPet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/PixelPet.csproj -------------------------------------------------------------------------------- /PixelPet/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/Program.cs -------------------------------------------------------------------------------- /PixelPet/Properties/PublishProfiles/FolderProfile.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/Properties/PublishProfiles/FolderProfile.pubxml -------------------------------------------------------------------------------- /PixelPet/Workbench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/Workbench.cs -------------------------------------------------------------------------------- /PixelPet/key.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/PixelPet/key.snk -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Commands/CheckFileEqualCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/Commands/CheckFileEqualCmd.cs -------------------------------------------------------------------------------- /Tests/FileOps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/FileOps.cs -------------------------------------------------------------------------------- /Tests/PassThroughBufferTextWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/PassThroughBufferTextWriter.cs -------------------------------------------------------------------------------- /Tests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/Program.cs -------------------------------------------------------------------------------- /Tests/TestConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/TestConfig.cs -------------------------------------------------------------------------------- /Tests/TestRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/TestRunner.cs -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /Tests/TestsIn/Import-Export-Bytes/input.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/TestsIn/Import-Export-Bytes/input.bin -------------------------------------------------------------------------------- /Tests/TestsIn/Import-Export-Bytes/script.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/TestsIn/Import-Export-Bytes/script.txt -------------------------------------------------------------------------------- /Tests/TestsIn/Run-Script/input_bad.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/TestsIn/Run-Script/input_bad.bin -------------------------------------------------------------------------------- /Tests/TestsIn/Run-Script/input_good.bin: -------------------------------------------------------------------------------- 1 | #Eg -------------------------------------------------------------------------------- /Tests/TestsIn/Run-Script/script.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Tests/TestsIn/Run-Script/script.txt -------------------------------------------------------------------------------- /Version history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Prof9/PixelPet/HEAD/Version history.txt --------------------------------------------------------------------------------