Skip to content

Instantly share code, notes, and snippets.

View programmervsworld's full-sized avatar

programmervsworld

View GitHub Profile
@programmervsworld
programmervsworld / export_aseprite_palette_to_f256_llvm_mod.lua
Last active September 2, 2025 19:19
This plugin script will output whatever current palette you have open in aseprite as a set of F256 LLVM_MOD C declarations needed to setup the palette in C
local spr = app.activeSprite
if not spr then return end
local function save_palette(filename)
local ncolors = #spr.palettes[1]
local f = io.open(filename, "w")
f:write(string.format('void setupPalette(int lutNo){'))
for i = 0, ncolors-1 do
local c = spr.palettes[1]:getColor(i)
local r = c.red