summaryrefslogtreecommitdiff
path: root/gfx/trainers
diff options
context:
space:
mode:
authorSanky <gsanky@gmail.com>2013-02-18 09:44:03 +0100
committerSanky <gsanky@gmail.com>2013-02-18 09:44:03 +0100
commit5af3f92d9080cb874b6c46aa5b52c2a6cdab24f0 (patch)
tree8015ecccde657f918e55d6194ef5d1eeec1fea4d /gfx/trainers
parentc616889fcf0361746a9f1c13fab6f463cce43687 (diff)
parentf860c98d26d8d3babe1ec123a72ee9d5f3ddd145 (diff)
Merge https://github.com/kanzure/pokecrystal
Diffstat (limited to 'gfx/trainers')
-rw-r--r--gfx/trainers/000.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/000.lz (renamed from gfx/trainers/lz/000.lz)bin376 -> 376 bytes
-rw-r--r--gfx/trainers/000.pal1
-rw-r--r--gfx/trainers/001.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/001.lz (renamed from gfx/trainers/lz/001.lz)bin316 -> 316 bytes
-rw-r--r--gfx/trainers/001.pal1
-rw-r--r--gfx/trainers/002.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/002.lz (renamed from gfx/trainers/lz/002.lz)bin368 -> 368 bytes
-rw-r--r--gfx/trainers/002.pal1
-rw-r--r--gfx/trainers/003.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/003.lz (renamed from gfx/trainers/lz/003.lz)bin323 -> 323 bytes
-rw-r--r--gfx/trainers/003.pal1
-rw-r--r--gfx/trainers/004.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/004.lz (renamed from gfx/trainers/lz/004.lz)bin282 -> 282 bytes
-rw-r--r--gfx/trainers/004.pal1
-rw-r--r--gfx/trainers/005.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/005.lz (renamed from gfx/trainers/lz/005.lz)bin319 -> 319 bytes
-rw-r--r--gfx/trainers/005.pal1
-rw-r--r--gfx/trainers/006.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/006.lz (renamed from gfx/trainers/lz/006.lz)bin465 -> 465 bytes
-rw-r--r--gfx/trainers/006.pal1
-rw-r--r--gfx/trainers/007.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/007.lz (renamed from gfx/trainers/lz/007.lz)bin449 -> 449 bytes
-rw-r--r--gfx/trainers/007.pal1
-rw-r--r--gfx/trainers/008.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/008.lz (renamed from gfx/trainers/lz/008.lz)bin350 -> 350 bytes
-rw-r--r--gfx/trainers/008.pal1
-rw-r--r--gfx/trainers/009.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/009.lz (renamed from gfx/trainers/lz/009.lz)bin350 -> 350 bytes
-rw-r--r--gfx/trainers/009.pal1
-rw-r--r--gfx/trainers/010.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/010.lz (renamed from gfx/trainers/lz/010.lz)bin328 -> 328 bytes
-rw-r--r--gfx/trainers/010.pal1
-rw-r--r--gfx/trainers/011.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/011.lz (renamed from gfx/trainers/lz/011.lz)bin349 -> 349 bytes
-rw-r--r--gfx/trainers/011.pal1
-rw-r--r--gfx/trainers/012.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/012.lz (renamed from gfx/trainers/lz/012.lz)bin521 -> 521 bytes
-rw-r--r--gfx/trainers/012.pal1
-rw-r--r--gfx/trainers/013.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/013.lz (renamed from gfx/trainers/lz/013.lz)bin376 -> 376 bytes
-rw-r--r--gfx/trainers/013.pal1
-rw-r--r--gfx/trainers/014.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/014.lz (renamed from gfx/trainers/lz/014.lz)bin375 -> 375 bytes
-rw-r--r--gfx/trainers/014.pal1
-rw-r--r--gfx/trainers/015.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/015.lz (renamed from gfx/trainers/lz/015.lz)bin532 -> 532 bytes
-rw-r--r--gfx/trainers/015.pal1
-rw-r--r--gfx/trainers/016.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/016.lz (renamed from gfx/trainers/lz/016.lz)bin281 -> 281 bytes
-rw-r--r--gfx/trainers/016.pal1
-rw-r--r--gfx/trainers/017.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/017.lz (renamed from gfx/trainers/lz/017.lz)bin300 -> 300 bytes
-rw-r--r--gfx/trainers/017.pal1
-rw-r--r--gfx/trainers/018.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/018.lz (renamed from gfx/trainers/lz/018.lz)bin382 -> 382 bytes
-rw-r--r--gfx/trainers/018.pal1
-rw-r--r--gfx/trainers/019.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/019.lz (renamed from gfx/trainers/lz/019.lz)bin391 -> 391 bytes
-rw-r--r--gfx/trainers/019.pal1
-rw-r--r--gfx/trainers/020.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/020.lz (renamed from gfx/trainers/lz/020.lz)bin325 -> 325 bytes
-rw-r--r--gfx/trainers/020.pal1
-rw-r--r--gfx/trainers/021.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/021.lz (renamed from gfx/trainers/lz/021.lz)bin328 -> 328 bytes
-rw-r--r--gfx/trainers/021.pal1
-rw-r--r--gfx/trainers/022.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/022.lz (renamed from gfx/trainers/lz/022.lz)bin327 -> 327 bytes
-rw-r--r--gfx/trainers/022.pal1
-rw-r--r--gfx/trainers/023.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/023.lz (renamed from gfx/trainers/lz/023.lz)bin378 -> 378 bytes
-rw-r--r--gfx/trainers/023.pal1
-rw-r--r--gfx/trainers/024.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/024.lz (renamed from gfx/trainers/lz/024.lz)bin428 -> 428 bytes
-rw-r--r--gfx/trainers/024.pal1
-rw-r--r--gfx/trainers/025.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/025.lz (renamed from gfx/trainers/lz/025.lz)bin324 -> 324 bytes
-rw-r--r--gfx/trainers/025.pal1
-rw-r--r--gfx/trainers/026.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/026.lz (renamed from gfx/trainers/lz/026.lz)bin363 -> 363 bytes
-rw-r--r--gfx/trainers/026.pal1
-rw-r--r--gfx/trainers/027.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/027.lz (renamed from gfx/trainers/lz/027.lz)bin370 -> 370 bytes
-rw-r--r--gfx/trainers/027.pal1
-rw-r--r--gfx/trainers/028.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/028.lz (renamed from gfx/trainers/lz/028.lz)bin396 -> 396 bytes
-rw-r--r--gfx/trainers/028.pal1
-rw-r--r--gfx/trainers/029.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/029.lz (renamed from gfx/trainers/lz/029.lz)bin448 -> 448 bytes
-rw-r--r--gfx/trainers/029.pal1
-rw-r--r--gfx/trainers/030.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/030.lz (renamed from gfx/trainers/lz/030.lz)bin394 -> 394 bytes
-rw-r--r--gfx/trainers/030.pal1
-rw-r--r--gfx/trainers/031.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/031.lz (renamed from gfx/trainers/lz/031.lz)bin310 -> 310 bytes
-rw-r--r--gfx/trainers/031.pal1
-rw-r--r--gfx/trainers/032.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/032.lz (renamed from gfx/trainers/lz/032.lz)bin446 -> 446 bytes
-rw-r--r--gfx/trainers/032.pal1
-rw-r--r--gfx/trainers/033.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/033.lz (renamed from gfx/trainers/lz/033.lz)bin382 -> 382 bytes
-rw-r--r--gfx/trainers/033.pal1
-rw-r--r--gfx/trainers/034.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/034.lz (renamed from gfx/trainers/lz/034.lz)bin346 -> 346 bytes
-rw-r--r--gfx/trainers/034.pal1
-rw-r--r--gfx/trainers/035.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/035.lz (renamed from gfx/trainers/lz/035.lz)bin419 -> 419 bytes
-rw-r--r--gfx/trainers/035.pal1
-rw-r--r--gfx/trainers/036.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/036.lz (renamed from gfx/trainers/lz/036.lz)bin489 -> 489 bytes
-rw-r--r--gfx/trainers/036.pal1
-rw-r--r--gfx/trainers/037.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/037.lz (renamed from gfx/trainers/lz/037.lz)bin373 -> 373 bytes
-rw-r--r--gfx/trainers/037.pal1
-rw-r--r--gfx/trainers/038.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/038.lz (renamed from gfx/trainers/lz/038.lz)bin349 -> 349 bytes
-rw-r--r--gfx/trainers/038.pal1
-rw-r--r--gfx/trainers/039.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/039.lz (renamed from gfx/trainers/lz/039.lz)bin396 -> 396 bytes
-rw-r--r--gfx/trainers/039.pal1
-rw-r--r--gfx/trainers/040.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/040.lz (renamed from gfx/trainers/lz/040.lz)bin321 -> 321 bytes
-rw-r--r--gfx/trainers/040.pal1
-rw-r--r--gfx/trainers/041.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/041.lz (renamed from gfx/trainers/lz/041.lz)bin302 -> 302 bytes
-rw-r--r--gfx/trainers/041.pal1
-rw-r--r--gfx/trainers/042.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/042.lz (renamed from gfx/trainers/lz/042.lz)bin451 -> 451 bytes
-rw-r--r--gfx/trainers/042.pal1
-rw-r--r--gfx/trainers/043.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/043.lz (renamed from gfx/trainers/lz/043.lz)bin516 -> 516 bytes
-rw-r--r--gfx/trainers/043.pal1
-rw-r--r--gfx/trainers/044.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/044.lz (renamed from gfx/trainers/lz/044.lz)bin525 -> 525 bytes
-rw-r--r--gfx/trainers/044.pal1
-rw-r--r--gfx/trainers/045.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/045.lz (renamed from gfx/trainers/lz/045.lz)bin299 -> 299 bytes
-rw-r--r--gfx/trainers/045.pal1
-rw-r--r--gfx/trainers/046.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/046.lz (renamed from gfx/trainers/lz/046.lz)bin356 -> 356 bytes
-rw-r--r--gfx/trainers/046.pal1
-rw-r--r--gfx/trainers/047.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/047.lz (renamed from gfx/trainers/lz/047.lz)bin552 -> 552 bytes
-rw-r--r--gfx/trainers/047.pal1
-rw-r--r--gfx/trainers/048.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/048.lz (renamed from gfx/trainers/lz/048.lz)bin452 -> 452 bytes
-rw-r--r--gfx/trainers/048.pal1
-rw-r--r--gfx/trainers/049.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/049.lz (renamed from gfx/trainers/lz/049.lz)bin526 -> 526 bytes
-rw-r--r--gfx/trainers/049.pal1
-rw-r--r--gfx/trainers/050.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/050.lz (renamed from gfx/trainers/lz/050.lz)bin310 -> 310 bytes
-rw-r--r--gfx/trainers/050.pal1
-rw-r--r--gfx/trainers/051.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/051.lz (renamed from gfx/trainers/lz/051.lz)bin342 -> 342 bytes
-rw-r--r--gfx/trainers/051.pal1
-rw-r--r--gfx/trainers/052.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/052.lz (renamed from gfx/trainers/lz/052.lz)bin322 -> 322 bytes
-rw-r--r--gfx/trainers/052.pal1
-rw-r--r--gfx/trainers/053.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/053.lz (renamed from gfx/trainers/lz/053.lz)bin352 -> 352 bytes
-rw-r--r--gfx/trainers/053.pal1
-rw-r--r--gfx/trainers/054.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/054.lz (renamed from gfx/trainers/lz/054.lz)bin292 -> 292 bytes
-rw-r--r--gfx/trainers/054.pal1
-rw-r--r--gfx/trainers/055.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/055.lz (renamed from gfx/trainers/lz/055.lz)bin276 -> 276 bytes
-rw-r--r--gfx/trainers/055.pal1
-rw-r--r--gfx/trainers/056.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/056.lz (renamed from gfx/trainers/lz/056.lz)bin495 -> 495 bytes
-rw-r--r--gfx/trainers/056.pal1
-rw-r--r--gfx/trainers/057.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/057.lz (renamed from gfx/trainers/lz/057.lz)bin484 -> 484 bytes
-rw-r--r--gfx/trainers/057.pal1
-rw-r--r--gfx/trainers/058.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/058.lz (renamed from gfx/trainers/lz/058.lz)bin485 -> 485 bytes
-rw-r--r--gfx/trainers/058.pal1
-rw-r--r--gfx/trainers/059.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/059.lz (renamed from gfx/trainers/lz/059.lz)bin462 -> 462 bytes
-rw-r--r--gfx/trainers/059.pal1
-rw-r--r--gfx/trainers/060.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/060.lz (renamed from gfx/trainers/lz/060.lz)bin412 -> 412 bytes
-rw-r--r--gfx/trainers/060.pal1
-rw-r--r--gfx/trainers/061.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/061.lz (renamed from gfx/trainers/lz/061.lz)bin450 -> 450 bytes
-rw-r--r--gfx/trainers/061.pal1
-rw-r--r--gfx/trainers/062.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/062.lz (renamed from gfx/trainers/lz/062.lz)bin320 -> 320 bytes
-rw-r--r--gfx/trainers/062.pal1
-rw-r--r--gfx/trainers/063.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/063.lz (renamed from gfx/trainers/lz/063.lz)bin312 -> 312 bytes
-rw-r--r--gfx/trainers/063.pal1
-rw-r--r--gfx/trainers/064.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/064.lz (renamed from gfx/trainers/lz/064.lz)bin348 -> 348 bytes
-rw-r--r--gfx/trainers/064.pal1
-rw-r--r--gfx/trainers/065.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/065.lz (renamed from gfx/trainers/lz/065.lz)bin339 -> 339 bytes
-rw-r--r--gfx/trainers/065.pal1
-rw-r--r--gfx/trainers/066.2bppbin784 -> 0 bytes
-rw-r--r--gfx/trainers/066.lz (renamed from gfx/trainers/lz/066.lz)bin370 -> 370 bytes
-rw-r--r--gfx/trainers/066.pal1
-rw-r--r--gfx/trainers/palette_pointers.asm68
202 files changed, 135 insertions, 0 deletions
diff --git a/gfx/trainers/000.2bpp b/gfx/trainers/000.2bpp
deleted file mode 100644
index e6bb36e9e..000000000
--- a/gfx/trainers/000.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/000.lz b/gfx/trainers/000.lz
index 323587e3a..323587e3a 100644
--- a/gfx/trainers/lz/000.lz
+++ b/gfx/trainers/000.lz
Binary files differ
diff --git a/gfx/trainers/000.pal b/gfx/trainers/000.pal
new file mode 100644
index 000000000..672bd6a28
--- /dev/null
+++ b/gfx/trainers/000.pal
@@ -0,0 +1 @@
+;:| \ No newline at end of file
diff --git a/gfx/trainers/001.2bpp b/gfx/trainers/001.2bpp
deleted file mode 100644
index e0fe96541..000000000
--- a/gfx/trainers/001.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/001.lz b/gfx/trainers/001.lz
index 9564767a8..9564767a8 100644
--- a/gfx/trainers/lz/001.lz
+++ b/gfx/trainers/001.lz
Binary files differ
diff --git a/gfx/trainers/001.pal b/gfx/trainers/001.pal
new file mode 100644
index 000000000..c95646d05
--- /dev/null
+++ b/gfx/trainers/001.pal
@@ -0,0 +1 @@
+\& \ No newline at end of file
diff --git a/gfx/trainers/002.2bpp b/gfx/trainers/002.2bpp
deleted file mode 100644
index bd7756a65..000000000
--- a/gfx/trainers/002.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/002.lz b/gfx/trainers/002.lz
index 7910628aa..7910628aa 100644
--- a/gfx/trainers/lz/002.lz
+++ b/gfx/trainers/002.lz
Binary files differ
diff --git a/gfx/trainers/002.pal b/gfx/trainers/002.pal
new file mode 100644
index 000000000..d61ec44e3
--- /dev/null
+++ b/gfx/trainers/002.pal
@@ -0,0 +1 @@
+Z> \ No newline at end of file
diff --git a/gfx/trainers/003.2bpp b/gfx/trainers/003.2bpp
deleted file mode 100644
index c068570fe..000000000
--- a/gfx/trainers/003.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/003.lz b/gfx/trainers/003.lz
index 67999aeb8..67999aeb8 100644
--- a/gfx/trainers/lz/003.lz
+++ b/gfx/trainers/003.lz
Binary files differ
diff --git a/gfx/trainers/003.pal b/gfx/trainers/003.pal
new file mode 100644
index 000000000..65c2822a0
--- /dev/null
+++ b/gfx/trainers/003.pal
@@ -0,0 +1 @@
+=2X \ No newline at end of file
diff --git a/gfx/trainers/004.2bpp b/gfx/trainers/004.2bpp
deleted file mode 100644
index 2f8fd6b57..000000000
--- a/gfx/trainers/004.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/004.lz b/gfx/trainers/004.lz
index ca69273e0..ca69273e0 100644
--- a/gfx/trainers/lz/004.lz
+++ b/gfx/trainers/004.lz
Binary files differ
diff --git a/gfx/trainers/004.pal b/gfx/trainers/004.pal
new file mode 100644
index 000000000..0b1e0d893
--- /dev/null
+++ b/gfx/trainers/004.pal
@@ -0,0 +1 @@
+_B,! \ No newline at end of file
diff --git a/gfx/trainers/005.2bpp b/gfx/trainers/005.2bpp
deleted file mode 100644
index a7f0bfa67..000000000
--- a/gfx/trainers/005.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/005.lz b/gfx/trainers/005.lz
index 7c08ded94..7c08ded94 100644
--- a/gfx/trainers/lz/005.lz
+++ b/gfx/trainers/005.lz
Binary files differ
diff --git a/gfx/trainers/005.pal b/gfx/trainers/005.pal
new file mode 100644
index 000000000..0ac0ad8cf
--- /dev/null
+++ b/gfx/trainers/005.pal
@@ -0,0 +1 @@
+Z*0- \ No newline at end of file
diff --git a/gfx/trainers/006.2bpp b/gfx/trainers/006.2bpp
deleted file mode 100644
index 8cd17954b..000000000
--- a/gfx/trainers/006.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/006.lz b/gfx/trainers/006.lz
index 0a92c7074..0a92c7074 100644
--- a/gfx/trainers/lz/006.lz
+++ b/gfx/trainers/006.lz
Binary files differ
diff --git a/gfx/trainers/006.pal b/gfx/trainers/006.pal
new file mode 100644
index 000000000..c306470b2
--- /dev/null
+++ b/gfx/trainers/006.pal
@@ -0,0 +1 @@
+2 ! \ No newline at end of file
diff --git a/gfx/trainers/007.2bpp b/gfx/trainers/007.2bpp
deleted file mode 100644
index b70e1c3de..000000000
--- a/gfx/trainers/007.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/007.lz b/gfx/trainers/007.lz
index bbc463594..bbc463594 100644
--- a/gfx/trainers/lz/007.lz
+++ b/gfx/trainers/007.lz
Binary files differ
diff --git a/gfx/trainers/007.pal b/gfx/trainers/007.pal
new file mode 100644
index 000000000..2b3187282
--- /dev/null
+++ b/gfx/trainers/007.pal
@@ -0,0 +1 @@
+[2hA \ No newline at end of file
diff --git a/gfx/trainers/008.2bpp b/gfx/trainers/008.2bpp
deleted file mode 100644
index f364bf724..000000000
--- a/gfx/trainers/008.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/008.lz b/gfx/trainers/008.lz
index 9a5b99abc..9a5b99abc 100644
--- a/gfx/trainers/lz/008.lz
+++ b/gfx/trainers/008.lz
Binary files differ
diff --git a/gfx/trainers/008.pal b/gfx/trainers/008.pal
new file mode 100644
index 000000000..61684c019
--- /dev/null
+++ b/gfx/trainers/008.pal
@@ -0,0 +1 @@
+[$ \ No newline at end of file
diff --git a/gfx/trainers/009.2bpp b/gfx/trainers/009.2bpp
deleted file mode 100644
index 0790560b6..000000000
--- a/gfx/trainers/009.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/009.lz b/gfx/trainers/009.lz
index 276f7c533..276f7c533 100644
--- a/gfx/trainers/lz/009.lz
+++ b/gfx/trainers/009.lz
Binary files differ
diff --git a/gfx/trainers/009.pal b/gfx/trainers/009.pal
new file mode 100644
index 000000000..afcdbb026
--- /dev/null
+++ b/gfx/trainers/009.pal
@@ -0,0 +1 @@
+x.  \ No newline at end of file
diff --git a/gfx/trainers/010.2bpp b/gfx/trainers/010.2bpp
deleted file mode 100644
index dac9e5eab..000000000
--- a/gfx/trainers/010.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/010.lz b/gfx/trainers/010.lz
index 3de211cd4..3de211cd4 100644
--- a/gfx/trainers/lz/010.lz
+++ b/gfx/trainers/010.lz
Binary files differ
diff --git a/gfx/trainers/010.pal b/gfx/trainers/010.pal
new file mode 100644
index 000000000..49451c709
--- /dev/null
+++ b/gfx/trainers/010.pal
@@ -0,0 +1 @@
+% \ No newline at end of file
diff --git a/gfx/trainers/011.2bpp b/gfx/trainers/011.2bpp
deleted file mode 100644
index c1b4c538d..000000000
--- a/gfx/trainers/011.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/011.lz b/gfx/trainers/011.lz
index f7d3570ae..f7d3570ae 100644
--- a/gfx/trainers/lz/011.lz
+++ b/gfx/trainers/011.lz
Binary files differ
diff --git a/gfx/trainers/011.pal b/gfx/trainers/011.pal
new file mode 100644
index 000000000..666509b46
--- /dev/null
+++ b/gfx/trainers/011.pal
@@ -0,0 +1 @@
+Y26 \ No newline at end of file
diff --git a/gfx/trainers/012.2bpp b/gfx/trainers/012.2bpp
deleted file mode 100644
index ece6c924a..000000000
--- a/gfx/trainers/012.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/012.lz b/gfx/trainers/012.lz
index 69406d11d..69406d11d 100644
--- a/gfx/trainers/lz/012.lz
+++ b/gfx/trainers/012.lz
Binary files differ
diff --git a/gfx/trainers/012.pal b/gfx/trainers/012.pal
new file mode 100644
index 000000000..aa301bfa2
--- /dev/null
+++ b/gfx/trainers/012.pal
@@ -0,0 +1 @@
+92H1 \ No newline at end of file
diff --git a/gfx/trainers/013.2bpp b/gfx/trainers/013.2bpp
deleted file mode 100644
index cbd46b044..000000000
--- a/gfx/trainers/013.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/013.lz b/gfx/trainers/013.lz
index a0bd871f7..a0bd871f7 100644
--- a/gfx/trainers/lz/013.lz
+++ b/gfx/trainers/013.lz
Binary files differ
diff --git a/gfx/trainers/013.pal b/gfx/trainers/013.pal
new file mode 100644
index 000000000..cf184c470
--- /dev/null
+++ b/gfx/trainers/013.pal
@@ -0,0 +1 @@
+^: \ No newline at end of file
diff --git a/gfx/trainers/014.2bpp b/gfx/trainers/014.2bpp
deleted file mode 100644
index 0e1bd7aab..000000000
--- a/gfx/trainers/014.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/014.lz b/gfx/trainers/014.lz
index bc4501f08..bc4501f08 100644
--- a/gfx/trainers/lz/014.lz
+++ b/gfx/trainers/014.lz
Binary files differ
diff --git a/gfx/trainers/014.pal b/gfx/trainers/014.pal
new file mode 100644
index 000000000..67863a9da
--- /dev/null
+++ b/gfx/trainers/014.pal
@@ -0,0 +1 @@
+[:4 \ No newline at end of file
diff --git a/gfx/trainers/015.2bpp b/gfx/trainers/015.2bpp
deleted file mode 100644
index 4b61b6b30..000000000
--- a/gfx/trainers/015.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/015.lz b/gfx/trainers/015.lz
index c5840a676..c5840a676 100644
--- a/gfx/trainers/lz/015.lz
+++ b/gfx/trainers/015.lz
Binary files differ
diff --git a/gfx/trainers/015.pal b/gfx/trainers/015.pal
new file mode 100644
index 000000000..f63d426e9
--- /dev/null
+++ b/gfx/trainers/015.pal
@@ -0,0 +1 @@
+}>5 \ No newline at end of file
diff --git a/gfx/trainers/016.2bpp b/gfx/trainers/016.2bpp
deleted file mode 100644
index 127564f52..000000000
--- a/gfx/trainers/016.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/016.lz b/gfx/trainers/016.lz
index d7a4e29bf..d7a4e29bf 100644
--- a/gfx/trainers/lz/016.lz
+++ b/gfx/trainers/016.lz
Binary files differ
diff --git a/gfx/trainers/016.pal b/gfx/trainers/016.pal
new file mode 100644
index 000000000..35ba2e5a7
--- /dev/null
+++ b/gfx/trainers/016.pal
@@ -0,0 +1 @@
+^:( \ No newline at end of file
diff --git a/gfx/trainers/017.2bpp b/gfx/trainers/017.2bpp
deleted file mode 100644
index 6cc383e59..000000000
--- a/gfx/trainers/017.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/017.lz b/gfx/trainers/017.lz
index 1a96cdddd..1a96cdddd 100644
--- a/gfx/trainers/lz/017.lz
+++ b/gfx/trainers/017.lz
Binary files differ
diff --git a/gfx/trainers/017.pal b/gfx/trainers/017.pal
new file mode 100644
index 000000000..ca14a7d16
--- /dev/null
+++ b/gfx/trainers/017.pal
@@ -0,0 +1 @@
+}BT \ No newline at end of file
diff --git a/gfx/trainers/018.2bpp b/gfx/trainers/018.2bpp
deleted file mode 100644
index 8c9a846ed..000000000
--- a/gfx/trainers/018.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/018.lz b/gfx/trainers/018.lz
index 9a3df5d3f..9a3df5d3f 100644
--- a/gfx/trainers/lz/018.lz
+++ b/gfx/trainers/018.lz
Binary files differ
diff --git a/gfx/trainers/018.pal b/gfx/trainers/018.pal
new file mode 100644
index 000000000..e90176224
--- /dev/null
+++ b/gfx/trainers/018.pal
@@ -0,0 +1 @@
+9:) \ No newline at end of file
diff --git a/gfx/trainers/019.2bpp b/gfx/trainers/019.2bpp
deleted file mode 100644
index 9b8085fed..000000000
--- a/gfx/trainers/019.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/019.lz b/gfx/trainers/019.lz
index 033f421b5..033f421b5 100644
--- a/gfx/trainers/lz/019.lz
+++ b/gfx/trainers/019.lz
Binary files differ
diff --git a/gfx/trainers/019.pal b/gfx/trainers/019.pal
new file mode 100644
index 000000000..7e7379e12
--- /dev/null
+++ b/gfx/trainers/019.pal
@@ -0,0 +1 @@
+x.E \ No newline at end of file
diff --git a/gfx/trainers/020.2bpp b/gfx/trainers/020.2bpp
deleted file mode 100644
index 490f7593c..000000000
--- a/gfx/trainers/020.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/020.lz b/gfx/trainers/020.lz
index 963363d26..963363d26 100644
--- a/gfx/trainers/lz/020.lz
+++ b/gfx/trainers/020.lz
Binary files differ
diff --git a/gfx/trainers/020.pal b/gfx/trainers/020.pal
new file mode 100644
index 000000000..7a9de6896
--- /dev/null
+++ b/gfx/trainers/020.pal
@@ -0,0 +1 @@
+_6! \ No newline at end of file
diff --git a/gfx/trainers/021.2bpp b/gfx/trainers/021.2bpp
deleted file mode 100644
index 56861e13c..000000000
--- a/gfx/trainers/021.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/021.lz b/gfx/trainers/021.lz
index ec742f9f3..ec742f9f3 100644
--- a/gfx/trainers/lz/021.lz
+++ b/gfx/trainers/021.lz
Binary files differ
diff --git a/gfx/trainers/021.pal b/gfx/trainers/021.pal
new file mode 100644
index 000000000..6a6a07f7d
--- /dev/null
+++ b/gfx/trainers/021.pal
@@ -0,0 +1 @@
+&] \ No newline at end of file
diff --git a/gfx/trainers/022.2bpp b/gfx/trainers/022.2bpp
deleted file mode 100644
index 134e0a7b1..000000000
--- a/gfx/trainers/022.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/022.lz b/gfx/trainers/022.lz
index 7d9bd00a3..7d9bd00a3 100644
--- a/gfx/trainers/lz/022.lz
+++ b/gfx/trainers/022.lz
Binary files differ
diff --git a/gfx/trainers/022.pal b/gfx/trainers/022.pal
new file mode 100644
index 000000000..2cd724140
--- /dev/null
+++ b/gfx/trainers/022.pal
@@ -0,0 +1 @@
+.Ma \ No newline at end of file
diff --git a/gfx/trainers/023.2bpp b/gfx/trainers/023.2bpp
deleted file mode 100644
index e3c4336ef..000000000
--- a/gfx/trainers/023.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/023.lz b/gfx/trainers/023.lz
index 48b505847..48b505847 100644
--- a/gfx/trainers/lz/023.lz
+++ b/gfx/trainers/023.lz
Binary files differ
diff --git a/gfx/trainers/023.pal b/gfx/trainers/023.pal
new file mode 100644
index 000000000..0f2511307
--- /dev/null
+++ b/gfx/trainers/023.pal
@@ -0,0 +1 @@
+Fi \ No newline at end of file
diff --git a/gfx/trainers/024.2bpp b/gfx/trainers/024.2bpp
deleted file mode 100644
index ea50044fd..000000000
--- a/gfx/trainers/024.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/024.lz b/gfx/trainers/024.lz
index 0c7cffa79..0c7cffa79 100644
--- a/gfx/trainers/lz/024.lz
+++ b/gfx/trainers/024.lz
Binary files differ
diff --git a/gfx/trainers/024.pal b/gfx/trainers/024.pal
new file mode 100644
index 000000000..57a91a4e3
--- /dev/null
+++ b/gfx/trainers/024.pal
@@ -0,0 +1 @@
+9 e \ No newline at end of file
diff --git a/gfx/trainers/025.2bpp b/gfx/trainers/025.2bpp
deleted file mode 100644
index 75857dd19..000000000
--- a/gfx/trainers/025.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/025.lz b/gfx/trainers/025.lz
index d6249eba3..d6249eba3 100644
--- a/gfx/trainers/lz/025.lz
+++ b/gfx/trainers/025.lz
Binary files differ
diff --git a/gfx/trainers/025.pal b/gfx/trainers/025.pal
new file mode 100644
index 000000000..619222137
--- /dev/null
+++ b/gfx/trainers/025.pal
@@ -0,0 +1 @@
+^>] \ No newline at end of file
diff --git a/gfx/trainers/026.2bpp b/gfx/trainers/026.2bpp
deleted file mode 100644
index a3882a4ee..000000000
--- a/gfx/trainers/026.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/026.lz b/gfx/trainers/026.lz
index 93dad0319..93dad0319 100644
--- a/gfx/trainers/lz/026.lz
+++ b/gfx/trainers/026.lz
Binary files differ
diff --git a/gfx/trainers/026.pal b/gfx/trainers/026.pal
new file mode 100644
index 000000000..45151c6a5
--- /dev/null
+++ b/gfx/trainers/026.pal
@@ -0,0 +1 @@
+Z>6 \ No newline at end of file
diff --git a/gfx/trainers/027.2bpp b/gfx/trainers/027.2bpp
deleted file mode 100644
index 22a92cd15..000000000
--- a/gfx/trainers/027.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/027.lz b/gfx/trainers/027.lz
index cb41d74ee..cb41d74ee 100644
--- a/gfx/trainers/lz/027.lz
+++ b/gfx/trainers/027.lz
Binary files differ
diff --git a/gfx/trainers/027.pal b/gfx/trainers/027.pal
new file mode 100644
index 000000000..45151c6a5
--- /dev/null
+++ b/gfx/trainers/027.pal
@@ -0,0 +1 @@
+Z>6 \ No newline at end of file
diff --git a/gfx/trainers/028.2bpp b/gfx/trainers/028.2bpp
deleted file mode 100644
index b387da0b2..000000000
--- a/gfx/trainers/028.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/028.lz b/gfx/trainers/028.lz
index 8c5d30ee6..8c5d30ee6 100644
--- a/gfx/trainers/lz/028.lz
+++ b/gfx/trainers/028.lz
Binary files differ
diff --git a/gfx/trainers/028.pal b/gfx/trainers/028.pal
new file mode 100644
index 000000000..c7f00ecf7
--- /dev/null
+++ b/gfx/trainers/028.pal
@@ -0,0 +1 @@
+8.(E \ No newline at end of file
diff --git a/gfx/trainers/029.2bpp b/gfx/trainers/029.2bpp
deleted file mode 100644
index 2ab3861f0..000000000
--- a/gfx/trainers/029.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/029.lz b/gfx/trainers/029.lz
index 78fb417f4..78fb417f4 100644
--- a/gfx/trainers/lz/029.lz
+++ b/gfx/trainers/029.lz
Binary files differ
diff --git a/gfx/trainers/029.pal b/gfx/trainers/029.pal
new file mode 100644
index 000000000..96611b0d1
--- /dev/null
+++ b/gfx/trainers/029.pal
@@ -0,0 +1 @@
+6H \ No newline at end of file
diff --git a/gfx/trainers/030.2bpp b/gfx/trainers/030.2bpp
deleted file mode 100644
index 50dcbb080..000000000
--- a/gfx/trainers/030.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/030.lz b/gfx/trainers/030.lz
index 5ac5597b0..5ac5597b0 100644
--- a/gfx/trainers/lz/030.lz
+++ b/gfx/trainers/030.lz
Binary files differ
diff --git a/gfx/trainers/030.pal b/gfx/trainers/030.pal
new file mode 100644
index 000000000..580aaf96b
--- /dev/null
+++ b/gfx/trainers/030.pal
@@ -0,0 +1 @@
+=> \ No newline at end of file
diff --git a/gfx/trainers/031.2bpp b/gfx/trainers/031.2bpp
deleted file mode 100644
index 18d3e37f9..000000000
--- a/gfx/trainers/031.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/031.lz b/gfx/trainers/031.lz
index 153720e71..153720e71 100644
--- a/gfx/trainers/lz/031.lz
+++ b/gfx/trainers/031.lz
Binary files differ
diff --git a/gfx/trainers/031.pal b/gfx/trainers/031.pal
new file mode 100644
index 000000000..d03794127
--- /dev/null
+++ b/gfx/trainers/031.pal
@@ -0,0 +1 @@
+2)= \ No newline at end of file
diff --git a/gfx/trainers/032.2bpp b/gfx/trainers/032.2bpp
deleted file mode 100644
index 3787e3410..000000000
--- a/gfx/trainers/032.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/032.lz b/gfx/trainers/032.lz
index 42be70abe..42be70abe 100644
--- a/gfx/trainers/lz/032.lz
+++ b/gfx/trainers/032.lz
Binary files differ
diff --git a/gfx/trainers/032.pal b/gfx/trainers/032.pal
new file mode 100644
index 000000000..885619e50
--- /dev/null
+++ b/gfx/trainers/032.pal
@@ -0,0 +1 @@
+|>8 \ No newline at end of file
diff --git a/gfx/trainers/033.2bpp b/gfx/trainers/033.2bpp
deleted file mode 100644
index 069a10c1f..000000000
--- a/gfx/trainers/033.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/033.lz b/gfx/trainers/033.lz
index 92151f891..92151f891 100644
--- a/gfx/trainers/lz/033.lz
+++ b/gfx/trainers/033.lz
Binary files differ
diff --git a/gfx/trainers/033.pal b/gfx/trainers/033.pal
new file mode 100644
index 000000000..8c6f5cc88
--- /dev/null
+++ b/gfx/trainers/033.pal
@@ -0,0 +1 @@
+Bh \ No newline at end of file
diff --git a/gfx/trainers/034.2bpp b/gfx/trainers/034.2bpp
deleted file mode 100644
index 99870dec4..000000000
--- a/gfx/trainers/034.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/034.lz b/gfx/trainers/034.lz
index bee6dd0e9..bee6dd0e9 100644
--- a/gfx/trainers/lz/034.lz
+++ b/gfx/trainers/034.lz
Binary files differ
diff --git a/gfx/trainers/034.pal b/gfx/trainers/034.pal
new file mode 100644
index 000000000..9d3647449
--- /dev/null
+++ b/gfx/trainers/034.pal
@@ -0,0 +1 @@
+F$ \ No newline at end of file
diff --git a/gfx/trainers/035.2bpp b/gfx/trainers/035.2bpp
deleted file mode 100644
index 0206b4ad0..000000000
--- a/gfx/trainers/035.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/035.lz b/gfx/trainers/035.lz
index cea17dbac..cea17dbac 100644
--- a/gfx/trainers/lz/035.lz
+++ b/gfx/trainers/035.lz
Binary files differ
diff --git a/gfx/trainers/035.pal b/gfx/trainers/035.pal
new file mode 100644
index 000000000..721446b68
--- /dev/null
+++ b/gfx/trainers/035.pal
@@ -0,0 +1 @@
+;*FI \ No newline at end of file
diff --git a/gfx/trainers/036.2bpp b/gfx/trainers/036.2bpp
deleted file mode 100644
index 636cb720e..000000000
--- a/gfx/trainers/036.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/036.lz b/gfx/trainers/036.lz
index b210aeda1..b210aeda1 100644
--- a/gfx/trainers/lz/036.lz
+++ b/gfx/trainers/036.lz
Binary files differ
diff --git a/gfx/trainers/036.pal b/gfx/trainers/036.pal
new file mode 100644
index 000000000..74bf5037a
--- /dev/null
+++ b/gfx/trainers/036.pal
@@ -0,0 +1 @@
+>6= \ No newline at end of file
diff --git a/gfx/trainers/037.2bpp b/gfx/trainers/037.2bpp
deleted file mode 100644
index ac563ab1b..000000000
--- a/gfx/trainers/037.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/037.lz b/gfx/trainers/037.lz
index b162cadca..b162cadca 100644
--- a/gfx/trainers/lz/037.lz
+++ b/gfx/trainers/037.lz
Binary files differ
diff --git a/gfx/trainers/037.pal b/gfx/trainers/037.pal
new file mode 100644
index 000000000..acef4c5a8
--- /dev/null
+++ b/gfx/trainers/037.pal
@@ -0,0 +1 @@
+$ \ No newline at end of file
diff --git a/gfx/trainers/038.2bpp b/gfx/trainers/038.2bpp
deleted file mode 100644
index a000fe41b..000000000
--- a/gfx/trainers/038.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/038.lz b/gfx/trainers/038.lz
index 3f27a6d42..3f27a6d42 100644
--- a/gfx/trainers/lz/038.lz
+++ b/gfx/trainers/038.lz
Binary files differ
diff --git a/gfx/trainers/038.pal b/gfx/trainers/038.pal
new file mode 100644
index 000000000..bbc5a0245
--- /dev/null
+++ b/gfx/trainers/038.pal
@@ -0,0 +1 @@
+ \ No newline at end of file
diff --git a/gfx/trainers/039.2bpp b/gfx/trainers/039.2bpp
deleted file mode 100644
index 75bfb324b..000000000
--- a/gfx/trainers/039.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/039.lz b/gfx/trainers/039.lz
index 425667a73..425667a73 100644
--- a/gfx/trainers/lz/039.lz
+++ b/gfx/trainers/039.lz
Binary files differ
diff --git a/gfx/trainers/039.pal b/gfx/trainers/039.pal
new file mode 100644
index 000000000..5950ecfe7
--- /dev/null
+++ b/gfx/trainers/039.pal
@@ -0,0 +1 @@
+4 \ No newline at end of file
diff --git a/gfx/trainers/040.2bpp b/gfx/trainers/040.2bpp
deleted file mode 100644
index 6f2f60938..000000000
--- a/gfx/trainers/040.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/040.lz b/gfx/trainers/040.lz
index dbdb4ca46..dbdb4ca46 100644
--- a/gfx/trainers/lz/040.lz
+++ b/gfx/trainers/040.lz
Binary files differ
diff --git a/gfx/trainers/040.pal b/gfx/trainers/040.pal
new file mode 100644
index 000000000..c71e2189b
--- /dev/null
+++ b/gfx/trainers/040.pal
@@ -0,0 +1 @@
+F+) \ No newline at end of file
diff --git a/gfx/trainers/041.2bpp b/gfx/trainers/041.2bpp
deleted file mode 100644
index a5a39e654..000000000
--- a/gfx/trainers/041.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/041.lz b/gfx/trainers/041.lz
index 683ec66bb..683ec66bb 100644
--- a/gfx/trainers/lz/041.lz
+++ b/gfx/trainers/041.lz
Binary files differ
diff --git a/gfx/trainers/041.pal b/gfx/trainers/041.pal
new file mode 100644
index 000000000..61684c019
--- /dev/null
+++ b/gfx/trainers/041.pal
@@ -0,0 +1 @@
+[$ \ No newline at end of file
diff --git a/gfx/trainers/042.2bpp b/gfx/trainers/042.2bpp
deleted file mode 100644
index 6cfd94dd5..000000000
--- a/gfx/trainers/042.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/042.lz b/gfx/trainers/042.lz
index d67e6ea98..d67e6ea98 100644
--- a/gfx/trainers/lz/042.lz
+++ b/gfx/trainers/042.lz
Binary files differ
diff --git a/gfx/trainers/042.pal b/gfx/trainers/042.pal
new file mode 100644
index 000000000..c21b8ba80
--- /dev/null
+++ b/gfx/trainers/042.pal
@@ -0,0 +1 @@
+N \ No newline at end of file
diff --git a/gfx/trainers/043.2bpp b/gfx/trainers/043.2bpp
deleted file mode 100644
index 1c367cd66..000000000
--- a/gfx/trainers/043.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/043.lz b/gfx/trainers/043.lz
index c7cecda28..c7cecda28 100644
--- a/gfx/trainers/lz/043.lz
+++ b/gfx/trainers/043.lz
Binary files differ
diff --git a/gfx/trainers/043.pal b/gfx/trainers/043.pal
new file mode 100644
index 000000000..fbfbe2cf2
--- /dev/null
+++ b/gfx/trainers/043.pal
@@ -0,0 +1 @@
+% ] \ No newline at end of file
diff --git a/gfx/trainers/044.2bpp b/gfx/trainers/044.2bpp
deleted file mode 100644
index 9fb35aa68..000000000
--- a/gfx/trainers/044.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/044.lz b/gfx/trainers/044.lz
index 07ad8621b..07ad8621b 100644
--- a/gfx/trainers/lz/044.lz
+++ b/gfx/trainers/044.lz
Binary files differ
diff --git a/gfx/trainers/044.pal b/gfx/trainers/044.pal
new file mode 100644
index 000000000..96f11230c
--- /dev/null
+++ b/gfx/trainers/044.pal
@@ -0,0 +1 @@
+4&d( \ No newline at end of file
diff --git a/gfx/trainers/045.2bpp b/gfx/trainers/045.2bpp
deleted file mode 100644
index f43a9978f..000000000
--- a/gfx/trainers/045.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/045.lz b/gfx/trainers/045.lz
index d967bb3ba..d967bb3ba 100644
--- a/gfx/trainers/lz/045.lz
+++ b/gfx/trainers/045.lz
Binary files differ
diff --git a/gfx/trainers/045.pal b/gfx/trainers/045.pal
new file mode 100644
index 000000000..97208d59c
--- /dev/null
+++ b/gfx/trainers/045.pal
@@ -0,0 +1 @@
+Bg1 \ No newline at end of file
diff --git a/gfx/trainers/046.2bpp b/gfx/trainers/046.2bpp
deleted file mode 100644
index 351bfd61d..000000000
--- a/gfx/trainers/046.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/046.lz b/gfx/trainers/046.lz
index 45da954d9..45da954d9 100644
--- a/gfx/trainers/lz/046.lz
+++ b/gfx/trainers/046.lz
Binary files differ
diff --git a/gfx/trainers/046.pal b/gfx/trainers/046.pal
new file mode 100644
index 000000000..93dec80d2
--- /dev/null
+++ b/gfx/trainers/046.pal
@@ -0,0 +1 @@
+&\ \ No newline at end of file
diff --git a/gfx/trainers/047.2bpp b/gfx/trainers/047.2bpp
deleted file mode 100644
index 5f57db7f5..000000000
--- a/gfx/trainers/047.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/047.lz b/gfx/trainers/047.lz
index a0f853a9d..a0f853a9d 100644
--- a/gfx/trainers/lz/047.lz
+++ b/gfx/trainers/047.lz
Binary files differ
diff --git a/gfx/trainers/047.pal b/gfx/trainers/047.pal
new file mode 100644
index 000000000..fb629e535
--- /dev/null
+++ b/gfx/trainers/047.pal
@@ -0,0 +1 @@
+;.0 \ No newline at end of file
diff --git a/gfx/trainers/048.2bpp b/gfx/trainers/048.2bpp
deleted file mode 100644
index 63a12b37b..000000000
--- a/gfx/trainers/048.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/048.lz b/gfx/trainers/048.lz
index d64ed1f0b..d64ed1f0b 100644
--- a/gfx/trainers/lz/048.lz
+++ b/gfx/trainers/048.lz
Binary files differ
diff --git a/gfx/trainers/048.pal b/gfx/trainers/048.pal
new file mode 100644
index 000000000..cf7b40bf0
--- /dev/null
+++ b/gfx/trainers/048.pal
@@ -0,0 +1 @@
+)| \ No newline at end of file
diff --git a/gfx/trainers/049.2bpp b/gfx/trainers/049.2bpp
deleted file mode 100644
index 20ac256be..000000000
--- a/gfx/trainers/049.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/049.lz b/gfx/trainers/049.lz
index 086b8fc02..086b8fc02 100644
--- a/gfx/trainers/lz/049.lz
+++ b/gfx/trainers/049.lz
Binary files differ
diff --git a/gfx/trainers/049.pal b/gfx/trainers/049.pal
new file mode 100644
index 000000000..849aa41a7
--- /dev/null
+++ b/gfx/trainers/049.pal
@@ -0,0 +1 @@
+!M1 \ No newline at end of file
diff --git a/gfx/trainers/050.2bpp b/gfx/trainers/050.2bpp
deleted file mode 100644
index aeacf6c52..000000000
--- a/gfx/trainers/050.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/050.lz b/gfx/trainers/050.lz
index e10b588cc..e10b588cc 100644
--- a/gfx/trainers/lz/050.lz
+++ b/gfx/trainers/050.lz
Binary files differ
diff --git a/gfx/trainers/050.pal b/gfx/trainers/050.pal
new file mode 100644
index 000000000..3f79f121d
--- /dev/null
+++ b/gfx/trainers/050.pal
@@ -0,0 +1 @@
+98 \ No newline at end of file
diff --git a/gfx/trainers/051.2bpp b/gfx/trainers/051.2bpp
deleted file mode 100644
index 327637fd0..000000000
--- a/gfx/trainers/051.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/051.lz b/gfx/trainers/051.lz
index c1123a84e..c1123a84e 100644
--- a/gfx/trainers/lz/051.lz
+++ b/gfx/trainers/051.lz
Binary files differ
diff --git a/gfx/trainers/051.pal b/gfx/trainers/051.pal
new file mode 100644
index 000000000..95c309244
--- /dev/null
+++ b/gfx/trainers/051.pal
@@ -0,0 +1 @@
+FM \ No newline at end of file
diff --git a/gfx/trainers/052.2bpp b/gfx/trainers/052.2bpp
deleted file mode 100644
index d09fabea8..000000000
--- a/gfx/trainers/052.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/052.lz b/gfx/trainers/052.lz
index 81ee09ab7..81ee09ab7 100644
--- a/gfx/trainers/lz/052.lz
+++ b/gfx/trainers/052.lz
Binary files differ
diff --git a/gfx/trainers/052.pal b/gfx/trainers/052.pal
new file mode 100644
index 000000000..902e9c807
--- /dev/null
+++ b/gfx/trainers/052.pal
@@ -0,0 +1 @@
+"
diff --git a/gfx/trainers/053.2bpp b/gfx/trainers/053.2bpp
deleted file mode 100644
index de935307a..000000000
--- a/gfx/trainers/053.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/053.lz b/gfx/trainers/053.lz
index a8963bae7..a8963bae7 100644
--- a/gfx/trainers/lz/053.lz
+++ b/gfx/trainers/053.lz
Binary files differ
diff --git a/gfx/trainers/053.pal b/gfx/trainers/053.pal
new file mode 100644
index 000000000..15e59bfc7
--- /dev/null
+++ b/gfx/trainers/053.pal
@@ -0,0 +1 @@
+"/ \ No newline at end of file
diff --git a/gfx/trainers/054.2bpp b/gfx/trainers/054.2bpp
deleted file mode 100644
index 7ebb05352..000000000
--- a/gfx/trainers/054.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/054.lz b/gfx/trainers/054.lz
index b823ddaab..b823ddaab 100644
--- a/gfx/trainers/lz/054.lz
+++ b/gfx/trainers/054.lz
Binary files differ
diff --git a/gfx/trainers/054.pal b/gfx/trainers/054.pal
new file mode 100644
index 000000000..22601efb8
--- /dev/null
+++ b/gfx/trainers/054.pal
@@ -0,0 +1 @@
+F0 \ No newline at end of file
diff --git a/gfx/trainers/055.2bpp b/gfx/trainers/055.2bpp
deleted file mode 100644
index 4eeb7376b..000000000
--- a/gfx/trainers/055.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/055.lz b/gfx/trainers/055.lz
index aff9d4589..aff9d4589 100644
--- a/gfx/trainers/lz/055.lz
+++ b/gfx/trainers/055.lz
Binary files differ
diff --git a/gfx/trainers/055.pal b/gfx/trainers/055.pal
new file mode 100644
index 000000000..1ea2f7418
--- /dev/null
+++ b/gfx/trainers/055.pal
@@ -0,0 +1 @@
+FQ \ No newline at end of file
diff --git a/gfx/trainers/056.2bpp b/gfx/trainers/056.2bpp
deleted file mode 100644
index e15d58353..000000000
--- a/gfx/trainers/056.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/056.lz b/gfx/trainers/056.lz
index 4aaa71326..4aaa71326 100644
--- a/gfx/trainers/lz/056.lz
+++ b/gfx/trainers/056.lz
Binary files differ
diff --git a/gfx/trainers/056.pal b/gfx/trainers/056.pal
new file mode 100644
index 000000000..73dc08f62
--- /dev/null
+++ b/gfx/trainers/056.pal
@@ -0,0 +1 @@
+92)9 \ No newline at end of file
diff --git a/gfx/trainers/057.2bpp b/gfx/trainers/057.2bpp
deleted file mode 100644
index d408fad62..000000000
--- a/gfx/trainers/057.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/057.lz b/gfx/trainers/057.lz
index a6dc315d8..a6dc315d8 100644
--- a/gfx/trainers/lz/057.lz
+++ b/gfx/trainers/057.lz
Binary files differ
diff --git a/gfx/trainers/057.pal b/gfx/trainers/057.pal
new file mode 100644
index 000000000..513535960
--- /dev/null
+++ b/gfx/trainers/057.pal
@@ -0,0 +1 @@
+xMM \ No newline at end of file
diff --git a/gfx/trainers/058.2bpp b/gfx/trainers/058.2bpp
deleted file mode 100644
index cbdb1e9d9..000000000
--- a/gfx/trainers/058.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/058.lz b/gfx/trainers/058.lz
index 25b4a9ff7..25b4a9ff7 100644
--- a/gfx/trainers/lz/058.lz
+++ b/gfx/trainers/058.lz
Binary files differ
diff --git a/gfx/trainers/058.pal b/gfx/trainers/058.pal
new file mode 100644
index 000000000..5d0694cdd
--- /dev/null
+++ b/gfx/trainers/058.pal
@@ -0,0 +1 @@
+}6! \ No newline at end of file
diff --git a/gfx/trainers/059.2bpp b/gfx/trainers/059.2bpp
deleted file mode 100644
index 3d12642c8..000000000
--- a/gfx/trainers/059.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/059.lz b/gfx/trainers/059.lz
index 465ccb111..465ccb111 100644
--- a/gfx/trainers/lz/059.lz
+++ b/gfx/trainers/059.lz
Binary files differ
diff --git a/gfx/trainers/059.pal b/gfx/trainers/059.pal
new file mode 100644
index 000000000..7f12fdbc0
--- /dev/null
+++ b/gfx/trainers/059.pal
@@ -0,0 +1 @@
+}>: \ No newline at end of file
diff --git a/gfx/trainers/060.2bpp b/gfx/trainers/060.2bpp
deleted file mode 100644
index 9d0de4a21..000000000
--- a/gfx/trainers/060.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/060.lz b/gfx/trainers/060.lz
index 1bdf29c7d..1bdf29c7d 100644
--- a/gfx/trainers/lz/060.lz
+++ b/gfx/trainers/060.lz
Binary files differ
diff --git a/gfx/trainers/060.pal b/gfx/trainers/060.pal
new file mode 100644
index 000000000..056b78559
--- /dev/null
+++ b/gfx/trainers/060.pal
@@ -0,0 +1 @@
+"|T \ No newline at end of file
diff --git a/gfx/trainers/061.2bpp b/gfx/trainers/061.2bpp
deleted file mode 100644
index 6846924b7..000000000
--- a/gfx/trainers/061.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/061.lz b/gfx/trainers/061.lz
index 2ab555a85..2ab555a85 100644
--- a/gfx/trainers/lz/061.lz
+++ b/gfx/trainers/061.lz
Binary files differ
diff --git a/gfx/trainers/061.pal b/gfx/trainers/061.pal
new file mode 100644
index 000000000..daacbc71f
--- /dev/null
+++ b/gfx/trainers/061.pal
@@ -0,0 +1 @@
+>:< \ No newline at end of file
diff --git a/gfx/trainers/062.2bpp b/gfx/trainers/062.2bpp
deleted file mode 100644
index e1ba66294..000000000
--- a/gfx/trainers/062.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/062.lz b/gfx/trainers/062.lz
index 15a8dcf88..15a8dcf88 100644
--- a/gfx/trainers/lz/062.lz
+++ b/gfx/trainers/062.lz
Binary files differ
diff --git a/gfx/trainers/062.pal b/gfx/trainers/062.pal
new file mode 100644
index 000000000..16f746b0a
--- /dev/null
+++ b/gfx/trainers/062.pal
@@ -0,0 +1 @@
+\F \ No newline at end of file
diff --git a/gfx/trainers/063.2bpp b/gfx/trainers/063.2bpp
deleted file mode 100644
index 3b49b2602..000000000
--- a/gfx/trainers/063.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/063.lz b/gfx/trainers/063.lz
index 9d4cb50c6..9d4cb50c6 100644
--- a/gfx/trainers/lz/063.lz
+++ b/gfx/trainers/063.lz
Binary files differ
diff --git a/gfx/trainers/063.pal b/gfx/trainers/063.pal
new file mode 100644
index 000000000..88603e943
--- /dev/null
+++ b/gfx/trainers/063.pal
@@ -0,0 +1 @@
+#,M \ No newline at end of file
diff --git a/gfx/trainers/064.2bpp b/gfx/trainers/064.2bpp
deleted file mode 100644
index 0a4eaf083..000000000
--- a/gfx/trainers/064.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/064.lz b/gfx/trainers/064.lz
index e3e22f870..e3e22f870 100644
--- a/gfx/trainers/lz/064.lz
+++ b/gfx/trainers/064.lz
Binary files differ
diff --git a/gfx/trainers/064.pal b/gfx/trainers/064.pal
new file mode 100644
index 000000000..ef92526d6
--- /dev/null
+++ b/gfx/trainers/064.pal
@@ -0,0 +1 @@
+#,M \ No newline at end of file
diff --git a/gfx/trainers/065.2bpp b/gfx/trainers/065.2bpp
deleted file mode 100644
index 938d891ce..000000000
--- a/gfx/trainers/065.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/065.lz b/gfx/trainers/065.lz
index beee0721b..beee0721b 100644
--- a/gfx/trainers/lz/065.lz
+++ b/gfx/trainers/065.lz
Binary files differ
diff --git a/gfx/trainers/065.pal b/gfx/trainers/065.pal
new file mode 100644
index 000000000..5fc0fb683
--- /dev/null
+++ b/gfx/trainers/065.pal
@@ -0,0 +1 @@
+6 \ No newline at end of file
diff --git a/gfx/trainers/066.2bpp b/gfx/trainers/066.2bpp
deleted file mode 100644
index b44dd982e..000000000
--- a/gfx/trainers/066.2bpp
+++ /dev/null
Binary files differ
diff --git a/gfx/trainers/lz/066.lz b/gfx/trainers/066.lz
index 38296bc91..38296bc91 100644
--- a/gfx/trainers/lz/066.lz
+++ b/gfx/trainers/066.lz
Binary files differ
diff --git a/gfx/trainers/066.pal b/gfx/trainers/066.pal
new file mode 100644
index 000000000..4f185f04c
--- /dev/null
+++ b/gfx/trainers/066.pal
@@ -0,0 +1 @@
+2@ \ No newline at end of file
diff --git a/gfx/trainers/palette_pointers.asm b/gfx/trainers/palette_pointers.asm
new file mode 100644
index 000000000..8f47e0f64
--- /dev/null
+++ b/gfx/trainers/palette_pointers.asm
@@ -0,0 +1,68 @@
+FalknerPalette: INCBIN "gfx/trainers/000.pal"
+WhitneyPalette: INCBIN "gfx/trainers/001.pal"
+BugsyPalette: INCBIN "gfx/trainers/002.pal"
+MortyPalette: INCBIN "gfx/trainers/003.pal"
+PrycePalette: INCBIN "gfx/trainers/004.pal"
+JasminePalette: INCBIN "gfx/trainers/005.pal"
+ChuckPalette: INCBIN "gfx/trainers/006.pal"
+ClairPalette: INCBIN "gfx/trainers/007.pal"
+Rival1Palette: INCBIN "gfx/trainers/008.pal"
+PokemonProfPalette: INCBIN "gfx/trainers/009.pal"
+WillPalette: INCBIN "gfx/trainers/010.pal"
+CalPalette: INCBIN "gfx/trainers/011.pal"
+BrunoPalette: INCBIN "gfx/trainers/012.pal"
+KarenPalette: INCBIN "gfx/trainers/013.pal"
+KogaPalette: INCBIN "gfx/trainers/014.pal"
+ChampionPalette: INCBIN "gfx/trainers/015.pal"
+BrockPalette: INCBIN "gfx/trainers/016.pal"
+MistyPalette: INCBIN "gfx/trainers/017.pal"
+LtSurgePalette: INCBIN "gfx/trainers/018.pal"
+ScientistPalette: INCBIN "gfx/trainers/019.pal"
+ErikaPalette: INCBIN "gfx/trainers/020.pal"
+YoungsterPalette: INCBIN "gfx/trainers/021.pal"
+SchoolboyPalette: INCBIN "gfx/trainers/022.pal"
+BirdKeeperPalette: INCBIN "gfx/trainers/023.pal"
+LassPalette: INCBIN "gfx/trainers/024.pal"
+JaninePalette: INCBIN "gfx/trainers/025.pal"
+CooltrainermPalette: INCBIN "gfx/trainers/026.pal"
+CooltrainerfPalette: INCBIN "gfx/trainers/027.pal"
+BeautyPalette: INCBIN "gfx/trainers/028.pal"
+PokemaniacPalette: INCBIN "gfx/trainers/029.pal"
+GruntmPalette: INCBIN "gfx/trainers/030.pal"
+GentlemanPalette: INCBIN "gfx/trainers/031.pal"
+SkierPalette: INCBIN "gfx/trainers/032.pal"
+TeacherPalette: INCBIN "gfx/trainers/033.pal"
+SabrinaPalette: INCBIN "gfx/trainers/034.pal"
+BugCatcherPalette: INCBIN "gfx/trainers/035.pal"
+FisherPalette: INCBIN "gfx/trainers/036.pal"
+SwimmermPalette: INCBIN "gfx/trainers/037.pal"
+SwimmerfPalette: INCBIN "gfx/trainers/038.pal"
+SailorPalette: INCBIN "gfx/trainers/039.pal"
+SuperNerdPalette: INCBIN "gfx/trainers/040.pal"
+Rival2Palette: INCBIN "gfx/trainers/041.pal"
+GuitaristPalette: INCBIN "gfx/trainers/042.pal"
+HikerPalette: INCBIN "gfx/trainers/043.pal"
+BikerPalette: INCBIN "gfx/trainers/044.pal"
+BlainePalette: INCBIN "gfx/trainers/045.pal"
+BurglarPalette: INCBIN "gfx/trainers/046.pal"
+FirebreatherPalette: INCBIN "gfx/trainers/047.pal"
+JugglerPalette: INCBIN "gfx/trainers/048.pal"
+BlackbeltTPalette: INCBIN "gfx/trainers/049.pal"
+ExecutivemPalette: INCBIN "gfx/trainers/050.pal"
+PsychicTPalette: INCBIN "gfx/trainers/051.pal"
+PicnickerPalette: INCBIN "gfx/trainers/052.pal"
+CamperPalette: INCBIN "gfx/trainers/053.pal"
+ExecutivefPalette: INCBIN "gfx/trainers/054.pal"
+SagePalette: INCBIN "gfx/trainers/055.pal"
+MediumPalette: INCBIN "gfx/trainers/056.pal"
+BoarderPalette: INCBIN "gfx/trainers/057.pal"
+PokefanmPalette: INCBIN "gfx/trainers/058.pal"
+KimonoGirlPalette: INCBIN "gfx/trainers/059.pal"
+TwinsPalette: INCBIN "gfx/trainers/060.pal"
+PokefanfPalette: INCBIN "gfx/trainers/061.pal"
+RedPalette: INCBIN "gfx/trainers/062.pal"
+BluePalette: INCBIN "gfx/trainers/063.pal"
+OfficerPalette: INCBIN "gfx/trainers/064.pal"
+GruntfPalette: INCBIN "gfx/trainers/065.pal"
+MysticalmanPalette: INCBIN "gfx/trainers/066.pal"
+