return { screen = { ntsc = { width = 256, height = 224, fps = 29.97, origin = { x = 0, y = -8, }, }, pal = { width = 256, height = 240, fps = 25, origin = { x = 0, y = 0, }, }, }, colours = { total = 54, limit = 25, background = 1, transparent = 'colorKey', }, meshes = false, shaders = { api = false, version = false, fragment = false, vectex = false, geometry = false, tessellation = false, }, physic = false, sprites = { onScreen = 64, onLine = 8, palettes = { { colours = 3, keys = 1, }, { colours = 3, keys = 1, }, { colours = 3, keys = 1, }, { colours = 3, keys = 1, }, }, animation = true, transform = { move = true, rotate = false, scale = false, shear = false, affine = false, }, sizes = { { width = 8, height = 8, }, { width = 8, height = 16, }, }, }, tiles = { layers = { { independent = false, palettes = { specify = true, { colours = 3, keys = 1, }, { colours = 3, keys = 1, }, { colours = 3, keys = 1, }, { colours = 3, keys = 1, }, }, transform = { individual = true, move = true, rotate = false, scale = false, shear = false, affine = false, }, sizes = { { width = 8, height = 8, }, }, maps = { { width = 32, height = 32, }, }, mirror = { singleScreen = true, lShapedUpLeft = true, lShapedUpRight = true, lShapedDownLeft = true, lShapedDownRight = true, doubleScreensHorizontal = true, doubleScreensVertical = true, doubleScreensDiagonal = true, tripleScreensHorizontalUpLeft = true, tripleScreensHorizontalUpRight = true, tripleScreensHorizontalDownLeft = true, tripleScreensHorizontalDownRight = true, tripleScreensVerticalUpLeft = true, tripleScreensVerticalUpRight = true, tripleScreensVerticalDownLeft = true, tripleScreensVerticalDownRight = true, tripleScreensDiagonalUpLeft = true, tripleScreensDiagonalUpRight = true, tripleScreensDiagonalDownLeft = true, tripleScreensDiagonalDownRight = true, quadrupleScreens = true, }, }, }, }, }