return { screen = { fhd = { width = 1920, height = 1080, fps = 30, origin = { x = 0, y = 0, }, }, uhd4k = { width = 3840, height = 2160, fps = 30, origin = { x = 0, y = 0, }, }, }, colours = { total = '32bpp', limit = false, background = '24bpp', transparent = 'alpha', }, meshes = true, shaders = { api = 'glsl_es', version = '1.0.17', fragment = true, vectex = true, geometry = false, tessellation = false, }, physic = true, sprites = { onScreen = false, onLine = false, palettes = { { colours = '24bpp', keys = '8bpp', }, }, animation = true, transform = { move = true, rotate = true, scale = true, shear = true, affine = true, }, sizes = { { width = 'free', height = 'free', }, }, }, tiles = { layers = { free = { independent = true, palettes = { specify = true, { colours = '24bpp', keys = '8bpp', }, }, transform = { individual = true, move = true, rotate = true, scale = true, shear = true, affine = true, }, sizes = { { width = 'free', height = 'free', }, }, maps = { { width = 'free', height = 'free', }, }, 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, }, }, }, }, }