Releases: Qquaded/cstmod
Releases · Qquaded/cstmod
Release list
1.0.2
Added ZSTD support (Zstandard), Encoder customization support, Checksums and Headers, and support for more Datatypes (Font, Content)
Demonstration on customizing the encoder:
local cstmod = require(game.ReplicatedStorage.CSTMOD)
local EncodingService = game:GetService("EncodingService")
local ZstdEncoder = {
encode = function(str)
local buf = buffer.fromstring(str) -- convert string to buffer
return EncodingService:CompressBuffer(buf, Enum.CompressionAlgorithm.Zstd, 9)
end,
decode = function(buf)
local decompressed = EncodingService:DecompressBuffer(buf, Enum.CompressionAlgorithm.Zstd)
return buffer.tostring(decompressed) -- convert buffer back to string
end,
}
-- Apply the encoder
cstmod:SetEncoding(ZstdEncoder)