summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-12-06 00:30:35 -0300
committercoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-12-06 00:30:35 -0300
commitabb1e3e10be34872ca3a22212d61ed4f404e1e55 (patch)
tree0d149745c00e87fb7db80e637cdd0cc498cec19a /src
parent1c4bf49e3641be103550ee2d9564de19abe4acac (diff)
Update GPU scripts
Diffstat (limited to 'src')
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/mali400.lua47
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02.lua80
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02_affine.lua105
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode0.lua176
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode1.lua149
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode2.lua122
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode3.lua122
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode4.lua122
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode5.lua122
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode6.lua95
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers1.lua (renamed from src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x.lua)67
-rw-r--r--src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers2.lua98
12 files changed, 1226 insertions, 79 deletions
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/mali400.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/mali400.lua
index a65449b..91adc09 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/mali400.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/mali400.lua
@@ -18,13 +18,10 @@ return {
y = 0,
},
},
+ },
colors = {
- 32bpp,
- transparent = alpha,
- mode = {
- zero = 16bpp,
- one = 32bpp,
- },
+ '32bpp',
+ transparent = 'alpha',
},
mesh = true,
api = 'opengl_es_2_0',
@@ -35,34 +32,40 @@ return {
physic = true,
sprite = {
true,
- layers = many,
+ colors = '32bpp',
limits = {
false,
screen = false,
line = false,
},
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
size = {
default = {
- width = 64,
- height = 64,
+ width = 'free',
+ height = 'free',
},
- big = {
- width = 128,
- height = 128,
},
},
},
tile = {
- true,
- layers = many,
- size = {
- default = {
- width = 128,
- height = 128,
- },
- big = {
- width = 256,
- height = 256,
+ layer = {
+ free = {
+ colors = 'free',
+ specifyColors = true,
+ moveIndividual = true,
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ default = {
+ width = 'free',
+ height = 'free',
+ },
+ },
},
},
},
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02.lua
index 9e49cd2..fe1f97c 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02.lua
@@ -18,12 +18,10 @@ return {
y = 0,
},
},
+ },
colors = {
- 6bpp,
- transparent = colorKey,
- mode = {
- zero = 2bpp,
- },
+ '6bpp',
+ transparent = 'colorKey',
},
mesh = false,
api = false,
@@ -34,12 +32,16 @@ return {
physic = false,
sprite = {
true,
- layers = 4,
+ colors = '2bpp',
limits = {
true,
screen = 64,
line = 8,
},
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
size = {
default = {
width = 8,
@@ -52,12 +54,66 @@ return {
},
},
tile = {
- true,
- layers = 4,
- size = {
- default = {
- width = 16,
- height = 16,
+ layer = {
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
},
},
},
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02_affine.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02_affine.lua
new file mode 100644
index 0000000..ba53cfd
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/ppu_rp2c02_affine.lua
@@ -0,0 +1,105 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = -8,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '6bpp',
+ transparent = 'colorKey',
+ },
+ mesh = false,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '2bpp',
+ limits = {
+ true,
+ screen = 64,
+ line = 8,
+ },
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 8,
+ height = 8,
+ },
+ bigH = {
+ width = 8,
+ height = 16,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = true,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode0.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode0.lua
new file mode 100644
index 0000000..4b71ef5
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode0.lua
@@ -0,0 +1,176 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode1.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode1.lua
new file mode 100644
index 0000000..e68317a
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode1.lua
@@ -0,0 +1,149 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode2.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode2.lua
new file mode 100644
index 0000000..08ec89a
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode2.lua
@@ -0,0 +1,122 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = true,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = true,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode3.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode3.lua
new file mode 100644
index 0000000..746fde7
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode3.lua
@@ -0,0 +1,122 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '8bpp',
+ specifyColors = '443ppp',
+ moveIndividual = true,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode4.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode4.lua
new file mode 100644
index 0000000..16387fa
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode4.lua
@@ -0,0 +1,122 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '8bpp',
+ specifyColors = true,
+ moveIndividual = true,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode5.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode5.lua
new file mode 100644
index 0000000..b38ae94
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode5.lua
@@ -0,0 +1,122 @@
+return {
+ screen = {
+ default = {
+ width = 512,
+ height = 448,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 512,
+ height = 480,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ {
+ colors = '2bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode6.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode6.lua
new file mode 100644
index 0000000..55617b1
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode6.lua
@@ -0,0 +1,95 @@
+return {
+ screen = {
+ default = {
+ width = 512,
+ height = 448,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 512,
+ height = 480,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '4bpp',
+ specifyColors = false,
+ moveIndividual = true,
+ rotate = false,
+ scale = false,
+ shear = false,
+ affine = false,
+ size = {
+ default = {
+ width = 32,
+ height = 32,
+ },
+ big = {
+ width = 64,
+ height = 64,
+ },
+ bigW = {
+ width = 64,
+ height = 32,
+ },
+ bigH = {
+ width = 32,
+ height = 64,
+ },
+ },
+ },
+ },
+ },
+}
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers1.lua
index 635dd54..d71cea2 100644
--- a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x.lua
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers1.lua
@@ -18,34 +18,10 @@ return {
y = 0,
},
},
- bigNTSC = {
- width = 512,
- height = 448,
- fps = 29.97,
- origin = {
- x = 0,
- y = 0,
- },
- },
- bigPAL = {
- width = 512,
- height = 480,
- fps = 25,
- origin = {
- x = 0,
- y = 0,
- },
- },
},
colors = {
- 15bpp,
- transparent = averaging,
- mode = {
- zero = 2bpp,
- one = 3bpp,
- two = 4bpp,
- three = 8bpp,
- },
+ '15bpp',
+ transparent = 'averaging',
},
mesh = true,
api = false,
@@ -56,12 +32,16 @@ return {
physic = false,
sprite = {
true,
- layers = many,
+ colors = '4bpp',
limits = {
true,
screen = 128,
line = 34,
},
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
size = {
small = {
width = 8,
@@ -82,24 +62,21 @@ return {
},
},
tile = {
- true,
- layers = 4,
- size = {
- default = {
- width = 32,
- height = 32,
- },
- big = {
- width = 64,
- height = 64,
- },
- bigW = {
- width = 64,
- height = 32,
- },
- bigH = {
- width = 32,
- height = 64,
+ layer = {
+ {
+ colors = '8bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ default = {
+ width = 128,
+ height = 128,
+ },
+ },
},
},
},
diff --git a/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers2.lua b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers2.lua
new file mode 100644
index 0000000..c3efb7d
--- /dev/null
+++ b/src/gnu_and_bola_-_the_libre_beat_em_up_game/scripts/load/gpu/s-ppux_5c7x-0x_mode7_layers2.lua
@@ -0,0 +1,98 @@
+return {
+ screen = {
+ default = {
+ width = 256,
+ height = 224,
+ fps = 29.97,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ pal = {
+ width = 256,
+ height = 240,
+ fps = 25,
+ origin = {
+ x = 0,
+ y = 0,
+ },
+ },
+ },
+ colors = {
+ '15bpp',
+ transparent = 'averaging',
+ },
+ mesh = true,
+ api = false,
+ shader = {
+ false,
+ fragment = false,
+ },
+ physic = false,
+ sprite = {
+ true,
+ colors = '4bpp',
+ limits = {
+ true,
+ screen = 128,
+ line = 34,
+ },
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ small = {
+ width = 8,
+ height = 8,
+ },
+ default = {
+ width = 16,
+ height = 16,
+ },
+ big = {
+ width = 32,
+ height = 32,
+ },
+ huge = {
+ width = 64,
+ height = 64,
+ },
+ },
+ },
+ tile = {
+ layer = {
+ {
+ colors = '7bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ default = {
+ width = 128,
+ height = 128,
+ },
+ },
+ },
+ {
+ colors = '7bpp',
+ specifyColors = false,
+ moveIndividual = false,
+ rotate = true,
+ scale = true,
+ shear = true,
+ affine = true,
+ size = {
+ default = {
+ width = 128,
+ height = 128,
+ },
+ },
+ },
+ },
+ },
+}