return { screen = { scrollMode = { width = 224, height = 224, refresh = 60, origin = { x = 0, y = 0, }, }, staticMode = { width = 240, height = 224, refresh = 60, origin = { x = 0, y = 0, }, }, pixels = 17664, texels = 276, vertices = false, }, colours = { total = 256, limit = false, background = true, transparent = { sprite = colourKey, tile = false, }, palettes = false, }, meshes = false, shaders = { api = false, version = false, fragment = false, vectex = false, geometry = false, tessellation = false, }, physic = false, sprites = { onScreen = 20, onLine = 10, transform = { move = true, rotate = false, scale = 'flip', shear = false, affine = false, }, sizes = { { width = 8, height = 8, }, }, }, tiles = { layers = { { total = { scrollMode = { x = 32, y = 32, 1024, staticMode = { x = 30, y = 28, 840, }, }, onScreen = { scrollMode = { 841, }, staticMode = { 840, }, }, unique = 256, screenSections = { mirror = false, main = { optional = false, scrollMode = { startCut = { x = 0, y = 0, }, endCut = { x = 0, y = 0, }, sizes = { { width = 8, height = 8, }, }, transform = { move = true, rotate = false, scale = false, shear = false, affine = false, }, }, staticMode = { startCut = { x = 0, y = 0, }, endCut = { x = 0, y = 0, }, sizes = { { width = 8, height = 8, }, }, transform = { move = 'simulate', rotate = false, scale = false, shear = false, affine = false, }, }, }, overlay = { optional = true, scrollMode = { startCut = { x = 'free', y = 'free', }, endCut = { x = 'free', y = 'free', }, sizes = { { width = 8, height = 8, }, }, transform = { move = 'simulate', rotate = false, scale = false, shear = false, affine = false, }, }, staticMode = { startCup = { x = 'free', y = 'free', }, endCut = { x = 'free', y = 'free', }, sizes = { { width = 8, height = 8, }, }, transform = { move = 'simulate', rotate = false, scale = false, shear = false, affine = false, }, }, }, }, }, }, }, }