diff --git a/.editorconfig b/.editorconfig index 8f9e0fde..6e00fdb6 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,6 +1,8 @@ - root = true [*] end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true insert_final_newline = true + diff --git a/README.md b/README.md index 621946df..3c71885e 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ This project depends on - [pnpm](https://pnpm.js.org) - [node.js](https://nodejs.org) >= 13 - [wine](https://www.winehq.org/) (optional) +- cwebp ### Windows @@ -22,7 +23,7 @@ Windows binaries of these dependencies can be found on the download pages of the ### Linux ``` -$ sudo apt install nodejs imagemagick advancecomp optipng pngquant wine +$ sudo apt install nodejs imagemagick advancecomp optipng pngquant wine webp $ sudo npm install -g pnpm ``` diff --git a/Tupfile.lua b/Tupfile.lua index a3fbaad5..c52be06d 100644 --- a/Tupfile.lua +++ b/Tupfile.lua @@ -55,6 +55,19 @@ foreach_rule( "build/gen9-modelslike/%B.gif" ) +-- Gen 5 CAPs... + +foreach_rule( + "src/sprites/gen5/*.png", + { + -- TODO, add customizable compression for gif + -- ... or investigate using webp instead of both png/gif here + "magick convert %f %o", + "gifsicle -O3 -b %o" + }, + "build/gen5-gif/%B.gif" +) + -- PS spritesheet rule( @@ -106,6 +119,16 @@ rule( "build/ps/pokemonicons-pokeball-sheet.png" ) +-- Smogdex minisprites (webp) + +foreach_rule( + spriteglob({"src/minisprites/pokemon/gen6/*", "src/minisprites/items/*"}, {a = false}), + { + display="webp minisprite %f", + "cwebp -z 9 %f -o %o" + }, + "build/smogon/minisprites/%B.webp" +) -- Smogdex spritesheet @@ -115,9 +138,10 @@ rule( { display="smogdex sheet", "node tools/smogdexspritesheet --image build/smogon/spritesheet.png --stylesheet build/smogon/spritesheet.css -- %f", - compresspng{config="SPRITESHEET", output="build/smogon/spritesheet.png"} + "cwebp -z 9 build/smogon/spritesheet.png -o build/smogon/spritesheet.webp", + "rm build/smogon/spritesheet.png" }, - {"build/smogon/spritesheet.png", "build/smogon/spritesheet.css"} + {"build/smogon/spritesheet.webp", "build/smogon/spritesheet.css"} ) -- Smogdex social images diff --git a/data/items.json b/data/items.json index 72aecf0f..f872a1a7 100644 --- a/data/items.json +++ b/data/items.json @@ -27,6 +27,13 @@ ], "sid": "i545" }, + "i1777": { + "type": "item", + "names": [ + "Adamant Crystal" + ], + "sid": "i1777" + }, "i135": { "type": "item", "names": [ @@ -189,6 +196,13 @@ ], "sid": "i1111" }, + "i581": { + "type": "item", + "names": [ + "Big Nugget" + ], + "sid": "i581" + }, "i296": { "type": "item", "names": [ @@ -210,13 +224,6 @@ ], "sid": "i241" }, - "i281": { - "type": "item", - "names": [ - "Black Sludge" - ], - "sid": "i281" - }, "i240": { "type": "item", "names": [ @@ -224,6 +231,13 @@ ], "sid": "i240" }, + "i281": { + "type": "item", + "names": [ + "Black Sludge" + ], + "sid": "i281" + }, "i661": { "type": "item", "names": [ @@ -457,6 +471,13 @@ ], "sid": "i198" }, + "i2406": { + "type": "item", + "names": [ + "Cornerstone Mask" + ], + "sid": "i2406" + }, "i175": { "type": "item", "names": [ @@ -730,13 +751,6 @@ ], "sid": "i779" }, - "i34": { - "type": "item", - "names": [ - "Energy Powder" - ], - "sid": "i34" - }, "i208": { "type": "item", "names": [ @@ -765,6 +779,13 @@ ], "sid": "i793" }, + "i2401": { + "type": "item", + "names": [ + "Fairy Feather" + ], + "sid": "i2401" + }, "i715": { "type": "item", "names": [ @@ -1087,6 +1108,13 @@ ], "sid": "i286" }, + "i1779": { + "type": "item", + "names": [ + "Griseous Core" + ], + "sid": "i1779" + }, "i112": { "type": "item", "names": [ @@ -1143,6 +1171,13 @@ ], "sid": "i14" }, + "i2408": { + "type": "item", + "names": [ + "Hearthflame Mask" + ], + "sid": "i2408" + }, "i284": { "type": "item", "names": [ @@ -1503,6 +1538,13 @@ ], "sid": "i494" }, + "i1778": { + "type": "item", + "names": [ + "Lustrous Globe" + ], + "sid": "i1778" + }, "i136": { "type": "item", "names": [ @@ -1601,6 +1643,13 @@ ], "sid": "i1" }, + "i2404": { + "type": "item", + "names": [ + "Masterpiece Teacup" + ], + "sid": "i2404" + }, "i681": { "type": "item", "names": [ @@ -2602,6 +2651,13 @@ ], "sid": "i309" }, + "i1785": { + "type": "item", + "names": [ + "Strange Ball" + ], + "sid": "i1785" + }, "i1109": { "type": "item", "names": [ @@ -2630,6 +2686,13 @@ ], "sid": "i1116" }, + "i2402": { + "type": "item", + "names": [ + "Syrupy Apple" + ], + "sid": "i2402" + }, "i174": { "type": "item", "names": [ @@ -3435,6 +3498,13 @@ ], "sid": "i923" }, + "i2403": { + "type": "item", + "names": [ + "Unremarkable Teacup" + ], + "sid": "i2403" + }, "i252": { "type": "item", "names": [ @@ -3512,6 +3582,13 @@ ], "sid": "i639" }, + "i2407": { + "type": "item", + "names": [ + "Wellspring Mask" + ], + "sid": "i2407" + }, "i167": { "type": "item", "names": [ diff --git a/data/species.json b/data/species.json index 9087e9f1..b949e972 100644 --- a/data/species.json +++ b/data/species.json @@ -9967,6 +9967,14 @@ "forme": "", "sid": "s28832" }, + "s28833": { + "type": "specie", + "num": 901, + "formeNum": 1, + "base": "Ursaluna", + "forme": "Bloodmoon", + "sid": "s28833" + }, "s28864": { "type": "specie", "num": 902, @@ -10935,6 +10943,134 @@ "forme": "", "sid": "s32320" }, + "s32352": { + "type": "specie", + "num": 1011, + "formeNum": 0, + "base": "Dipplin", + "forme": "", + "sid": "s32352" + }, + "s32384": { + "type": "specie", + "num": 1012, + "formeNum": 0, + "base": "Poltchageist", + "forme": "", + "sid": "s32384" + }, + "s32385": { + "type": "specie", + "num": 1012, + "formeNum": 1, + "base": "Poltchageist", + "forme": "Artisan", + "sid": "s32385" + }, + "s32416": { + "type": "specie", + "num": 1013, + "formeNum": 0, + "base": "Sinistcha", + "forme": "", + "sid": "s32416" + }, + "s32417": { + "type": "specie", + "num": 1013, + "formeNum": 1, + "base": "Sinistcha", + "forme": "Masterpiece", + "sid": "s32417" + }, + "s32448": { + "type": "specie", + "num": 1014, + "formeNum": 0, + "base": "Okidogi", + "forme": "", + "sid": "s32448" + }, + "s32480": { + "type": "specie", + "num": 1015, + "formeNum": 0, + "base": "Munkidori", + "forme": "", + "sid": "s32480" + }, + "s32512": { + "type": "specie", + "num": 1016, + "formeNum": 0, + "base": "Fezandipiti", + "forme": "", + "sid": "s32512" + }, + "s32544": { + "type": "specie", + "num": 1017, + "formeNum": 0, + "base": "Ogerpon", + "forme": "", + "sid": "s32544" + }, + "s32545": { + "type": "specie", + "num": 1017, + "formeNum": 1, + "base": "Ogerpon", + "forme": "Wellspring", + "sid": "s32545" + }, + "s32546": { + "type": "specie", + "num": 1017, + "formeNum": 2, + "base": "Ogerpon", + "forme": "Hearthflame", + "sid": "s32546" + }, + "s32547": { + "type": "specie", + "num": 1017, + "formeNum": 3, + "base": "Ogerpon", + "forme": "Cornerstone", + "sid": "s32547" + }, + "s32548": { + "type": "specie", + "num": 1017, + "formeNum": 4, + "base": "Ogerpon", + "forme": "Teal-Tera", + "sid": "s32548" + }, + "s32549": { + "type": "specie", + "num": 1017, + "formeNum": 5, + "base": "Ogerpon", + "forme": "Wellspring-Tera", + "sid": "s32549" + }, + "s32550": { + "type": "specie", + "num": 1017, + "formeNum": 6, + "base": "Ogerpon", + "forme": "Hearthflame-Tera", + "sid": "s32550" + }, + "s32551": { + "type": "specie", + "num": 1017, + "formeNum": 7, + "base": "Ogerpon", + "forme": "Cornerstone-Tera", + "sid": "s32551" + }, "s0": { "type": "specie", "num": 0, @@ -11503,6 +11639,30 @@ "forme": "", "sid": "s536873088" }, + "s536873120": { + "type": "specie", + "num": -69, + "formeNum": 0, + "base": "Ababo", + "forme": "", + "sid": "s536873120" + }, + "s536873152": { + "type": "specie", + "num": -70, + "formeNum": 0, + "base": "Scattervein", + "forme": "", + "sid": "s536873152" + }, + "s536873184": { + "type": "specie", + "num": -71, + "formeNum": 0, + "base": "Hemogoblin", + "forme": "", + "sid": "s536873184" + }, "s537030912": { "type": "specie", "num": -5000, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eca09100..5652ec0c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,13 +29,19 @@ importers: tools/deploy: specifiers: + '@types/tar-stream': ^2.2.2 + base32-encode: ^2.0.0 commander: ^5.1.0 debug: ^4.1.1 expect: ^26.4.1 mocha: ^8.1.1 + tar-stream: ^3.0.0 dependencies: + '@types/tar-stream': 2.2.2 + base32-encode: 2.0.0 commander: 5.1.0 debug: 4.1.1 + tar-stream: 3.0.0 devDependencies: expect: 26.4.1 mocha: 8.1.1 @@ -169,6 +175,12 @@ packages: resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: true + /@types/tar-stream/2.2.2: + resolution: {integrity: sha512-1AX+Yt3icFuU6kxwmPakaiGrJUwG44MpuiqPg4dSolRFk6jmvs4b3IbUol9wKDLIgU76gevn3EwE8y/DkSJCZQ==} + dependencies: + '@types/node': 18.15.8 + dev: false + /@types/vinyl/2.0.7: resolution: {integrity: sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==} dependencies: @@ -186,6 +198,13 @@ packages: '@types/yargs-parser': 15.0.0 dev: true + /abort-controller/3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: false + /ajv/6.12.3: resolution: {integrity: sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==} dependencies: @@ -296,10 +315,21 @@ packages: resolution: {integrity: sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==} dev: false + /b4a/1.6.3: + resolution: {integrity: sha512-aX6/FqpWQve8VN9kyTExy7GlmwNShvxcCWWD5QVR3ZbRlyBGtCrG5Autu95xxSPH4CRs+5PSV4d7PRnWpmqFlA==} + dev: false + /balanced-match/1.0.0: resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} dev: true + /base32-encode/2.0.0: + resolution: {integrity: sha512-mlmkfc2WqdDtMl/id4qm3A7RjW6jxcbAoMjdRmsPiwQP0ufD4oXItYMnPgVHe80lnAIy+1xwzhHE1s4FoIceSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + to-data-view: 2.0.0 + dev: false + /base64-js/1.3.1: resolution: {integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==} dev: false @@ -342,6 +372,14 @@ packages: readable-stream: 3.6.0 dev: false + /bl/6.0.1: + resolution: {integrity: sha512-zk1P1eAEBHhhB+4NfGxqmuV6NgwECnIoRgsOq2ObdEsmoFVIYzJ/Jjcgaj7JOY/8ekH27bIHSV4Si2T+evqu+Q==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 4.3.0 + dev: false + /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -367,6 +405,13 @@ packages: ieee754: 1.1.13 dev: false + /buffer/6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.3.1 + ieee754: 1.2.1 + dev: false + /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -659,6 +704,16 @@ packages: hasBin: true dev: true + /event-target-shim/5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /events/3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + /expand-template/2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} @@ -689,6 +744,10 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: false + /fast-fifo/1.1.0: + resolution: {integrity: sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g==} + dev: false + /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: false @@ -907,6 +966,10 @@ packages: resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} dev: false + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + /inflight/1.0.6: resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} dependencies: @@ -1491,6 +1554,11 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false + /process/0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + /promise.allsettled/1.0.2: resolution: {integrity: sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==} engines: {node: '>= 0.4'} @@ -1523,6 +1591,10 @@ packages: engines: {node: '>=0.6'} dev: false + /queue-tick/1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + /randombytes/2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -1593,6 +1665,16 @@ packages: util-deprecate: 1.0.2 dev: false + /readable-stream/4.3.0: + resolution: {integrity: sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + dev: false + /readdirp/3.3.0: resolution: {integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==} engines: {node: '>=8.10.0'} @@ -1746,6 +1828,13 @@ packages: escape-string-regexp: 2.0.0 dev: true + /streamx/2.13.2: + resolution: {integrity: sha512-+TWqixPhGDXEG9L/XczSbhfkmwAtGs3BJX5QNU6cvno+pOLKeszByWcnaTu6dg8efsTYqR8ZZuXWHhZfgrxMvA==} + dependencies: + fast-fifo: 1.1.0 + queue-tick: 1.0.1 + dev: false + /string-width/1.0.2: resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} engines: {node: '>=0.10.0'} @@ -1879,6 +1968,14 @@ packages: readable-stream: 3.6.0 dev: false + /tar-stream/3.0.0: + resolution: {integrity: sha512-O6OfUKBbQOqAhh6owTWmA730J/yZCYcpmZ1DBj2YX51ZQrt7d7NgzrR+CnO9wP6nt/viWZW2XeXLavX3/ZEbEg==} + dependencies: + b4a: 1.6.3 + bl: 6.0.1 + streamx: 2.13.2 + dev: false + /tar/4.4.10: resolution: {integrity: sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==} engines: {node: '>=4.5'} @@ -1903,6 +2000,11 @@ packages: xtend: 4.0.2 dev: false + /to-data-view/2.0.0: + resolution: {integrity: sha512-RGEM5KqlPHr+WVTPmGNAXNeFEmsBnlkxXaIfEpUYV0AST2Z5W1EGq9L/MENFrMMmL2WQr1wjkmZy/M92eKhjYA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} diff --git a/ps-items.sheet.mjs b/ps-items.sheet.mjs index 37900110..18cf3dc4 100644 --- a/ps-items.sheet.mjs +++ b/ps-items.sheet.mjs @@ -20,6 +20,7 @@ const ITEMS = { "babiriberry": 17, "belueberry": 21, "berryjuice": 22, + "bignugget": 27, "bigroot": 29, "bindingband": 31, "blackbelt": 32, @@ -73,7 +74,6 @@ const ITEMS = { "ejectbutton": 118, "electirizer": 119, "electricgem": 120, - "energypowder": 123, "enigmaberry": 124, "eviolite": 130, "expertbelt": 132, @@ -161,6 +161,7 @@ const ITEMS = { "nevermeltice": 305, "nomelberry": 306, "normalgem": 307, + "strangeball": 308, "occaberry": 311, "oddincense": 312, "oldamber": 314, @@ -525,6 +526,26 @@ const ITEMS = { "tr92": 738, "galaricacuff": 739, "galaricawreath": 740, + "adamantcrystal": 741, + "lustrousglobe": 742, + "griseouscore": 743, + "maliciousarmor": 744, + "boosterenergy": 745, + "abilityshield": 746, + "clearamulet": 747, + "mirrorherb": 748, + "punchingglove": 749, + "covertcloak": 750, + "loadeddice": 751, + "vilevial": 752, + "auspiciousarmor": 753, + "fairyfeather": 754, + "syrupyapple": 755, + "unremarkableteacup": 756, + "masterpieceteacup": 757, + "cornerstonemask": 758, + "wellspringmask": 759, + "hearthflamemask": 760, }; const found = new Map; diff --git a/ps-pokemon.sheet.mjs b/ps-pokemon.sheet.mjs index 19b3881f..fc1ef3cc 100644 --- a/ps-pokemon.sheet.mjs +++ b/ps-pokemon.sheet.mjs @@ -15,6 +15,7 @@ function toPSID(name) { const BattlePokemonIconIndexes = { unknown: 0, + // alt forms egg: 1020 + 1, pikachubelle: 1020 + 2, pikachulibre: 1020 + 3, @@ -131,7 +132,6 @@ const BattlePokemonIconIndexes = { furfroustar: 1020 + 114, meowsticf: 1020 + 115, aegislashblade: 1020 + 116, - // Added xerneasneutral: 1020 + 117, hoopaunbound: 1020 + 118, rattataalola: 1020 + 119, @@ -198,8 +198,6 @@ const BattlePokemonIconIndexes = { cramorantgulping: 1020 + 180, cramorantgorging: 1020 + 181, toxtricitylowkey: 1020 + 182, - //sinisteaantique: 854, - //polteageistantique: 855, alcremierubycream: 1020 + 183, alcremiematchacream: 1020 + 184, alcremiemintcream: 1020 + 185, @@ -223,211 +221,231 @@ const BattlePokemonIconIndexes = { slowkinggalar: 1020 + 203, calyrexice: 1020 + 204, calyrexshadow: 1020 + 205, - // growlithehisui: 1020 + 206, - // arcaninehisui: 1020 + 207, - // voltorbhisui: 1020 + 208, - // electrodehisui: 1020 + 209, - // typhlosionhisui: 1020 + 210, - // qwilfishhisui: 1020 + 211, - // sneaselhisui: 1020 + 212, - // samurotthisui: 1020 + 213, - // lilliganthisui: 1020 + 214, - // zoruahisui: 1020 + 215, - // zoroarkhisui: 1020 + 216, - // braviaryhisui: 1020 + 217, - // sliggoohisui: 1020 + 218, - // goodrahisui: 1020 + 219, - // avalugghisui: 1020 + 220, - // decidueyehisui: 1020 + 221, - // basculegionf: 1020 + 222, - // enamorustherian: 1020 + 223, - // taurospaldea: 1020 + 224, - // taurospaldeafire: 1020 + 225, - // taurospaldeawater: 1020 + 226, - // wooperpaldea: 1020 + 227, - // oinkolognef: 1020 + 228, - // palafinhero: 1020 + 229, - // mausholdfour: 1020 + 230, - // tatsugiridroopy: 1020 + 231, - // tatsugiristretchy: 1020 + 232, - // squawkabillyblue: 1020 + 233, - // squawkabillyyellow: 1020 + 234, - // squawkabillywhite: 1020 + 235, - // gimmighoulroaming: 1020 + 236, - // dialgaorigin: 1020 + 237, - // palkiaorigin: 1020 + 238, - //basculinwhitestriped: 1020 + 239, + growlithehisui: 1020 + 206, + arcaninehisui: 1020 + 207, + voltorbhisui: 1020 + 208, + electrodehisui: 1020 + 209, + typhlosionhisui: 1020 + 210, + qwilfishhisui: 1020 + 211, + sneaselhisui: 1020 + 212, + samurotthisui: 1020 + 213, + lilliganthisui: 1020 + 214, + zoruahisui: 1020 + 215, + zoroarkhisui: 1020 + 216, + braviaryhisui: 1020 + 217, + sliggoohisui: 1020 + 218, + goodrahisui: 1020 + 219, + avalugghisui: 1020 + 220, + decidueyehisui: 1020 + 221, + basculegionf: 1020 + 222, + enamorustherian: 1020 + 223, + taurospaldeacombat: 1020 + 224, + taurospaldeablaze: 1020 + 225, + taurospaldeaaqua: 1020 + 226, + wooperpaldea: 1020 + 227, + oinkolognef: 1020 + 228, + palafinhero: 1020 + 229, + mausholdfour: 1020 + 230, + tatsugiridroopy: 1020 + 231, + tatsugiristretchy: 1020 + 232, + squawkabillyblue: 1020 + 233, + squawkabillyyellow: 1020 + 234, + squawkabillywhite: 1020 + 235, + gimmighoulroaming: 1020 + 236, + dialgaorigin: 1020 + 237, + palkiaorigin: 1020 + 238, + basculinwhitestriped: 1020 + 239, + ursalunabloodmoon: 1020 + 240, + ogerponwellspring: 1020 + 241, + ogerponhearthflame: 1020 + 242, + ogerponcornerstone: 1020 + 243, - //gumshoostotem: 735, - //raticatealolatotem: 900 + 120, - //marowakalolatotem: 900 + 136, - //araquanidtotem: 752, - //lurantistotem: 754, - //salazzletotem: 758, - //vikavolttotem: 738, - //togedemarutotem: 777, - //mimikyutotem: 778, - //mimikyubustedtotem: 778, - //ribombeetotem: 743, - //kommoototem: 784, + // alt forms with duplicate icons + /* greninjabond: 658, + gumshoostotem: 735, + raticatealolatotem: 1020 + 120, + marowakalolatotem: 1020 + 136, + araquanidtotem: 752, + lurantistotem: 754, + salazzletotem: 758, + vikavolttotem: 738, + togedemarutotem: 777, + mimikyutotem: 778, + mimikyubustedtotem: 778, + ribombeetotem: 743, + kommoototem: 784, + sinisteaantique: 854, + polteageistantique: 855, + poltchageistartisan: 1012, + sinistchamasterpiece: 1013, + ogerpontealtera: 1017, + ogerponwellspringtera: 1020 + 241, + ogerponhearthflametera: 1020 + 242, + ogerponcornerstonetera: 1020 + 243, + toxtricitylowkeygmax: 1272 + 69, */ - venusaurmega: 1260 + 0, - charizardmegax: 1260 + 1, - charizardmegay: 1260 + 2, - blastoisemega: 1260 + 3, - beedrillmega: 1260 + 4, - pidgeotmega: 1260 + 5, - alakazammega: 1260 + 6, - slowbromega: 1260 + 7, - gengarmega: 1260 + 8, - kangaskhanmega: 1260 + 9, - pinsirmega: 1260 + 10, - gyaradosmega: 1260 + 11, - aerodactylmega: 1260 + 12, - mewtwomegax: 1260 + 13, - mewtwomegay: 1260 + 14, - ampharosmega: 1260 + 15, - steelixmega: 1260 + 16, - scizormega: 1260 + 17, - heracrossmega: 1260 + 18, - houndoommega: 1260 + 19, - tyranitarmega: 1260 + 20, - sceptilemega: 1260 + 21, - blazikenmega: 1260 + 22, - swampertmega: 1260 + 23, - gardevoirmega: 1260 + 24, - sableyemega: 1260 + 25, - mawilemega: 1260 + 26, - aggronmega: 1260 + 27, - medichammega: 1260 + 28, - manectricmega: 1260 + 29, - sharpedomega: 1260 + 30, - cameruptmega: 1260 + 31, - altariamega: 1260 + 32, - banettemega: 1260 + 33, - absolmega: 1260 + 34, - glaliemega: 1260 + 35, - salamencemega: 1260 + 36, - metagrossmega: 1260 + 37, - latiasmega: 1260 + 38, - latiosmega: 1260 + 39, - kyogreprimal: 1260 + 40, - groudonprimal: 1260 + 41, - rayquazamega: 1260 + 42, - lopunnymega: 1260 + 43, - garchompmega: 1260 + 44, - lucariomega: 1260 + 45, - abomasnowmega: 1260 + 46, - gallademega: 1260 + 47, - audinomega: 1260 + 48, - dianciemega: 1260 + 49, - charizardgmax: 1260 + 50, - butterfreegmax: 1260 + 51, - pikachugmax: 1260 + 52, - meowthgmax: 1260 + 53, - machampgmax: 1260 + 54, - gengargmax: 1260 + 55, - kinglergmax: 1260 + 56, - laprasgmax: 1260 + 57, - eeveegmax: 1260 + 58, - snorlaxgmax: 1260 + 59, - garbodorgmax: 1260 + 60, - melmetalgmax: 1260 + 61, - corviknightgmax: 1260 + 62, - orbeetlegmax: 1260 + 63, - drednawgmax: 1260 + 64, - coalossalgmax: 1260 + 65, - flapplegmax: 1260 + 66, - appletungmax: 1260 + 67, - sandacondagmax: 1260 + 68, - toxtricitygmax: 1260 + 69, - //toxtricitylowkeygmax: 1260 + 69, - centiskorchgmax: 1260 + 70, - hatterenegmax: 1260 + 71, - grimmsnarlgmax: 1260 + 72, - alcremiegmax: 1260 + 73, - copperajahgmax: 1260 + 74, - duraludongmax: 1260 + 75, - eternatuseternamax: 1260 + 76, - venusaurgmax: 1260 + 77, - blastoisegmax: 1260 + 78, - rillaboomgmax: 1260 + 79, - cinderacegmax: 1260 + 80, - inteleongmax: 1260 + 81, - urshifugmax: 1260 + 82, - urshifurapidstrikegmax: 1260 + 83, + // Mega/G-Max + venusaurmega: 1272 + 0, + charizardmegax: 1272 + 1, + charizardmegay: 1272 + 2, + blastoisemega: 1272 + 3, + beedrillmega: 1272 + 4, + pidgeotmega: 1272 + 5, + alakazammega: 1272 + 6, + slowbromega: 1272 + 7, + gengarmega: 1272 + 8, + kangaskhanmega: 1272 + 9, + pinsirmega: 1272 + 10, + gyaradosmega: 1272 + 11, + aerodactylmega: 1272 + 12, + mewtwomegax: 1272 + 13, + mewtwomegay: 1272 + 14, + ampharosmega: 1272 + 15, + steelixmega: 1272 + 16, + scizormega: 1272 + 17, + heracrossmega: 1272 + 18, + houndoommega: 1272 + 19, + tyranitarmega: 1272 + 20, + sceptilemega: 1272 + 21, + blazikenmega: 1272 + 22, + swampertmega: 1272 + 23, + gardevoirmega: 1272 + 24, + sableyemega: 1272 + 25, + mawilemega: 1272 + 26, + aggronmega: 1272 + 27, + medichammega: 1272 + 28, + manectricmega: 1272 + 29, + sharpedomega: 1272 + 30, + cameruptmega: 1272 + 31, + altariamega: 1272 + 32, + banettemega: 1272 + 33, + absolmega: 1272 + 34, + glaliemega: 1272 + 35, + salamencemega: 1272 + 36, + metagrossmega: 1272 + 37, + latiasmega: 1272 + 38, + latiosmega: 1272 + 39, + kyogreprimal: 1272 + 40, + groudonprimal: 1272 + 41, + rayquazamega: 1272 + 42, + lopunnymega: 1272 + 43, + garchompmega: 1272 + 44, + lucariomega: 1272 + 45, + abomasnowmega: 1272 + 46, + gallademega: 1272 + 47, + audinomega: 1272 + 48, + dianciemega: 1272 + 49, + charizardgmax: 1272 + 50, + butterfreegmax: 1272 + 51, + pikachugmax: 1272 + 52, + meowthgmax: 1272 + 53, + machampgmax: 1272 + 54, + gengargmax: 1272 + 55, + kinglergmax: 1272 + 56, + laprasgmax: 1272 + 57, + eeveegmax: 1272 + 58, + snorlaxgmax: 1272 + 59, + garbodorgmax: 1272 + 60, + melmetalgmax: 1272 + 61, + corviknightgmax: 1272 + 62, + orbeetlegmax: 1272 + 63, + drednawgmax: 1272 + 64, + coalossalgmax: 1272 + 65, + flapplegmax: 1272 + 66, + appletungmax: 1272 + 67, + sandacondagmax: 1272 + 68, + toxtricitygmax: 1272 + 69, + centiskorchgmax: 1272 + 70, + hatterenegmax: 1272 + 71, + grimmsnarlgmax: 1272 + 72, + alcremiegmax: 1272 + 73, + copperajahgmax: 1272 + 74, + duraludongmax: 1272 + 75, + eternatuseternamax: 1272 + 76, + venusaurgmax: 1272 + 77, + blastoisegmax: 1272 + 78, + rillaboomgmax: 1272 + 79, + cinderacegmax: 1272 + 80, + inteleongmax: 1272 + 81, + urshifugmax: 1272 + 82, + urshifurapidstrikegmax: 1272 + 83, - syclant: 1452 + 0, - revenankh: 1452 + 1, - pyroak: 1452 + 2, - fidgit: 1452 + 3, - stratagem: 1452 + 4, - arghonaut: 1452 + 5, - kitsunoh: 1452 + 6, - cyclohm: 1452 + 7, - colossoil: 1452 + 8, - krilowatt: 1452 + 9, - voodoom: 1452 + 10, - tomohawk: 1452 + 11, - necturna: 1452 + 12, - mollux: 1452 + 13, - aurumoth: 1452 + 14, - malaconda: 1452 + 15, - cawmodore: 1452 + 16, - volkraken: 1452 + 17, - plasmanta: 1452 + 18, - naviathan: 1452 + 19, - crucibelle: 1452 + 20, - crucibellemega: 1452 + 21, - kerfluffle: 1452 + 22, - pajantom: 1452 + 23, - jumbao: 1452 + 24, - caribolt: 1452 + 25, - smokomodo: 1452 + 26, - snaelstrom: 1452 + 27, - equilibra: 1452 + 28, - astrolotl: 1452 + 29, - miasmaw: 1452 + 30, - chromera: 1452 + 31, - venomicon: 1452 + 32, - venomiconepilogue: 1452 + 33, - saharaja: 1452 + 34, + // CAP + syclant: 1464 + 0, + revenankh: 1464 + 1, + pyroak: 1464 + 2, + fidgit: 1464 + 3, + stratagem: 1464 + 4, + arghonaut: 1464 + 5, + kitsunoh: 1464 + 6, + cyclohm: 1464 + 7, + colossoil: 1464 + 8, + krilowatt: 1464 + 9, + voodoom: 1464 + 10, + tomohawk: 1464 + 11, + necturna: 1464 + 12, + mollux: 1464 + 13, + aurumoth: 1464 + 14, + malaconda: 1464 + 15, + cawmodore: 1464 + 16, + volkraken: 1464 + 17, + plasmanta: 1464 + 18, + naviathan: 1464 + 19, + crucibelle: 1464 + 20, + crucibellemega: 1464 + 21, + kerfluffle: 1464 + 22, + pajantom: 1464 + 23, + jumbao: 1464 + 24, + caribolt: 1464 + 25, + smokomodo: 1464 + 26, + snaelstrom: 1464 + 27, + equilibra: 1464 + 28, + astrolotl: 1464 + 29, + miasmaw: 1464 + 30, + chromera: 1464 + 31, + venomicon: 1464 + 32, + venomiconepilogue: 1464 + 33, + saharaja: 1464 + 34, + hemogoblin: 1464 + 35, - syclar: 1488 + 0, - embirch: 1488 + 1, - flarelm: 1488 + 2, - breezi: 1488 + 3, - scratchet: 1488 + 4, - necturine: 1488 + 5, - cupra: 1488 + 6, - argalis: 1488 + 7, - brattler: 1488 + 8, - cawdet: 1488 + 9, - volkritter: 1488 + 10, - snugglow: 1488 + 11, - floatoy: 1488 + 12, - caimanoe: 1488 + 13, - pluffle: 1488 + 14, - rebble: 1488 + 15, - tactite: 1488 + 16, - privatyke: 1488 + 17, - nohface: 1488 + 18, - monohm: 1488 + 19, - duohm: 1488 + 20, - protowatt: 1488 + 21, - voodoll: 1488 + 22, - mumbao: 1488 + 23, - fawnifer: 1488 + 24, - electrelk: 1488 + 25, - smogecko: 1488 + 26, - smoguana: 1488 + 27, - swirlpool: 1488 + 28, - coribalis: 1488 + 29, - justyke: 1488 + 30, - solotl: 1488 + 31, - miasmite: 1488 + 32, - dorsoil: 1488 + 33, - //saharascal: 1488 + 34, + // CAP prevos + syclar: 1500 + 0, + embirch: 1500 + 1, + flarelm: 1500 + 2, + breezi: 1500 + 3, + scratchet: 1500 + 4, + necturine: 1500 + 5, + cupra: 1500 + 6, + argalis: 1500 + 7, + brattler: 1500 + 8, + cawdet: 1500 + 9, + volkritter: 1500 + 10, + snugglow: 1500 + 11, + floatoy: 1500 + 12, + caimanoe: 1500 + 13, + pluffle: 1500 + 14, + rebble: 1500 + 15, + tactite: 1500 + 16, + privatyke: 1500 + 17, + nohface: 1500 + 18, + monohm: 1500 + 19, + duohm: 1500 + 20, + protowatt: 1500 + 21, + voodoll: 1500 + 22, + mumbao: 1500 + 23, + fawnifer: 1500 + 24, + electrelk: 1500 + 25, + smogecko: 1500 + 26, + smoguana: 1500 + 27, + swirlpool: 1500 + 28, + coribalis: 1500 + 29, + justyke: 1500 + 30, + solotl: 1500 + 31, + miasmite: 1500 + 32, + dorsoil: 1500 + 33, + saharascal: 1500 + 34, + ababo: 1500 + 35, + scattervein: 1500 + 36, }; const BattlePokemonIconIndexesLeft = { diff --git a/smogon.deploy.js b/smogon.deploy.js index f7143223..fe7dc10c 100644 --- a/smogon.deploy.js +++ b/smogon.deploy.js @@ -5,6 +5,10 @@ function toSmogonAlias(name) { replace(/[^a-z0-9-]+/g, ''); } +function toPSID(name) { + return name.toLowerCase().replace(/[^a-z0-9]+/g, ''); +} + function spritecopy(f, {dir, ext}) { const sn = spritedata.parseFilename(f.name); let name; @@ -13,7 +17,7 @@ function spritecopy(f, {dir, ext}) { if (sn.extra.has("a") || sn.extra.has("b") || sn.extra.has("s")) { return; } - + if (sn.extension) { // Skip this, we don't use Unknown/Substitute return; @@ -30,7 +34,7 @@ function spritecopy(f, {dir, ext}) { if (sn.extra.has("g")) { name += "-gmax"; } - + copy(f, {dir, ext, name}); } @@ -44,7 +48,28 @@ function itemspritecopy(f, {dir, ext}) { } } +function newspritecopy(f, {dir, ext}) { + const sn = spritedata.parseFilename(f.name); + if (sn.extension) { + return + } + const sd = spritedata.get(sn.id); + for (const n of sd.type === 'item' ? sd.names : [sd.base + sd.forme]) { + let name = toPSID(n); + if (sn.extra.has("f")) { + name += "f"; + } + if (sn.extra.has("g")) { + name += "gmax"; + } + copy(f, {dir, ext, name}); + } +} + +let seenModels = new Set; + for (const f of list("src/models")) { + seenModels.add(f.name); spritecopy(f, {dir: "xy"}); } @@ -52,6 +77,17 @@ for (const f of list("build/gen9-modelslike")) { spritecopy(f, {dir: "xy"}); } +// Non-model CAPs +for (const f of list("src/sprites/gen5")) { + if (f.ext !== 'gif' || seenModels.has(f.name)) continue; + spritecopy(f, {dir: "xy"}); +} + +for (const f of list("build/gen5-gif")) { + if (seenModels.has(f.name)) continue; + spritecopy(f, {dir: "xy"}); +} + for (const f of list("build/gen6-minisprites-trimmed")) { spritecopy(f, {dir: "xyicons"}); } @@ -60,6 +96,12 @@ for (const f of list("build/item-minisprites-trimmed")) { itemspritecopy(f, {dir: "xyitems"}); } +let h = hash(...list("build/smogon/minisprites")); +for (const f of list("build/smogon/minisprites")) { + newspritecopy(f, {dir: "minisprites/" + h}); +} +write("minisprites/hash.txt", h); + for (const f of list("build/item-minisprites-padded")) { itemspritecopy(f, {dir: "forumsprites"}); } diff --git a/src/README.md b/src/README.md index 3281bc2e..0ca68646 100644 --- a/src/README.md +++ b/src/README.md @@ -6,6 +6,12 @@ Documentation for flags used. - `-b` Back sprite - `-g` Game it is from, can be `rb`, `rg`, `rgb`, or `y` +# sprites/gen2 + +- `-b` Back sprite +- `-s` Shiny +- `-g` Game it is from, can be `c` + # models, dex, afd, previews - `-b` Back sprite diff --git a/src/minisprites/items/i34.png b/src/_uncategorized/items/i34.png similarity index 100% rename from src/minisprites/items/i34.png rename to src/_uncategorized/items/i34.png diff --git a/src/gen9species/s28833.png b/src/gen9species/s28833.png new file mode 100644 index 00000000..3270b890 Binary files /dev/null and b/src/gen9species/s28833.png differ diff --git a/src/gen9species/s32352.png b/src/gen9species/s32352.png new file mode 100644 index 00000000..0ba7c4e1 Binary files /dev/null and b/src/gen9species/s32352.png differ diff --git a/src/gen9species/s32384.png b/src/gen9species/s32384.png new file mode 100644 index 00000000..be98034a Binary files /dev/null and b/src/gen9species/s32384.png differ diff --git a/src/gen9species/s32385.png b/src/gen9species/s32385.png new file mode 100644 index 00000000..be98034a Binary files /dev/null and b/src/gen9species/s32385.png differ diff --git a/src/gen9species/s32448.png b/src/gen9species/s32448.png new file mode 100644 index 00000000..328125d8 Binary files /dev/null and b/src/gen9species/s32448.png differ diff --git a/src/gen9species/s32480.png b/src/gen9species/s32480.png new file mode 100644 index 00000000..8ccd2967 Binary files /dev/null and b/src/gen9species/s32480.png differ diff --git a/src/gen9species/s32512.png b/src/gen9species/s32512.png new file mode 100644 index 00000000..58db3ba1 Binary files /dev/null and b/src/gen9species/s32512.png differ diff --git a/src/gen9species/s32544.png b/src/gen9species/s32544.png new file mode 100644 index 00000000..8a9bb7ca Binary files /dev/null and b/src/gen9species/s32544.png differ diff --git a/src/gen9species/s32545.png b/src/gen9species/s32545.png new file mode 100644 index 00000000..0435a33d Binary files /dev/null and b/src/gen9species/s32545.png differ diff --git a/src/gen9species/s32546.png b/src/gen9species/s32546.png new file mode 100644 index 00000000..d58743e9 Binary files /dev/null and b/src/gen9species/s32546.png differ diff --git a/src/gen9species/s32547.png b/src/gen9species/s32547.png new file mode 100644 index 00000000..3ba8d902 Binary files /dev/null and b/src/gen9species/s32547.png differ diff --git a/src/gen9species/s32548.png b/src/gen9species/s32548.png new file mode 100644 index 00000000..8a9bb7ca Binary files /dev/null and b/src/gen9species/s32548.png differ diff --git a/src/gen9species/s32549.png b/src/gen9species/s32549.png new file mode 100644 index 00000000..0435a33d Binary files /dev/null and b/src/gen9species/s32549.png differ diff --git a/src/gen9species/s32550.png b/src/gen9species/s32550.png new file mode 100644 index 00000000..d58743e9 Binary files /dev/null and b/src/gen9species/s32550.png differ diff --git a/src/gen9species/s32551.png b/src/gen9species/s32551.png new file mode 100644 index 00000000..3ba8d902 Binary files /dev/null and b/src/gen9species/s32551.png differ diff --git a/src/minisprites/items/i1777.png b/src/minisprites/items/i1777.png new file mode 100644 index 00000000..31efd490 Binary files /dev/null and b/src/minisprites/items/i1777.png differ diff --git a/src/minisprites/items/i1778.png b/src/minisprites/items/i1778.png new file mode 100644 index 00000000..51f48215 Binary files /dev/null and b/src/minisprites/items/i1778.png differ diff --git a/src/minisprites/items/i1779.png b/src/minisprites/items/i1779.png new file mode 100644 index 00000000..03ab30d7 Binary files /dev/null and b/src/minisprites/items/i1779.png differ diff --git a/src/minisprites/items/i1785.png b/src/minisprites/items/i1785.png new file mode 100644 index 00000000..b6683fa0 Binary files /dev/null and b/src/minisprites/items/i1785.png differ diff --git a/src/minisprites/items/i1861.png b/src/minisprites/items/i1861.png new file mode 100644 index 00000000..7f5483c8 Binary files /dev/null and b/src/minisprites/items/i1861.png differ diff --git a/src/minisprites/items/i1880.png b/src/minisprites/items/i1880.png new file mode 100644 index 00000000..ae6e4f11 Binary files /dev/null and b/src/minisprites/items/i1880.png differ diff --git a/src/minisprites/items/i1881.png b/src/minisprites/items/i1881.png new file mode 100644 index 00000000..bee0b737 Binary files /dev/null and b/src/minisprites/items/i1881.png differ diff --git a/src/minisprites/items/i1882.png b/src/minisprites/items/i1882.png new file mode 100644 index 00000000..58db8c1f Binary files /dev/null and b/src/minisprites/items/i1882.png differ diff --git a/src/minisprites/items/i1883.png b/src/minisprites/items/i1883.png new file mode 100644 index 00000000..6f30f5ed Binary files /dev/null and b/src/minisprites/items/i1883.png differ diff --git a/src/minisprites/items/i1884.png b/src/minisprites/items/i1884.png new file mode 100644 index 00000000..ee0f4f9d Binary files /dev/null and b/src/minisprites/items/i1884.png differ diff --git a/src/minisprites/items/i1885.png b/src/minisprites/items/i1885.png new file mode 100644 index 00000000..5e8a18ef Binary files /dev/null and b/src/minisprites/items/i1885.png differ diff --git a/src/minisprites/items/i1886.png b/src/minisprites/items/i1886.png new file mode 100644 index 00000000..02a4dc3c Binary files /dev/null and b/src/minisprites/items/i1886.png differ diff --git a/src/minisprites/items/i2344.png b/src/minisprites/items/i2344.png new file mode 100644 index 00000000..f6adae48 Binary files /dev/null and b/src/minisprites/items/i2344.png differ diff --git a/src/minisprites/items/i2401.png b/src/minisprites/items/i2401.png new file mode 100644 index 00000000..3192289a Binary files /dev/null and b/src/minisprites/items/i2401.png differ diff --git a/src/minisprites/items/i2402.png b/src/minisprites/items/i2402.png new file mode 100644 index 00000000..a6700371 Binary files /dev/null and b/src/minisprites/items/i2402.png differ diff --git a/src/minisprites/items/i2403.png b/src/minisprites/items/i2403.png new file mode 100644 index 00000000..9d19030b Binary files /dev/null and b/src/minisprites/items/i2403.png differ diff --git a/src/minisprites/items/i2404.png b/src/minisprites/items/i2404.png new file mode 100644 index 00000000..c5509fa1 Binary files /dev/null and b/src/minisprites/items/i2404.png differ diff --git a/src/minisprites/items/i2406.png b/src/minisprites/items/i2406.png new file mode 100644 index 00000000..1511805a Binary files /dev/null and b/src/minisprites/items/i2406.png differ diff --git a/src/minisprites/items/i2407.png b/src/minisprites/items/i2407.png new file mode 100644 index 00000000..1e0a4470 Binary files /dev/null and b/src/minisprites/items/i2407.png differ diff --git a/src/minisprites/items/i2408.png b/src/minisprites/items/i2408.png new file mode 100644 index 00000000..ea55b97f Binary files /dev/null and b/src/minisprites/items/i2408.png differ diff --git a/src/minisprites/items/i536870914.png b/src/minisprites/items/i536870914.png new file mode 100644 index 00000000..9019674c Binary files /dev/null and b/src/minisprites/items/i536870914.png differ diff --git a/src/_uncategorized/items/i581.png b/src/minisprites/items/i581.png similarity index 100% rename from src/_uncategorized/items/i581.png rename to src/minisprites/items/i581.png diff --git a/src/minisprites/pokemon/gen6/s17762-vsmogon.png b/src/minisprites/pokemon/gen6/s17762-vsmogon.png index e7ab5424..16884069 100644 Binary files a/src/minisprites/pokemon/gen6/s17762-vsmogon.png and b/src/minisprites/pokemon/gen6/s17762-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s18273-vsmogon.png b/src/minisprites/pokemon/gen6/s18273-vsmogon.png index 91243c29..31f31132 100644 Binary files a/src/minisprites/pokemon/gen6/s18273-vsmogon.png and b/src/minisprites/pokemon/gen6/s18273-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s23169-vsmogon.png b/src/minisprites/pokemon/gen6/s23169-vsmogon.png index baa78316..715c9180 100644 Binary files a/src/minisprites/pokemon/gen6/s23169-vsmogon.png and b/src/minisprites/pokemon/gen6/s23169-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s25888-vsmogon.png b/src/minisprites/pokemon/gen6/s25888-vsmogon.png index d1236ca4..7ede5265 100644 Binary files a/src/minisprites/pokemon/gen6/s25888-vsmogon.png and b/src/minisprites/pokemon/gen6/s25888-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s27232-g-vsmogon.png b/src/minisprites/pokemon/gen6/s27232-g-vsmogon.png index 8ee129fd..356f688e 100644 Binary files a/src/minisprites/pokemon/gen6/s27232-g-vsmogon.png and b/src/minisprites/pokemon/gen6/s27232-g-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s27232-vsmogon.png b/src/minisprites/pokemon/gen6/s27232-vsmogon.png index d8b82c9f..f19b983a 100644 Binary files a/src/minisprites/pokemon/gen6/s27232-vsmogon.png and b/src/minisprites/pokemon/gen6/s27232-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s27329-vsmogon.png b/src/minisprites/pokemon/gen6/s27329-vsmogon.png new file mode 100644 index 00000000..8d5ec969 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s27329-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s27361-vsmogon.png b/src/minisprites/pokemon/gen6/s27361-vsmogon.png new file mode 100644 index 00000000..1ed74f4f Binary files /dev/null and b/src/minisprites/pokemon/gen6/s27361-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s27744-vsmogon.png b/src/minisprites/pokemon/gen6/s27744-vsmogon.png index b8e6b2e5..e7151eb2 100644 Binary files a/src/minisprites/pokemon/gen6/s27744-vsmogon.png and b/src/minisprites/pokemon/gen6/s27744-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s27968-vsmogon.png b/src/minisprites/pokemon/gen6/s27968-vsmogon.png index 8fa16655..ac3f0500 100644 Binary files a/src/minisprites/pokemon/gen6/s27968-vsmogon.png and b/src/minisprites/pokemon/gen6/s27968-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s28832-vsmogon.png b/src/minisprites/pokemon/gen6/s28832-vsmogon.png index 773a4c13..e7e48cb3 100644 Binary files a/src/minisprites/pokemon/gen6/s28832-vsmogon.png and b/src/minisprites/pokemon/gen6/s28832-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s28833-vsmogon.png b/src/minisprites/pokemon/gen6/s28833-vsmogon.png new file mode 100644 index 00000000..9728d0ce Binary files /dev/null and b/src/minisprites/pokemon/gen6/s28833-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s28960-vsmogon.png b/src/minisprites/pokemon/gen6/s28960-vsmogon.png index fc4b1af3..4730332f 100644 Binary files a/src/minisprites/pokemon/gen6/s28960-vsmogon.png and b/src/minisprites/pokemon/gen6/s28960-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s28961-vsmogon.png b/src/minisprites/pokemon/gen6/s28961-vsmogon.png index 68fa9291..ed8fc83a 100644 Binary files a/src/minisprites/pokemon/gen6/s28961-vsmogon.png and b/src/minisprites/pokemon/gen6/s28961-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s29568-vsmogon.png b/src/minisprites/pokemon/gen6/s29568-vsmogon.png index 3e6aa51f..ac5bd56f 100644 Binary files a/src/minisprites/pokemon/gen6/s29568-vsmogon.png and b/src/minisprites/pokemon/gen6/s29568-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s29600-vsmogon.png b/src/minisprites/pokemon/gen6/s29600-vsmogon.png index 3dc236f6..e1fd63eb 100644 Binary files a/src/minisprites/pokemon/gen6/s29600-vsmogon.png and b/src/minisprites/pokemon/gen6/s29600-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s29601-vsmogon.png b/src/minisprites/pokemon/gen6/s29601-vsmogon.png index 9cad9a1d..309061a1 100644 Binary files a/src/minisprites/pokemon/gen6/s29601-vsmogon.png and b/src/minisprites/pokemon/gen6/s29601-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s29888-vsmogon.png b/src/minisprites/pokemon/gen6/s29888-vsmogon.png index 6aa62776..9143772e 100644 Binary files a/src/minisprites/pokemon/gen6/s29888-vsmogon.png and b/src/minisprites/pokemon/gen6/s29888-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32352-vsmogon.png b/src/minisprites/pokemon/gen6/s32352-vsmogon.png new file mode 100644 index 00000000..5f728bdf Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32352-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32384-vsmogon.png b/src/minisprites/pokemon/gen6/s32384-vsmogon.png new file mode 100644 index 00000000..0a1f923a Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32384-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32385-vsmogon.png b/src/minisprites/pokemon/gen6/s32385-vsmogon.png new file mode 100644 index 00000000..0a1f923a Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32385-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32416-vsmogon.png b/src/minisprites/pokemon/gen6/s32416-vsmogon.png new file mode 100644 index 00000000..cb82e3d0 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32416-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32417-vsmogon.png b/src/minisprites/pokemon/gen6/s32417-vsmogon.png new file mode 100644 index 00000000..cb82e3d0 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32417-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32448-vsmogon.png b/src/minisprites/pokemon/gen6/s32448-vsmogon.png new file mode 100644 index 00000000..d4e785c4 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32448-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32480-vsmogon.png b/src/minisprites/pokemon/gen6/s32480-vsmogon.png new file mode 100644 index 00000000..2b0f9799 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32480-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32512-vsmogon.png b/src/minisprites/pokemon/gen6/s32512-vsmogon.png new file mode 100644 index 00000000..5930bb49 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32512-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32544-vsmogon.png b/src/minisprites/pokemon/gen6/s32544-vsmogon.png new file mode 100644 index 00000000..0cf9d56b Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32544-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32545-vsmogon.png b/src/minisprites/pokemon/gen6/s32545-vsmogon.png new file mode 100644 index 00000000..a3b7c4f6 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32545-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32546-vsmogon.png b/src/minisprites/pokemon/gen6/s32546-vsmogon.png new file mode 100644 index 00000000..4ff134b4 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32546-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32547-vsmogon.png b/src/minisprites/pokemon/gen6/s32547-vsmogon.png new file mode 100644 index 00000000..00baa00a Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32547-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32548-vsmogon.png b/src/minisprites/pokemon/gen6/s32548-vsmogon.png new file mode 100644 index 00000000..0cf9d56b Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32548-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32549-vsmogon.png b/src/minisprites/pokemon/gen6/s32549-vsmogon.png new file mode 100644 index 00000000..a3b7c4f6 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32549-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32550-vsmogon.png b/src/minisprites/pokemon/gen6/s32550-vsmogon.png new file mode 100644 index 00000000..4ff134b4 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32550-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s32551-vsmogon.png b/src/minisprites/pokemon/gen6/s32551-vsmogon.png new file mode 100644 index 00000000..00baa00a Binary files /dev/null and b/src/minisprites/pokemon/gen6/s32551-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s4609-vsmogon.png b/src/minisprites/pokemon/gen6/s4609-vsmogon.png index 45d25037..60d484eb 100644 Binary files a/src/minisprites/pokemon/gen6/s4609-vsmogon.png and b/src/minisprites/pokemon/gen6/s4609-vsmogon.png differ diff --git a/src/minisprites/pokemon/gen6/s536873120.png b/src/minisprites/pokemon/gen6/s536873120.png new file mode 100644 index 00000000..4ed728ec Binary files /dev/null and b/src/minisprites/pokemon/gen6/s536873120.png differ diff --git a/src/minisprites/pokemon/gen6/s536873152.png b/src/minisprites/pokemon/gen6/s536873152.png new file mode 100644 index 00000000..2b82e277 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s536873152.png differ diff --git a/src/minisprites/pokemon/gen6/s536873184.png b/src/minisprites/pokemon/gen6/s536873184.png new file mode 100644 index 00000000..582bde51 Binary files /dev/null and b/src/minisprites/pokemon/gen6/s536873184.png differ diff --git a/src/sprites/gen1/xSubstitute-b.png b/src/sprites/gen1/xSubstitute-b.png index ecfb8abc..e9fbb185 100644 Binary files a/src/sprites/gen1/xSubstitute-b.png and b/src/sprites/gen1/xSubstitute-b.png differ diff --git a/src/sprites/gen1/xSubstitute.png b/src/sprites/gen1/xSubstitute.png index 941a94e8..3a2cc497 100644 Binary files a/src/sprites/gen1/xSubstitute.png and b/src/sprites/gen1/xSubstitute.png differ diff --git a/src/sprites/gen2/s1024-b-gc.png b/src/sprites/gen2/s1024-b-gc.png new file mode 100644 index 00000000..093a9146 Binary files /dev/null and b/src/sprites/gen2/s1024-b-gc.png differ diff --git a/src/sprites/gen2/s1024-b-s-gc.png b/src/sprites/gen2/s1024-b-s-gc.png new file mode 100644 index 00000000..f068725d Binary files /dev/null and b/src/sprites/gen2/s1024-b-s-gc.png differ diff --git a/src/sprites/gen2/s1024-gc.png b/src/sprites/gen2/s1024-gc.png new file mode 100644 index 00000000..c702afbb Binary files /dev/null and b/src/sprites/gen2/s1024-gc.png differ diff --git a/src/sprites/gen2/s1024-s-gc.png b/src/sprites/gen2/s1024-s-gc.png new file mode 100644 index 00000000..82650ce3 Binary files /dev/null and b/src/sprites/gen2/s1024-s-gc.png differ diff --git a/src/sprites/gen2/s1056-b-gc.png b/src/sprites/gen2/s1056-b-gc.png new file mode 100644 index 00000000..4a4e7edd Binary files /dev/null and b/src/sprites/gen2/s1056-b-gc.png differ diff --git a/src/sprites/gen2/s1056-b-s-gc.png b/src/sprites/gen2/s1056-b-s-gc.png new file mode 100644 index 00000000..fa8bce7b Binary files /dev/null and b/src/sprites/gen2/s1056-b-s-gc.png differ diff --git a/src/sprites/gen2/s1056-gc.png b/src/sprites/gen2/s1056-gc.png new file mode 100644 index 00000000..8b33a665 Binary files /dev/null and b/src/sprites/gen2/s1056-gc.png differ diff --git a/src/sprites/gen2/s1056-s-gc.png b/src/sprites/gen2/s1056-s-gc.png new file mode 100644 index 00000000..b899211c Binary files /dev/null and b/src/sprites/gen2/s1056-s-gc.png differ diff --git a/src/sprites/gen2/s1088-b-gc.png b/src/sprites/gen2/s1088-b-gc.png new file mode 100644 index 00000000..6885add9 Binary files /dev/null and b/src/sprites/gen2/s1088-b-gc.png differ diff --git a/src/sprites/gen2/s1088-b-s-gc.png b/src/sprites/gen2/s1088-b-s-gc.png new file mode 100644 index 00000000..3ff0bb7a Binary files /dev/null and b/src/sprites/gen2/s1088-b-s-gc.png differ diff --git a/src/sprites/gen2/s1088-gc.png b/src/sprites/gen2/s1088-gc.png new file mode 100644 index 00000000..715d1f7e Binary files /dev/null and b/src/sprites/gen2/s1088-gc.png differ diff --git a/src/sprites/gen2/s1088-s-gc.png b/src/sprites/gen2/s1088-s-gc.png new file mode 100644 index 00000000..02c3e04f Binary files /dev/null and b/src/sprites/gen2/s1088-s-gc.png differ diff --git a/src/sprites/gen2/s1120-b-gc.png b/src/sprites/gen2/s1120-b-gc.png new file mode 100644 index 00000000..4e649e05 Binary files /dev/null and b/src/sprites/gen2/s1120-b-gc.png differ diff --git a/src/sprites/gen2/s1120-b-s-gc.png b/src/sprites/gen2/s1120-b-s-gc.png new file mode 100644 index 00000000..ddb3cab4 Binary files /dev/null and b/src/sprites/gen2/s1120-b-s-gc.png differ diff --git a/src/sprites/gen2/s1120-gc.png b/src/sprites/gen2/s1120-gc.png new file mode 100644 index 00000000..56fabd30 Binary files /dev/null and b/src/sprites/gen2/s1120-gc.png differ diff --git a/src/sprites/gen2/s1120-s-gc.png b/src/sprites/gen2/s1120-s-gc.png new file mode 100644 index 00000000..a03a0cdd Binary files /dev/null and b/src/sprites/gen2/s1120-s-gc.png differ diff --git a/src/sprites/gen2/s1152-b-gc.png b/src/sprites/gen2/s1152-b-gc.png new file mode 100644 index 00000000..a904bf52 Binary files /dev/null and b/src/sprites/gen2/s1152-b-gc.png differ diff --git a/src/sprites/gen2/s1152-b-s-gc.png b/src/sprites/gen2/s1152-b-s-gc.png new file mode 100644 index 00000000..31e7dfd5 Binary files /dev/null and b/src/sprites/gen2/s1152-b-s-gc.png differ diff --git a/src/sprites/gen2/s1152-gc.png b/src/sprites/gen2/s1152-gc.png new file mode 100644 index 00000000..bc810aaf Binary files /dev/null and b/src/sprites/gen2/s1152-gc.png differ diff --git a/src/sprites/gen2/s1152-s-gc.png b/src/sprites/gen2/s1152-s-gc.png new file mode 100644 index 00000000..705da7ed Binary files /dev/null and b/src/sprites/gen2/s1152-s-gc.png differ diff --git a/src/sprites/gen2/s1184-b-gc.png b/src/sprites/gen2/s1184-b-gc.png new file mode 100644 index 00000000..9c2ccc2b Binary files /dev/null and b/src/sprites/gen2/s1184-b-gc.png differ diff --git a/src/sprites/gen2/s1184-b-s-gc.png b/src/sprites/gen2/s1184-b-s-gc.png new file mode 100644 index 00000000..b4a1d7cc Binary files /dev/null and b/src/sprites/gen2/s1184-b-s-gc.png differ diff --git a/src/sprites/gen2/s1184-gc.png b/src/sprites/gen2/s1184-gc.png new file mode 100644 index 00000000..23792dcd Binary files /dev/null and b/src/sprites/gen2/s1184-gc.png differ diff --git a/src/sprites/gen2/s1184-s-gc.png b/src/sprites/gen2/s1184-s-gc.png new file mode 100644 index 00000000..3e30eb6b Binary files /dev/null and b/src/sprites/gen2/s1184-s-gc.png differ diff --git a/src/sprites/gen2/s1216-b-gc.png b/src/sprites/gen2/s1216-b-gc.png new file mode 100644 index 00000000..3215999a Binary files /dev/null and b/src/sprites/gen2/s1216-b-gc.png differ diff --git a/src/sprites/gen2/s1216-b-s-gc.png b/src/sprites/gen2/s1216-b-s-gc.png new file mode 100644 index 00000000..b56b2c44 Binary files /dev/null and b/src/sprites/gen2/s1216-b-s-gc.png differ diff --git a/src/sprites/gen2/s1216-gc.png b/src/sprites/gen2/s1216-gc.png new file mode 100644 index 00000000..490a664a Binary files /dev/null and b/src/sprites/gen2/s1216-gc.png differ diff --git a/src/sprites/gen2/s1216-s-gc.png b/src/sprites/gen2/s1216-s-gc.png new file mode 100644 index 00000000..8b43ca33 Binary files /dev/null and b/src/sprites/gen2/s1216-s-gc.png differ diff --git a/src/sprites/gen2/s1248-b-gc.png b/src/sprites/gen2/s1248-b-gc.png new file mode 100644 index 00000000..1cc1d86a Binary files /dev/null and b/src/sprites/gen2/s1248-b-gc.png differ diff --git a/src/sprites/gen2/s1248-b-s-gc.png b/src/sprites/gen2/s1248-b-s-gc.png new file mode 100644 index 00000000..0ba512fb Binary files /dev/null and b/src/sprites/gen2/s1248-b-s-gc.png differ diff --git a/src/sprites/gen2/s1248-gc.png b/src/sprites/gen2/s1248-gc.png new file mode 100644 index 00000000..224a759c Binary files /dev/null and b/src/sprites/gen2/s1248-gc.png differ diff --git a/src/sprites/gen2/s1248-s-gc.png b/src/sprites/gen2/s1248-s-gc.png new file mode 100644 index 00000000..1f4be8ba Binary files /dev/null and b/src/sprites/gen2/s1248-s-gc.png differ diff --git a/src/sprites/gen2/s128-b-gc.png b/src/sprites/gen2/s128-b-gc.png new file mode 100644 index 00000000..8a7ad85b Binary files /dev/null and b/src/sprites/gen2/s128-b-gc.png differ diff --git a/src/sprites/gen2/s128-b-s-gc.png b/src/sprites/gen2/s128-b-s-gc.png new file mode 100644 index 00000000..e1a8ba4a Binary files /dev/null and b/src/sprites/gen2/s128-b-s-gc.png differ diff --git a/src/sprites/gen2/s128-gc.png b/src/sprites/gen2/s128-gc.png new file mode 100644 index 00000000..d907b8dd Binary files /dev/null and b/src/sprites/gen2/s128-gc.png differ diff --git a/src/sprites/gen2/s128-s-gc.png b/src/sprites/gen2/s128-s-gc.png new file mode 100644 index 00000000..9739f314 Binary files /dev/null and b/src/sprites/gen2/s128-s-gc.png differ diff --git a/src/sprites/gen2/s1280-b-gc.png b/src/sprites/gen2/s1280-b-gc.png new file mode 100644 index 00000000..de36a16d Binary files /dev/null and b/src/sprites/gen2/s1280-b-gc.png differ diff --git a/src/sprites/gen2/s1280-b-s-gc.png b/src/sprites/gen2/s1280-b-s-gc.png new file mode 100644 index 00000000..f3220218 Binary files /dev/null and b/src/sprites/gen2/s1280-b-s-gc.png differ diff --git a/src/sprites/gen2/s1280-gc.png b/src/sprites/gen2/s1280-gc.png new file mode 100644 index 00000000..03416bd8 Binary files /dev/null and b/src/sprites/gen2/s1280-gc.png differ diff --git a/src/sprites/gen2/s1280-s-gc.png b/src/sprites/gen2/s1280-s-gc.png new file mode 100644 index 00000000..496266f0 Binary files /dev/null and b/src/sprites/gen2/s1280-s-gc.png differ diff --git a/src/sprites/gen2/s1312-b-gc.png b/src/sprites/gen2/s1312-b-gc.png new file mode 100644 index 00000000..acace45c Binary files /dev/null and b/src/sprites/gen2/s1312-b-gc.png differ diff --git a/src/sprites/gen2/s1312-b-s-gc.png b/src/sprites/gen2/s1312-b-s-gc.png new file mode 100644 index 00000000..6a22bbe4 Binary files /dev/null and b/src/sprites/gen2/s1312-b-s-gc.png differ diff --git a/src/sprites/gen2/s1312-gc.png b/src/sprites/gen2/s1312-gc.png new file mode 100644 index 00000000..4c32e7f3 Binary files /dev/null and b/src/sprites/gen2/s1312-gc.png differ diff --git a/src/sprites/gen2/s1312-s-gc.png b/src/sprites/gen2/s1312-s-gc.png new file mode 100644 index 00000000..1e663960 Binary files /dev/null and b/src/sprites/gen2/s1312-s-gc.png differ diff --git a/src/sprites/gen2/s1344-b-gc.png b/src/sprites/gen2/s1344-b-gc.png new file mode 100644 index 00000000..7f4ce382 Binary files /dev/null and b/src/sprites/gen2/s1344-b-gc.png differ diff --git a/src/sprites/gen2/s1344-b-s-gc.png b/src/sprites/gen2/s1344-b-s-gc.png new file mode 100644 index 00000000..b659ebff Binary files /dev/null and b/src/sprites/gen2/s1344-b-s-gc.png differ diff --git a/src/sprites/gen2/s1344-gc.png b/src/sprites/gen2/s1344-gc.png new file mode 100644 index 00000000..c8ca013f Binary files /dev/null and b/src/sprites/gen2/s1344-gc.png differ diff --git a/src/sprites/gen2/s1344-s-gc.png b/src/sprites/gen2/s1344-s-gc.png new file mode 100644 index 00000000..32e21b3c Binary files /dev/null and b/src/sprites/gen2/s1344-s-gc.png differ diff --git a/src/sprites/gen2/s1376-b-gc.png b/src/sprites/gen2/s1376-b-gc.png new file mode 100644 index 00000000..f9e75b49 Binary files /dev/null and b/src/sprites/gen2/s1376-b-gc.png differ diff --git a/src/sprites/gen2/s1376-b-s-gc.png b/src/sprites/gen2/s1376-b-s-gc.png new file mode 100644 index 00000000..be758646 Binary files /dev/null and b/src/sprites/gen2/s1376-b-s-gc.png differ diff --git a/src/sprites/gen2/s1376-gc.png b/src/sprites/gen2/s1376-gc.png new file mode 100644 index 00000000..15377d9c Binary files /dev/null and b/src/sprites/gen2/s1376-gc.png differ diff --git a/src/sprites/gen2/s1376-s-gc.png b/src/sprites/gen2/s1376-s-gc.png new file mode 100644 index 00000000..53f11f22 Binary files /dev/null and b/src/sprites/gen2/s1376-s-gc.png differ diff --git a/src/sprites/gen2/s1408-b-gc.png b/src/sprites/gen2/s1408-b-gc.png new file mode 100644 index 00000000..78306048 Binary files /dev/null and b/src/sprites/gen2/s1408-b-gc.png differ diff --git a/src/sprites/gen2/s1408-b-s-gc.png b/src/sprites/gen2/s1408-b-s-gc.png new file mode 100644 index 00000000..ea3ca0ef Binary files /dev/null and b/src/sprites/gen2/s1408-b-s-gc.png differ diff --git a/src/sprites/gen2/s1408-gc.png b/src/sprites/gen2/s1408-gc.png new file mode 100644 index 00000000..267cc857 Binary files /dev/null and b/src/sprites/gen2/s1408-gc.png differ diff --git a/src/sprites/gen2/s1408-s-gc.png b/src/sprites/gen2/s1408-s-gc.png new file mode 100644 index 00000000..1ac70f98 Binary files /dev/null and b/src/sprites/gen2/s1408-s-gc.png differ diff --git a/src/sprites/gen2/s1440-b-gc.png b/src/sprites/gen2/s1440-b-gc.png new file mode 100644 index 00000000..40f8541f Binary files /dev/null and b/src/sprites/gen2/s1440-b-gc.png differ diff --git a/src/sprites/gen2/s1440-b-s-gc.png b/src/sprites/gen2/s1440-b-s-gc.png new file mode 100644 index 00000000..1be8664b Binary files /dev/null and b/src/sprites/gen2/s1440-b-s-gc.png differ diff --git a/src/sprites/gen2/s1440-gc.png b/src/sprites/gen2/s1440-gc.png new file mode 100644 index 00000000..d747d237 Binary files /dev/null and b/src/sprites/gen2/s1440-gc.png differ diff --git a/src/sprites/gen2/s1440-s-gc.png b/src/sprites/gen2/s1440-s-gc.png new file mode 100644 index 00000000..9b6349e0 Binary files /dev/null and b/src/sprites/gen2/s1440-s-gc.png differ diff --git a/src/sprites/gen2/s1472-b-gc.png b/src/sprites/gen2/s1472-b-gc.png new file mode 100644 index 00000000..3c2573ed Binary files /dev/null and b/src/sprites/gen2/s1472-b-gc.png differ diff --git a/src/sprites/gen2/s1472-b-s-gc.png b/src/sprites/gen2/s1472-b-s-gc.png new file mode 100644 index 00000000..d978e05d Binary files /dev/null and b/src/sprites/gen2/s1472-b-s-gc.png differ diff --git a/src/sprites/gen2/s1472-gc.png b/src/sprites/gen2/s1472-gc.png new file mode 100644 index 00000000..4592850a Binary files /dev/null and b/src/sprites/gen2/s1472-gc.png differ diff --git a/src/sprites/gen2/s1472-s-gc.png b/src/sprites/gen2/s1472-s-gc.png new file mode 100644 index 00000000..0a3bfd10 Binary files /dev/null and b/src/sprites/gen2/s1472-s-gc.png differ diff --git a/src/sprites/gen2/s1504-b-gc.png b/src/sprites/gen2/s1504-b-gc.png new file mode 100644 index 00000000..bfedeccf Binary files /dev/null and b/src/sprites/gen2/s1504-b-gc.png differ diff --git a/src/sprites/gen2/s1504-b-s-gc.png b/src/sprites/gen2/s1504-b-s-gc.png new file mode 100644 index 00000000..2d0c47b9 Binary files /dev/null and b/src/sprites/gen2/s1504-b-s-gc.png differ diff --git a/src/sprites/gen2/s1504-gc.png b/src/sprites/gen2/s1504-gc.png new file mode 100644 index 00000000..a8dc77a1 Binary files /dev/null and b/src/sprites/gen2/s1504-gc.png differ diff --git a/src/sprites/gen2/s1504-s-gc.png b/src/sprites/gen2/s1504-s-gc.png new file mode 100644 index 00000000..918dbd7c Binary files /dev/null and b/src/sprites/gen2/s1504-s-gc.png differ diff --git a/src/sprites/gen2/s1536-b-gc.png b/src/sprites/gen2/s1536-b-gc.png new file mode 100644 index 00000000..9f00c936 Binary files /dev/null and b/src/sprites/gen2/s1536-b-gc.png differ diff --git a/src/sprites/gen2/s1536-b-s-gc.png b/src/sprites/gen2/s1536-b-s-gc.png new file mode 100644 index 00000000..6955a7de Binary files /dev/null and b/src/sprites/gen2/s1536-b-s-gc.png differ diff --git a/src/sprites/gen2/s1536-gc.png b/src/sprites/gen2/s1536-gc.png new file mode 100644 index 00000000..06448a23 Binary files /dev/null and b/src/sprites/gen2/s1536-gc.png differ diff --git a/src/sprites/gen2/s1536-s-gc.png b/src/sprites/gen2/s1536-s-gc.png new file mode 100644 index 00000000..240e3e8c Binary files /dev/null and b/src/sprites/gen2/s1536-s-gc.png differ diff --git a/src/sprites/gen2/s1568-b-gc.png b/src/sprites/gen2/s1568-b-gc.png new file mode 100644 index 00000000..dd384950 Binary files /dev/null and b/src/sprites/gen2/s1568-b-gc.png differ diff --git a/src/sprites/gen2/s1568-b-s-gc.png b/src/sprites/gen2/s1568-b-s-gc.png new file mode 100644 index 00000000..4e7bde64 Binary files /dev/null and b/src/sprites/gen2/s1568-b-s-gc.png differ diff --git a/src/sprites/gen2/s1568-gc.png b/src/sprites/gen2/s1568-gc.png new file mode 100644 index 00000000..f1faea1a Binary files /dev/null and b/src/sprites/gen2/s1568-gc.png differ diff --git a/src/sprites/gen2/s1568-s-gc.png b/src/sprites/gen2/s1568-s-gc.png new file mode 100644 index 00000000..b34debd3 Binary files /dev/null and b/src/sprites/gen2/s1568-s-gc.png differ diff --git a/src/sprites/gen2/s160-b-gc.png b/src/sprites/gen2/s160-b-gc.png new file mode 100644 index 00000000..6cc76714 Binary files /dev/null and b/src/sprites/gen2/s160-b-gc.png differ diff --git a/src/sprites/gen2/s160-b-s-gc.png b/src/sprites/gen2/s160-b-s-gc.png new file mode 100644 index 00000000..89f0967f Binary files /dev/null and b/src/sprites/gen2/s160-b-s-gc.png differ diff --git a/src/sprites/gen2/s160-gc.png b/src/sprites/gen2/s160-gc.png new file mode 100644 index 00000000..e4d7dbaa Binary files /dev/null and b/src/sprites/gen2/s160-gc.png differ diff --git a/src/sprites/gen2/s160-s-gc.png b/src/sprites/gen2/s160-s-gc.png new file mode 100644 index 00000000..42c461e1 Binary files /dev/null and b/src/sprites/gen2/s160-s-gc.png differ diff --git a/src/sprites/gen2/s1600-b-gc.png b/src/sprites/gen2/s1600-b-gc.png new file mode 100644 index 00000000..e1136d96 Binary files /dev/null and b/src/sprites/gen2/s1600-b-gc.png differ diff --git a/src/sprites/gen2/s1600-b-s-gc.png b/src/sprites/gen2/s1600-b-s-gc.png new file mode 100644 index 00000000..39d6fe87 Binary files /dev/null and b/src/sprites/gen2/s1600-b-s-gc.png differ diff --git a/src/sprites/gen2/s1600-gc.png b/src/sprites/gen2/s1600-gc.png new file mode 100644 index 00000000..45692b7c Binary files /dev/null and b/src/sprites/gen2/s1600-gc.png differ diff --git a/src/sprites/gen2/s1600-s-gc.png b/src/sprites/gen2/s1600-s-gc.png new file mode 100644 index 00000000..11e818c7 Binary files /dev/null and b/src/sprites/gen2/s1600-s-gc.png differ diff --git a/src/sprites/gen2/s1632-b-gc.png b/src/sprites/gen2/s1632-b-gc.png new file mode 100644 index 00000000..57c6c9e0 Binary files /dev/null and b/src/sprites/gen2/s1632-b-gc.png differ diff --git a/src/sprites/gen2/s1632-b-s-gc.png b/src/sprites/gen2/s1632-b-s-gc.png new file mode 100644 index 00000000..39744b81 Binary files /dev/null and b/src/sprites/gen2/s1632-b-s-gc.png differ diff --git a/src/sprites/gen2/s1632-gc.png b/src/sprites/gen2/s1632-gc.png new file mode 100644 index 00000000..7d459ab7 Binary files /dev/null and b/src/sprites/gen2/s1632-gc.png differ diff --git a/src/sprites/gen2/s1632-s-gc.png b/src/sprites/gen2/s1632-s-gc.png new file mode 100644 index 00000000..f423453f Binary files /dev/null and b/src/sprites/gen2/s1632-s-gc.png differ diff --git a/src/sprites/gen2/s1664-b-gc.png b/src/sprites/gen2/s1664-b-gc.png new file mode 100644 index 00000000..82926d09 Binary files /dev/null and b/src/sprites/gen2/s1664-b-gc.png differ diff --git a/src/sprites/gen2/s1664-b-s-gc.png b/src/sprites/gen2/s1664-b-s-gc.png new file mode 100644 index 00000000..d5703031 Binary files /dev/null and b/src/sprites/gen2/s1664-b-s-gc.png differ diff --git a/src/sprites/gen2/s1664-gc.png b/src/sprites/gen2/s1664-gc.png new file mode 100644 index 00000000..9d954b81 Binary files /dev/null and b/src/sprites/gen2/s1664-gc.png differ diff --git a/src/sprites/gen2/s1664-s-gc.png b/src/sprites/gen2/s1664-s-gc.png new file mode 100644 index 00000000..a542ff76 Binary files /dev/null and b/src/sprites/gen2/s1664-s-gc.png differ diff --git a/src/sprites/gen2/s1696-b-gc.png b/src/sprites/gen2/s1696-b-gc.png new file mode 100644 index 00000000..ee5ddade Binary files /dev/null and b/src/sprites/gen2/s1696-b-gc.png differ diff --git a/src/sprites/gen2/s1696-b-s-gc.png b/src/sprites/gen2/s1696-b-s-gc.png new file mode 100644 index 00000000..1cba07a1 Binary files /dev/null and b/src/sprites/gen2/s1696-b-s-gc.png differ diff --git a/src/sprites/gen2/s1696-gc.png b/src/sprites/gen2/s1696-gc.png new file mode 100644 index 00000000..67792a3b Binary files /dev/null and b/src/sprites/gen2/s1696-gc.png differ diff --git a/src/sprites/gen2/s1696-s-gc.png b/src/sprites/gen2/s1696-s-gc.png new file mode 100644 index 00000000..f9bda3f1 Binary files /dev/null and b/src/sprites/gen2/s1696-s-gc.png differ diff --git a/src/sprites/gen2/s1728-b-gc.png b/src/sprites/gen2/s1728-b-gc.png new file mode 100644 index 00000000..07243b17 Binary files /dev/null and b/src/sprites/gen2/s1728-b-gc.png differ diff --git a/src/sprites/gen2/s1728-b-s-gc.png b/src/sprites/gen2/s1728-b-s-gc.png new file mode 100644 index 00000000..31cc187a Binary files /dev/null and b/src/sprites/gen2/s1728-b-s-gc.png differ diff --git a/src/sprites/gen2/s1728-gc.png b/src/sprites/gen2/s1728-gc.png new file mode 100644 index 00000000..531d10e9 Binary files /dev/null and b/src/sprites/gen2/s1728-gc.png differ diff --git a/src/sprites/gen2/s1728-s-gc.png b/src/sprites/gen2/s1728-s-gc.png new file mode 100644 index 00000000..415eec25 Binary files /dev/null and b/src/sprites/gen2/s1728-s-gc.png differ diff --git a/src/sprites/gen2/s1760-b-gc.png b/src/sprites/gen2/s1760-b-gc.png new file mode 100644 index 00000000..8b127eb8 Binary files /dev/null and b/src/sprites/gen2/s1760-b-gc.png differ diff --git a/src/sprites/gen2/s1760-b-s-gc.png b/src/sprites/gen2/s1760-b-s-gc.png new file mode 100644 index 00000000..dff127f4 Binary files /dev/null and b/src/sprites/gen2/s1760-b-s-gc.png differ diff --git a/src/sprites/gen2/s1760-gc.png b/src/sprites/gen2/s1760-gc.png new file mode 100644 index 00000000..858e113b Binary files /dev/null and b/src/sprites/gen2/s1760-gc.png differ diff --git a/src/sprites/gen2/s1760-s-gc.png b/src/sprites/gen2/s1760-s-gc.png new file mode 100644 index 00000000..1e6a9efb Binary files /dev/null and b/src/sprites/gen2/s1760-s-gc.png differ diff --git a/src/sprites/gen2/s1792-b-gc.png b/src/sprites/gen2/s1792-b-gc.png new file mode 100644 index 00000000..e04d6555 Binary files /dev/null and b/src/sprites/gen2/s1792-b-gc.png differ diff --git a/src/sprites/gen2/s1792-b-s-gc.png b/src/sprites/gen2/s1792-b-s-gc.png new file mode 100644 index 00000000..95187b91 Binary files /dev/null and b/src/sprites/gen2/s1792-b-s-gc.png differ diff --git a/src/sprites/gen2/s1792-gc.png b/src/sprites/gen2/s1792-gc.png new file mode 100644 index 00000000..56894060 Binary files /dev/null and b/src/sprites/gen2/s1792-gc.png differ diff --git a/src/sprites/gen2/s1792-s-gc.png b/src/sprites/gen2/s1792-s-gc.png new file mode 100644 index 00000000..da011273 Binary files /dev/null and b/src/sprites/gen2/s1792-s-gc.png differ diff --git a/src/sprites/gen2/s1824-b-gc.png b/src/sprites/gen2/s1824-b-gc.png new file mode 100644 index 00000000..582ab761 Binary files /dev/null and b/src/sprites/gen2/s1824-b-gc.png differ diff --git a/src/sprites/gen2/s1824-b-s-gc.png b/src/sprites/gen2/s1824-b-s-gc.png new file mode 100644 index 00000000..7e256a9e Binary files /dev/null and b/src/sprites/gen2/s1824-b-s-gc.png differ diff --git a/src/sprites/gen2/s1824-gc.png b/src/sprites/gen2/s1824-gc.png new file mode 100644 index 00000000..e414eb82 Binary files /dev/null and b/src/sprites/gen2/s1824-gc.png differ diff --git a/src/sprites/gen2/s1824-s-gc.png b/src/sprites/gen2/s1824-s-gc.png new file mode 100644 index 00000000..fd478375 Binary files /dev/null and b/src/sprites/gen2/s1824-s-gc.png differ diff --git a/src/sprites/gen2/s1856-b-gc.png b/src/sprites/gen2/s1856-b-gc.png new file mode 100644 index 00000000..f54c601a Binary files /dev/null and b/src/sprites/gen2/s1856-b-gc.png differ diff --git a/src/sprites/gen2/s1856-b-s-gc.png b/src/sprites/gen2/s1856-b-s-gc.png new file mode 100644 index 00000000..1147ec51 Binary files /dev/null and b/src/sprites/gen2/s1856-b-s-gc.png differ diff --git a/src/sprites/gen2/s1856-gc.png b/src/sprites/gen2/s1856-gc.png new file mode 100644 index 00000000..4b4bd63b Binary files /dev/null and b/src/sprites/gen2/s1856-gc.png differ diff --git a/src/sprites/gen2/s1856-s-gc.png b/src/sprites/gen2/s1856-s-gc.png new file mode 100644 index 00000000..803403a4 Binary files /dev/null and b/src/sprites/gen2/s1856-s-gc.png differ diff --git a/src/sprites/gen2/s1888-b-gc.png b/src/sprites/gen2/s1888-b-gc.png new file mode 100644 index 00000000..0a8ef1ef Binary files /dev/null and b/src/sprites/gen2/s1888-b-gc.png differ diff --git a/src/sprites/gen2/s1888-b-s-gc.png b/src/sprites/gen2/s1888-b-s-gc.png new file mode 100644 index 00000000..c91ae40a Binary files /dev/null and b/src/sprites/gen2/s1888-b-s-gc.png differ diff --git a/src/sprites/gen2/s1888-gc.png b/src/sprites/gen2/s1888-gc.png new file mode 100644 index 00000000..cc99a7a7 Binary files /dev/null and b/src/sprites/gen2/s1888-gc.png differ diff --git a/src/sprites/gen2/s1888-s-gc.png b/src/sprites/gen2/s1888-s-gc.png new file mode 100644 index 00000000..e2c79013 Binary files /dev/null and b/src/sprites/gen2/s1888-s-gc.png differ diff --git a/src/sprites/gen2/s192-b-gc.png b/src/sprites/gen2/s192-b-gc.png new file mode 100644 index 00000000..5ce829bf Binary files /dev/null and b/src/sprites/gen2/s192-b-gc.png differ diff --git a/src/sprites/gen2/s192-b-s-gc.png b/src/sprites/gen2/s192-b-s-gc.png new file mode 100644 index 00000000..6e72d5a5 Binary files /dev/null and b/src/sprites/gen2/s192-b-s-gc.png differ diff --git a/src/sprites/gen2/s192-gc.png b/src/sprites/gen2/s192-gc.png new file mode 100644 index 00000000..86b0f3f9 Binary files /dev/null and b/src/sprites/gen2/s192-gc.png differ diff --git a/src/sprites/gen2/s192-s-gc.png b/src/sprites/gen2/s192-s-gc.png new file mode 100644 index 00000000..b67792a8 Binary files /dev/null and b/src/sprites/gen2/s192-s-gc.png differ diff --git a/src/sprites/gen2/s1920-b-gc.png b/src/sprites/gen2/s1920-b-gc.png new file mode 100644 index 00000000..5806c01d Binary files /dev/null and b/src/sprites/gen2/s1920-b-gc.png differ diff --git a/src/sprites/gen2/s1920-b-s-gc.png b/src/sprites/gen2/s1920-b-s-gc.png new file mode 100644 index 00000000..9591e584 Binary files /dev/null and b/src/sprites/gen2/s1920-b-s-gc.png differ diff --git a/src/sprites/gen2/s1920-gc.png b/src/sprites/gen2/s1920-gc.png new file mode 100644 index 00000000..ea6aa9db Binary files /dev/null and b/src/sprites/gen2/s1920-gc.png differ diff --git a/src/sprites/gen2/s1920-s-gc.png b/src/sprites/gen2/s1920-s-gc.png new file mode 100644 index 00000000..4209a317 Binary files /dev/null and b/src/sprites/gen2/s1920-s-gc.png differ diff --git a/src/sprites/gen2/s1952-b-gc.png b/src/sprites/gen2/s1952-b-gc.png new file mode 100644 index 00000000..6096b6f6 Binary files /dev/null and b/src/sprites/gen2/s1952-b-gc.png differ diff --git a/src/sprites/gen2/s1952-b-s-gc.png b/src/sprites/gen2/s1952-b-s-gc.png new file mode 100644 index 00000000..290d5bb8 Binary files /dev/null and b/src/sprites/gen2/s1952-b-s-gc.png differ diff --git a/src/sprites/gen2/s1952-gc.png b/src/sprites/gen2/s1952-gc.png new file mode 100644 index 00000000..a265a9dd Binary files /dev/null and b/src/sprites/gen2/s1952-gc.png differ diff --git a/src/sprites/gen2/s1952-s-gc.png b/src/sprites/gen2/s1952-s-gc.png new file mode 100644 index 00000000..e53286f6 Binary files /dev/null and b/src/sprites/gen2/s1952-s-gc.png differ diff --git a/src/sprites/gen2/s1984-b-gc.png b/src/sprites/gen2/s1984-b-gc.png new file mode 100644 index 00000000..db3e3cc1 Binary files /dev/null and b/src/sprites/gen2/s1984-b-gc.png differ diff --git a/src/sprites/gen2/s1984-b-s-gc.png b/src/sprites/gen2/s1984-b-s-gc.png new file mode 100644 index 00000000..001553ef Binary files /dev/null and b/src/sprites/gen2/s1984-b-s-gc.png differ diff --git a/src/sprites/gen2/s1984-gc.png b/src/sprites/gen2/s1984-gc.png new file mode 100644 index 00000000..1601c5c3 Binary files /dev/null and b/src/sprites/gen2/s1984-gc.png differ diff --git a/src/sprites/gen2/s1984-s-gc.png b/src/sprites/gen2/s1984-s-gc.png new file mode 100644 index 00000000..da5de6b8 Binary files /dev/null and b/src/sprites/gen2/s1984-s-gc.png differ diff --git a/src/sprites/gen2/s2016-b-gc.png b/src/sprites/gen2/s2016-b-gc.png new file mode 100644 index 00000000..7c7cfddf Binary files /dev/null and b/src/sprites/gen2/s2016-b-gc.png differ diff --git a/src/sprites/gen2/s2016-b-s-gc.png b/src/sprites/gen2/s2016-b-s-gc.png new file mode 100644 index 00000000..eb52641e Binary files /dev/null and b/src/sprites/gen2/s2016-b-s-gc.png differ diff --git a/src/sprites/gen2/s2016-gc.png b/src/sprites/gen2/s2016-gc.png new file mode 100644 index 00000000..f650998f Binary files /dev/null and b/src/sprites/gen2/s2016-gc.png differ diff --git a/src/sprites/gen2/s2016-s-gc.png b/src/sprites/gen2/s2016-s-gc.png new file mode 100644 index 00000000..0427be48 Binary files /dev/null and b/src/sprites/gen2/s2016-s-gc.png differ diff --git a/src/sprites/gen2/s2048-b-gc.png b/src/sprites/gen2/s2048-b-gc.png new file mode 100644 index 00000000..7bcea4d1 Binary files /dev/null and b/src/sprites/gen2/s2048-b-gc.png differ diff --git a/src/sprites/gen2/s2048-b-s-gc.png b/src/sprites/gen2/s2048-b-s-gc.png new file mode 100644 index 00000000..271c9df7 Binary files /dev/null and b/src/sprites/gen2/s2048-b-s-gc.png differ diff --git a/src/sprites/gen2/s2048-gc.png b/src/sprites/gen2/s2048-gc.png new file mode 100644 index 00000000..adefa51f Binary files /dev/null and b/src/sprites/gen2/s2048-gc.png differ diff --git a/src/sprites/gen2/s2048-s-gc.png b/src/sprites/gen2/s2048-s-gc.png new file mode 100644 index 00000000..8b8618cf Binary files /dev/null and b/src/sprites/gen2/s2048-s-gc.png differ diff --git a/src/sprites/gen2/s2080-b-gc.png b/src/sprites/gen2/s2080-b-gc.png new file mode 100644 index 00000000..82495c53 Binary files /dev/null and b/src/sprites/gen2/s2080-b-gc.png differ diff --git a/src/sprites/gen2/s2080-b-s-gc.png b/src/sprites/gen2/s2080-b-s-gc.png new file mode 100644 index 00000000..44871dcb Binary files /dev/null and b/src/sprites/gen2/s2080-b-s-gc.png differ diff --git a/src/sprites/gen2/s2080-gc.png b/src/sprites/gen2/s2080-gc.png new file mode 100644 index 00000000..d879ec80 Binary files /dev/null and b/src/sprites/gen2/s2080-gc.png differ diff --git a/src/sprites/gen2/s2080-s-gc.png b/src/sprites/gen2/s2080-s-gc.png new file mode 100644 index 00000000..1f419a9e Binary files /dev/null and b/src/sprites/gen2/s2080-s-gc.png differ diff --git a/src/sprites/gen2/s2112-b-gc.png b/src/sprites/gen2/s2112-b-gc.png new file mode 100644 index 00000000..e28e7944 Binary files /dev/null and b/src/sprites/gen2/s2112-b-gc.png differ diff --git a/src/sprites/gen2/s2112-b-s-gc.png b/src/sprites/gen2/s2112-b-s-gc.png new file mode 100644 index 00000000..10795f91 Binary files /dev/null and b/src/sprites/gen2/s2112-b-s-gc.png differ diff --git a/src/sprites/gen2/s2112-gc.png b/src/sprites/gen2/s2112-gc.png new file mode 100644 index 00000000..aceb6713 Binary files /dev/null and b/src/sprites/gen2/s2112-gc.png differ diff --git a/src/sprites/gen2/s2112-s-gc.png b/src/sprites/gen2/s2112-s-gc.png new file mode 100644 index 00000000..2bad36f6 Binary files /dev/null and b/src/sprites/gen2/s2112-s-gc.png differ diff --git a/src/sprites/gen2/s2144-b-gc.png b/src/sprites/gen2/s2144-b-gc.png new file mode 100644 index 00000000..15388af6 Binary files /dev/null and b/src/sprites/gen2/s2144-b-gc.png differ diff --git a/src/sprites/gen2/s2144-b-s-gc.png b/src/sprites/gen2/s2144-b-s-gc.png new file mode 100644 index 00000000..b1b02eca Binary files /dev/null and b/src/sprites/gen2/s2144-b-s-gc.png differ diff --git a/src/sprites/gen2/s2144-gc.png b/src/sprites/gen2/s2144-gc.png new file mode 100644 index 00000000..92e013cf Binary files /dev/null and b/src/sprites/gen2/s2144-gc.png differ diff --git a/src/sprites/gen2/s2144-s-gc.png b/src/sprites/gen2/s2144-s-gc.png new file mode 100644 index 00000000..d61e4d66 Binary files /dev/null and b/src/sprites/gen2/s2144-s-gc.png differ diff --git a/src/sprites/gen2/s2176-b-gc.png b/src/sprites/gen2/s2176-b-gc.png new file mode 100644 index 00000000..3bf111ee Binary files /dev/null and b/src/sprites/gen2/s2176-b-gc.png differ diff --git a/src/sprites/gen2/s2176-b-s-gc.png b/src/sprites/gen2/s2176-b-s-gc.png new file mode 100644 index 00000000..6c99166e Binary files /dev/null and b/src/sprites/gen2/s2176-b-s-gc.png differ diff --git a/src/sprites/gen2/s2176-gc.png b/src/sprites/gen2/s2176-gc.png new file mode 100644 index 00000000..6ca052ba Binary files /dev/null and b/src/sprites/gen2/s2176-gc.png differ diff --git a/src/sprites/gen2/s2176-s-gc.png b/src/sprites/gen2/s2176-s-gc.png new file mode 100644 index 00000000..78e556d0 Binary files /dev/null and b/src/sprites/gen2/s2176-s-gc.png differ diff --git a/src/sprites/gen2/s2208-b-gc.png b/src/sprites/gen2/s2208-b-gc.png new file mode 100644 index 00000000..2bc5e243 Binary files /dev/null and b/src/sprites/gen2/s2208-b-gc.png differ diff --git a/src/sprites/gen2/s2208-b-s-gc.png b/src/sprites/gen2/s2208-b-s-gc.png new file mode 100644 index 00000000..8b51e134 Binary files /dev/null and b/src/sprites/gen2/s2208-b-s-gc.png differ diff --git a/src/sprites/gen2/s2208-gc.png b/src/sprites/gen2/s2208-gc.png new file mode 100644 index 00000000..0e6f204a Binary files /dev/null and b/src/sprites/gen2/s2208-gc.png differ diff --git a/src/sprites/gen2/s2208-s-gc.png b/src/sprites/gen2/s2208-s-gc.png new file mode 100644 index 00000000..a21b0173 Binary files /dev/null and b/src/sprites/gen2/s2208-s-gc.png differ diff --git a/src/sprites/gen2/s224-b-gc.png b/src/sprites/gen2/s224-b-gc.png new file mode 100644 index 00000000..a209d50b Binary files /dev/null and b/src/sprites/gen2/s224-b-gc.png differ diff --git a/src/sprites/gen2/s224-b-s-gc.png b/src/sprites/gen2/s224-b-s-gc.png new file mode 100644 index 00000000..b1419a45 Binary files /dev/null and b/src/sprites/gen2/s224-b-s-gc.png differ diff --git a/src/sprites/gen2/s224-gc.png b/src/sprites/gen2/s224-gc.png new file mode 100644 index 00000000..90d50b94 Binary files /dev/null and b/src/sprites/gen2/s224-gc.png differ diff --git a/src/sprites/gen2/s224-s-gc.png b/src/sprites/gen2/s224-s-gc.png new file mode 100644 index 00000000..7f7d9870 Binary files /dev/null and b/src/sprites/gen2/s224-s-gc.png differ diff --git a/src/sprites/gen2/s2240-b-gc.png b/src/sprites/gen2/s2240-b-gc.png new file mode 100644 index 00000000..34259837 Binary files /dev/null and b/src/sprites/gen2/s2240-b-gc.png differ diff --git a/src/sprites/gen2/s2240-b-s-gc.png b/src/sprites/gen2/s2240-b-s-gc.png new file mode 100644 index 00000000..dbf06124 Binary files /dev/null and b/src/sprites/gen2/s2240-b-s-gc.png differ diff --git a/src/sprites/gen2/s2240-gc.png b/src/sprites/gen2/s2240-gc.png new file mode 100644 index 00000000..01cdcbbf Binary files /dev/null and b/src/sprites/gen2/s2240-gc.png differ diff --git a/src/sprites/gen2/s2240-s-gc.png b/src/sprites/gen2/s2240-s-gc.png new file mode 100644 index 00000000..afa14949 Binary files /dev/null and b/src/sprites/gen2/s2240-s-gc.png differ diff --git a/src/sprites/gen2/s2272-b-gc.png b/src/sprites/gen2/s2272-b-gc.png new file mode 100644 index 00000000..c17859f6 Binary files /dev/null and b/src/sprites/gen2/s2272-b-gc.png differ diff --git a/src/sprites/gen2/s2272-b-s-gc.png b/src/sprites/gen2/s2272-b-s-gc.png new file mode 100644 index 00000000..d7fd1091 Binary files /dev/null and b/src/sprites/gen2/s2272-b-s-gc.png differ diff --git a/src/sprites/gen2/s2272-gc.png b/src/sprites/gen2/s2272-gc.png new file mode 100644 index 00000000..33275265 Binary files /dev/null and b/src/sprites/gen2/s2272-gc.png differ diff --git a/src/sprites/gen2/s2272-s-gc.png b/src/sprites/gen2/s2272-s-gc.png new file mode 100644 index 00000000..f2db5cb2 Binary files /dev/null and b/src/sprites/gen2/s2272-s-gc.png differ diff --git a/src/sprites/gen2/s2304-b-gc.png b/src/sprites/gen2/s2304-b-gc.png new file mode 100644 index 00000000..05c9158b Binary files /dev/null and b/src/sprites/gen2/s2304-b-gc.png differ diff --git a/src/sprites/gen2/s2304-b-s-gc.png b/src/sprites/gen2/s2304-b-s-gc.png new file mode 100644 index 00000000..86f2092a Binary files /dev/null and b/src/sprites/gen2/s2304-b-s-gc.png differ diff --git a/src/sprites/gen2/s2304-gc.png b/src/sprites/gen2/s2304-gc.png new file mode 100644 index 00000000..aa485ff0 Binary files /dev/null and b/src/sprites/gen2/s2304-gc.png differ diff --git a/src/sprites/gen2/s2304-s-gc.png b/src/sprites/gen2/s2304-s-gc.png new file mode 100644 index 00000000..50bfc08f Binary files /dev/null and b/src/sprites/gen2/s2304-s-gc.png differ diff --git a/src/sprites/gen2/s2336-b-gc.png b/src/sprites/gen2/s2336-b-gc.png new file mode 100644 index 00000000..840282af Binary files /dev/null and b/src/sprites/gen2/s2336-b-gc.png differ diff --git a/src/sprites/gen2/s2336-b-s-gc.png b/src/sprites/gen2/s2336-b-s-gc.png new file mode 100644 index 00000000..f616b6bb Binary files /dev/null and b/src/sprites/gen2/s2336-b-s-gc.png differ diff --git a/src/sprites/gen2/s2336-gc.png b/src/sprites/gen2/s2336-gc.png new file mode 100644 index 00000000..fbbd19da Binary files /dev/null and b/src/sprites/gen2/s2336-gc.png differ diff --git a/src/sprites/gen2/s2336-s-gc.png b/src/sprites/gen2/s2336-s-gc.png new file mode 100644 index 00000000..20357624 Binary files /dev/null and b/src/sprites/gen2/s2336-s-gc.png differ diff --git a/src/sprites/gen2/s2368-b-gc.png b/src/sprites/gen2/s2368-b-gc.png new file mode 100644 index 00000000..382cc20b Binary files /dev/null and b/src/sprites/gen2/s2368-b-gc.png differ diff --git a/src/sprites/gen2/s2368-b-s-gc.png b/src/sprites/gen2/s2368-b-s-gc.png new file mode 100644 index 00000000..b154c9d6 Binary files /dev/null and b/src/sprites/gen2/s2368-b-s-gc.png differ diff --git a/src/sprites/gen2/s2368-gc.png b/src/sprites/gen2/s2368-gc.png new file mode 100644 index 00000000..cadf5080 Binary files /dev/null and b/src/sprites/gen2/s2368-gc.png differ diff --git a/src/sprites/gen2/s2368-s-gc.png b/src/sprites/gen2/s2368-s-gc.png new file mode 100644 index 00000000..b18a713e Binary files /dev/null and b/src/sprites/gen2/s2368-s-gc.png differ diff --git a/src/sprites/gen2/s2400-b-gc.png b/src/sprites/gen2/s2400-b-gc.png new file mode 100644 index 00000000..b2c12970 Binary files /dev/null and b/src/sprites/gen2/s2400-b-gc.png differ diff --git a/src/sprites/gen2/s2400-b-s-gc.png b/src/sprites/gen2/s2400-b-s-gc.png new file mode 100644 index 00000000..231fe5a0 Binary files /dev/null and b/src/sprites/gen2/s2400-b-s-gc.png differ diff --git a/src/sprites/gen2/s2400-gc.png b/src/sprites/gen2/s2400-gc.png new file mode 100644 index 00000000..f7a98cec Binary files /dev/null and b/src/sprites/gen2/s2400-gc.png differ diff --git a/src/sprites/gen2/s2400-s-gc.png b/src/sprites/gen2/s2400-s-gc.png new file mode 100644 index 00000000..17b6852b Binary files /dev/null and b/src/sprites/gen2/s2400-s-gc.png differ diff --git a/src/sprites/gen2/s2432-b-gc.png b/src/sprites/gen2/s2432-b-gc.png new file mode 100644 index 00000000..e093420a Binary files /dev/null and b/src/sprites/gen2/s2432-b-gc.png differ diff --git a/src/sprites/gen2/s2432-b-s-gc.png b/src/sprites/gen2/s2432-b-s-gc.png new file mode 100644 index 00000000..bebc1da6 Binary files /dev/null and b/src/sprites/gen2/s2432-b-s-gc.png differ diff --git a/src/sprites/gen2/s2432-gc.png b/src/sprites/gen2/s2432-gc.png new file mode 100644 index 00000000..4275dcd6 Binary files /dev/null and b/src/sprites/gen2/s2432-gc.png differ diff --git a/src/sprites/gen2/s2432-s-gc.png b/src/sprites/gen2/s2432-s-gc.png new file mode 100644 index 00000000..dff57c16 Binary files /dev/null and b/src/sprites/gen2/s2432-s-gc.png differ diff --git a/src/sprites/gen2/s2464-b-gc.png b/src/sprites/gen2/s2464-b-gc.png new file mode 100644 index 00000000..422454af Binary files /dev/null and b/src/sprites/gen2/s2464-b-gc.png differ diff --git a/src/sprites/gen2/s2464-b-s-gc.png b/src/sprites/gen2/s2464-b-s-gc.png new file mode 100644 index 00000000..c72ec9b3 Binary files /dev/null and b/src/sprites/gen2/s2464-b-s-gc.png differ diff --git a/src/sprites/gen2/s2464-gc.png b/src/sprites/gen2/s2464-gc.png new file mode 100644 index 00000000..53ef9dd9 Binary files /dev/null and b/src/sprites/gen2/s2464-gc.png differ diff --git a/src/sprites/gen2/s2464-s-gc.png b/src/sprites/gen2/s2464-s-gc.png new file mode 100644 index 00000000..e8dfdeba Binary files /dev/null and b/src/sprites/gen2/s2464-s-gc.png differ diff --git a/src/sprites/gen2/s2496-b-gc.png b/src/sprites/gen2/s2496-b-gc.png new file mode 100644 index 00000000..b961351b Binary files /dev/null and b/src/sprites/gen2/s2496-b-gc.png differ diff --git a/src/sprites/gen2/s2496-b-s-gc.png b/src/sprites/gen2/s2496-b-s-gc.png new file mode 100644 index 00000000..08f85636 Binary files /dev/null and b/src/sprites/gen2/s2496-b-s-gc.png differ diff --git a/src/sprites/gen2/s2496-gc.png b/src/sprites/gen2/s2496-gc.png new file mode 100644 index 00000000..71245965 Binary files /dev/null and b/src/sprites/gen2/s2496-gc.png differ diff --git a/src/sprites/gen2/s2496-s-gc.png b/src/sprites/gen2/s2496-s-gc.png new file mode 100644 index 00000000..f56b3218 Binary files /dev/null and b/src/sprites/gen2/s2496-s-gc.png differ diff --git a/src/sprites/gen2/s2528-b-gc.png b/src/sprites/gen2/s2528-b-gc.png new file mode 100644 index 00000000..75b2c60c Binary files /dev/null and b/src/sprites/gen2/s2528-b-gc.png differ diff --git a/src/sprites/gen2/s2528-b-s-gc.png b/src/sprites/gen2/s2528-b-s-gc.png new file mode 100644 index 00000000..ae9ce741 Binary files /dev/null and b/src/sprites/gen2/s2528-b-s-gc.png differ diff --git a/src/sprites/gen2/s2528-gc.png b/src/sprites/gen2/s2528-gc.png new file mode 100644 index 00000000..5948860f Binary files /dev/null and b/src/sprites/gen2/s2528-gc.png differ diff --git a/src/sprites/gen2/s2528-s-gc.png b/src/sprites/gen2/s2528-s-gc.png new file mode 100644 index 00000000..14dd7dd6 Binary files /dev/null and b/src/sprites/gen2/s2528-s-gc.png differ diff --git a/src/sprites/gen2/s256-b-gc.png b/src/sprites/gen2/s256-b-gc.png new file mode 100644 index 00000000..797b4d5a Binary files /dev/null and b/src/sprites/gen2/s256-b-gc.png differ diff --git a/src/sprites/gen2/s256-b-s-gc.png b/src/sprites/gen2/s256-b-s-gc.png new file mode 100644 index 00000000..712909f5 Binary files /dev/null and b/src/sprites/gen2/s256-b-s-gc.png differ diff --git a/src/sprites/gen2/s256-gc.png b/src/sprites/gen2/s256-gc.png new file mode 100644 index 00000000..5dcc7ac5 Binary files /dev/null and b/src/sprites/gen2/s256-gc.png differ diff --git a/src/sprites/gen2/s256-s-gc.png b/src/sprites/gen2/s256-s-gc.png new file mode 100644 index 00000000..88f10454 Binary files /dev/null and b/src/sprites/gen2/s256-s-gc.png differ diff --git a/src/sprites/gen2/s2560-b-gc.png b/src/sprites/gen2/s2560-b-gc.png new file mode 100644 index 00000000..5167c3fa Binary files /dev/null and b/src/sprites/gen2/s2560-b-gc.png differ diff --git a/src/sprites/gen2/s2560-b-s-gc.png b/src/sprites/gen2/s2560-b-s-gc.png new file mode 100644 index 00000000..c8fd8df5 Binary files /dev/null and b/src/sprites/gen2/s2560-b-s-gc.png differ diff --git a/src/sprites/gen2/s2560-gc.png b/src/sprites/gen2/s2560-gc.png new file mode 100644 index 00000000..ce342d62 Binary files /dev/null and b/src/sprites/gen2/s2560-gc.png differ diff --git a/src/sprites/gen2/s2560-s-gc.png b/src/sprites/gen2/s2560-s-gc.png new file mode 100644 index 00000000..ae73c26b Binary files /dev/null and b/src/sprites/gen2/s2560-s-gc.png differ diff --git a/src/sprites/gen2/s2592-b-gc.png b/src/sprites/gen2/s2592-b-gc.png new file mode 100644 index 00000000..a09069e7 Binary files /dev/null and b/src/sprites/gen2/s2592-b-gc.png differ diff --git a/src/sprites/gen2/s2592-b-s-gc.png b/src/sprites/gen2/s2592-b-s-gc.png new file mode 100644 index 00000000..07135b57 Binary files /dev/null and b/src/sprites/gen2/s2592-b-s-gc.png differ diff --git a/src/sprites/gen2/s2592-gc.png b/src/sprites/gen2/s2592-gc.png new file mode 100644 index 00000000..5a7fb87f Binary files /dev/null and b/src/sprites/gen2/s2592-gc.png differ diff --git a/src/sprites/gen2/s2592-s-gc.png b/src/sprites/gen2/s2592-s-gc.png new file mode 100644 index 00000000..d8e86db8 Binary files /dev/null and b/src/sprites/gen2/s2592-s-gc.png differ diff --git a/src/sprites/gen2/s2624-b-gc.png b/src/sprites/gen2/s2624-b-gc.png new file mode 100644 index 00000000..baf79256 Binary files /dev/null and b/src/sprites/gen2/s2624-b-gc.png differ diff --git a/src/sprites/gen2/s2624-b-s-gc.png b/src/sprites/gen2/s2624-b-s-gc.png new file mode 100644 index 00000000..2cfa736e Binary files /dev/null and b/src/sprites/gen2/s2624-b-s-gc.png differ diff --git a/src/sprites/gen2/s2624-gc.png b/src/sprites/gen2/s2624-gc.png new file mode 100644 index 00000000..bc255de7 Binary files /dev/null and b/src/sprites/gen2/s2624-gc.png differ diff --git a/src/sprites/gen2/s2624-s-gc.png b/src/sprites/gen2/s2624-s-gc.png new file mode 100644 index 00000000..aa795e8d Binary files /dev/null and b/src/sprites/gen2/s2624-s-gc.png differ diff --git a/src/sprites/gen2/s2656-b-gc.png b/src/sprites/gen2/s2656-b-gc.png new file mode 100644 index 00000000..6c7a75a8 Binary files /dev/null and b/src/sprites/gen2/s2656-b-gc.png differ diff --git a/src/sprites/gen2/s2656-b-s-gc.png b/src/sprites/gen2/s2656-b-s-gc.png new file mode 100644 index 00000000..5d3e6917 Binary files /dev/null and b/src/sprites/gen2/s2656-b-s-gc.png differ diff --git a/src/sprites/gen2/s2656-gc.png b/src/sprites/gen2/s2656-gc.png new file mode 100644 index 00000000..b1bf416e Binary files /dev/null and b/src/sprites/gen2/s2656-gc.png differ diff --git a/src/sprites/gen2/s2656-s-gc.png b/src/sprites/gen2/s2656-s-gc.png new file mode 100644 index 00000000..b34a6bf6 Binary files /dev/null and b/src/sprites/gen2/s2656-s-gc.png differ diff --git a/src/sprites/gen2/s2688-b-gc.png b/src/sprites/gen2/s2688-b-gc.png new file mode 100644 index 00000000..eae01748 Binary files /dev/null and b/src/sprites/gen2/s2688-b-gc.png differ diff --git a/src/sprites/gen2/s2688-b-s-gc.png b/src/sprites/gen2/s2688-b-s-gc.png new file mode 100644 index 00000000..ca2fed5e Binary files /dev/null and b/src/sprites/gen2/s2688-b-s-gc.png differ diff --git a/src/sprites/gen2/s2688-gc.png b/src/sprites/gen2/s2688-gc.png new file mode 100644 index 00000000..e37450f2 Binary files /dev/null and b/src/sprites/gen2/s2688-gc.png differ diff --git a/src/sprites/gen2/s2688-s-gc.png b/src/sprites/gen2/s2688-s-gc.png new file mode 100644 index 00000000..84e5946f Binary files /dev/null and b/src/sprites/gen2/s2688-s-gc.png differ diff --git a/src/sprites/gen2/s2720-b-gc.png b/src/sprites/gen2/s2720-b-gc.png new file mode 100644 index 00000000..cdbfd4a3 Binary files /dev/null and b/src/sprites/gen2/s2720-b-gc.png differ diff --git a/src/sprites/gen2/s2720-b-s-gc.png b/src/sprites/gen2/s2720-b-s-gc.png new file mode 100644 index 00000000..16e4d498 Binary files /dev/null and b/src/sprites/gen2/s2720-b-s-gc.png differ diff --git a/src/sprites/gen2/s2720-gc.png b/src/sprites/gen2/s2720-gc.png new file mode 100644 index 00000000..8314b3fe Binary files /dev/null and b/src/sprites/gen2/s2720-gc.png differ diff --git a/src/sprites/gen2/s2720-s-gc.png b/src/sprites/gen2/s2720-s-gc.png new file mode 100644 index 00000000..62d31e52 Binary files /dev/null and b/src/sprites/gen2/s2720-s-gc.png differ diff --git a/src/sprites/gen2/s2752-b-gc.png b/src/sprites/gen2/s2752-b-gc.png new file mode 100644 index 00000000..8d6c7406 Binary files /dev/null and b/src/sprites/gen2/s2752-b-gc.png differ diff --git a/src/sprites/gen2/s2752-b-s-gc.png b/src/sprites/gen2/s2752-b-s-gc.png new file mode 100644 index 00000000..61eb7572 Binary files /dev/null and b/src/sprites/gen2/s2752-b-s-gc.png differ diff --git a/src/sprites/gen2/s2752-gc.png b/src/sprites/gen2/s2752-gc.png new file mode 100644 index 00000000..3f1c358a Binary files /dev/null and b/src/sprites/gen2/s2752-gc.png differ diff --git a/src/sprites/gen2/s2752-s-gc.png b/src/sprites/gen2/s2752-s-gc.png new file mode 100644 index 00000000..93166c8c Binary files /dev/null and b/src/sprites/gen2/s2752-s-gc.png differ diff --git a/src/sprites/gen2/s2784-b-gc.png b/src/sprites/gen2/s2784-b-gc.png new file mode 100644 index 00000000..224499fb Binary files /dev/null and b/src/sprites/gen2/s2784-b-gc.png differ diff --git a/src/sprites/gen2/s2784-b-s-gc.png b/src/sprites/gen2/s2784-b-s-gc.png new file mode 100644 index 00000000..ddb568d4 Binary files /dev/null and b/src/sprites/gen2/s2784-b-s-gc.png differ diff --git a/src/sprites/gen2/s2784-gc.png b/src/sprites/gen2/s2784-gc.png new file mode 100644 index 00000000..e58d0c0f Binary files /dev/null and b/src/sprites/gen2/s2784-gc.png differ diff --git a/src/sprites/gen2/s2784-s-gc.png b/src/sprites/gen2/s2784-s-gc.png new file mode 100644 index 00000000..8b7f6f60 Binary files /dev/null and b/src/sprites/gen2/s2784-s-gc.png differ diff --git a/src/sprites/gen2/s2816-b-gc.png b/src/sprites/gen2/s2816-b-gc.png new file mode 100644 index 00000000..d016f806 Binary files /dev/null and b/src/sprites/gen2/s2816-b-gc.png differ diff --git a/src/sprites/gen2/s2816-b-s-gc.png b/src/sprites/gen2/s2816-b-s-gc.png new file mode 100644 index 00000000..b7ddb68e Binary files /dev/null and b/src/sprites/gen2/s2816-b-s-gc.png differ diff --git a/src/sprites/gen2/s2816-gc.png b/src/sprites/gen2/s2816-gc.png new file mode 100644 index 00000000..1e3b6cbb Binary files /dev/null and b/src/sprites/gen2/s2816-gc.png differ diff --git a/src/sprites/gen2/s2816-s-gc.png b/src/sprites/gen2/s2816-s-gc.png new file mode 100644 index 00000000..f0ff8f31 Binary files /dev/null and b/src/sprites/gen2/s2816-s-gc.png differ diff --git a/src/sprites/gen2/s2848-b-gc.png b/src/sprites/gen2/s2848-b-gc.png new file mode 100644 index 00000000..0da33218 Binary files /dev/null and b/src/sprites/gen2/s2848-b-gc.png differ diff --git a/src/sprites/gen2/s2848-b-s-gc.png b/src/sprites/gen2/s2848-b-s-gc.png new file mode 100644 index 00000000..beab358c Binary files /dev/null and b/src/sprites/gen2/s2848-b-s-gc.png differ diff --git a/src/sprites/gen2/s2848-gc.png b/src/sprites/gen2/s2848-gc.png new file mode 100644 index 00000000..60484a9a Binary files /dev/null and b/src/sprites/gen2/s2848-gc.png differ diff --git a/src/sprites/gen2/s2848-s-gc.png b/src/sprites/gen2/s2848-s-gc.png new file mode 100644 index 00000000..4f3d1266 Binary files /dev/null and b/src/sprites/gen2/s2848-s-gc.png differ diff --git a/src/sprites/gen2/s288-b-gc.png b/src/sprites/gen2/s288-b-gc.png new file mode 100644 index 00000000..4c06f227 Binary files /dev/null and b/src/sprites/gen2/s288-b-gc.png differ diff --git a/src/sprites/gen2/s288-b-s-gc.png b/src/sprites/gen2/s288-b-s-gc.png new file mode 100644 index 00000000..8189a468 Binary files /dev/null and b/src/sprites/gen2/s288-b-s-gc.png differ diff --git a/src/sprites/gen2/s288-gc.png b/src/sprites/gen2/s288-gc.png new file mode 100644 index 00000000..1fbd0130 Binary files /dev/null and b/src/sprites/gen2/s288-gc.png differ diff --git a/src/sprites/gen2/s288-s-gc.png b/src/sprites/gen2/s288-s-gc.png new file mode 100644 index 00000000..9eddf3cd Binary files /dev/null and b/src/sprites/gen2/s288-s-gc.png differ diff --git a/src/sprites/gen2/s2880-b-gc.png b/src/sprites/gen2/s2880-b-gc.png new file mode 100644 index 00000000..627f234b Binary files /dev/null and b/src/sprites/gen2/s2880-b-gc.png differ diff --git a/src/sprites/gen2/s2880-b-s-gc.png b/src/sprites/gen2/s2880-b-s-gc.png new file mode 100644 index 00000000..2e78729d Binary files /dev/null and b/src/sprites/gen2/s2880-b-s-gc.png differ diff --git a/src/sprites/gen2/s2880-gc.png b/src/sprites/gen2/s2880-gc.png new file mode 100644 index 00000000..41715647 Binary files /dev/null and b/src/sprites/gen2/s2880-gc.png differ diff --git a/src/sprites/gen2/s2880-s-gc.png b/src/sprites/gen2/s2880-s-gc.png new file mode 100644 index 00000000..a9f109bc Binary files /dev/null and b/src/sprites/gen2/s2880-s-gc.png differ diff --git a/src/sprites/gen2/s2912-b-gc.png b/src/sprites/gen2/s2912-b-gc.png new file mode 100644 index 00000000..025e41e3 Binary files /dev/null and b/src/sprites/gen2/s2912-b-gc.png differ diff --git a/src/sprites/gen2/s2912-b-s-gc.png b/src/sprites/gen2/s2912-b-s-gc.png new file mode 100644 index 00000000..d6b09bd7 Binary files /dev/null and b/src/sprites/gen2/s2912-b-s-gc.png differ diff --git a/src/sprites/gen2/s2912-gc.png b/src/sprites/gen2/s2912-gc.png new file mode 100644 index 00000000..ca31ce2f Binary files /dev/null and b/src/sprites/gen2/s2912-gc.png differ diff --git a/src/sprites/gen2/s2912-s-gc.png b/src/sprites/gen2/s2912-s-gc.png new file mode 100644 index 00000000..95838e73 Binary files /dev/null and b/src/sprites/gen2/s2912-s-gc.png differ diff --git a/src/sprites/gen2/s2944-b-gc.png b/src/sprites/gen2/s2944-b-gc.png new file mode 100644 index 00000000..67c51e0b Binary files /dev/null and b/src/sprites/gen2/s2944-b-gc.png differ diff --git a/src/sprites/gen2/s2944-b-s-gc.png b/src/sprites/gen2/s2944-b-s-gc.png new file mode 100644 index 00000000..639fe561 Binary files /dev/null and b/src/sprites/gen2/s2944-b-s-gc.png differ diff --git a/src/sprites/gen2/s2944-gc.png b/src/sprites/gen2/s2944-gc.png new file mode 100644 index 00000000..1f2c6484 Binary files /dev/null and b/src/sprites/gen2/s2944-gc.png differ diff --git a/src/sprites/gen2/s2944-s-gc.png b/src/sprites/gen2/s2944-s-gc.png new file mode 100644 index 00000000..0c2d900f Binary files /dev/null and b/src/sprites/gen2/s2944-s-gc.png differ diff --git a/src/sprites/gen2/s2976-b-gc.png b/src/sprites/gen2/s2976-b-gc.png new file mode 100644 index 00000000..9ebfdf91 Binary files /dev/null and b/src/sprites/gen2/s2976-b-gc.png differ diff --git a/src/sprites/gen2/s2976-b-s-gc.png b/src/sprites/gen2/s2976-b-s-gc.png new file mode 100644 index 00000000..76fa6b6a Binary files /dev/null and b/src/sprites/gen2/s2976-b-s-gc.png differ diff --git a/src/sprites/gen2/s2976-gc.png b/src/sprites/gen2/s2976-gc.png new file mode 100644 index 00000000..56892819 Binary files /dev/null and b/src/sprites/gen2/s2976-gc.png differ diff --git a/src/sprites/gen2/s2976-s-gc.png b/src/sprites/gen2/s2976-s-gc.png new file mode 100644 index 00000000..73a7108e Binary files /dev/null and b/src/sprites/gen2/s2976-s-gc.png differ diff --git a/src/sprites/gen2/s3008-b-gc.png b/src/sprites/gen2/s3008-b-gc.png new file mode 100644 index 00000000..793904da Binary files /dev/null and b/src/sprites/gen2/s3008-b-gc.png differ diff --git a/src/sprites/gen2/s3008-b-s-gc.png b/src/sprites/gen2/s3008-b-s-gc.png new file mode 100644 index 00000000..55f889da Binary files /dev/null and b/src/sprites/gen2/s3008-b-s-gc.png differ diff --git a/src/sprites/gen2/s3008-gc.png b/src/sprites/gen2/s3008-gc.png new file mode 100644 index 00000000..d300b4a5 Binary files /dev/null and b/src/sprites/gen2/s3008-gc.png differ diff --git a/src/sprites/gen2/s3008-s-gc.png b/src/sprites/gen2/s3008-s-gc.png new file mode 100644 index 00000000..a19a5b7d Binary files /dev/null and b/src/sprites/gen2/s3008-s-gc.png differ diff --git a/src/sprites/gen2/s3040-b-gc.png b/src/sprites/gen2/s3040-b-gc.png new file mode 100644 index 00000000..94341ffa Binary files /dev/null and b/src/sprites/gen2/s3040-b-gc.png differ diff --git a/src/sprites/gen2/s3040-b-s-gc.png b/src/sprites/gen2/s3040-b-s-gc.png new file mode 100644 index 00000000..5ef7a73e Binary files /dev/null and b/src/sprites/gen2/s3040-b-s-gc.png differ diff --git a/src/sprites/gen2/s3040-gc.png b/src/sprites/gen2/s3040-gc.png new file mode 100644 index 00000000..b5174333 Binary files /dev/null and b/src/sprites/gen2/s3040-gc.png differ diff --git a/src/sprites/gen2/s3040-s-gc.png b/src/sprites/gen2/s3040-s-gc.png new file mode 100644 index 00000000..92e28e5a Binary files /dev/null and b/src/sprites/gen2/s3040-s-gc.png differ diff --git a/src/sprites/gen2/s3072-b-gc.png b/src/sprites/gen2/s3072-b-gc.png new file mode 100644 index 00000000..f79f3f80 Binary files /dev/null and b/src/sprites/gen2/s3072-b-gc.png differ diff --git a/src/sprites/gen2/s3072-b-s-gc.png b/src/sprites/gen2/s3072-b-s-gc.png new file mode 100644 index 00000000..f8bd603c Binary files /dev/null and b/src/sprites/gen2/s3072-b-s-gc.png differ diff --git a/src/sprites/gen2/s3072-gc.png b/src/sprites/gen2/s3072-gc.png new file mode 100644 index 00000000..2c74386e Binary files /dev/null and b/src/sprites/gen2/s3072-gc.png differ diff --git a/src/sprites/gen2/s3072-s-gc.png b/src/sprites/gen2/s3072-s-gc.png new file mode 100644 index 00000000..a3fa1736 Binary files /dev/null and b/src/sprites/gen2/s3072-s-gc.png differ diff --git a/src/sprites/gen2/s3104-b-gc.png b/src/sprites/gen2/s3104-b-gc.png new file mode 100644 index 00000000..0e873725 Binary files /dev/null and b/src/sprites/gen2/s3104-b-gc.png differ diff --git a/src/sprites/gen2/s3104-b-s-gc.png b/src/sprites/gen2/s3104-b-s-gc.png new file mode 100644 index 00000000..23d76df3 Binary files /dev/null and b/src/sprites/gen2/s3104-b-s-gc.png differ diff --git a/src/sprites/gen2/s3104-gc.png b/src/sprites/gen2/s3104-gc.png new file mode 100644 index 00000000..7815e06d Binary files /dev/null and b/src/sprites/gen2/s3104-gc.png differ diff --git a/src/sprites/gen2/s3104-s-gc.png b/src/sprites/gen2/s3104-s-gc.png new file mode 100644 index 00000000..dfe02d28 Binary files /dev/null and b/src/sprites/gen2/s3104-s-gc.png differ diff --git a/src/sprites/gen2/s3136-b-gc.png b/src/sprites/gen2/s3136-b-gc.png new file mode 100644 index 00000000..83122f0e Binary files /dev/null and b/src/sprites/gen2/s3136-b-gc.png differ diff --git a/src/sprites/gen2/s3136-b-s-gc.png b/src/sprites/gen2/s3136-b-s-gc.png new file mode 100644 index 00000000..245a1ebb Binary files /dev/null and b/src/sprites/gen2/s3136-b-s-gc.png differ diff --git a/src/sprites/gen2/s3136-gc.png b/src/sprites/gen2/s3136-gc.png new file mode 100644 index 00000000..ee87f2f6 Binary files /dev/null and b/src/sprites/gen2/s3136-gc.png differ diff --git a/src/sprites/gen2/s3136-s-gc.png b/src/sprites/gen2/s3136-s-gc.png new file mode 100644 index 00000000..84bac99a Binary files /dev/null and b/src/sprites/gen2/s3136-s-gc.png differ diff --git a/src/sprites/gen2/s3168-b-gc.png b/src/sprites/gen2/s3168-b-gc.png new file mode 100644 index 00000000..bbd523f9 Binary files /dev/null and b/src/sprites/gen2/s3168-b-gc.png differ diff --git a/src/sprites/gen2/s3168-b-s-gc.png b/src/sprites/gen2/s3168-b-s-gc.png new file mode 100644 index 00000000..b5b76c54 Binary files /dev/null and b/src/sprites/gen2/s3168-b-s-gc.png differ diff --git a/src/sprites/gen2/s3168-gc.png b/src/sprites/gen2/s3168-gc.png new file mode 100644 index 00000000..5b773db2 Binary files /dev/null and b/src/sprites/gen2/s3168-gc.png differ diff --git a/src/sprites/gen2/s3168-s-gc.png b/src/sprites/gen2/s3168-s-gc.png new file mode 100644 index 00000000..1a8b3df1 Binary files /dev/null and b/src/sprites/gen2/s3168-s-gc.png differ diff --git a/src/sprites/gen2/s32-b-gc.png b/src/sprites/gen2/s32-b-gc.png new file mode 100644 index 00000000..f6b6717d Binary files /dev/null and b/src/sprites/gen2/s32-b-gc.png differ diff --git a/src/sprites/gen2/s32-b-s-gc.png b/src/sprites/gen2/s32-b-s-gc.png new file mode 100644 index 00000000..a628523a Binary files /dev/null and b/src/sprites/gen2/s32-b-s-gc.png differ diff --git a/src/sprites/gen2/s32-gc.png b/src/sprites/gen2/s32-gc.png new file mode 100644 index 00000000..b6064611 Binary files /dev/null and b/src/sprites/gen2/s32-gc.png differ diff --git a/src/sprites/gen2/s32-s-gc.png b/src/sprites/gen2/s32-s-gc.png new file mode 100644 index 00000000..4f7565c2 Binary files /dev/null and b/src/sprites/gen2/s32-s-gc.png differ diff --git a/src/sprites/gen2/s320-b-gc.png b/src/sprites/gen2/s320-b-gc.png new file mode 100644 index 00000000..226482b6 Binary files /dev/null and b/src/sprites/gen2/s320-b-gc.png differ diff --git a/src/sprites/gen2/s320-b-s-gc.png b/src/sprites/gen2/s320-b-s-gc.png new file mode 100644 index 00000000..868fff7a Binary files /dev/null and b/src/sprites/gen2/s320-b-s-gc.png differ diff --git a/src/sprites/gen2/s320-gc.png b/src/sprites/gen2/s320-gc.png new file mode 100644 index 00000000..3d36db15 Binary files /dev/null and b/src/sprites/gen2/s320-gc.png differ diff --git a/src/sprites/gen2/s320-s-gc.png b/src/sprites/gen2/s320-s-gc.png new file mode 100644 index 00000000..f08e4d3d Binary files /dev/null and b/src/sprites/gen2/s320-s-gc.png differ diff --git a/src/sprites/gen2/s3200-b-gc.png b/src/sprites/gen2/s3200-b-gc.png new file mode 100644 index 00000000..03c3185b Binary files /dev/null and b/src/sprites/gen2/s3200-b-gc.png differ diff --git a/src/sprites/gen2/s3200-b-s-gc.png b/src/sprites/gen2/s3200-b-s-gc.png new file mode 100644 index 00000000..75e28e4c Binary files /dev/null and b/src/sprites/gen2/s3200-b-s-gc.png differ diff --git a/src/sprites/gen2/s3200-gc.png b/src/sprites/gen2/s3200-gc.png new file mode 100644 index 00000000..e83d2f7e Binary files /dev/null and b/src/sprites/gen2/s3200-gc.png differ diff --git a/src/sprites/gen2/s3200-s-gc.png b/src/sprites/gen2/s3200-s-gc.png new file mode 100644 index 00000000..38c7496c Binary files /dev/null and b/src/sprites/gen2/s3200-s-gc.png differ diff --git a/src/sprites/gen2/s3232-b-gc.png b/src/sprites/gen2/s3232-b-gc.png new file mode 100644 index 00000000..7e884ff4 Binary files /dev/null and b/src/sprites/gen2/s3232-b-gc.png differ diff --git a/src/sprites/gen2/s3232-b-s-gc.png b/src/sprites/gen2/s3232-b-s-gc.png new file mode 100644 index 00000000..8f38a1ff Binary files /dev/null and b/src/sprites/gen2/s3232-b-s-gc.png differ diff --git a/src/sprites/gen2/s3232-gc.png b/src/sprites/gen2/s3232-gc.png new file mode 100644 index 00000000..781530ef Binary files /dev/null and b/src/sprites/gen2/s3232-gc.png differ diff --git a/src/sprites/gen2/s3232-s-gc.png b/src/sprites/gen2/s3232-s-gc.png new file mode 100644 index 00000000..d8fa4c47 Binary files /dev/null and b/src/sprites/gen2/s3232-s-gc.png differ diff --git a/src/sprites/gen2/s3264-b-gc.png b/src/sprites/gen2/s3264-b-gc.png new file mode 100644 index 00000000..1d2109c4 Binary files /dev/null and b/src/sprites/gen2/s3264-b-gc.png differ diff --git a/src/sprites/gen2/s3264-b-s-gc.png b/src/sprites/gen2/s3264-b-s-gc.png new file mode 100644 index 00000000..0070f9c2 Binary files /dev/null and b/src/sprites/gen2/s3264-b-s-gc.png differ diff --git a/src/sprites/gen2/s3264-gc.png b/src/sprites/gen2/s3264-gc.png new file mode 100644 index 00000000..ca100e96 Binary files /dev/null and b/src/sprites/gen2/s3264-gc.png differ diff --git a/src/sprites/gen2/s3264-s-gc.png b/src/sprites/gen2/s3264-s-gc.png new file mode 100644 index 00000000..7d4b3efe Binary files /dev/null and b/src/sprites/gen2/s3264-s-gc.png differ diff --git a/src/sprites/gen2/s3296-b-gc.png b/src/sprites/gen2/s3296-b-gc.png new file mode 100644 index 00000000..da9004e0 Binary files /dev/null and b/src/sprites/gen2/s3296-b-gc.png differ diff --git a/src/sprites/gen2/s3296-b-s-gc.png b/src/sprites/gen2/s3296-b-s-gc.png new file mode 100644 index 00000000..c2382a84 Binary files /dev/null and b/src/sprites/gen2/s3296-b-s-gc.png differ diff --git a/src/sprites/gen2/s3296-gc.png b/src/sprites/gen2/s3296-gc.png new file mode 100644 index 00000000..92e96670 Binary files /dev/null and b/src/sprites/gen2/s3296-gc.png differ diff --git a/src/sprites/gen2/s3296-s-gc.png b/src/sprites/gen2/s3296-s-gc.png new file mode 100644 index 00000000..effe3d76 Binary files /dev/null and b/src/sprites/gen2/s3296-s-gc.png differ diff --git a/src/sprites/gen2/s3328-b-gc.png b/src/sprites/gen2/s3328-b-gc.png new file mode 100644 index 00000000..ee4bacd7 Binary files /dev/null and b/src/sprites/gen2/s3328-b-gc.png differ diff --git a/src/sprites/gen2/s3328-b-s-gc.png b/src/sprites/gen2/s3328-b-s-gc.png new file mode 100644 index 00000000..f8c750d8 Binary files /dev/null and b/src/sprites/gen2/s3328-b-s-gc.png differ diff --git a/src/sprites/gen2/s3328-gc.png b/src/sprites/gen2/s3328-gc.png new file mode 100644 index 00000000..d210e556 Binary files /dev/null and b/src/sprites/gen2/s3328-gc.png differ diff --git a/src/sprites/gen2/s3328-s-gc.png b/src/sprites/gen2/s3328-s-gc.png new file mode 100644 index 00000000..31d5e9d0 Binary files /dev/null and b/src/sprites/gen2/s3328-s-gc.png differ diff --git a/src/sprites/gen2/s3360-b-gc.png b/src/sprites/gen2/s3360-b-gc.png new file mode 100644 index 00000000..3662ee0f Binary files /dev/null and b/src/sprites/gen2/s3360-b-gc.png differ diff --git a/src/sprites/gen2/s3360-b-s-gc.png b/src/sprites/gen2/s3360-b-s-gc.png new file mode 100644 index 00000000..1195c25e Binary files /dev/null and b/src/sprites/gen2/s3360-b-s-gc.png differ diff --git a/src/sprites/gen2/s3360-gc.png b/src/sprites/gen2/s3360-gc.png new file mode 100644 index 00000000..b92524c4 Binary files /dev/null and b/src/sprites/gen2/s3360-gc.png differ diff --git a/src/sprites/gen2/s3360-s-gc.png b/src/sprites/gen2/s3360-s-gc.png new file mode 100644 index 00000000..036d2877 Binary files /dev/null and b/src/sprites/gen2/s3360-s-gc.png differ diff --git a/src/sprites/gen2/s3392-b-gc.png b/src/sprites/gen2/s3392-b-gc.png new file mode 100644 index 00000000..bdd172f8 Binary files /dev/null and b/src/sprites/gen2/s3392-b-gc.png differ diff --git a/src/sprites/gen2/s3392-b-s-gc.png b/src/sprites/gen2/s3392-b-s-gc.png new file mode 100644 index 00000000..fe75f9e1 Binary files /dev/null and b/src/sprites/gen2/s3392-b-s-gc.png differ diff --git a/src/sprites/gen2/s3392-gc.png b/src/sprites/gen2/s3392-gc.png new file mode 100644 index 00000000..18ace251 Binary files /dev/null and b/src/sprites/gen2/s3392-gc.png differ diff --git a/src/sprites/gen2/s3392-s-gc.png b/src/sprites/gen2/s3392-s-gc.png new file mode 100644 index 00000000..dbd88c28 Binary files /dev/null and b/src/sprites/gen2/s3392-s-gc.png differ diff --git a/src/sprites/gen2/s3424-b-gc.png b/src/sprites/gen2/s3424-b-gc.png new file mode 100644 index 00000000..11784dcd Binary files /dev/null and b/src/sprites/gen2/s3424-b-gc.png differ diff --git a/src/sprites/gen2/s3424-b-s-gc.png b/src/sprites/gen2/s3424-b-s-gc.png new file mode 100644 index 00000000..d6f8fd10 Binary files /dev/null and b/src/sprites/gen2/s3424-b-s-gc.png differ diff --git a/src/sprites/gen2/s3424-gc.png b/src/sprites/gen2/s3424-gc.png new file mode 100644 index 00000000..422b7ecb Binary files /dev/null and b/src/sprites/gen2/s3424-gc.png differ diff --git a/src/sprites/gen2/s3424-s-gc.png b/src/sprites/gen2/s3424-s-gc.png new file mode 100644 index 00000000..14b9aa6c Binary files /dev/null and b/src/sprites/gen2/s3424-s-gc.png differ diff --git a/src/sprites/gen2/s3456-b-gc.png b/src/sprites/gen2/s3456-b-gc.png new file mode 100644 index 00000000..418a2c87 Binary files /dev/null and b/src/sprites/gen2/s3456-b-gc.png differ diff --git a/src/sprites/gen2/s3456-b-s-gc.png b/src/sprites/gen2/s3456-b-s-gc.png new file mode 100644 index 00000000..fe8e4966 Binary files /dev/null and b/src/sprites/gen2/s3456-b-s-gc.png differ diff --git a/src/sprites/gen2/s3456-gc.png b/src/sprites/gen2/s3456-gc.png new file mode 100644 index 00000000..00a27c8b Binary files /dev/null and b/src/sprites/gen2/s3456-gc.png differ diff --git a/src/sprites/gen2/s3456-s-gc.png b/src/sprites/gen2/s3456-s-gc.png new file mode 100644 index 00000000..b8886a3a Binary files /dev/null and b/src/sprites/gen2/s3456-s-gc.png differ diff --git a/src/sprites/gen2/s3488-b-gc.png b/src/sprites/gen2/s3488-b-gc.png new file mode 100644 index 00000000..0968bca1 Binary files /dev/null and b/src/sprites/gen2/s3488-b-gc.png differ diff --git a/src/sprites/gen2/s3488-b-s-gc.png b/src/sprites/gen2/s3488-b-s-gc.png new file mode 100644 index 00000000..158a1698 Binary files /dev/null and b/src/sprites/gen2/s3488-b-s-gc.png differ diff --git a/src/sprites/gen2/s3488-gc.png b/src/sprites/gen2/s3488-gc.png new file mode 100644 index 00000000..0d27c20e Binary files /dev/null and b/src/sprites/gen2/s3488-gc.png differ diff --git a/src/sprites/gen2/s3488-s-gc.png b/src/sprites/gen2/s3488-s-gc.png new file mode 100644 index 00000000..d5a43c95 Binary files /dev/null and b/src/sprites/gen2/s3488-s-gc.png differ diff --git a/src/sprites/gen2/s352-b-gc.png b/src/sprites/gen2/s352-b-gc.png new file mode 100644 index 00000000..0c5a57c5 Binary files /dev/null and b/src/sprites/gen2/s352-b-gc.png differ diff --git a/src/sprites/gen2/s352-b-s-gc.png b/src/sprites/gen2/s352-b-s-gc.png new file mode 100644 index 00000000..e5932722 Binary files /dev/null and b/src/sprites/gen2/s352-b-s-gc.png differ diff --git a/src/sprites/gen2/s352-gc.png b/src/sprites/gen2/s352-gc.png new file mode 100644 index 00000000..fa5fcc37 Binary files /dev/null and b/src/sprites/gen2/s352-gc.png differ diff --git a/src/sprites/gen2/s352-s-gc.png b/src/sprites/gen2/s352-s-gc.png new file mode 100644 index 00000000..c031c17c Binary files /dev/null and b/src/sprites/gen2/s352-s-gc.png differ diff --git a/src/sprites/gen2/s3520-b-gc.png b/src/sprites/gen2/s3520-b-gc.png new file mode 100644 index 00000000..a1437919 Binary files /dev/null and b/src/sprites/gen2/s3520-b-gc.png differ diff --git a/src/sprites/gen2/s3520-b-s-gc.png b/src/sprites/gen2/s3520-b-s-gc.png new file mode 100644 index 00000000..ce01fb0b Binary files /dev/null and b/src/sprites/gen2/s3520-b-s-gc.png differ diff --git a/src/sprites/gen2/s3520-gc.png b/src/sprites/gen2/s3520-gc.png new file mode 100644 index 00000000..0f86e2a4 Binary files /dev/null and b/src/sprites/gen2/s3520-gc.png differ diff --git a/src/sprites/gen2/s3520-s-gc.png b/src/sprites/gen2/s3520-s-gc.png new file mode 100644 index 00000000..f323dae2 Binary files /dev/null and b/src/sprites/gen2/s3520-s-gc.png differ diff --git a/src/sprites/gen2/s3552-b-gc.png b/src/sprites/gen2/s3552-b-gc.png new file mode 100644 index 00000000..979a7348 Binary files /dev/null and b/src/sprites/gen2/s3552-b-gc.png differ diff --git a/src/sprites/gen2/s3552-b-s-gc.png b/src/sprites/gen2/s3552-b-s-gc.png new file mode 100644 index 00000000..47e729a0 Binary files /dev/null and b/src/sprites/gen2/s3552-b-s-gc.png differ diff --git a/src/sprites/gen2/s3552-gc.png b/src/sprites/gen2/s3552-gc.png new file mode 100644 index 00000000..85883b21 Binary files /dev/null and b/src/sprites/gen2/s3552-gc.png differ diff --git a/src/sprites/gen2/s3552-s-gc.png b/src/sprites/gen2/s3552-s-gc.png new file mode 100644 index 00000000..27fe10b2 Binary files /dev/null and b/src/sprites/gen2/s3552-s-gc.png differ diff --git a/src/sprites/gen2/s3584-b-gc.png b/src/sprites/gen2/s3584-b-gc.png new file mode 100644 index 00000000..3965e9f2 Binary files /dev/null and b/src/sprites/gen2/s3584-b-gc.png differ diff --git a/src/sprites/gen2/s3584-b-s-gc.png b/src/sprites/gen2/s3584-b-s-gc.png new file mode 100644 index 00000000..f36be78e Binary files /dev/null and b/src/sprites/gen2/s3584-b-s-gc.png differ diff --git a/src/sprites/gen2/s3584-gc.png b/src/sprites/gen2/s3584-gc.png new file mode 100644 index 00000000..9a8cd16d Binary files /dev/null and b/src/sprites/gen2/s3584-gc.png differ diff --git a/src/sprites/gen2/s3584-s-gc.png b/src/sprites/gen2/s3584-s-gc.png new file mode 100644 index 00000000..5b43b737 Binary files /dev/null and b/src/sprites/gen2/s3584-s-gc.png differ diff --git a/src/sprites/gen2/s3616-b-gc.png b/src/sprites/gen2/s3616-b-gc.png new file mode 100644 index 00000000..2d262de7 Binary files /dev/null and b/src/sprites/gen2/s3616-b-gc.png differ diff --git a/src/sprites/gen2/s3616-b-s-gc.png b/src/sprites/gen2/s3616-b-s-gc.png new file mode 100644 index 00000000..b3d048e7 Binary files /dev/null and b/src/sprites/gen2/s3616-b-s-gc.png differ diff --git a/src/sprites/gen2/s3616-gc.png b/src/sprites/gen2/s3616-gc.png new file mode 100644 index 00000000..6fe62c9b Binary files /dev/null and b/src/sprites/gen2/s3616-gc.png differ diff --git a/src/sprites/gen2/s3616-s-gc.png b/src/sprites/gen2/s3616-s-gc.png new file mode 100644 index 00000000..b2c94a91 Binary files /dev/null and b/src/sprites/gen2/s3616-s-gc.png differ diff --git a/src/sprites/gen2/s3648-b-gc.png b/src/sprites/gen2/s3648-b-gc.png new file mode 100644 index 00000000..386a58b7 Binary files /dev/null and b/src/sprites/gen2/s3648-b-gc.png differ diff --git a/src/sprites/gen2/s3648-b-s-gc.png b/src/sprites/gen2/s3648-b-s-gc.png new file mode 100644 index 00000000..5285a4ee Binary files /dev/null and b/src/sprites/gen2/s3648-b-s-gc.png differ diff --git a/src/sprites/gen2/s3648-gc.png b/src/sprites/gen2/s3648-gc.png new file mode 100644 index 00000000..20352990 Binary files /dev/null and b/src/sprites/gen2/s3648-gc.png differ diff --git a/src/sprites/gen2/s3648-s-gc.png b/src/sprites/gen2/s3648-s-gc.png new file mode 100644 index 00000000..4621ddc4 Binary files /dev/null and b/src/sprites/gen2/s3648-s-gc.png differ diff --git a/src/sprites/gen2/s3680-b-gc.png b/src/sprites/gen2/s3680-b-gc.png new file mode 100644 index 00000000..9b1373a6 Binary files /dev/null and b/src/sprites/gen2/s3680-b-gc.png differ diff --git a/src/sprites/gen2/s3680-b-s-gc.png b/src/sprites/gen2/s3680-b-s-gc.png new file mode 100644 index 00000000..5adc84e3 Binary files /dev/null and b/src/sprites/gen2/s3680-b-s-gc.png differ diff --git a/src/sprites/gen2/s3680-gc.png b/src/sprites/gen2/s3680-gc.png new file mode 100644 index 00000000..e660b146 Binary files /dev/null and b/src/sprites/gen2/s3680-gc.png differ diff --git a/src/sprites/gen2/s3680-s-gc.png b/src/sprites/gen2/s3680-s-gc.png new file mode 100644 index 00000000..08c5f011 Binary files /dev/null and b/src/sprites/gen2/s3680-s-gc.png differ diff --git a/src/sprites/gen2/s3712-b-gc.png b/src/sprites/gen2/s3712-b-gc.png new file mode 100644 index 00000000..e2797f92 Binary files /dev/null and b/src/sprites/gen2/s3712-b-gc.png differ diff --git a/src/sprites/gen2/s3712-b-s-gc.png b/src/sprites/gen2/s3712-b-s-gc.png new file mode 100644 index 00000000..eac056eb Binary files /dev/null and b/src/sprites/gen2/s3712-b-s-gc.png differ diff --git a/src/sprites/gen2/s3712-gc.png b/src/sprites/gen2/s3712-gc.png new file mode 100644 index 00000000..93729b6e Binary files /dev/null and b/src/sprites/gen2/s3712-gc.png differ diff --git a/src/sprites/gen2/s3712-s-gc.png b/src/sprites/gen2/s3712-s-gc.png new file mode 100644 index 00000000..3f9a2291 Binary files /dev/null and b/src/sprites/gen2/s3712-s-gc.png differ diff --git a/src/sprites/gen2/s3744-b-gc.png b/src/sprites/gen2/s3744-b-gc.png new file mode 100644 index 00000000..5d9a5002 Binary files /dev/null and b/src/sprites/gen2/s3744-b-gc.png differ diff --git a/src/sprites/gen2/s3744-b-s-gc.png b/src/sprites/gen2/s3744-b-s-gc.png new file mode 100644 index 00000000..d475982c Binary files /dev/null and b/src/sprites/gen2/s3744-b-s-gc.png differ diff --git a/src/sprites/gen2/s3744-gc.png b/src/sprites/gen2/s3744-gc.png new file mode 100644 index 00000000..0e9813fd Binary files /dev/null and b/src/sprites/gen2/s3744-gc.png differ diff --git a/src/sprites/gen2/s3744-s-gc.png b/src/sprites/gen2/s3744-s-gc.png new file mode 100644 index 00000000..c9580a02 Binary files /dev/null and b/src/sprites/gen2/s3744-s-gc.png differ diff --git a/src/sprites/gen2/s3776-b-gc.png b/src/sprites/gen2/s3776-b-gc.png new file mode 100644 index 00000000..4f60a6aa Binary files /dev/null and b/src/sprites/gen2/s3776-b-gc.png differ diff --git a/src/sprites/gen2/s3776-b-s-gc.png b/src/sprites/gen2/s3776-b-s-gc.png new file mode 100644 index 00000000..01b7c9e7 Binary files /dev/null and b/src/sprites/gen2/s3776-b-s-gc.png differ diff --git a/src/sprites/gen2/s3776-gc.png b/src/sprites/gen2/s3776-gc.png new file mode 100644 index 00000000..71d1cad6 Binary files /dev/null and b/src/sprites/gen2/s3776-gc.png differ diff --git a/src/sprites/gen2/s3776-s-gc.png b/src/sprites/gen2/s3776-s-gc.png new file mode 100644 index 00000000..ab4aedf7 Binary files /dev/null and b/src/sprites/gen2/s3776-s-gc.png differ diff --git a/src/sprites/gen2/s3808-b-gc.png b/src/sprites/gen2/s3808-b-gc.png new file mode 100644 index 00000000..5514d0c8 Binary files /dev/null and b/src/sprites/gen2/s3808-b-gc.png differ diff --git a/src/sprites/gen2/s3808-b-s-gc.png b/src/sprites/gen2/s3808-b-s-gc.png new file mode 100644 index 00000000..ac506ece Binary files /dev/null and b/src/sprites/gen2/s3808-b-s-gc.png differ diff --git a/src/sprites/gen2/s3808-gc.png b/src/sprites/gen2/s3808-gc.png new file mode 100644 index 00000000..03e24f78 Binary files /dev/null and b/src/sprites/gen2/s3808-gc.png differ diff --git a/src/sprites/gen2/s3808-s-gc.png b/src/sprites/gen2/s3808-s-gc.png new file mode 100644 index 00000000..3959c561 Binary files /dev/null and b/src/sprites/gen2/s3808-s-gc.png differ diff --git a/src/sprites/gen2/s384-b-gc.png b/src/sprites/gen2/s384-b-gc.png new file mode 100644 index 00000000..56a235eb Binary files /dev/null and b/src/sprites/gen2/s384-b-gc.png differ diff --git a/src/sprites/gen2/s384-b-s-gc.png b/src/sprites/gen2/s384-b-s-gc.png new file mode 100644 index 00000000..2e75d167 Binary files /dev/null and b/src/sprites/gen2/s384-b-s-gc.png differ diff --git a/src/sprites/gen2/s384-gc.png b/src/sprites/gen2/s384-gc.png new file mode 100644 index 00000000..5e77f492 Binary files /dev/null and b/src/sprites/gen2/s384-gc.png differ diff --git a/src/sprites/gen2/s384-s-gc.png b/src/sprites/gen2/s384-s-gc.png new file mode 100644 index 00000000..c8d4e14b Binary files /dev/null and b/src/sprites/gen2/s384-s-gc.png differ diff --git a/src/sprites/gen2/s3840-b-gc.png b/src/sprites/gen2/s3840-b-gc.png new file mode 100644 index 00000000..05291979 Binary files /dev/null and b/src/sprites/gen2/s3840-b-gc.png differ diff --git a/src/sprites/gen2/s3840-b-s-gc.png b/src/sprites/gen2/s3840-b-s-gc.png new file mode 100644 index 00000000..58681ab7 Binary files /dev/null and b/src/sprites/gen2/s3840-b-s-gc.png differ diff --git a/src/sprites/gen2/s3840-gc.png b/src/sprites/gen2/s3840-gc.png new file mode 100644 index 00000000..8b3f9519 Binary files /dev/null and b/src/sprites/gen2/s3840-gc.png differ diff --git a/src/sprites/gen2/s3840-s-gc.png b/src/sprites/gen2/s3840-s-gc.png new file mode 100644 index 00000000..6612b7db Binary files /dev/null and b/src/sprites/gen2/s3840-s-gc.png differ diff --git a/src/sprites/gen2/s3872-b-gc.png b/src/sprites/gen2/s3872-b-gc.png new file mode 100644 index 00000000..ed76b047 Binary files /dev/null and b/src/sprites/gen2/s3872-b-gc.png differ diff --git a/src/sprites/gen2/s3872-b-s-gc.png b/src/sprites/gen2/s3872-b-s-gc.png new file mode 100644 index 00000000..676ba19a Binary files /dev/null and b/src/sprites/gen2/s3872-b-s-gc.png differ diff --git a/src/sprites/gen2/s3872-gc.png b/src/sprites/gen2/s3872-gc.png new file mode 100644 index 00000000..3e703e43 Binary files /dev/null and b/src/sprites/gen2/s3872-gc.png differ diff --git a/src/sprites/gen2/s3872-s-gc.png b/src/sprites/gen2/s3872-s-gc.png new file mode 100644 index 00000000..6930bd18 Binary files /dev/null and b/src/sprites/gen2/s3872-s-gc.png differ diff --git a/src/sprites/gen2/s3904-b-gc.png b/src/sprites/gen2/s3904-b-gc.png new file mode 100644 index 00000000..ca3280ef Binary files /dev/null and b/src/sprites/gen2/s3904-b-gc.png differ diff --git a/src/sprites/gen2/s3904-b-s-gc.png b/src/sprites/gen2/s3904-b-s-gc.png new file mode 100644 index 00000000..c0840021 Binary files /dev/null and b/src/sprites/gen2/s3904-b-s-gc.png differ diff --git a/src/sprites/gen2/s3904-gc.png b/src/sprites/gen2/s3904-gc.png new file mode 100644 index 00000000..ccc84535 Binary files /dev/null and b/src/sprites/gen2/s3904-gc.png differ diff --git a/src/sprites/gen2/s3904-s-gc.png b/src/sprites/gen2/s3904-s-gc.png new file mode 100644 index 00000000..493a904f Binary files /dev/null and b/src/sprites/gen2/s3904-s-gc.png differ diff --git a/src/sprites/gen2/s3936-b-gc.png b/src/sprites/gen2/s3936-b-gc.png new file mode 100644 index 00000000..1e3e3ef3 Binary files /dev/null and b/src/sprites/gen2/s3936-b-gc.png differ diff --git a/src/sprites/gen2/s3936-b-s-gc.png b/src/sprites/gen2/s3936-b-s-gc.png new file mode 100644 index 00000000..bc4fbe38 Binary files /dev/null and b/src/sprites/gen2/s3936-b-s-gc.png differ diff --git a/src/sprites/gen2/s3936-gc.png b/src/sprites/gen2/s3936-gc.png new file mode 100644 index 00000000..f70d4e08 Binary files /dev/null and b/src/sprites/gen2/s3936-gc.png differ diff --git a/src/sprites/gen2/s3936-s-gc.png b/src/sprites/gen2/s3936-s-gc.png new file mode 100644 index 00000000..b6d8a023 Binary files /dev/null and b/src/sprites/gen2/s3936-s-gc.png differ diff --git a/src/sprites/gen2/s3968-b-gc.png b/src/sprites/gen2/s3968-b-gc.png new file mode 100644 index 00000000..8c9434c6 Binary files /dev/null and b/src/sprites/gen2/s3968-b-gc.png differ diff --git a/src/sprites/gen2/s3968-b-s-gc.png b/src/sprites/gen2/s3968-b-s-gc.png new file mode 100644 index 00000000..2890ed12 Binary files /dev/null and b/src/sprites/gen2/s3968-b-s-gc.png differ diff --git a/src/sprites/gen2/s3968-gc.png b/src/sprites/gen2/s3968-gc.png new file mode 100644 index 00000000..4764adee Binary files /dev/null and b/src/sprites/gen2/s3968-gc.png differ diff --git a/src/sprites/gen2/s3968-s-gc.png b/src/sprites/gen2/s3968-s-gc.png new file mode 100644 index 00000000..9bc5be33 Binary files /dev/null and b/src/sprites/gen2/s3968-s-gc.png differ diff --git a/src/sprites/gen2/s4000-b-gc.png b/src/sprites/gen2/s4000-b-gc.png new file mode 100644 index 00000000..b9350c2e Binary files /dev/null and b/src/sprites/gen2/s4000-b-gc.png differ diff --git a/src/sprites/gen2/s4000-b-s-gc.png b/src/sprites/gen2/s4000-b-s-gc.png new file mode 100644 index 00000000..7184d4d2 Binary files /dev/null and b/src/sprites/gen2/s4000-b-s-gc.png differ diff --git a/src/sprites/gen2/s4000-gc.png b/src/sprites/gen2/s4000-gc.png new file mode 100644 index 00000000..b4e7fed3 Binary files /dev/null and b/src/sprites/gen2/s4000-gc.png differ diff --git a/src/sprites/gen2/s4000-s-gc.png b/src/sprites/gen2/s4000-s-gc.png new file mode 100644 index 00000000..212d4aea Binary files /dev/null and b/src/sprites/gen2/s4000-s-gc.png differ diff --git a/src/sprites/gen2/s4032-b-gc.png b/src/sprites/gen2/s4032-b-gc.png new file mode 100644 index 00000000..3f73ae4d Binary files /dev/null and b/src/sprites/gen2/s4032-b-gc.png differ diff --git a/src/sprites/gen2/s4032-b-s-gc.png b/src/sprites/gen2/s4032-b-s-gc.png new file mode 100644 index 00000000..022c8243 Binary files /dev/null and b/src/sprites/gen2/s4032-b-s-gc.png differ diff --git a/src/sprites/gen2/s4032-gc.png b/src/sprites/gen2/s4032-gc.png new file mode 100644 index 00000000..6c231ea1 Binary files /dev/null and b/src/sprites/gen2/s4032-gc.png differ diff --git a/src/sprites/gen2/s4032-s-gc.png b/src/sprites/gen2/s4032-s-gc.png new file mode 100644 index 00000000..43a73d21 Binary files /dev/null and b/src/sprites/gen2/s4032-s-gc.png differ diff --git a/src/sprites/gen2/s4064-b-gc.png b/src/sprites/gen2/s4064-b-gc.png new file mode 100644 index 00000000..db7f236c Binary files /dev/null and b/src/sprites/gen2/s4064-b-gc.png differ diff --git a/src/sprites/gen2/s4064-b-s-gc.png b/src/sprites/gen2/s4064-b-s-gc.png new file mode 100644 index 00000000..b95d8201 Binary files /dev/null and b/src/sprites/gen2/s4064-b-s-gc.png differ diff --git a/src/sprites/gen2/s4064-gc.png b/src/sprites/gen2/s4064-gc.png new file mode 100644 index 00000000..9a2feb8d Binary files /dev/null and b/src/sprites/gen2/s4064-gc.png differ diff --git a/src/sprites/gen2/s4064-s-gc.png b/src/sprites/gen2/s4064-s-gc.png new file mode 100644 index 00000000..b737bd9d Binary files /dev/null and b/src/sprites/gen2/s4064-s-gc.png differ diff --git a/src/sprites/gen2/s4096-b-gc.png b/src/sprites/gen2/s4096-b-gc.png new file mode 100644 index 00000000..c460d31c Binary files /dev/null and b/src/sprites/gen2/s4096-b-gc.png differ diff --git a/src/sprites/gen2/s4096-b-s-gc.png b/src/sprites/gen2/s4096-b-s-gc.png new file mode 100644 index 00000000..6eee46ae Binary files /dev/null and b/src/sprites/gen2/s4096-b-s-gc.png differ diff --git a/src/sprites/gen2/s4096-gc.png b/src/sprites/gen2/s4096-gc.png new file mode 100644 index 00000000..09454e5b Binary files /dev/null and b/src/sprites/gen2/s4096-gc.png differ diff --git a/src/sprites/gen2/s4096-s-gc.png b/src/sprites/gen2/s4096-s-gc.png new file mode 100644 index 00000000..2a432272 Binary files /dev/null and b/src/sprites/gen2/s4096-s-gc.png differ diff --git a/src/sprites/gen2/s4128-b-gc.png b/src/sprites/gen2/s4128-b-gc.png new file mode 100644 index 00000000..cbd94543 Binary files /dev/null and b/src/sprites/gen2/s4128-b-gc.png differ diff --git a/src/sprites/gen2/s4128-b-s-gc.png b/src/sprites/gen2/s4128-b-s-gc.png new file mode 100644 index 00000000..40eca0c5 Binary files /dev/null and b/src/sprites/gen2/s4128-b-s-gc.png differ diff --git a/src/sprites/gen2/s4128-gc.png b/src/sprites/gen2/s4128-gc.png new file mode 100644 index 00000000..2e7999ab Binary files /dev/null and b/src/sprites/gen2/s4128-gc.png differ diff --git a/src/sprites/gen2/s4128-s-gc.png b/src/sprites/gen2/s4128-s-gc.png new file mode 100644 index 00000000..3b84a3ed Binary files /dev/null and b/src/sprites/gen2/s4128-s-gc.png differ diff --git a/src/sprites/gen2/s416-b-gc.png b/src/sprites/gen2/s416-b-gc.png new file mode 100644 index 00000000..3bdbb401 Binary files /dev/null and b/src/sprites/gen2/s416-b-gc.png differ diff --git a/src/sprites/gen2/s416-b-s-gc.png b/src/sprites/gen2/s416-b-s-gc.png new file mode 100644 index 00000000..696380a6 Binary files /dev/null and b/src/sprites/gen2/s416-b-s-gc.png differ diff --git a/src/sprites/gen2/s416-gc.png b/src/sprites/gen2/s416-gc.png new file mode 100644 index 00000000..72c00a86 Binary files /dev/null and b/src/sprites/gen2/s416-gc.png differ diff --git a/src/sprites/gen2/s416-s-gc.png b/src/sprites/gen2/s416-s-gc.png new file mode 100644 index 00000000..28d2e060 Binary files /dev/null and b/src/sprites/gen2/s416-s-gc.png differ diff --git a/src/sprites/gen2/s4160-b-gc.png b/src/sprites/gen2/s4160-b-gc.png new file mode 100644 index 00000000..47ebd1c2 Binary files /dev/null and b/src/sprites/gen2/s4160-b-gc.png differ diff --git a/src/sprites/gen2/s4160-b-s-gc.png b/src/sprites/gen2/s4160-b-s-gc.png new file mode 100644 index 00000000..9529e517 Binary files /dev/null and b/src/sprites/gen2/s4160-b-s-gc.png differ diff --git a/src/sprites/gen2/s4160-gc.png b/src/sprites/gen2/s4160-gc.png new file mode 100644 index 00000000..be6adc6a Binary files /dev/null and b/src/sprites/gen2/s4160-gc.png differ diff --git a/src/sprites/gen2/s4160-s-gc.png b/src/sprites/gen2/s4160-s-gc.png new file mode 100644 index 00000000..1f7b7294 Binary files /dev/null and b/src/sprites/gen2/s4160-s-gc.png differ diff --git a/src/sprites/gen2/s4192-b-gc.png b/src/sprites/gen2/s4192-b-gc.png new file mode 100644 index 00000000..0458c959 Binary files /dev/null and b/src/sprites/gen2/s4192-b-gc.png differ diff --git a/src/sprites/gen2/s4192-b-s-gc.png b/src/sprites/gen2/s4192-b-s-gc.png new file mode 100644 index 00000000..23845892 Binary files /dev/null and b/src/sprites/gen2/s4192-b-s-gc.png differ diff --git a/src/sprites/gen2/s4192-gc.png b/src/sprites/gen2/s4192-gc.png new file mode 100644 index 00000000..b360605f Binary files /dev/null and b/src/sprites/gen2/s4192-gc.png differ diff --git a/src/sprites/gen2/s4192-s-gc.png b/src/sprites/gen2/s4192-s-gc.png new file mode 100644 index 00000000..46e8b0fc Binary files /dev/null and b/src/sprites/gen2/s4192-s-gc.png differ diff --git a/src/sprites/gen2/s4224-b-gc.png b/src/sprites/gen2/s4224-b-gc.png new file mode 100644 index 00000000..698a19b9 Binary files /dev/null and b/src/sprites/gen2/s4224-b-gc.png differ diff --git a/src/sprites/gen2/s4224-b-s-gc.png b/src/sprites/gen2/s4224-b-s-gc.png new file mode 100644 index 00000000..198bfaf6 Binary files /dev/null and b/src/sprites/gen2/s4224-b-s-gc.png differ diff --git a/src/sprites/gen2/s4224-gc.png b/src/sprites/gen2/s4224-gc.png new file mode 100644 index 00000000..3c0a22a7 Binary files /dev/null and b/src/sprites/gen2/s4224-gc.png differ diff --git a/src/sprites/gen2/s4224-s-gc.png b/src/sprites/gen2/s4224-s-gc.png new file mode 100644 index 00000000..ba873501 Binary files /dev/null and b/src/sprites/gen2/s4224-s-gc.png differ diff --git a/src/sprites/gen2/s4256-b-gc.png b/src/sprites/gen2/s4256-b-gc.png new file mode 100644 index 00000000..824f9a89 Binary files /dev/null and b/src/sprites/gen2/s4256-b-gc.png differ diff --git a/src/sprites/gen2/s4256-b-s-gc.png b/src/sprites/gen2/s4256-b-s-gc.png new file mode 100644 index 00000000..9a51cb90 Binary files /dev/null and b/src/sprites/gen2/s4256-b-s-gc.png differ diff --git a/src/sprites/gen2/s4256-gc.png b/src/sprites/gen2/s4256-gc.png new file mode 100644 index 00000000..83022adc Binary files /dev/null and b/src/sprites/gen2/s4256-gc.png differ diff --git a/src/sprites/gen2/s4256-s-gc.png b/src/sprites/gen2/s4256-s-gc.png new file mode 100644 index 00000000..41739036 Binary files /dev/null and b/src/sprites/gen2/s4256-s-gc.png differ diff --git a/src/sprites/gen2/s4288-b-gc.png b/src/sprites/gen2/s4288-b-gc.png new file mode 100644 index 00000000..f1d9b02f Binary files /dev/null and b/src/sprites/gen2/s4288-b-gc.png differ diff --git a/src/sprites/gen2/s4288-b-s-gc.png b/src/sprites/gen2/s4288-b-s-gc.png new file mode 100644 index 00000000..3331db82 Binary files /dev/null and b/src/sprites/gen2/s4288-b-s-gc.png differ diff --git a/src/sprites/gen2/s4288-gc.png b/src/sprites/gen2/s4288-gc.png new file mode 100644 index 00000000..70f143f2 Binary files /dev/null and b/src/sprites/gen2/s4288-gc.png differ diff --git a/src/sprites/gen2/s4288-s-gc.png b/src/sprites/gen2/s4288-s-gc.png new file mode 100644 index 00000000..0037a9af Binary files /dev/null and b/src/sprites/gen2/s4288-s-gc.png differ diff --git a/src/sprites/gen2/s4320-b-gc.png b/src/sprites/gen2/s4320-b-gc.png new file mode 100644 index 00000000..ba0ac315 Binary files /dev/null and b/src/sprites/gen2/s4320-b-gc.png differ diff --git a/src/sprites/gen2/s4320-b-s-gc.png b/src/sprites/gen2/s4320-b-s-gc.png new file mode 100644 index 00000000..d5861902 Binary files /dev/null and b/src/sprites/gen2/s4320-b-s-gc.png differ diff --git a/src/sprites/gen2/s4320-gc.png b/src/sprites/gen2/s4320-gc.png new file mode 100644 index 00000000..6503eb1b Binary files /dev/null and b/src/sprites/gen2/s4320-gc.png differ diff --git a/src/sprites/gen2/s4320-s-gc.png b/src/sprites/gen2/s4320-s-gc.png new file mode 100644 index 00000000..92a0088a Binary files /dev/null and b/src/sprites/gen2/s4320-s-gc.png differ diff --git a/src/sprites/gen2/s4352-b-gc.png b/src/sprites/gen2/s4352-b-gc.png new file mode 100644 index 00000000..87a139ea Binary files /dev/null and b/src/sprites/gen2/s4352-b-gc.png differ diff --git a/src/sprites/gen2/s4352-b-s-gc.png b/src/sprites/gen2/s4352-b-s-gc.png new file mode 100644 index 00000000..3dd960fc Binary files /dev/null and b/src/sprites/gen2/s4352-b-s-gc.png differ diff --git a/src/sprites/gen2/s4352-gc.png b/src/sprites/gen2/s4352-gc.png new file mode 100644 index 00000000..d90713de Binary files /dev/null and b/src/sprites/gen2/s4352-gc.png differ diff --git a/src/sprites/gen2/s4352-s-gc.png b/src/sprites/gen2/s4352-s-gc.png new file mode 100644 index 00000000..2f49663c Binary files /dev/null and b/src/sprites/gen2/s4352-s-gc.png differ diff --git a/src/sprites/gen2/s4384-b-gc.png b/src/sprites/gen2/s4384-b-gc.png new file mode 100644 index 00000000..a4643fdc Binary files /dev/null and b/src/sprites/gen2/s4384-b-gc.png differ diff --git a/src/sprites/gen2/s4384-b-s-gc.png b/src/sprites/gen2/s4384-b-s-gc.png new file mode 100644 index 00000000..e7e21bb0 Binary files /dev/null and b/src/sprites/gen2/s4384-b-s-gc.png differ diff --git a/src/sprites/gen2/s4384-gc.png b/src/sprites/gen2/s4384-gc.png new file mode 100644 index 00000000..a75e59de Binary files /dev/null and b/src/sprites/gen2/s4384-gc.png differ diff --git a/src/sprites/gen2/s4384-s-gc.png b/src/sprites/gen2/s4384-s-gc.png new file mode 100644 index 00000000..8ebebab0 Binary files /dev/null and b/src/sprites/gen2/s4384-s-gc.png differ diff --git a/src/sprites/gen2/s4416-b-gc.png b/src/sprites/gen2/s4416-b-gc.png new file mode 100644 index 00000000..2baec309 Binary files /dev/null and b/src/sprites/gen2/s4416-b-gc.png differ diff --git a/src/sprites/gen2/s4416-b-s-gc.png b/src/sprites/gen2/s4416-b-s-gc.png new file mode 100644 index 00000000..2e90c3b1 Binary files /dev/null and b/src/sprites/gen2/s4416-b-s-gc.png differ diff --git a/src/sprites/gen2/s4416-gc.png b/src/sprites/gen2/s4416-gc.png new file mode 100644 index 00000000..0ae13a3a Binary files /dev/null and b/src/sprites/gen2/s4416-gc.png differ diff --git a/src/sprites/gen2/s4416-s-gc.png b/src/sprites/gen2/s4416-s-gc.png new file mode 100644 index 00000000..76710964 Binary files /dev/null and b/src/sprites/gen2/s4416-s-gc.png differ diff --git a/src/sprites/gen2/s4448-b-gc.png b/src/sprites/gen2/s4448-b-gc.png new file mode 100644 index 00000000..bf015769 Binary files /dev/null and b/src/sprites/gen2/s4448-b-gc.png differ diff --git a/src/sprites/gen2/s4448-b-s-gc.png b/src/sprites/gen2/s4448-b-s-gc.png new file mode 100644 index 00000000..72b898e8 Binary files /dev/null and b/src/sprites/gen2/s4448-b-s-gc.png differ diff --git a/src/sprites/gen2/s4448-gc.png b/src/sprites/gen2/s4448-gc.png new file mode 100644 index 00000000..02aee42a Binary files /dev/null and b/src/sprites/gen2/s4448-gc.png differ diff --git a/src/sprites/gen2/s4448-s-gc.png b/src/sprites/gen2/s4448-s-gc.png new file mode 100644 index 00000000..2bd680ba Binary files /dev/null and b/src/sprites/gen2/s4448-s-gc.png differ diff --git a/src/sprites/gen2/s448-b-gc.png b/src/sprites/gen2/s448-b-gc.png new file mode 100644 index 00000000..86fca55f Binary files /dev/null and b/src/sprites/gen2/s448-b-gc.png differ diff --git a/src/sprites/gen2/s448-b-s-gc.png b/src/sprites/gen2/s448-b-s-gc.png new file mode 100644 index 00000000..eae54b12 Binary files /dev/null and b/src/sprites/gen2/s448-b-s-gc.png differ diff --git a/src/sprites/gen2/s448-gc.png b/src/sprites/gen2/s448-gc.png new file mode 100644 index 00000000..5cb568b5 Binary files /dev/null and b/src/sprites/gen2/s448-gc.png differ diff --git a/src/sprites/gen2/s448-s-gc.png b/src/sprites/gen2/s448-s-gc.png new file mode 100644 index 00000000..1114630d Binary files /dev/null and b/src/sprites/gen2/s448-s-gc.png differ diff --git a/src/sprites/gen2/s4480-b-gc.png b/src/sprites/gen2/s4480-b-gc.png new file mode 100644 index 00000000..35bee362 Binary files /dev/null and b/src/sprites/gen2/s4480-b-gc.png differ diff --git a/src/sprites/gen2/s4480-b-s-gc.png b/src/sprites/gen2/s4480-b-s-gc.png new file mode 100644 index 00000000..bdf7d546 Binary files /dev/null and b/src/sprites/gen2/s4480-b-s-gc.png differ diff --git a/src/sprites/gen2/s4480-gc.png b/src/sprites/gen2/s4480-gc.png new file mode 100644 index 00000000..72b7d717 Binary files /dev/null and b/src/sprites/gen2/s4480-gc.png differ diff --git a/src/sprites/gen2/s4480-s-gc.png b/src/sprites/gen2/s4480-s-gc.png new file mode 100644 index 00000000..d4727a79 Binary files /dev/null and b/src/sprites/gen2/s4480-s-gc.png differ diff --git a/src/sprites/gen2/s4512-b-gc.png b/src/sprites/gen2/s4512-b-gc.png new file mode 100644 index 00000000..cd5e3499 Binary files /dev/null and b/src/sprites/gen2/s4512-b-gc.png differ diff --git a/src/sprites/gen2/s4512-b-s-gc.png b/src/sprites/gen2/s4512-b-s-gc.png new file mode 100644 index 00000000..5c51dfd3 Binary files /dev/null and b/src/sprites/gen2/s4512-b-s-gc.png differ diff --git a/src/sprites/gen2/s4512-gc.png b/src/sprites/gen2/s4512-gc.png new file mode 100644 index 00000000..8651127e Binary files /dev/null and b/src/sprites/gen2/s4512-gc.png differ diff --git a/src/sprites/gen2/s4512-s-gc.png b/src/sprites/gen2/s4512-s-gc.png new file mode 100644 index 00000000..32cb53e4 Binary files /dev/null and b/src/sprites/gen2/s4512-s-gc.png differ diff --git a/src/sprites/gen2/s4544-b-gc.png b/src/sprites/gen2/s4544-b-gc.png new file mode 100644 index 00000000..ca5e54d2 Binary files /dev/null and b/src/sprites/gen2/s4544-b-gc.png differ diff --git a/src/sprites/gen2/s4544-b-s-gc.png b/src/sprites/gen2/s4544-b-s-gc.png new file mode 100644 index 00000000..68d7f23e Binary files /dev/null and b/src/sprites/gen2/s4544-b-s-gc.png differ diff --git a/src/sprites/gen2/s4544-gc.png b/src/sprites/gen2/s4544-gc.png new file mode 100644 index 00000000..76d04573 Binary files /dev/null and b/src/sprites/gen2/s4544-gc.png differ diff --git a/src/sprites/gen2/s4544-s-gc.png b/src/sprites/gen2/s4544-s-gc.png new file mode 100644 index 00000000..c3517f2d Binary files /dev/null and b/src/sprites/gen2/s4544-s-gc.png differ diff --git a/src/sprites/gen2/s4576-b-gc.png b/src/sprites/gen2/s4576-b-gc.png new file mode 100644 index 00000000..0d02e950 Binary files /dev/null and b/src/sprites/gen2/s4576-b-gc.png differ diff --git a/src/sprites/gen2/s4576-b-s-gc.png b/src/sprites/gen2/s4576-b-s-gc.png new file mode 100644 index 00000000..3159461f Binary files /dev/null and b/src/sprites/gen2/s4576-b-s-gc.png differ diff --git a/src/sprites/gen2/s4576-gc.png b/src/sprites/gen2/s4576-gc.png new file mode 100644 index 00000000..bc0b783e Binary files /dev/null and b/src/sprites/gen2/s4576-gc.png differ diff --git a/src/sprites/gen2/s4576-s-gc.png b/src/sprites/gen2/s4576-s-gc.png new file mode 100644 index 00000000..21c95f4b Binary files /dev/null and b/src/sprites/gen2/s4576-s-gc.png differ diff --git a/src/sprites/gen2/s4608-b-gc.png b/src/sprites/gen2/s4608-b-gc.png new file mode 100644 index 00000000..890ff0c2 Binary files /dev/null and b/src/sprites/gen2/s4608-b-gc.png differ diff --git a/src/sprites/gen2/s4608-b-s-gc.png b/src/sprites/gen2/s4608-b-s-gc.png new file mode 100644 index 00000000..7f4d8105 Binary files /dev/null and b/src/sprites/gen2/s4608-b-s-gc.png differ diff --git a/src/sprites/gen2/s4608-gc.png b/src/sprites/gen2/s4608-gc.png new file mode 100644 index 00000000..4fb8903b Binary files /dev/null and b/src/sprites/gen2/s4608-gc.png differ diff --git a/src/sprites/gen2/s4608-s-gc.png b/src/sprites/gen2/s4608-s-gc.png new file mode 100644 index 00000000..f466441a Binary files /dev/null and b/src/sprites/gen2/s4608-s-gc.png differ diff --git a/src/sprites/gen2/s4640-b-gc.png b/src/sprites/gen2/s4640-b-gc.png new file mode 100644 index 00000000..909df7eb Binary files /dev/null and b/src/sprites/gen2/s4640-b-gc.png differ diff --git a/src/sprites/gen2/s4640-b-s-gc.png b/src/sprites/gen2/s4640-b-s-gc.png new file mode 100644 index 00000000..72ce464e Binary files /dev/null and b/src/sprites/gen2/s4640-b-s-gc.png differ diff --git a/src/sprites/gen2/s4640-gc.png b/src/sprites/gen2/s4640-gc.png new file mode 100644 index 00000000..f2ca6a45 Binary files /dev/null and b/src/sprites/gen2/s4640-gc.png differ diff --git a/src/sprites/gen2/s4640-s-gc.png b/src/sprites/gen2/s4640-s-gc.png new file mode 100644 index 00000000..3ef98956 Binary files /dev/null and b/src/sprites/gen2/s4640-s-gc.png differ diff --git a/src/sprites/gen2/s4672-b-gc.png b/src/sprites/gen2/s4672-b-gc.png new file mode 100644 index 00000000..9063995f Binary files /dev/null and b/src/sprites/gen2/s4672-b-gc.png differ diff --git a/src/sprites/gen2/s4672-b-s-gc.png b/src/sprites/gen2/s4672-b-s-gc.png new file mode 100644 index 00000000..e4ce6553 Binary files /dev/null and b/src/sprites/gen2/s4672-b-s-gc.png differ diff --git a/src/sprites/gen2/s4672-gc.png b/src/sprites/gen2/s4672-gc.png new file mode 100644 index 00000000..713f2225 Binary files /dev/null and b/src/sprites/gen2/s4672-gc.png differ diff --git a/src/sprites/gen2/s4672-s-gc.png b/src/sprites/gen2/s4672-s-gc.png new file mode 100644 index 00000000..daba3bd3 Binary files /dev/null and b/src/sprites/gen2/s4672-s-gc.png differ diff --git a/src/sprites/gen2/s4704-b-gc.png b/src/sprites/gen2/s4704-b-gc.png new file mode 100644 index 00000000..54eafed5 Binary files /dev/null and b/src/sprites/gen2/s4704-b-gc.png differ diff --git a/src/sprites/gen2/s4704-b-s-gc.png b/src/sprites/gen2/s4704-b-s-gc.png new file mode 100644 index 00000000..e65b5723 Binary files /dev/null and b/src/sprites/gen2/s4704-b-s-gc.png differ diff --git a/src/sprites/gen2/s4704-gc.png b/src/sprites/gen2/s4704-gc.png new file mode 100644 index 00000000..3ef6367a Binary files /dev/null and b/src/sprites/gen2/s4704-gc.png differ diff --git a/src/sprites/gen2/s4704-s-gc.png b/src/sprites/gen2/s4704-s-gc.png new file mode 100644 index 00000000..ce0f429f Binary files /dev/null and b/src/sprites/gen2/s4704-s-gc.png differ diff --git a/src/sprites/gen2/s4736-b-gc.png b/src/sprites/gen2/s4736-b-gc.png new file mode 100644 index 00000000..5e6f6e6f Binary files /dev/null and b/src/sprites/gen2/s4736-b-gc.png differ diff --git a/src/sprites/gen2/s4736-b-s-gc.png b/src/sprites/gen2/s4736-b-s-gc.png new file mode 100644 index 00000000..8e6bdc8a Binary files /dev/null and b/src/sprites/gen2/s4736-b-s-gc.png differ diff --git a/src/sprites/gen2/s4736-gc.png b/src/sprites/gen2/s4736-gc.png new file mode 100644 index 00000000..9f64cbdf Binary files /dev/null and b/src/sprites/gen2/s4736-gc.png differ diff --git a/src/sprites/gen2/s4736-s-gc.png b/src/sprites/gen2/s4736-s-gc.png new file mode 100644 index 00000000..7a692838 Binary files /dev/null and b/src/sprites/gen2/s4736-s-gc.png differ diff --git a/src/sprites/gen2/s4768-b-gc.png b/src/sprites/gen2/s4768-b-gc.png new file mode 100644 index 00000000..cf6b7c18 Binary files /dev/null and b/src/sprites/gen2/s4768-b-gc.png differ diff --git a/src/sprites/gen2/s4768-b-s-gc.png b/src/sprites/gen2/s4768-b-s-gc.png new file mode 100644 index 00000000..baee278b Binary files /dev/null and b/src/sprites/gen2/s4768-b-s-gc.png differ diff --git a/src/sprites/gen2/s4768-gc.png b/src/sprites/gen2/s4768-gc.png new file mode 100644 index 00000000..a5846c29 Binary files /dev/null and b/src/sprites/gen2/s4768-gc.png differ diff --git a/src/sprites/gen2/s4768-s-gc.png b/src/sprites/gen2/s4768-s-gc.png new file mode 100644 index 00000000..3d71e143 Binary files /dev/null and b/src/sprites/gen2/s4768-s-gc.png differ diff --git a/src/sprites/gen2/s480-b-gc.png b/src/sprites/gen2/s480-b-gc.png new file mode 100644 index 00000000..d0021149 Binary files /dev/null and b/src/sprites/gen2/s480-b-gc.png differ diff --git a/src/sprites/gen2/s480-b-s-gc.png b/src/sprites/gen2/s480-b-s-gc.png new file mode 100644 index 00000000..95dbfbc7 Binary files /dev/null and b/src/sprites/gen2/s480-b-s-gc.png differ diff --git a/src/sprites/gen2/s480-gc.png b/src/sprites/gen2/s480-gc.png new file mode 100644 index 00000000..8c653a69 Binary files /dev/null and b/src/sprites/gen2/s480-gc.png differ diff --git a/src/sprites/gen2/s480-s-gc.png b/src/sprites/gen2/s480-s-gc.png new file mode 100644 index 00000000..a2517bf5 Binary files /dev/null and b/src/sprites/gen2/s480-s-gc.png differ diff --git a/src/sprites/gen2/s4800-b-gc.png b/src/sprites/gen2/s4800-b-gc.png new file mode 100644 index 00000000..c7e4928c Binary files /dev/null and b/src/sprites/gen2/s4800-b-gc.png differ diff --git a/src/sprites/gen2/s4800-b-s-gc.png b/src/sprites/gen2/s4800-b-s-gc.png new file mode 100644 index 00000000..80645c57 Binary files /dev/null and b/src/sprites/gen2/s4800-b-s-gc.png differ diff --git a/src/sprites/gen2/s4800-gc.png b/src/sprites/gen2/s4800-gc.png new file mode 100644 index 00000000..95d21f99 Binary files /dev/null and b/src/sprites/gen2/s4800-gc.png differ diff --git a/src/sprites/gen2/s4800-s-gc.png b/src/sprites/gen2/s4800-s-gc.png new file mode 100644 index 00000000..96962139 Binary files /dev/null and b/src/sprites/gen2/s4800-s-gc.png differ diff --git a/src/sprites/gen2/s4832-b-gc.png b/src/sprites/gen2/s4832-b-gc.png new file mode 100644 index 00000000..8c03fc83 Binary files /dev/null and b/src/sprites/gen2/s4832-b-gc.png differ diff --git a/src/sprites/gen2/s4832-b-s-gc.png b/src/sprites/gen2/s4832-b-s-gc.png new file mode 100644 index 00000000..e03b34ab Binary files /dev/null and b/src/sprites/gen2/s4832-b-s-gc.png differ diff --git a/src/sprites/gen2/s4832-gc.png b/src/sprites/gen2/s4832-gc.png new file mode 100644 index 00000000..e80b18b8 Binary files /dev/null and b/src/sprites/gen2/s4832-gc.png differ diff --git a/src/sprites/gen2/s4832-s-gc.png b/src/sprites/gen2/s4832-s-gc.png new file mode 100644 index 00000000..7d5f547b Binary files /dev/null and b/src/sprites/gen2/s4832-s-gc.png differ diff --git a/src/sprites/gen2/s4864-b-gc.png b/src/sprites/gen2/s4864-b-gc.png new file mode 100644 index 00000000..67438c75 Binary files /dev/null and b/src/sprites/gen2/s4864-b-gc.png differ diff --git a/src/sprites/gen2/s4864-b-s-gc.png b/src/sprites/gen2/s4864-b-s-gc.png new file mode 100644 index 00000000..b561f123 Binary files /dev/null and b/src/sprites/gen2/s4864-b-s-gc.png differ diff --git a/src/sprites/gen2/s4864-gc.png b/src/sprites/gen2/s4864-gc.png new file mode 100644 index 00000000..3a1bbcfc Binary files /dev/null and b/src/sprites/gen2/s4864-gc.png differ diff --git a/src/sprites/gen2/s4864-s-gc.png b/src/sprites/gen2/s4864-s-gc.png new file mode 100644 index 00000000..84e7a11f Binary files /dev/null and b/src/sprites/gen2/s4864-s-gc.png differ diff --git a/src/sprites/gen2/s4896-b-gc.png b/src/sprites/gen2/s4896-b-gc.png new file mode 100644 index 00000000..7d6938e2 Binary files /dev/null and b/src/sprites/gen2/s4896-b-gc.png differ diff --git a/src/sprites/gen2/s4896-b-s-gc.png b/src/sprites/gen2/s4896-b-s-gc.png new file mode 100644 index 00000000..f059c91f Binary files /dev/null and b/src/sprites/gen2/s4896-b-s-gc.png differ diff --git a/src/sprites/gen2/s4896-gc.png b/src/sprites/gen2/s4896-gc.png new file mode 100644 index 00000000..62eb0496 Binary files /dev/null and b/src/sprites/gen2/s4896-gc.png differ diff --git a/src/sprites/gen2/s4896-s-gc.png b/src/sprites/gen2/s4896-s-gc.png new file mode 100644 index 00000000..a4db740a Binary files /dev/null and b/src/sprites/gen2/s4896-s-gc.png differ diff --git a/src/sprites/gen2/s4928-b-gc.png b/src/sprites/gen2/s4928-b-gc.png new file mode 100644 index 00000000..7fb0ca9c Binary files /dev/null and b/src/sprites/gen2/s4928-b-gc.png differ diff --git a/src/sprites/gen2/s4928-b-s-gc.png b/src/sprites/gen2/s4928-b-s-gc.png new file mode 100644 index 00000000..233106a1 Binary files /dev/null and b/src/sprites/gen2/s4928-b-s-gc.png differ diff --git a/src/sprites/gen2/s4928-gc.png b/src/sprites/gen2/s4928-gc.png new file mode 100644 index 00000000..928e1c90 Binary files /dev/null and b/src/sprites/gen2/s4928-gc.png differ diff --git a/src/sprites/gen2/s4928-s-gc.png b/src/sprites/gen2/s4928-s-gc.png new file mode 100644 index 00000000..100a7ac3 Binary files /dev/null and b/src/sprites/gen2/s4928-s-gc.png differ diff --git a/src/sprites/gen2/s4960-b-gc.png b/src/sprites/gen2/s4960-b-gc.png new file mode 100644 index 00000000..856db657 Binary files /dev/null and b/src/sprites/gen2/s4960-b-gc.png differ diff --git a/src/sprites/gen2/s4960-b-s-gc.png b/src/sprites/gen2/s4960-b-s-gc.png new file mode 100644 index 00000000..2f26c80c Binary files /dev/null and b/src/sprites/gen2/s4960-b-s-gc.png differ diff --git a/src/sprites/gen2/s4960-gc.png b/src/sprites/gen2/s4960-gc.png new file mode 100644 index 00000000..e182cc77 Binary files /dev/null and b/src/sprites/gen2/s4960-gc.png differ diff --git a/src/sprites/gen2/s4960-s-gc.png b/src/sprites/gen2/s4960-s-gc.png new file mode 100644 index 00000000..517f0bf2 Binary files /dev/null and b/src/sprites/gen2/s4960-s-gc.png differ diff --git a/src/sprites/gen2/s4992-b-gc.png b/src/sprites/gen2/s4992-b-gc.png new file mode 100644 index 00000000..c4c245da Binary files /dev/null and b/src/sprites/gen2/s4992-b-gc.png differ diff --git a/src/sprites/gen2/s4992-b-s-gc.png b/src/sprites/gen2/s4992-b-s-gc.png new file mode 100644 index 00000000..fc6c415c Binary files /dev/null and b/src/sprites/gen2/s4992-b-s-gc.png differ diff --git a/src/sprites/gen2/s4992-gc.png b/src/sprites/gen2/s4992-gc.png new file mode 100644 index 00000000..c76a0c92 Binary files /dev/null and b/src/sprites/gen2/s4992-gc.png differ diff --git a/src/sprites/gen2/s4992-s-gc.png b/src/sprites/gen2/s4992-s-gc.png new file mode 100644 index 00000000..0953b885 Binary files /dev/null and b/src/sprites/gen2/s4992-s-gc.png differ diff --git a/src/sprites/gen2/s5024-b-gc.png b/src/sprites/gen2/s5024-b-gc.png new file mode 100644 index 00000000..8e1ef563 Binary files /dev/null and b/src/sprites/gen2/s5024-b-gc.png differ diff --git a/src/sprites/gen2/s5024-b-s-gc.png b/src/sprites/gen2/s5024-b-s-gc.png new file mode 100644 index 00000000..15f39155 Binary files /dev/null and b/src/sprites/gen2/s5024-b-s-gc.png differ diff --git a/src/sprites/gen2/s5024-gc.png b/src/sprites/gen2/s5024-gc.png new file mode 100644 index 00000000..60cfbcd2 Binary files /dev/null and b/src/sprites/gen2/s5024-gc.png differ diff --git a/src/sprites/gen2/s5024-s-gc.png b/src/sprites/gen2/s5024-s-gc.png new file mode 100644 index 00000000..5d3d9c71 Binary files /dev/null and b/src/sprites/gen2/s5024-s-gc.png differ diff --git a/src/sprites/gen2/s5056-b-gc.png b/src/sprites/gen2/s5056-b-gc.png new file mode 100644 index 00000000..b96b6ea4 Binary files /dev/null and b/src/sprites/gen2/s5056-b-gc.png differ diff --git a/src/sprites/gen2/s5056-b-s-gc.png b/src/sprites/gen2/s5056-b-s-gc.png new file mode 100644 index 00000000..63b0aff6 Binary files /dev/null and b/src/sprites/gen2/s5056-b-s-gc.png differ diff --git a/src/sprites/gen2/s5056-gc.png b/src/sprites/gen2/s5056-gc.png new file mode 100644 index 00000000..bc01cfe3 Binary files /dev/null and b/src/sprites/gen2/s5056-gc.png differ diff --git a/src/sprites/gen2/s5056-s-gc.png b/src/sprites/gen2/s5056-s-gc.png new file mode 100644 index 00000000..89d4b1d4 Binary files /dev/null and b/src/sprites/gen2/s5056-s-gc.png differ diff --git a/src/sprites/gen2/s5088-b-gc.png b/src/sprites/gen2/s5088-b-gc.png new file mode 100644 index 00000000..b76b7b81 Binary files /dev/null and b/src/sprites/gen2/s5088-b-gc.png differ diff --git a/src/sprites/gen2/s5088-b-s-gc.png b/src/sprites/gen2/s5088-b-s-gc.png new file mode 100644 index 00000000..37d1a16a Binary files /dev/null and b/src/sprites/gen2/s5088-b-s-gc.png differ diff --git a/src/sprites/gen2/s5088-gc.png b/src/sprites/gen2/s5088-gc.png new file mode 100644 index 00000000..599cd537 Binary files /dev/null and b/src/sprites/gen2/s5088-gc.png differ diff --git a/src/sprites/gen2/s5088-s-gc.png b/src/sprites/gen2/s5088-s-gc.png new file mode 100644 index 00000000..219f371d Binary files /dev/null and b/src/sprites/gen2/s5088-s-gc.png differ diff --git a/src/sprites/gen2/s512-b-gc.png b/src/sprites/gen2/s512-b-gc.png new file mode 100644 index 00000000..6b1adaad Binary files /dev/null and b/src/sprites/gen2/s512-b-gc.png differ diff --git a/src/sprites/gen2/s512-b-s-gc.png b/src/sprites/gen2/s512-b-s-gc.png new file mode 100644 index 00000000..d6cf5ea8 Binary files /dev/null and b/src/sprites/gen2/s512-b-s-gc.png differ diff --git a/src/sprites/gen2/s512-gc.png b/src/sprites/gen2/s512-gc.png new file mode 100644 index 00000000..c2cc1666 Binary files /dev/null and b/src/sprites/gen2/s512-gc.png differ diff --git a/src/sprites/gen2/s512-s-gc.png b/src/sprites/gen2/s512-s-gc.png new file mode 100644 index 00000000..0976cb57 Binary files /dev/null and b/src/sprites/gen2/s512-s-gc.png differ diff --git a/src/sprites/gen2/s5120-b-gc.png b/src/sprites/gen2/s5120-b-gc.png new file mode 100644 index 00000000..50b23edd Binary files /dev/null and b/src/sprites/gen2/s5120-b-gc.png differ diff --git a/src/sprites/gen2/s5120-b-s-gc.png b/src/sprites/gen2/s5120-b-s-gc.png new file mode 100644 index 00000000..a743877b Binary files /dev/null and b/src/sprites/gen2/s5120-b-s-gc.png differ diff --git a/src/sprites/gen2/s5120-gc.png b/src/sprites/gen2/s5120-gc.png new file mode 100644 index 00000000..ea528588 Binary files /dev/null and b/src/sprites/gen2/s5120-gc.png differ diff --git a/src/sprites/gen2/s5120-s-gc.png b/src/sprites/gen2/s5120-s-gc.png new file mode 100644 index 00000000..1ac76e1b Binary files /dev/null and b/src/sprites/gen2/s5120-s-gc.png differ diff --git a/src/sprites/gen2/s5152-b-gc.png b/src/sprites/gen2/s5152-b-gc.png new file mode 100644 index 00000000..58942a35 Binary files /dev/null and b/src/sprites/gen2/s5152-b-gc.png differ diff --git a/src/sprites/gen2/s5152-b-s-gc.png b/src/sprites/gen2/s5152-b-s-gc.png new file mode 100644 index 00000000..e45c5548 Binary files /dev/null and b/src/sprites/gen2/s5152-b-s-gc.png differ diff --git a/src/sprites/gen2/s5152-gc.png b/src/sprites/gen2/s5152-gc.png new file mode 100644 index 00000000..d799f3de Binary files /dev/null and b/src/sprites/gen2/s5152-gc.png differ diff --git a/src/sprites/gen2/s5152-s-gc.png b/src/sprites/gen2/s5152-s-gc.png new file mode 100644 index 00000000..320894ff Binary files /dev/null and b/src/sprites/gen2/s5152-s-gc.png differ diff --git a/src/sprites/gen2/s5184-b-gc.png b/src/sprites/gen2/s5184-b-gc.png new file mode 100644 index 00000000..b06da70e Binary files /dev/null and b/src/sprites/gen2/s5184-b-gc.png differ diff --git a/src/sprites/gen2/s5184-b-s-gc.png b/src/sprites/gen2/s5184-b-s-gc.png new file mode 100644 index 00000000..8b0006cc Binary files /dev/null and b/src/sprites/gen2/s5184-b-s-gc.png differ diff --git a/src/sprites/gen2/s5184-gc.png b/src/sprites/gen2/s5184-gc.png new file mode 100644 index 00000000..1df20b63 Binary files /dev/null and b/src/sprites/gen2/s5184-gc.png differ diff --git a/src/sprites/gen2/s5184-s-gc.png b/src/sprites/gen2/s5184-s-gc.png new file mode 100644 index 00000000..050120c8 Binary files /dev/null and b/src/sprites/gen2/s5184-s-gc.png differ diff --git a/src/sprites/gen2/s5216-b-gc.png b/src/sprites/gen2/s5216-b-gc.png new file mode 100644 index 00000000..328b1e2c Binary files /dev/null and b/src/sprites/gen2/s5216-b-gc.png differ diff --git a/src/sprites/gen2/s5216-b-s-gc.png b/src/sprites/gen2/s5216-b-s-gc.png new file mode 100644 index 00000000..6a9f26cf Binary files /dev/null and b/src/sprites/gen2/s5216-b-s-gc.png differ diff --git a/src/sprites/gen2/s5216-gc.png b/src/sprites/gen2/s5216-gc.png new file mode 100644 index 00000000..a335e97c Binary files /dev/null and b/src/sprites/gen2/s5216-gc.png differ diff --git a/src/sprites/gen2/s5216-s-gc.png b/src/sprites/gen2/s5216-s-gc.png new file mode 100644 index 00000000..f99120dd Binary files /dev/null and b/src/sprites/gen2/s5216-s-gc.png differ diff --git a/src/sprites/gen2/s5248-b-gc.png b/src/sprites/gen2/s5248-b-gc.png new file mode 100644 index 00000000..d6c58e12 Binary files /dev/null and b/src/sprites/gen2/s5248-b-gc.png differ diff --git a/src/sprites/gen2/s5248-b-s-gc.png b/src/sprites/gen2/s5248-b-s-gc.png new file mode 100644 index 00000000..b4b5b0a5 Binary files /dev/null and b/src/sprites/gen2/s5248-b-s-gc.png differ diff --git a/src/sprites/gen2/s5248-gc.png b/src/sprites/gen2/s5248-gc.png new file mode 100644 index 00000000..bcf6e6fa Binary files /dev/null and b/src/sprites/gen2/s5248-gc.png differ diff --git a/src/sprites/gen2/s5248-s-gc.png b/src/sprites/gen2/s5248-s-gc.png new file mode 100644 index 00000000..3a6098df Binary files /dev/null and b/src/sprites/gen2/s5248-s-gc.png differ diff --git a/src/sprites/gen2/s5280-b-gc.png b/src/sprites/gen2/s5280-b-gc.png new file mode 100644 index 00000000..4f5e7de2 Binary files /dev/null and b/src/sprites/gen2/s5280-b-gc.png differ diff --git a/src/sprites/gen2/s5280-b-s-gc.png b/src/sprites/gen2/s5280-b-s-gc.png new file mode 100644 index 00000000..4eccbd3c Binary files /dev/null and b/src/sprites/gen2/s5280-b-s-gc.png differ diff --git a/src/sprites/gen2/s5280-gc.png b/src/sprites/gen2/s5280-gc.png new file mode 100644 index 00000000..7d0dbfed Binary files /dev/null and b/src/sprites/gen2/s5280-gc.png differ diff --git a/src/sprites/gen2/s5280-s-gc.png b/src/sprites/gen2/s5280-s-gc.png new file mode 100644 index 00000000..f4e655ca Binary files /dev/null and b/src/sprites/gen2/s5280-s-gc.png differ diff --git a/src/sprites/gen2/s5312-b-gc.png b/src/sprites/gen2/s5312-b-gc.png new file mode 100644 index 00000000..ffbc771e Binary files /dev/null and b/src/sprites/gen2/s5312-b-gc.png differ diff --git a/src/sprites/gen2/s5312-b-s-gc.png b/src/sprites/gen2/s5312-b-s-gc.png new file mode 100644 index 00000000..cffb185f Binary files /dev/null and b/src/sprites/gen2/s5312-b-s-gc.png differ diff --git a/src/sprites/gen2/s5312-gc.png b/src/sprites/gen2/s5312-gc.png new file mode 100644 index 00000000..f89c3a2d Binary files /dev/null and b/src/sprites/gen2/s5312-gc.png differ diff --git a/src/sprites/gen2/s5312-s-gc.png b/src/sprites/gen2/s5312-s-gc.png new file mode 100644 index 00000000..888dd9e8 Binary files /dev/null and b/src/sprites/gen2/s5312-s-gc.png differ diff --git a/src/sprites/gen2/s5344-b-gc.png b/src/sprites/gen2/s5344-b-gc.png new file mode 100644 index 00000000..f126ee4b Binary files /dev/null and b/src/sprites/gen2/s5344-b-gc.png differ diff --git a/src/sprites/gen2/s5344-b-s-gc.png b/src/sprites/gen2/s5344-b-s-gc.png new file mode 100644 index 00000000..efa274d3 Binary files /dev/null and b/src/sprites/gen2/s5344-b-s-gc.png differ diff --git a/src/sprites/gen2/s5344-gc.png b/src/sprites/gen2/s5344-gc.png new file mode 100644 index 00000000..c83e5aa6 Binary files /dev/null and b/src/sprites/gen2/s5344-gc.png differ diff --git a/src/sprites/gen2/s5344-s-gc.png b/src/sprites/gen2/s5344-s-gc.png new file mode 100644 index 00000000..fb46419a Binary files /dev/null and b/src/sprites/gen2/s5344-s-gc.png differ diff --git a/src/sprites/gen2/s5376-b-gc.png b/src/sprites/gen2/s5376-b-gc.png new file mode 100644 index 00000000..ec84d4fc Binary files /dev/null and b/src/sprites/gen2/s5376-b-gc.png differ diff --git a/src/sprites/gen2/s5376-b-s-gc.png b/src/sprites/gen2/s5376-b-s-gc.png new file mode 100644 index 00000000..87ea3808 Binary files /dev/null and b/src/sprites/gen2/s5376-b-s-gc.png differ diff --git a/src/sprites/gen2/s5376-gc.png b/src/sprites/gen2/s5376-gc.png new file mode 100644 index 00000000..03343d85 Binary files /dev/null and b/src/sprites/gen2/s5376-gc.png differ diff --git a/src/sprites/gen2/s5376-s-gc.png b/src/sprites/gen2/s5376-s-gc.png new file mode 100644 index 00000000..96e684c3 Binary files /dev/null and b/src/sprites/gen2/s5376-s-gc.png differ diff --git a/src/sprites/gen2/s5408-b-gc.png b/src/sprites/gen2/s5408-b-gc.png new file mode 100644 index 00000000..293866e4 Binary files /dev/null and b/src/sprites/gen2/s5408-b-gc.png differ diff --git a/src/sprites/gen2/s5408-b-s-gc.png b/src/sprites/gen2/s5408-b-s-gc.png new file mode 100644 index 00000000..ea2c1252 Binary files /dev/null and b/src/sprites/gen2/s5408-b-s-gc.png differ diff --git a/src/sprites/gen2/s5408-gc.png b/src/sprites/gen2/s5408-gc.png new file mode 100644 index 00000000..5311bc4c Binary files /dev/null and b/src/sprites/gen2/s5408-gc.png differ diff --git a/src/sprites/gen2/s5408-s-gc.png b/src/sprites/gen2/s5408-s-gc.png new file mode 100644 index 00000000..605b50e5 Binary files /dev/null and b/src/sprites/gen2/s5408-s-gc.png differ diff --git a/src/sprites/gen2/s544-b-gc.png b/src/sprites/gen2/s544-b-gc.png new file mode 100644 index 00000000..b1cbf216 Binary files /dev/null and b/src/sprites/gen2/s544-b-gc.png differ diff --git a/src/sprites/gen2/s544-b-s-gc.png b/src/sprites/gen2/s544-b-s-gc.png new file mode 100644 index 00000000..ab5f5eda Binary files /dev/null and b/src/sprites/gen2/s544-b-s-gc.png differ diff --git a/src/sprites/gen2/s544-gc.png b/src/sprites/gen2/s544-gc.png new file mode 100644 index 00000000..fc8d6d96 Binary files /dev/null and b/src/sprites/gen2/s544-gc.png differ diff --git a/src/sprites/gen2/s544-s-gc.png b/src/sprites/gen2/s544-s-gc.png new file mode 100644 index 00000000..b2cc2a0a Binary files /dev/null and b/src/sprites/gen2/s544-s-gc.png differ diff --git a/src/sprites/gen2/s5440-b-gc.png b/src/sprites/gen2/s5440-b-gc.png new file mode 100644 index 00000000..350dbed5 Binary files /dev/null and b/src/sprites/gen2/s5440-b-gc.png differ diff --git a/src/sprites/gen2/s5440-b-s-gc.png b/src/sprites/gen2/s5440-b-s-gc.png new file mode 100644 index 00000000..aa3bb682 Binary files /dev/null and b/src/sprites/gen2/s5440-b-s-gc.png differ diff --git a/src/sprites/gen2/s5440-gc.png b/src/sprites/gen2/s5440-gc.png new file mode 100644 index 00000000..12679290 Binary files /dev/null and b/src/sprites/gen2/s5440-gc.png differ diff --git a/src/sprites/gen2/s5440-s-gc.png b/src/sprites/gen2/s5440-s-gc.png new file mode 100644 index 00000000..6b22c505 Binary files /dev/null and b/src/sprites/gen2/s5440-s-gc.png differ diff --git a/src/sprites/gen2/s5472-b-gc.png b/src/sprites/gen2/s5472-b-gc.png new file mode 100644 index 00000000..82127605 Binary files /dev/null and b/src/sprites/gen2/s5472-b-gc.png differ diff --git a/src/sprites/gen2/s5472-b-s-gc.png b/src/sprites/gen2/s5472-b-s-gc.png new file mode 100644 index 00000000..d394828c Binary files /dev/null and b/src/sprites/gen2/s5472-b-s-gc.png differ diff --git a/src/sprites/gen2/s5472-gc.png b/src/sprites/gen2/s5472-gc.png new file mode 100644 index 00000000..3b5f8ea2 Binary files /dev/null and b/src/sprites/gen2/s5472-gc.png differ diff --git a/src/sprites/gen2/s5472-s-gc.png b/src/sprites/gen2/s5472-s-gc.png new file mode 100644 index 00000000..6ad8a205 Binary files /dev/null and b/src/sprites/gen2/s5472-s-gc.png differ diff --git a/src/sprites/gen2/s5504-b-gc.png b/src/sprites/gen2/s5504-b-gc.png new file mode 100644 index 00000000..4d8844e2 Binary files /dev/null and b/src/sprites/gen2/s5504-b-gc.png differ diff --git a/src/sprites/gen2/s5504-b-s-gc.png b/src/sprites/gen2/s5504-b-s-gc.png new file mode 100644 index 00000000..6360bb15 Binary files /dev/null and b/src/sprites/gen2/s5504-b-s-gc.png differ diff --git a/src/sprites/gen2/s5504-gc.png b/src/sprites/gen2/s5504-gc.png new file mode 100644 index 00000000..327d45b5 Binary files /dev/null and b/src/sprites/gen2/s5504-gc.png differ diff --git a/src/sprites/gen2/s5504-s-gc.png b/src/sprites/gen2/s5504-s-gc.png new file mode 100644 index 00000000..111bd3db Binary files /dev/null and b/src/sprites/gen2/s5504-s-gc.png differ diff --git a/src/sprites/gen2/s5536-b-gc.png b/src/sprites/gen2/s5536-b-gc.png new file mode 100644 index 00000000..cfc8ceaf Binary files /dev/null and b/src/sprites/gen2/s5536-b-gc.png differ diff --git a/src/sprites/gen2/s5536-b-s-gc.png b/src/sprites/gen2/s5536-b-s-gc.png new file mode 100644 index 00000000..1f7c2ec7 Binary files /dev/null and b/src/sprites/gen2/s5536-b-s-gc.png differ diff --git a/src/sprites/gen2/s5536-gc.png b/src/sprites/gen2/s5536-gc.png new file mode 100644 index 00000000..a7e889d0 Binary files /dev/null and b/src/sprites/gen2/s5536-gc.png differ diff --git a/src/sprites/gen2/s5536-s-gc.png b/src/sprites/gen2/s5536-s-gc.png new file mode 100644 index 00000000..17fe2889 Binary files /dev/null and b/src/sprites/gen2/s5536-s-gc.png differ diff --git a/src/sprites/gen2/s5568-b-gc.png b/src/sprites/gen2/s5568-b-gc.png new file mode 100644 index 00000000..8de6564f Binary files /dev/null and b/src/sprites/gen2/s5568-b-gc.png differ diff --git a/src/sprites/gen2/s5568-b-s-gc.png b/src/sprites/gen2/s5568-b-s-gc.png new file mode 100644 index 00000000..0074cee0 Binary files /dev/null and b/src/sprites/gen2/s5568-b-s-gc.png differ diff --git a/src/sprites/gen2/s5568-gc.png b/src/sprites/gen2/s5568-gc.png new file mode 100644 index 00000000..841a9d96 Binary files /dev/null and b/src/sprites/gen2/s5568-gc.png differ diff --git a/src/sprites/gen2/s5568-s-gc.png b/src/sprites/gen2/s5568-s-gc.png new file mode 100644 index 00000000..1f622464 Binary files /dev/null and b/src/sprites/gen2/s5568-s-gc.png differ diff --git a/src/sprites/gen2/s5600-b-gc.png b/src/sprites/gen2/s5600-b-gc.png new file mode 100644 index 00000000..cfd81738 Binary files /dev/null and b/src/sprites/gen2/s5600-b-gc.png differ diff --git a/src/sprites/gen2/s5600-b-s-gc.png b/src/sprites/gen2/s5600-b-s-gc.png new file mode 100644 index 00000000..283ccca1 Binary files /dev/null and b/src/sprites/gen2/s5600-b-s-gc.png differ diff --git a/src/sprites/gen2/s5600-gc.png b/src/sprites/gen2/s5600-gc.png new file mode 100644 index 00000000..c5b93458 Binary files /dev/null and b/src/sprites/gen2/s5600-gc.png differ diff --git a/src/sprites/gen2/s5600-s-gc.png b/src/sprites/gen2/s5600-s-gc.png new file mode 100644 index 00000000..13ef5927 Binary files /dev/null and b/src/sprites/gen2/s5600-s-gc.png differ diff --git a/src/sprites/gen2/s5632-b-gc.png b/src/sprites/gen2/s5632-b-gc.png new file mode 100644 index 00000000..cd5f8133 Binary files /dev/null and b/src/sprites/gen2/s5632-b-gc.png differ diff --git a/src/sprites/gen2/s5632-b-s-gc.png b/src/sprites/gen2/s5632-b-s-gc.png new file mode 100644 index 00000000..9c2423ac Binary files /dev/null and b/src/sprites/gen2/s5632-b-s-gc.png differ diff --git a/src/sprites/gen2/s5632-gc.png b/src/sprites/gen2/s5632-gc.png new file mode 100644 index 00000000..f05801d8 Binary files /dev/null and b/src/sprites/gen2/s5632-gc.png differ diff --git a/src/sprites/gen2/s5632-s-gc.png b/src/sprites/gen2/s5632-s-gc.png new file mode 100644 index 00000000..2e329866 Binary files /dev/null and b/src/sprites/gen2/s5632-s-gc.png differ diff --git a/src/sprites/gen2/s5664-b-gc.png b/src/sprites/gen2/s5664-b-gc.png new file mode 100644 index 00000000..7b97ec10 Binary files /dev/null and b/src/sprites/gen2/s5664-b-gc.png differ diff --git a/src/sprites/gen2/s5664-b-s-gc.png b/src/sprites/gen2/s5664-b-s-gc.png new file mode 100644 index 00000000..18b82a0b Binary files /dev/null and b/src/sprites/gen2/s5664-b-s-gc.png differ diff --git a/src/sprites/gen2/s5664-gc.png b/src/sprites/gen2/s5664-gc.png new file mode 100644 index 00000000..4ff0ec98 Binary files /dev/null and b/src/sprites/gen2/s5664-gc.png differ diff --git a/src/sprites/gen2/s5664-s-gc.png b/src/sprites/gen2/s5664-s-gc.png new file mode 100644 index 00000000..ab7cf52b Binary files /dev/null and b/src/sprites/gen2/s5664-s-gc.png differ diff --git a/src/sprites/gen2/s5696-b-gc.png b/src/sprites/gen2/s5696-b-gc.png new file mode 100644 index 00000000..bd77bd75 Binary files /dev/null and b/src/sprites/gen2/s5696-b-gc.png differ diff --git a/src/sprites/gen2/s5696-b-s-gc.png b/src/sprites/gen2/s5696-b-s-gc.png new file mode 100644 index 00000000..5c85d9b3 Binary files /dev/null and b/src/sprites/gen2/s5696-b-s-gc.png differ diff --git a/src/sprites/gen2/s5696-gc.png b/src/sprites/gen2/s5696-gc.png new file mode 100644 index 00000000..414e6d7b Binary files /dev/null and b/src/sprites/gen2/s5696-gc.png differ diff --git a/src/sprites/gen2/s5696-s-gc.png b/src/sprites/gen2/s5696-s-gc.png new file mode 100644 index 00000000..520bc5ac Binary files /dev/null and b/src/sprites/gen2/s5696-s-gc.png differ diff --git a/src/sprites/gen2/s5728-b-gc.png b/src/sprites/gen2/s5728-b-gc.png new file mode 100644 index 00000000..8e62b0b1 Binary files /dev/null and b/src/sprites/gen2/s5728-b-gc.png differ diff --git a/src/sprites/gen2/s5728-b-s-gc.png b/src/sprites/gen2/s5728-b-s-gc.png new file mode 100644 index 00000000..026b578e Binary files /dev/null and b/src/sprites/gen2/s5728-b-s-gc.png differ diff --git a/src/sprites/gen2/s5728-gc.png b/src/sprites/gen2/s5728-gc.png new file mode 100644 index 00000000..d2ef428e Binary files /dev/null and b/src/sprites/gen2/s5728-gc.png differ diff --git a/src/sprites/gen2/s5728-s-gc.png b/src/sprites/gen2/s5728-s-gc.png new file mode 100644 index 00000000..62e03d03 Binary files /dev/null and b/src/sprites/gen2/s5728-s-gc.png differ diff --git a/src/sprites/gen2/s576-b-gc.png b/src/sprites/gen2/s576-b-gc.png new file mode 100644 index 00000000..77de4bd5 Binary files /dev/null and b/src/sprites/gen2/s576-b-gc.png differ diff --git a/src/sprites/gen2/s576-b-s-gc.png b/src/sprites/gen2/s576-b-s-gc.png new file mode 100644 index 00000000..5c153497 Binary files /dev/null and b/src/sprites/gen2/s576-b-s-gc.png differ diff --git a/src/sprites/gen2/s576-gc.png b/src/sprites/gen2/s576-gc.png new file mode 100644 index 00000000..0e4dc0fb Binary files /dev/null and b/src/sprites/gen2/s576-gc.png differ diff --git a/src/sprites/gen2/s576-s-gc.png b/src/sprites/gen2/s576-s-gc.png new file mode 100644 index 00000000..72f251c0 Binary files /dev/null and b/src/sprites/gen2/s576-s-gc.png differ diff --git a/src/sprites/gen2/s5760-b-gc.png b/src/sprites/gen2/s5760-b-gc.png new file mode 100644 index 00000000..909699de Binary files /dev/null and b/src/sprites/gen2/s5760-b-gc.png differ diff --git a/src/sprites/gen2/s5760-b-s-gc.png b/src/sprites/gen2/s5760-b-s-gc.png new file mode 100644 index 00000000..7fa5ca22 Binary files /dev/null and b/src/sprites/gen2/s5760-b-s-gc.png differ diff --git a/src/sprites/gen2/s5760-gc.png b/src/sprites/gen2/s5760-gc.png new file mode 100644 index 00000000..b3a195be Binary files /dev/null and b/src/sprites/gen2/s5760-gc.png differ diff --git a/src/sprites/gen2/s5760-s-gc.png b/src/sprites/gen2/s5760-s-gc.png new file mode 100644 index 00000000..92c3fcb8 Binary files /dev/null and b/src/sprites/gen2/s5760-s-gc.png differ diff --git a/src/sprites/gen2/s5792-b-gc.png b/src/sprites/gen2/s5792-b-gc.png new file mode 100644 index 00000000..52a4cc34 Binary files /dev/null and b/src/sprites/gen2/s5792-b-gc.png differ diff --git a/src/sprites/gen2/s5792-b-s-gc.png b/src/sprites/gen2/s5792-b-s-gc.png new file mode 100644 index 00000000..39f78bda Binary files /dev/null and b/src/sprites/gen2/s5792-b-s-gc.png differ diff --git a/src/sprites/gen2/s5792-gc.png b/src/sprites/gen2/s5792-gc.png new file mode 100644 index 00000000..f00a22c2 Binary files /dev/null and b/src/sprites/gen2/s5792-gc.png differ diff --git a/src/sprites/gen2/s5792-s-gc.png b/src/sprites/gen2/s5792-s-gc.png new file mode 100644 index 00000000..c1cf64e2 Binary files /dev/null and b/src/sprites/gen2/s5792-s-gc.png differ diff --git a/src/sprites/gen2/s5824-b-gc.png b/src/sprites/gen2/s5824-b-gc.png new file mode 100644 index 00000000..552eda9d Binary files /dev/null and b/src/sprites/gen2/s5824-b-gc.png differ diff --git a/src/sprites/gen2/s5824-b-s-gc.png b/src/sprites/gen2/s5824-b-s-gc.png new file mode 100644 index 00000000..88ad3c5f Binary files /dev/null and b/src/sprites/gen2/s5824-b-s-gc.png differ diff --git a/src/sprites/gen2/s5824-gc.png b/src/sprites/gen2/s5824-gc.png new file mode 100644 index 00000000..1d34d319 Binary files /dev/null and b/src/sprites/gen2/s5824-gc.png differ diff --git a/src/sprites/gen2/s5824-s-gc.png b/src/sprites/gen2/s5824-s-gc.png new file mode 100644 index 00000000..b02d0fef Binary files /dev/null and b/src/sprites/gen2/s5824-s-gc.png differ diff --git a/src/sprites/gen2/s5856-b-gc.png b/src/sprites/gen2/s5856-b-gc.png new file mode 100644 index 00000000..be6aee9a Binary files /dev/null and b/src/sprites/gen2/s5856-b-gc.png differ diff --git a/src/sprites/gen2/s5856-b-s-gc.png b/src/sprites/gen2/s5856-b-s-gc.png new file mode 100644 index 00000000..ea63af3d Binary files /dev/null and b/src/sprites/gen2/s5856-b-s-gc.png differ diff --git a/src/sprites/gen2/s5856-gc.png b/src/sprites/gen2/s5856-gc.png new file mode 100644 index 00000000..d60aa50c Binary files /dev/null and b/src/sprites/gen2/s5856-gc.png differ diff --git a/src/sprites/gen2/s5856-s-gc.png b/src/sprites/gen2/s5856-s-gc.png new file mode 100644 index 00000000..e891ecb9 Binary files /dev/null and b/src/sprites/gen2/s5856-s-gc.png differ diff --git a/src/sprites/gen2/s5888-b-gc.png b/src/sprites/gen2/s5888-b-gc.png new file mode 100644 index 00000000..a3916641 Binary files /dev/null and b/src/sprites/gen2/s5888-b-gc.png differ diff --git a/src/sprites/gen2/s5888-b-s-gc.png b/src/sprites/gen2/s5888-b-s-gc.png new file mode 100644 index 00000000..63f5c713 Binary files /dev/null and b/src/sprites/gen2/s5888-b-s-gc.png differ diff --git a/src/sprites/gen2/s5888-gc.png b/src/sprites/gen2/s5888-gc.png new file mode 100644 index 00000000..eb3c42e6 Binary files /dev/null and b/src/sprites/gen2/s5888-gc.png differ diff --git a/src/sprites/gen2/s5888-s-gc.png b/src/sprites/gen2/s5888-s-gc.png new file mode 100644 index 00000000..58e912e0 Binary files /dev/null and b/src/sprites/gen2/s5888-s-gc.png differ diff --git a/src/sprites/gen2/s5920-b-gc.png b/src/sprites/gen2/s5920-b-gc.png new file mode 100644 index 00000000..55cd46a8 Binary files /dev/null and b/src/sprites/gen2/s5920-b-gc.png differ diff --git a/src/sprites/gen2/s5920-b-s-gc.png b/src/sprites/gen2/s5920-b-s-gc.png new file mode 100644 index 00000000..5cc40c02 Binary files /dev/null and b/src/sprites/gen2/s5920-b-s-gc.png differ diff --git a/src/sprites/gen2/s5920-gc.png b/src/sprites/gen2/s5920-gc.png new file mode 100644 index 00000000..dcce0657 Binary files /dev/null and b/src/sprites/gen2/s5920-gc.png differ diff --git a/src/sprites/gen2/s5920-s-gc.png b/src/sprites/gen2/s5920-s-gc.png new file mode 100644 index 00000000..1e191aa4 Binary files /dev/null and b/src/sprites/gen2/s5920-s-gc.png differ diff --git a/src/sprites/gen2/s5952-b-gc.png b/src/sprites/gen2/s5952-b-gc.png new file mode 100644 index 00000000..b88862a4 Binary files /dev/null and b/src/sprites/gen2/s5952-b-gc.png differ diff --git a/src/sprites/gen2/s5952-b-s-gc.png b/src/sprites/gen2/s5952-b-s-gc.png new file mode 100644 index 00000000..04895663 Binary files /dev/null and b/src/sprites/gen2/s5952-b-s-gc.png differ diff --git a/src/sprites/gen2/s5952-gc.png b/src/sprites/gen2/s5952-gc.png new file mode 100644 index 00000000..3fa53f9b Binary files /dev/null and b/src/sprites/gen2/s5952-gc.png differ diff --git a/src/sprites/gen2/s5952-s-gc.png b/src/sprites/gen2/s5952-s-gc.png new file mode 100644 index 00000000..e6aaf32d Binary files /dev/null and b/src/sprites/gen2/s5952-s-gc.png differ diff --git a/src/sprites/gen2/s5984-b-gc.png b/src/sprites/gen2/s5984-b-gc.png new file mode 100644 index 00000000..97a910ab Binary files /dev/null and b/src/sprites/gen2/s5984-b-gc.png differ diff --git a/src/sprites/gen2/s5984-b-s-gc.png b/src/sprites/gen2/s5984-b-s-gc.png new file mode 100644 index 00000000..1d34ce12 Binary files /dev/null and b/src/sprites/gen2/s5984-b-s-gc.png differ diff --git a/src/sprites/gen2/s5984-gc.png b/src/sprites/gen2/s5984-gc.png new file mode 100644 index 00000000..57370886 Binary files /dev/null and b/src/sprites/gen2/s5984-gc.png differ diff --git a/src/sprites/gen2/s5984-s-gc.png b/src/sprites/gen2/s5984-s-gc.png new file mode 100644 index 00000000..1d4a3863 Binary files /dev/null and b/src/sprites/gen2/s5984-s-gc.png differ diff --git a/src/sprites/gen2/s6016-b-gc.png b/src/sprites/gen2/s6016-b-gc.png new file mode 100644 index 00000000..bf23a8e3 Binary files /dev/null and b/src/sprites/gen2/s6016-b-gc.png differ diff --git a/src/sprites/gen2/s6016-b-s-gc.png b/src/sprites/gen2/s6016-b-s-gc.png new file mode 100644 index 00000000..b9c263eb Binary files /dev/null and b/src/sprites/gen2/s6016-b-s-gc.png differ diff --git a/src/sprites/gen2/s6016-gc.png b/src/sprites/gen2/s6016-gc.png new file mode 100644 index 00000000..21c3d9b8 Binary files /dev/null and b/src/sprites/gen2/s6016-gc.png differ diff --git a/src/sprites/gen2/s6016-s-gc.png b/src/sprites/gen2/s6016-s-gc.png new file mode 100644 index 00000000..e97f1384 Binary files /dev/null and b/src/sprites/gen2/s6016-s-gc.png differ diff --git a/src/sprites/gen2/s6048-b-gc.png b/src/sprites/gen2/s6048-b-gc.png new file mode 100644 index 00000000..062a3813 Binary files /dev/null and b/src/sprites/gen2/s6048-b-gc.png differ diff --git a/src/sprites/gen2/s6048-b-s-gc.png b/src/sprites/gen2/s6048-b-s-gc.png new file mode 100644 index 00000000..84812fb3 Binary files /dev/null and b/src/sprites/gen2/s6048-b-s-gc.png differ diff --git a/src/sprites/gen2/s6048-gc.png b/src/sprites/gen2/s6048-gc.png new file mode 100644 index 00000000..6e6799c1 Binary files /dev/null and b/src/sprites/gen2/s6048-gc.png differ diff --git a/src/sprites/gen2/s6048-s-gc.png b/src/sprites/gen2/s6048-s-gc.png new file mode 100644 index 00000000..fd187a0c Binary files /dev/null and b/src/sprites/gen2/s6048-s-gc.png differ diff --git a/src/sprites/gen2/s608-b-gc.png b/src/sprites/gen2/s608-b-gc.png new file mode 100644 index 00000000..82575cef Binary files /dev/null and b/src/sprites/gen2/s608-b-gc.png differ diff --git a/src/sprites/gen2/s608-b-s-gc.png b/src/sprites/gen2/s608-b-s-gc.png new file mode 100644 index 00000000..72056ed0 Binary files /dev/null and b/src/sprites/gen2/s608-b-s-gc.png differ diff --git a/src/sprites/gen2/s608-gc.png b/src/sprites/gen2/s608-gc.png new file mode 100644 index 00000000..45675fba Binary files /dev/null and b/src/sprites/gen2/s608-gc.png differ diff --git a/src/sprites/gen2/s608-s-gc.png b/src/sprites/gen2/s608-s-gc.png new file mode 100644 index 00000000..a708c43c Binary files /dev/null and b/src/sprites/gen2/s608-s-gc.png differ diff --git a/src/sprites/gen2/s6080-b-gc.png b/src/sprites/gen2/s6080-b-gc.png new file mode 100644 index 00000000..d78f92e6 Binary files /dev/null and b/src/sprites/gen2/s6080-b-gc.png differ diff --git a/src/sprites/gen2/s6080-b-s-gc.png b/src/sprites/gen2/s6080-b-s-gc.png new file mode 100644 index 00000000..0cce2dcb Binary files /dev/null and b/src/sprites/gen2/s6080-b-s-gc.png differ diff --git a/src/sprites/gen2/s6080-gc.png b/src/sprites/gen2/s6080-gc.png new file mode 100644 index 00000000..0b3179ea Binary files /dev/null and b/src/sprites/gen2/s6080-gc.png differ diff --git a/src/sprites/gen2/s6080-s-gc.png b/src/sprites/gen2/s6080-s-gc.png new file mode 100644 index 00000000..2eb3f365 Binary files /dev/null and b/src/sprites/gen2/s6080-s-gc.png differ diff --git a/src/sprites/gen2/s6112-b-gc.png b/src/sprites/gen2/s6112-b-gc.png new file mode 100644 index 00000000..f654bae0 Binary files /dev/null and b/src/sprites/gen2/s6112-b-gc.png differ diff --git a/src/sprites/gen2/s6112-b-s-gc.png b/src/sprites/gen2/s6112-b-s-gc.png new file mode 100644 index 00000000..f464bf41 Binary files /dev/null and b/src/sprites/gen2/s6112-b-s-gc.png differ diff --git a/src/sprites/gen2/s6112-gc.png b/src/sprites/gen2/s6112-gc.png new file mode 100644 index 00000000..ffa0128c Binary files /dev/null and b/src/sprites/gen2/s6112-gc.png differ diff --git a/src/sprites/gen2/s6112-s-gc.png b/src/sprites/gen2/s6112-s-gc.png new file mode 100644 index 00000000..e450a8c9 Binary files /dev/null and b/src/sprites/gen2/s6112-s-gc.png differ diff --git a/src/sprites/gen2/s6144-b-gc.png b/src/sprites/gen2/s6144-b-gc.png new file mode 100644 index 00000000..d53912e2 Binary files /dev/null and b/src/sprites/gen2/s6144-b-gc.png differ diff --git a/src/sprites/gen2/s6144-b-s-gc.png b/src/sprites/gen2/s6144-b-s-gc.png new file mode 100644 index 00000000..374de91a Binary files /dev/null and b/src/sprites/gen2/s6144-b-s-gc.png differ diff --git a/src/sprites/gen2/s6144-gc.png b/src/sprites/gen2/s6144-gc.png new file mode 100644 index 00000000..66d220be Binary files /dev/null and b/src/sprites/gen2/s6144-gc.png differ diff --git a/src/sprites/gen2/s6144-s-gc.png b/src/sprites/gen2/s6144-s-gc.png new file mode 100644 index 00000000..15850504 Binary files /dev/null and b/src/sprites/gen2/s6144-s-gc.png differ diff --git a/src/sprites/gen2/s6176-b-gc.png b/src/sprites/gen2/s6176-b-gc.png new file mode 100644 index 00000000..bdfd9ee2 Binary files /dev/null and b/src/sprites/gen2/s6176-b-gc.png differ diff --git a/src/sprites/gen2/s6176-b-s-gc.png b/src/sprites/gen2/s6176-b-s-gc.png new file mode 100644 index 00000000..8ea3764d Binary files /dev/null and b/src/sprites/gen2/s6176-b-s-gc.png differ diff --git a/src/sprites/gen2/s6176-gc.png b/src/sprites/gen2/s6176-gc.png new file mode 100644 index 00000000..461c0813 Binary files /dev/null and b/src/sprites/gen2/s6176-gc.png differ diff --git a/src/sprites/gen2/s6176-s-gc.png b/src/sprites/gen2/s6176-s-gc.png new file mode 100644 index 00000000..f1d3faf1 Binary files /dev/null and b/src/sprites/gen2/s6176-s-gc.png differ diff --git a/src/sprites/gen2/s6208-b-gc.png b/src/sprites/gen2/s6208-b-gc.png new file mode 100644 index 00000000..b3fe383e Binary files /dev/null and b/src/sprites/gen2/s6208-b-gc.png differ diff --git a/src/sprites/gen2/s6208-b-s-gc.png b/src/sprites/gen2/s6208-b-s-gc.png new file mode 100644 index 00000000..a0909dfe Binary files /dev/null and b/src/sprites/gen2/s6208-b-s-gc.png differ diff --git a/src/sprites/gen2/s6208-gc.png b/src/sprites/gen2/s6208-gc.png new file mode 100644 index 00000000..b9c19ab1 Binary files /dev/null and b/src/sprites/gen2/s6208-gc.png differ diff --git a/src/sprites/gen2/s6208-s-gc.png b/src/sprites/gen2/s6208-s-gc.png new file mode 100644 index 00000000..a593817f Binary files /dev/null and b/src/sprites/gen2/s6208-s-gc.png differ diff --git a/src/sprites/gen2/s6240-b-gc.png b/src/sprites/gen2/s6240-b-gc.png new file mode 100644 index 00000000..5af39135 Binary files /dev/null and b/src/sprites/gen2/s6240-b-gc.png differ diff --git a/src/sprites/gen2/s6240-b-s-gc.png b/src/sprites/gen2/s6240-b-s-gc.png new file mode 100644 index 00000000..ef25e5e5 Binary files /dev/null and b/src/sprites/gen2/s6240-b-s-gc.png differ diff --git a/src/sprites/gen2/s6240-gc.png b/src/sprites/gen2/s6240-gc.png new file mode 100644 index 00000000..f56cad77 Binary files /dev/null and b/src/sprites/gen2/s6240-gc.png differ diff --git a/src/sprites/gen2/s6240-s-gc.png b/src/sprites/gen2/s6240-s-gc.png new file mode 100644 index 00000000..7bbb6d6c Binary files /dev/null and b/src/sprites/gen2/s6240-s-gc.png differ diff --git a/src/sprites/gen2/s6272-b-gc.png b/src/sprites/gen2/s6272-b-gc.png new file mode 100644 index 00000000..4c5719c5 Binary files /dev/null and b/src/sprites/gen2/s6272-b-gc.png differ diff --git a/src/sprites/gen2/s6272-b-s-gc.png b/src/sprites/gen2/s6272-b-s-gc.png new file mode 100644 index 00000000..55875942 Binary files /dev/null and b/src/sprites/gen2/s6272-b-s-gc.png differ diff --git a/src/sprites/gen2/s6272-gc.png b/src/sprites/gen2/s6272-gc.png new file mode 100644 index 00000000..fca41f25 Binary files /dev/null and b/src/sprites/gen2/s6272-gc.png differ diff --git a/src/sprites/gen2/s6272-s-gc.png b/src/sprites/gen2/s6272-s-gc.png new file mode 100644 index 00000000..3f1b8b90 Binary files /dev/null and b/src/sprites/gen2/s6272-s-gc.png differ diff --git a/src/sprites/gen2/s6304-b-gc.png b/src/sprites/gen2/s6304-b-gc.png new file mode 100644 index 00000000..30030574 Binary files /dev/null and b/src/sprites/gen2/s6304-b-gc.png differ diff --git a/src/sprites/gen2/s6304-b-s-gc.png b/src/sprites/gen2/s6304-b-s-gc.png new file mode 100644 index 00000000..0d0caede Binary files /dev/null and b/src/sprites/gen2/s6304-b-s-gc.png differ diff --git a/src/sprites/gen2/s6304-gc.png b/src/sprites/gen2/s6304-gc.png new file mode 100644 index 00000000..28888f2b Binary files /dev/null and b/src/sprites/gen2/s6304-gc.png differ diff --git a/src/sprites/gen2/s6304-s-gc.png b/src/sprites/gen2/s6304-s-gc.png new file mode 100644 index 00000000..5cfbd2bc Binary files /dev/null and b/src/sprites/gen2/s6304-s-gc.png differ diff --git a/src/sprites/gen2/s6336-b-gc.png b/src/sprites/gen2/s6336-b-gc.png new file mode 100644 index 00000000..cb285a40 Binary files /dev/null and b/src/sprites/gen2/s6336-b-gc.png differ diff --git a/src/sprites/gen2/s6336-b-s-gc.png b/src/sprites/gen2/s6336-b-s-gc.png new file mode 100644 index 00000000..03977255 Binary files /dev/null and b/src/sprites/gen2/s6336-b-s-gc.png differ diff --git a/src/sprites/gen2/s6336-gc.png b/src/sprites/gen2/s6336-gc.png new file mode 100644 index 00000000..a3600267 Binary files /dev/null and b/src/sprites/gen2/s6336-gc.png differ diff --git a/src/sprites/gen2/s6336-s-gc.png b/src/sprites/gen2/s6336-s-gc.png new file mode 100644 index 00000000..4658fa8c Binary files /dev/null and b/src/sprites/gen2/s6336-s-gc.png differ diff --git a/src/sprites/gen2/s6368-b-gc.png b/src/sprites/gen2/s6368-b-gc.png new file mode 100644 index 00000000..4d4fa0cb Binary files /dev/null and b/src/sprites/gen2/s6368-b-gc.png differ diff --git a/src/sprites/gen2/s6368-b-s-gc.png b/src/sprites/gen2/s6368-b-s-gc.png new file mode 100644 index 00000000..1b9af7af Binary files /dev/null and b/src/sprites/gen2/s6368-b-s-gc.png differ diff --git a/src/sprites/gen2/s6368-gc.png b/src/sprites/gen2/s6368-gc.png new file mode 100644 index 00000000..b13197b1 Binary files /dev/null and b/src/sprites/gen2/s6368-gc.png differ diff --git a/src/sprites/gen2/s6368-s-gc.png b/src/sprites/gen2/s6368-s-gc.png new file mode 100644 index 00000000..0866c8df Binary files /dev/null and b/src/sprites/gen2/s6368-s-gc.png differ diff --git a/src/sprites/gen2/s64-b-gc.png b/src/sprites/gen2/s64-b-gc.png new file mode 100644 index 00000000..16594fb7 Binary files /dev/null and b/src/sprites/gen2/s64-b-gc.png differ diff --git a/src/sprites/gen2/s64-b-s-gc.png b/src/sprites/gen2/s64-b-s-gc.png new file mode 100644 index 00000000..27be4695 Binary files /dev/null and b/src/sprites/gen2/s64-b-s-gc.png differ diff --git a/src/sprites/gen2/s64-gc.png b/src/sprites/gen2/s64-gc.png new file mode 100644 index 00000000..ed33878a Binary files /dev/null and b/src/sprites/gen2/s64-gc.png differ diff --git a/src/sprites/gen2/s64-s-gc.png b/src/sprites/gen2/s64-s-gc.png new file mode 100644 index 00000000..0667051f Binary files /dev/null and b/src/sprites/gen2/s64-s-gc.png differ diff --git a/src/sprites/gen2/s640-b-gc.png b/src/sprites/gen2/s640-b-gc.png new file mode 100644 index 00000000..7ef38630 Binary files /dev/null and b/src/sprites/gen2/s640-b-gc.png differ diff --git a/src/sprites/gen2/s640-b-s-gc.png b/src/sprites/gen2/s640-b-s-gc.png new file mode 100644 index 00000000..3b2f5e68 Binary files /dev/null and b/src/sprites/gen2/s640-b-s-gc.png differ diff --git a/src/sprites/gen2/s640-gc.png b/src/sprites/gen2/s640-gc.png new file mode 100644 index 00000000..94d2b1be Binary files /dev/null and b/src/sprites/gen2/s640-gc.png differ diff --git a/src/sprites/gen2/s640-s-gc.png b/src/sprites/gen2/s640-s-gc.png new file mode 100644 index 00000000..14f453d4 Binary files /dev/null and b/src/sprites/gen2/s640-s-gc.png differ diff --git a/src/sprites/gen2/s6400-b-gc.png b/src/sprites/gen2/s6400-b-gc.png new file mode 100644 index 00000000..6e93163f Binary files /dev/null and b/src/sprites/gen2/s6400-b-gc.png differ diff --git a/src/sprites/gen2/s6400-b-s-gc.png b/src/sprites/gen2/s6400-b-s-gc.png new file mode 100644 index 00000000..224928dc Binary files /dev/null and b/src/sprites/gen2/s6400-b-s-gc.png differ diff --git a/src/sprites/gen2/s6400-gc.png b/src/sprites/gen2/s6400-gc.png new file mode 100644 index 00000000..aa07914e Binary files /dev/null and b/src/sprites/gen2/s6400-gc.png differ diff --git a/src/sprites/gen2/s6400-s-gc.png b/src/sprites/gen2/s6400-s-gc.png new file mode 100644 index 00000000..e9a0b753 Binary files /dev/null and b/src/sprites/gen2/s6400-s-gc.png differ diff --git a/src/sprites/gen2/s6432-b-gc.png b/src/sprites/gen2/s6432-b-gc.png new file mode 100644 index 00000000..c6b31ea5 Binary files /dev/null and b/src/sprites/gen2/s6432-b-gc.png differ diff --git a/src/sprites/gen2/s6432-b-s-gc.png b/src/sprites/gen2/s6432-b-s-gc.png new file mode 100644 index 00000000..49e24ae1 Binary files /dev/null and b/src/sprites/gen2/s6432-b-s-gc.png differ diff --git a/src/sprites/gen2/s6432-gc.png b/src/sprites/gen2/s6432-gc.png new file mode 100644 index 00000000..892b1d60 Binary files /dev/null and b/src/sprites/gen2/s6432-gc.png differ diff --git a/src/sprites/gen2/s6432-s-gc.png b/src/sprites/gen2/s6432-s-gc.png new file mode 100644 index 00000000..d90cb8e3 Binary files /dev/null and b/src/sprites/gen2/s6432-s-gc.png differ diff --git a/src/sprites/gen2/s6433-b-gc.png b/src/sprites/gen2/s6433-b-gc.png new file mode 100644 index 00000000..354db641 Binary files /dev/null and b/src/sprites/gen2/s6433-b-gc.png differ diff --git a/src/sprites/gen2/s6433-b-s-gc.png b/src/sprites/gen2/s6433-b-s-gc.png new file mode 100644 index 00000000..46831856 Binary files /dev/null and b/src/sprites/gen2/s6433-b-s-gc.png differ diff --git a/src/sprites/gen2/s6433-gc.png b/src/sprites/gen2/s6433-gc.png new file mode 100644 index 00000000..c99c3399 Binary files /dev/null and b/src/sprites/gen2/s6433-gc.png differ diff --git a/src/sprites/gen2/s6433-s-gc.png b/src/sprites/gen2/s6433-s-gc.png new file mode 100644 index 00000000..f898b30f Binary files /dev/null and b/src/sprites/gen2/s6433-s-gc.png differ diff --git a/src/sprites/gen2/s6434-b-gc.png b/src/sprites/gen2/s6434-b-gc.png new file mode 100644 index 00000000..72dcbde5 Binary files /dev/null and b/src/sprites/gen2/s6434-b-gc.png differ diff --git a/src/sprites/gen2/s6434-b-s-gc.png b/src/sprites/gen2/s6434-b-s-gc.png new file mode 100644 index 00000000..3fb0a73b Binary files /dev/null and b/src/sprites/gen2/s6434-b-s-gc.png differ diff --git a/src/sprites/gen2/s6434-gc.png b/src/sprites/gen2/s6434-gc.png new file mode 100644 index 00000000..c804c182 Binary files /dev/null and b/src/sprites/gen2/s6434-gc.png differ diff --git a/src/sprites/gen2/s6434-s-gc.png b/src/sprites/gen2/s6434-s-gc.png new file mode 100644 index 00000000..a0e9358d Binary files /dev/null and b/src/sprites/gen2/s6434-s-gc.png differ diff --git a/src/sprites/gen2/s6435-b-gc.png b/src/sprites/gen2/s6435-b-gc.png new file mode 100644 index 00000000..3fd5a148 Binary files /dev/null and b/src/sprites/gen2/s6435-b-gc.png differ diff --git a/src/sprites/gen2/s6435-b-s-gc.png b/src/sprites/gen2/s6435-b-s-gc.png new file mode 100644 index 00000000..47f4dde7 Binary files /dev/null and b/src/sprites/gen2/s6435-b-s-gc.png differ diff --git a/src/sprites/gen2/s6435-gc.png b/src/sprites/gen2/s6435-gc.png new file mode 100644 index 00000000..2440f9c7 Binary files /dev/null and b/src/sprites/gen2/s6435-gc.png differ diff --git a/src/sprites/gen2/s6435-s-gc.png b/src/sprites/gen2/s6435-s-gc.png new file mode 100644 index 00000000..ecb68868 Binary files /dev/null and b/src/sprites/gen2/s6435-s-gc.png differ diff --git a/src/sprites/gen2/s6436-b-gc.png b/src/sprites/gen2/s6436-b-gc.png new file mode 100644 index 00000000..6b2b01f1 Binary files /dev/null and b/src/sprites/gen2/s6436-b-gc.png differ diff --git a/src/sprites/gen2/s6436-b-s-gc.png b/src/sprites/gen2/s6436-b-s-gc.png new file mode 100644 index 00000000..2eec4459 Binary files /dev/null and b/src/sprites/gen2/s6436-b-s-gc.png differ diff --git a/src/sprites/gen2/s6436-gc.png b/src/sprites/gen2/s6436-gc.png new file mode 100644 index 00000000..d3b8c7d4 Binary files /dev/null and b/src/sprites/gen2/s6436-gc.png differ diff --git a/src/sprites/gen2/s6436-s-gc.png b/src/sprites/gen2/s6436-s-gc.png new file mode 100644 index 00000000..4094935c Binary files /dev/null and b/src/sprites/gen2/s6436-s-gc.png differ diff --git a/src/sprites/gen2/s6437-b-gc.png b/src/sprites/gen2/s6437-b-gc.png new file mode 100644 index 00000000..1cb9ff09 Binary files /dev/null and b/src/sprites/gen2/s6437-b-gc.png differ diff --git a/src/sprites/gen2/s6437-b-s-gc.png b/src/sprites/gen2/s6437-b-s-gc.png new file mode 100644 index 00000000..48490ce4 Binary files /dev/null and b/src/sprites/gen2/s6437-b-s-gc.png differ diff --git a/src/sprites/gen2/s6437-gc.png b/src/sprites/gen2/s6437-gc.png new file mode 100644 index 00000000..108bf02f Binary files /dev/null and b/src/sprites/gen2/s6437-gc.png differ diff --git a/src/sprites/gen2/s6437-s-gc.png b/src/sprites/gen2/s6437-s-gc.png new file mode 100644 index 00000000..f11c8bc5 Binary files /dev/null and b/src/sprites/gen2/s6437-s-gc.png differ diff --git a/src/sprites/gen2/s6438-b-gc.png b/src/sprites/gen2/s6438-b-gc.png new file mode 100644 index 00000000..f687d73c Binary files /dev/null and b/src/sprites/gen2/s6438-b-gc.png differ diff --git a/src/sprites/gen2/s6438-b-s-gc.png b/src/sprites/gen2/s6438-b-s-gc.png new file mode 100644 index 00000000..467726d0 Binary files /dev/null and b/src/sprites/gen2/s6438-b-s-gc.png differ diff --git a/src/sprites/gen2/s6438-gc.png b/src/sprites/gen2/s6438-gc.png new file mode 100644 index 00000000..277b1444 Binary files /dev/null and b/src/sprites/gen2/s6438-gc.png differ diff --git a/src/sprites/gen2/s6438-s-gc.png b/src/sprites/gen2/s6438-s-gc.png new file mode 100644 index 00000000..c20d7745 Binary files /dev/null and b/src/sprites/gen2/s6438-s-gc.png differ diff --git a/src/sprites/gen2/s6439-b-gc.png b/src/sprites/gen2/s6439-b-gc.png new file mode 100644 index 00000000..8cdb04c2 Binary files /dev/null and b/src/sprites/gen2/s6439-b-gc.png differ diff --git a/src/sprites/gen2/s6439-b-s-gc.png b/src/sprites/gen2/s6439-b-s-gc.png new file mode 100644 index 00000000..0e9ab009 Binary files /dev/null and b/src/sprites/gen2/s6439-b-s-gc.png differ diff --git a/src/sprites/gen2/s6439-gc.png b/src/sprites/gen2/s6439-gc.png new file mode 100644 index 00000000..b038f502 Binary files /dev/null and b/src/sprites/gen2/s6439-gc.png differ diff --git a/src/sprites/gen2/s6439-s-gc.png b/src/sprites/gen2/s6439-s-gc.png new file mode 100644 index 00000000..002b219a Binary files /dev/null and b/src/sprites/gen2/s6439-s-gc.png differ diff --git a/src/sprites/gen2/s6440-b-gc.png b/src/sprites/gen2/s6440-b-gc.png new file mode 100644 index 00000000..8492338f Binary files /dev/null and b/src/sprites/gen2/s6440-b-gc.png differ diff --git a/src/sprites/gen2/s6440-b-s-gc.png b/src/sprites/gen2/s6440-b-s-gc.png new file mode 100644 index 00000000..0381fb05 Binary files /dev/null and b/src/sprites/gen2/s6440-b-s-gc.png differ diff --git a/src/sprites/gen2/s6440-gc.png b/src/sprites/gen2/s6440-gc.png new file mode 100644 index 00000000..e489b402 Binary files /dev/null and b/src/sprites/gen2/s6440-gc.png differ diff --git a/src/sprites/gen2/s6440-s-gc.png b/src/sprites/gen2/s6440-s-gc.png new file mode 100644 index 00000000..5951f91d Binary files /dev/null and b/src/sprites/gen2/s6440-s-gc.png differ diff --git a/src/sprites/gen2/s6441-b-gc.png b/src/sprites/gen2/s6441-b-gc.png new file mode 100644 index 00000000..55d9917c Binary files /dev/null and b/src/sprites/gen2/s6441-b-gc.png differ diff --git a/src/sprites/gen2/s6441-b-s-gc.png b/src/sprites/gen2/s6441-b-s-gc.png new file mode 100644 index 00000000..53508a22 Binary files /dev/null and b/src/sprites/gen2/s6441-b-s-gc.png differ diff --git a/src/sprites/gen2/s6441-gc.png b/src/sprites/gen2/s6441-gc.png new file mode 100644 index 00000000..ef860eab Binary files /dev/null and b/src/sprites/gen2/s6441-gc.png differ diff --git a/src/sprites/gen2/s6441-s-gc.png b/src/sprites/gen2/s6441-s-gc.png new file mode 100644 index 00000000..7b132e56 Binary files /dev/null and b/src/sprites/gen2/s6441-s-gc.png differ diff --git a/src/sprites/gen2/s6442-b-gc.png b/src/sprites/gen2/s6442-b-gc.png new file mode 100644 index 00000000..6a446304 Binary files /dev/null and b/src/sprites/gen2/s6442-b-gc.png differ diff --git a/src/sprites/gen2/s6442-b-s-gc.png b/src/sprites/gen2/s6442-b-s-gc.png new file mode 100644 index 00000000..d7d4ff95 Binary files /dev/null and b/src/sprites/gen2/s6442-b-s-gc.png differ diff --git a/src/sprites/gen2/s6442-gc.png b/src/sprites/gen2/s6442-gc.png new file mode 100644 index 00000000..9a84c980 Binary files /dev/null and b/src/sprites/gen2/s6442-gc.png differ diff --git a/src/sprites/gen2/s6442-s-gc.png b/src/sprites/gen2/s6442-s-gc.png new file mode 100644 index 00000000..6931595a Binary files /dev/null and b/src/sprites/gen2/s6442-s-gc.png differ diff --git a/src/sprites/gen2/s6443-b-gc.png b/src/sprites/gen2/s6443-b-gc.png new file mode 100644 index 00000000..1549b0fa Binary files /dev/null and b/src/sprites/gen2/s6443-b-gc.png differ diff --git a/src/sprites/gen2/s6443-b-s-gc.png b/src/sprites/gen2/s6443-b-s-gc.png new file mode 100644 index 00000000..6b0aa55c Binary files /dev/null and b/src/sprites/gen2/s6443-b-s-gc.png differ diff --git a/src/sprites/gen2/s6443-gc.png b/src/sprites/gen2/s6443-gc.png new file mode 100644 index 00000000..d5b2f5b6 Binary files /dev/null and b/src/sprites/gen2/s6443-gc.png differ diff --git a/src/sprites/gen2/s6443-s-gc.png b/src/sprites/gen2/s6443-s-gc.png new file mode 100644 index 00000000..7b62c25a Binary files /dev/null and b/src/sprites/gen2/s6443-s-gc.png differ diff --git a/src/sprites/gen2/s6444-b-gc.png b/src/sprites/gen2/s6444-b-gc.png new file mode 100644 index 00000000..1c96c33f Binary files /dev/null and b/src/sprites/gen2/s6444-b-gc.png differ diff --git a/src/sprites/gen2/s6444-b-s-gc.png b/src/sprites/gen2/s6444-b-s-gc.png new file mode 100644 index 00000000..c090b76f Binary files /dev/null and b/src/sprites/gen2/s6444-b-s-gc.png differ diff --git a/src/sprites/gen2/s6444-gc.png b/src/sprites/gen2/s6444-gc.png new file mode 100644 index 00000000..71ca4816 Binary files /dev/null and b/src/sprites/gen2/s6444-gc.png differ diff --git a/src/sprites/gen2/s6444-s-gc.png b/src/sprites/gen2/s6444-s-gc.png new file mode 100644 index 00000000..ca173f85 Binary files /dev/null and b/src/sprites/gen2/s6444-s-gc.png differ diff --git a/src/sprites/gen2/s6445-b-gc.png b/src/sprites/gen2/s6445-b-gc.png new file mode 100644 index 00000000..c7b77049 Binary files /dev/null and b/src/sprites/gen2/s6445-b-gc.png differ diff --git a/src/sprites/gen2/s6445-b-s-gc.png b/src/sprites/gen2/s6445-b-s-gc.png new file mode 100644 index 00000000..1468d025 Binary files /dev/null and b/src/sprites/gen2/s6445-b-s-gc.png differ diff --git a/src/sprites/gen2/s6445-gc.png b/src/sprites/gen2/s6445-gc.png new file mode 100644 index 00000000..35df866a Binary files /dev/null and b/src/sprites/gen2/s6445-gc.png differ diff --git a/src/sprites/gen2/s6445-s-gc.png b/src/sprites/gen2/s6445-s-gc.png new file mode 100644 index 00000000..02c89f30 Binary files /dev/null and b/src/sprites/gen2/s6445-s-gc.png differ diff --git a/src/sprites/gen2/s6446-b-gc.png b/src/sprites/gen2/s6446-b-gc.png new file mode 100644 index 00000000..3b727de1 Binary files /dev/null and b/src/sprites/gen2/s6446-b-gc.png differ diff --git a/src/sprites/gen2/s6446-b-s-gc.png b/src/sprites/gen2/s6446-b-s-gc.png new file mode 100644 index 00000000..fe4da8f7 Binary files /dev/null and b/src/sprites/gen2/s6446-b-s-gc.png differ diff --git a/src/sprites/gen2/s6446-gc.png b/src/sprites/gen2/s6446-gc.png new file mode 100644 index 00000000..57df7f5e Binary files /dev/null and b/src/sprites/gen2/s6446-gc.png differ diff --git a/src/sprites/gen2/s6446-s-gc.png b/src/sprites/gen2/s6446-s-gc.png new file mode 100644 index 00000000..1fc42228 Binary files /dev/null and b/src/sprites/gen2/s6446-s-gc.png differ diff --git a/src/sprites/gen2/s6447-b-gc.png b/src/sprites/gen2/s6447-b-gc.png new file mode 100644 index 00000000..4b0186da Binary files /dev/null and b/src/sprites/gen2/s6447-b-gc.png differ diff --git a/src/sprites/gen2/s6447-b-s-gc.png b/src/sprites/gen2/s6447-b-s-gc.png new file mode 100644 index 00000000..b5c47be4 Binary files /dev/null and b/src/sprites/gen2/s6447-b-s-gc.png differ diff --git a/src/sprites/gen2/s6447-gc.png b/src/sprites/gen2/s6447-gc.png new file mode 100644 index 00000000..852364a9 Binary files /dev/null and b/src/sprites/gen2/s6447-gc.png differ diff --git a/src/sprites/gen2/s6447-s-gc.png b/src/sprites/gen2/s6447-s-gc.png new file mode 100644 index 00000000..3fb3ebda Binary files /dev/null and b/src/sprites/gen2/s6447-s-gc.png differ diff --git a/src/sprites/gen2/s6448-b-gc.png b/src/sprites/gen2/s6448-b-gc.png new file mode 100644 index 00000000..c5f72d86 Binary files /dev/null and b/src/sprites/gen2/s6448-b-gc.png differ diff --git a/src/sprites/gen2/s6448-b-s-gc.png b/src/sprites/gen2/s6448-b-s-gc.png new file mode 100644 index 00000000..0730c4ee Binary files /dev/null and b/src/sprites/gen2/s6448-b-s-gc.png differ diff --git a/src/sprites/gen2/s6448-gc.png b/src/sprites/gen2/s6448-gc.png new file mode 100644 index 00000000..9872a12d Binary files /dev/null and b/src/sprites/gen2/s6448-gc.png differ diff --git a/src/sprites/gen2/s6448-s-gc.png b/src/sprites/gen2/s6448-s-gc.png new file mode 100644 index 00000000..7430f9fa Binary files /dev/null and b/src/sprites/gen2/s6448-s-gc.png differ diff --git a/src/sprites/gen2/s6449-b-gc.png b/src/sprites/gen2/s6449-b-gc.png new file mode 100644 index 00000000..cb4b77b7 Binary files /dev/null and b/src/sprites/gen2/s6449-b-gc.png differ diff --git a/src/sprites/gen2/s6449-b-s-gc.png b/src/sprites/gen2/s6449-b-s-gc.png new file mode 100644 index 00000000..bc3a1ed4 Binary files /dev/null and b/src/sprites/gen2/s6449-b-s-gc.png differ diff --git a/src/sprites/gen2/s6449-gc.png b/src/sprites/gen2/s6449-gc.png new file mode 100644 index 00000000..c2fde087 Binary files /dev/null and b/src/sprites/gen2/s6449-gc.png differ diff --git a/src/sprites/gen2/s6449-s-gc.png b/src/sprites/gen2/s6449-s-gc.png new file mode 100644 index 00000000..ff742328 Binary files /dev/null and b/src/sprites/gen2/s6449-s-gc.png differ diff --git a/src/sprites/gen2/s6450-b-gc.png b/src/sprites/gen2/s6450-b-gc.png new file mode 100644 index 00000000..3cb49fff Binary files /dev/null and b/src/sprites/gen2/s6450-b-gc.png differ diff --git a/src/sprites/gen2/s6450-b-s-gc.png b/src/sprites/gen2/s6450-b-s-gc.png new file mode 100644 index 00000000..f1f35d54 Binary files /dev/null and b/src/sprites/gen2/s6450-b-s-gc.png differ diff --git a/src/sprites/gen2/s6450-gc.png b/src/sprites/gen2/s6450-gc.png new file mode 100644 index 00000000..2306b921 Binary files /dev/null and b/src/sprites/gen2/s6450-gc.png differ diff --git a/src/sprites/gen2/s6450-s-gc.png b/src/sprites/gen2/s6450-s-gc.png new file mode 100644 index 00000000..41f68483 Binary files /dev/null and b/src/sprites/gen2/s6450-s-gc.png differ diff --git a/src/sprites/gen2/s6451-b-gc.png b/src/sprites/gen2/s6451-b-gc.png new file mode 100644 index 00000000..288762c0 Binary files /dev/null and b/src/sprites/gen2/s6451-b-gc.png differ diff --git a/src/sprites/gen2/s6451-b-s-gc.png b/src/sprites/gen2/s6451-b-s-gc.png new file mode 100644 index 00000000..ee9c405c Binary files /dev/null and b/src/sprites/gen2/s6451-b-s-gc.png differ diff --git a/src/sprites/gen2/s6451-gc.png b/src/sprites/gen2/s6451-gc.png new file mode 100644 index 00000000..c3286dc7 Binary files /dev/null and b/src/sprites/gen2/s6451-gc.png differ diff --git a/src/sprites/gen2/s6451-s-gc.png b/src/sprites/gen2/s6451-s-gc.png new file mode 100644 index 00000000..25e8660e Binary files /dev/null and b/src/sprites/gen2/s6451-s-gc.png differ diff --git a/src/sprites/gen2/s6452-b-gc.png b/src/sprites/gen2/s6452-b-gc.png new file mode 100644 index 00000000..0b1635a1 Binary files /dev/null and b/src/sprites/gen2/s6452-b-gc.png differ diff --git a/src/sprites/gen2/s6452-b-s-gc.png b/src/sprites/gen2/s6452-b-s-gc.png new file mode 100644 index 00000000..20e8f796 Binary files /dev/null and b/src/sprites/gen2/s6452-b-s-gc.png differ diff --git a/src/sprites/gen2/s6452-gc.png b/src/sprites/gen2/s6452-gc.png new file mode 100644 index 00000000..f01fa53b Binary files /dev/null and b/src/sprites/gen2/s6452-gc.png differ diff --git a/src/sprites/gen2/s6452-s-gc.png b/src/sprites/gen2/s6452-s-gc.png new file mode 100644 index 00000000..86d5e3bc Binary files /dev/null and b/src/sprites/gen2/s6452-s-gc.png differ diff --git a/src/sprites/gen2/s6453-b-gc.png b/src/sprites/gen2/s6453-b-gc.png new file mode 100644 index 00000000..421d1604 Binary files /dev/null and b/src/sprites/gen2/s6453-b-gc.png differ diff --git a/src/sprites/gen2/s6453-b-s-gc.png b/src/sprites/gen2/s6453-b-s-gc.png new file mode 100644 index 00000000..cc78f85d Binary files /dev/null and b/src/sprites/gen2/s6453-b-s-gc.png differ diff --git a/src/sprites/gen2/s6453-gc.png b/src/sprites/gen2/s6453-gc.png new file mode 100644 index 00000000..57e879e6 Binary files /dev/null and b/src/sprites/gen2/s6453-gc.png differ diff --git a/src/sprites/gen2/s6453-s-gc.png b/src/sprites/gen2/s6453-s-gc.png new file mode 100644 index 00000000..e777112e Binary files /dev/null and b/src/sprites/gen2/s6453-s-gc.png differ diff --git a/src/sprites/gen2/s6454-b-gc.png b/src/sprites/gen2/s6454-b-gc.png new file mode 100644 index 00000000..35b24dde Binary files /dev/null and b/src/sprites/gen2/s6454-b-gc.png differ diff --git a/src/sprites/gen2/s6454-b-s-gc.png b/src/sprites/gen2/s6454-b-s-gc.png new file mode 100644 index 00000000..99252b8f Binary files /dev/null and b/src/sprites/gen2/s6454-b-s-gc.png differ diff --git a/src/sprites/gen2/s6454-gc.png b/src/sprites/gen2/s6454-gc.png new file mode 100644 index 00000000..8ab38bb9 Binary files /dev/null and b/src/sprites/gen2/s6454-gc.png differ diff --git a/src/sprites/gen2/s6454-s-gc.png b/src/sprites/gen2/s6454-s-gc.png new file mode 100644 index 00000000..0adef39b Binary files /dev/null and b/src/sprites/gen2/s6454-s-gc.png differ diff --git a/src/sprites/gen2/s6455-b-gc.png b/src/sprites/gen2/s6455-b-gc.png new file mode 100644 index 00000000..b70a98d7 Binary files /dev/null and b/src/sprites/gen2/s6455-b-gc.png differ diff --git a/src/sprites/gen2/s6455-b-s-gc.png b/src/sprites/gen2/s6455-b-s-gc.png new file mode 100644 index 00000000..d8468251 Binary files /dev/null and b/src/sprites/gen2/s6455-b-s-gc.png differ diff --git a/src/sprites/gen2/s6455-gc.png b/src/sprites/gen2/s6455-gc.png new file mode 100644 index 00000000..7fde9566 Binary files /dev/null and b/src/sprites/gen2/s6455-gc.png differ diff --git a/src/sprites/gen2/s6455-s-gc.png b/src/sprites/gen2/s6455-s-gc.png new file mode 100644 index 00000000..63b654d4 Binary files /dev/null and b/src/sprites/gen2/s6455-s-gc.png differ diff --git a/src/sprites/gen2/s6456-b-gc.png b/src/sprites/gen2/s6456-b-gc.png new file mode 100644 index 00000000..1ce19615 Binary files /dev/null and b/src/sprites/gen2/s6456-b-gc.png differ diff --git a/src/sprites/gen2/s6456-b-s-gc.png b/src/sprites/gen2/s6456-b-s-gc.png new file mode 100644 index 00000000..cda82792 Binary files /dev/null and b/src/sprites/gen2/s6456-b-s-gc.png differ diff --git a/src/sprites/gen2/s6456-gc.png b/src/sprites/gen2/s6456-gc.png new file mode 100644 index 00000000..7223f3bd Binary files /dev/null and b/src/sprites/gen2/s6456-gc.png differ diff --git a/src/sprites/gen2/s6456-s-gc.png b/src/sprites/gen2/s6456-s-gc.png new file mode 100644 index 00000000..9d15e66a Binary files /dev/null and b/src/sprites/gen2/s6456-s-gc.png differ diff --git a/src/sprites/gen2/s6457-b-gc.png b/src/sprites/gen2/s6457-b-gc.png new file mode 100644 index 00000000..275da18c Binary files /dev/null and b/src/sprites/gen2/s6457-b-gc.png differ diff --git a/src/sprites/gen2/s6457-b-s-gc.png b/src/sprites/gen2/s6457-b-s-gc.png new file mode 100644 index 00000000..3251b35d Binary files /dev/null and b/src/sprites/gen2/s6457-b-s-gc.png differ diff --git a/src/sprites/gen2/s6457-gc.png b/src/sprites/gen2/s6457-gc.png new file mode 100644 index 00000000..588170f9 Binary files /dev/null and b/src/sprites/gen2/s6457-gc.png differ diff --git a/src/sprites/gen2/s6457-s-gc.png b/src/sprites/gen2/s6457-s-gc.png new file mode 100644 index 00000000..ffb42e83 Binary files /dev/null and b/src/sprites/gen2/s6457-s-gc.png differ diff --git a/src/sprites/gen2/s6464-b-gc.png b/src/sprites/gen2/s6464-b-gc.png new file mode 100644 index 00000000..dfb58b51 Binary files /dev/null and b/src/sprites/gen2/s6464-b-gc.png differ diff --git a/src/sprites/gen2/s6464-b-s-gc.png b/src/sprites/gen2/s6464-b-s-gc.png new file mode 100644 index 00000000..0c009419 Binary files /dev/null and b/src/sprites/gen2/s6464-b-s-gc.png differ diff --git a/src/sprites/gen2/s6464-gc.png b/src/sprites/gen2/s6464-gc.png new file mode 100644 index 00000000..9f2ef9dd Binary files /dev/null and b/src/sprites/gen2/s6464-gc.png differ diff --git a/src/sprites/gen2/s6464-s-gc.png b/src/sprites/gen2/s6464-s-gc.png new file mode 100644 index 00000000..e03addff Binary files /dev/null and b/src/sprites/gen2/s6464-s-gc.png differ diff --git a/src/sprites/gen2/s6496-b-gc.png b/src/sprites/gen2/s6496-b-gc.png new file mode 100644 index 00000000..eb6d26b3 Binary files /dev/null and b/src/sprites/gen2/s6496-b-gc.png differ diff --git a/src/sprites/gen2/s6496-b-s-gc.png b/src/sprites/gen2/s6496-b-s-gc.png new file mode 100644 index 00000000..f912b445 Binary files /dev/null and b/src/sprites/gen2/s6496-b-s-gc.png differ diff --git a/src/sprites/gen2/s6496-gc.png b/src/sprites/gen2/s6496-gc.png new file mode 100644 index 00000000..3f99836d Binary files /dev/null and b/src/sprites/gen2/s6496-gc.png differ diff --git a/src/sprites/gen2/s6496-s-gc.png b/src/sprites/gen2/s6496-s-gc.png new file mode 100644 index 00000000..5967d1b4 Binary files /dev/null and b/src/sprites/gen2/s6496-s-gc.png differ diff --git a/src/sprites/gen2/s6528-b-gc.png b/src/sprites/gen2/s6528-b-gc.png new file mode 100644 index 00000000..c2295f69 Binary files /dev/null and b/src/sprites/gen2/s6528-b-gc.png differ diff --git a/src/sprites/gen2/s6528-b-s-gc.png b/src/sprites/gen2/s6528-b-s-gc.png new file mode 100644 index 00000000..53cd25bf Binary files /dev/null and b/src/sprites/gen2/s6528-b-s-gc.png differ diff --git a/src/sprites/gen2/s6528-gc.png b/src/sprites/gen2/s6528-gc.png new file mode 100644 index 00000000..ac29d19b Binary files /dev/null and b/src/sprites/gen2/s6528-gc.png differ diff --git a/src/sprites/gen2/s6528-s-gc.png b/src/sprites/gen2/s6528-s-gc.png new file mode 100644 index 00000000..b7332a57 Binary files /dev/null and b/src/sprites/gen2/s6528-s-gc.png differ diff --git a/src/sprites/gen2/s6560-b-gc.png b/src/sprites/gen2/s6560-b-gc.png new file mode 100644 index 00000000..1430028c Binary files /dev/null and b/src/sprites/gen2/s6560-b-gc.png differ diff --git a/src/sprites/gen2/s6560-b-s-gc.png b/src/sprites/gen2/s6560-b-s-gc.png new file mode 100644 index 00000000..a9568372 Binary files /dev/null and b/src/sprites/gen2/s6560-b-s-gc.png differ diff --git a/src/sprites/gen2/s6560-gc.png b/src/sprites/gen2/s6560-gc.png new file mode 100644 index 00000000..8b923b1b Binary files /dev/null and b/src/sprites/gen2/s6560-gc.png differ diff --git a/src/sprites/gen2/s6560-s-gc.png b/src/sprites/gen2/s6560-s-gc.png new file mode 100644 index 00000000..8c5de017 Binary files /dev/null and b/src/sprites/gen2/s6560-s-gc.png differ diff --git a/src/sprites/gen2/s6592-b-gc.png b/src/sprites/gen2/s6592-b-gc.png new file mode 100644 index 00000000..d9cdfd49 Binary files /dev/null and b/src/sprites/gen2/s6592-b-gc.png differ diff --git a/src/sprites/gen2/s6592-b-s-gc.png b/src/sprites/gen2/s6592-b-s-gc.png new file mode 100644 index 00000000..8d9c0b4c Binary files /dev/null and b/src/sprites/gen2/s6592-b-s-gc.png differ diff --git a/src/sprites/gen2/s6592-gc.png b/src/sprites/gen2/s6592-gc.png new file mode 100644 index 00000000..84ccf1e9 Binary files /dev/null and b/src/sprites/gen2/s6592-gc.png differ diff --git a/src/sprites/gen2/s6592-s-gc.png b/src/sprites/gen2/s6592-s-gc.png new file mode 100644 index 00000000..d64ba752 Binary files /dev/null and b/src/sprites/gen2/s6592-s-gc.png differ diff --git a/src/sprites/gen2/s6624-b-gc.png b/src/sprites/gen2/s6624-b-gc.png new file mode 100644 index 00000000..ad7114a8 Binary files /dev/null and b/src/sprites/gen2/s6624-b-gc.png differ diff --git a/src/sprites/gen2/s6624-b-s-gc.png b/src/sprites/gen2/s6624-b-s-gc.png new file mode 100644 index 00000000..e856cd2d Binary files /dev/null and b/src/sprites/gen2/s6624-b-s-gc.png differ diff --git a/src/sprites/gen2/s6624-gc.png b/src/sprites/gen2/s6624-gc.png new file mode 100644 index 00000000..4316d0ac Binary files /dev/null and b/src/sprites/gen2/s6624-gc.png differ diff --git a/src/sprites/gen2/s6624-s-gc.png b/src/sprites/gen2/s6624-s-gc.png new file mode 100644 index 00000000..234f676f Binary files /dev/null and b/src/sprites/gen2/s6624-s-gc.png differ diff --git a/src/sprites/gen2/s6656-b-gc.png b/src/sprites/gen2/s6656-b-gc.png new file mode 100644 index 00000000..0e8d04f8 Binary files /dev/null and b/src/sprites/gen2/s6656-b-gc.png differ diff --git a/src/sprites/gen2/s6656-b-s-gc.png b/src/sprites/gen2/s6656-b-s-gc.png new file mode 100644 index 00000000..464489df Binary files /dev/null and b/src/sprites/gen2/s6656-b-s-gc.png differ diff --git a/src/sprites/gen2/s6656-gc.png b/src/sprites/gen2/s6656-gc.png new file mode 100644 index 00000000..51fbf9ed Binary files /dev/null and b/src/sprites/gen2/s6656-gc.png differ diff --git a/src/sprites/gen2/s6656-s-gc.png b/src/sprites/gen2/s6656-s-gc.png new file mode 100644 index 00000000..f52e1202 Binary files /dev/null and b/src/sprites/gen2/s6656-s-gc.png differ diff --git a/src/sprites/gen2/s6688-b-gc.png b/src/sprites/gen2/s6688-b-gc.png new file mode 100644 index 00000000..ab00f419 Binary files /dev/null and b/src/sprites/gen2/s6688-b-gc.png differ diff --git a/src/sprites/gen2/s6688-b-s-gc.png b/src/sprites/gen2/s6688-b-s-gc.png new file mode 100644 index 00000000..5ccd20da Binary files /dev/null and b/src/sprites/gen2/s6688-b-s-gc.png differ diff --git a/src/sprites/gen2/s6688-gc.png b/src/sprites/gen2/s6688-gc.png new file mode 100644 index 00000000..3ba06b23 Binary files /dev/null and b/src/sprites/gen2/s6688-gc.png differ diff --git a/src/sprites/gen2/s6688-s-gc.png b/src/sprites/gen2/s6688-s-gc.png new file mode 100644 index 00000000..3889dae3 Binary files /dev/null and b/src/sprites/gen2/s6688-s-gc.png differ diff --git a/src/sprites/gen2/s672-b-gc.png b/src/sprites/gen2/s672-b-gc.png new file mode 100644 index 00000000..c3e772e2 Binary files /dev/null and b/src/sprites/gen2/s672-b-gc.png differ diff --git a/src/sprites/gen2/s672-b-s-gc.png b/src/sprites/gen2/s672-b-s-gc.png new file mode 100644 index 00000000..39c129bc Binary files /dev/null and b/src/sprites/gen2/s672-b-s-gc.png differ diff --git a/src/sprites/gen2/s672-gc.png b/src/sprites/gen2/s672-gc.png new file mode 100644 index 00000000..98eeb2c1 Binary files /dev/null and b/src/sprites/gen2/s672-gc.png differ diff --git a/src/sprites/gen2/s672-s-gc.png b/src/sprites/gen2/s672-s-gc.png new file mode 100644 index 00000000..3e879021 Binary files /dev/null and b/src/sprites/gen2/s672-s-gc.png differ diff --git a/src/sprites/gen2/s6720-b-gc.png b/src/sprites/gen2/s6720-b-gc.png new file mode 100644 index 00000000..a8177db2 Binary files /dev/null and b/src/sprites/gen2/s6720-b-gc.png differ diff --git a/src/sprites/gen2/s6720-b-s-gc.png b/src/sprites/gen2/s6720-b-s-gc.png new file mode 100644 index 00000000..14049baf Binary files /dev/null and b/src/sprites/gen2/s6720-b-s-gc.png differ diff --git a/src/sprites/gen2/s6720-gc.png b/src/sprites/gen2/s6720-gc.png new file mode 100644 index 00000000..3fd0ddb4 Binary files /dev/null and b/src/sprites/gen2/s6720-gc.png differ diff --git a/src/sprites/gen2/s6720-s-gc.png b/src/sprites/gen2/s6720-s-gc.png new file mode 100644 index 00000000..a40a8a79 Binary files /dev/null and b/src/sprites/gen2/s6720-s-gc.png differ diff --git a/src/sprites/gen2/s6752-b-gc.png b/src/sprites/gen2/s6752-b-gc.png new file mode 100644 index 00000000..30c570f2 Binary files /dev/null and b/src/sprites/gen2/s6752-b-gc.png differ diff --git a/src/sprites/gen2/s6752-b-s-gc.png b/src/sprites/gen2/s6752-b-s-gc.png new file mode 100644 index 00000000..efa48bd3 Binary files /dev/null and b/src/sprites/gen2/s6752-b-s-gc.png differ diff --git a/src/sprites/gen2/s6752-gc.png b/src/sprites/gen2/s6752-gc.png new file mode 100644 index 00000000..9220483c Binary files /dev/null and b/src/sprites/gen2/s6752-gc.png differ diff --git a/src/sprites/gen2/s6752-s-gc.png b/src/sprites/gen2/s6752-s-gc.png new file mode 100644 index 00000000..c884489e Binary files /dev/null and b/src/sprites/gen2/s6752-s-gc.png differ diff --git a/src/sprites/gen2/s6784-b-gc.png b/src/sprites/gen2/s6784-b-gc.png new file mode 100644 index 00000000..ab5d7cea Binary files /dev/null and b/src/sprites/gen2/s6784-b-gc.png differ diff --git a/src/sprites/gen2/s6784-b-s-gc.png b/src/sprites/gen2/s6784-b-s-gc.png new file mode 100644 index 00000000..665be06b Binary files /dev/null and b/src/sprites/gen2/s6784-b-s-gc.png differ diff --git a/src/sprites/gen2/s6784-gc.png b/src/sprites/gen2/s6784-gc.png new file mode 100644 index 00000000..478142dc Binary files /dev/null and b/src/sprites/gen2/s6784-gc.png differ diff --git a/src/sprites/gen2/s6784-s-gc.png b/src/sprites/gen2/s6784-s-gc.png new file mode 100644 index 00000000..07352372 Binary files /dev/null and b/src/sprites/gen2/s6784-s-gc.png differ diff --git a/src/sprites/gen2/s6816-b-gc.png b/src/sprites/gen2/s6816-b-gc.png new file mode 100644 index 00000000..26515dd2 Binary files /dev/null and b/src/sprites/gen2/s6816-b-gc.png differ diff --git a/src/sprites/gen2/s6816-b-s-gc.png b/src/sprites/gen2/s6816-b-s-gc.png new file mode 100644 index 00000000..1b6f99c3 Binary files /dev/null and b/src/sprites/gen2/s6816-b-s-gc.png differ diff --git a/src/sprites/gen2/s6816-gc.png b/src/sprites/gen2/s6816-gc.png new file mode 100644 index 00000000..f95b524f Binary files /dev/null and b/src/sprites/gen2/s6816-gc.png differ diff --git a/src/sprites/gen2/s6816-s-gc.png b/src/sprites/gen2/s6816-s-gc.png new file mode 100644 index 00000000..edb317f4 Binary files /dev/null and b/src/sprites/gen2/s6816-s-gc.png differ diff --git a/src/sprites/gen2/s6848-b-gc.png b/src/sprites/gen2/s6848-b-gc.png new file mode 100644 index 00000000..0110a078 Binary files /dev/null and b/src/sprites/gen2/s6848-b-gc.png differ diff --git a/src/sprites/gen2/s6848-b-s-gc.png b/src/sprites/gen2/s6848-b-s-gc.png new file mode 100644 index 00000000..2f48de8a Binary files /dev/null and b/src/sprites/gen2/s6848-b-s-gc.png differ diff --git a/src/sprites/gen2/s6848-gc.png b/src/sprites/gen2/s6848-gc.png new file mode 100644 index 00000000..d0bbc130 Binary files /dev/null and b/src/sprites/gen2/s6848-gc.png differ diff --git a/src/sprites/gen2/s6848-s-gc.png b/src/sprites/gen2/s6848-s-gc.png new file mode 100644 index 00000000..f5962f09 Binary files /dev/null and b/src/sprites/gen2/s6848-s-gc.png differ diff --git a/src/sprites/gen2/s6880-b-gc.png b/src/sprites/gen2/s6880-b-gc.png new file mode 100644 index 00000000..2f1f51a3 Binary files /dev/null and b/src/sprites/gen2/s6880-b-gc.png differ diff --git a/src/sprites/gen2/s6880-b-s-gc.png b/src/sprites/gen2/s6880-b-s-gc.png new file mode 100644 index 00000000..5de446cc Binary files /dev/null and b/src/sprites/gen2/s6880-b-s-gc.png differ diff --git a/src/sprites/gen2/s6880-gc.png b/src/sprites/gen2/s6880-gc.png new file mode 100644 index 00000000..5f76d34e Binary files /dev/null and b/src/sprites/gen2/s6880-gc.png differ diff --git a/src/sprites/gen2/s6880-s-gc.png b/src/sprites/gen2/s6880-s-gc.png new file mode 100644 index 00000000..6de45df5 Binary files /dev/null and b/src/sprites/gen2/s6880-s-gc.png differ diff --git a/src/sprites/gen2/s6912-b-gc.png b/src/sprites/gen2/s6912-b-gc.png new file mode 100644 index 00000000..32a2a8aa Binary files /dev/null and b/src/sprites/gen2/s6912-b-gc.png differ diff --git a/src/sprites/gen2/s6912-b-s-gc.png b/src/sprites/gen2/s6912-b-s-gc.png new file mode 100644 index 00000000..4737a2d6 Binary files /dev/null and b/src/sprites/gen2/s6912-b-s-gc.png differ diff --git a/src/sprites/gen2/s6912-gc.png b/src/sprites/gen2/s6912-gc.png new file mode 100644 index 00000000..e695098d Binary files /dev/null and b/src/sprites/gen2/s6912-gc.png differ diff --git a/src/sprites/gen2/s6912-s-gc.png b/src/sprites/gen2/s6912-s-gc.png new file mode 100644 index 00000000..93f38655 Binary files /dev/null and b/src/sprites/gen2/s6912-s-gc.png differ diff --git a/src/sprites/gen2/s6944-b-gc.png b/src/sprites/gen2/s6944-b-gc.png new file mode 100644 index 00000000..871438e3 Binary files /dev/null and b/src/sprites/gen2/s6944-b-gc.png differ diff --git a/src/sprites/gen2/s6944-b-s-gc.png b/src/sprites/gen2/s6944-b-s-gc.png new file mode 100644 index 00000000..5c5c9a80 Binary files /dev/null and b/src/sprites/gen2/s6944-b-s-gc.png differ diff --git a/src/sprites/gen2/s6944-gc.png b/src/sprites/gen2/s6944-gc.png new file mode 100644 index 00000000..a1bb9029 Binary files /dev/null and b/src/sprites/gen2/s6944-gc.png differ diff --git a/src/sprites/gen2/s6944-s-gc.png b/src/sprites/gen2/s6944-s-gc.png new file mode 100644 index 00000000..8ea3ceaa Binary files /dev/null and b/src/sprites/gen2/s6944-s-gc.png differ diff --git a/src/sprites/gen2/s6976-b-gc.png b/src/sprites/gen2/s6976-b-gc.png new file mode 100644 index 00000000..94e32d27 Binary files /dev/null and b/src/sprites/gen2/s6976-b-gc.png differ diff --git a/src/sprites/gen2/s6976-b-s-gc.png b/src/sprites/gen2/s6976-b-s-gc.png new file mode 100644 index 00000000..03d8e358 Binary files /dev/null and b/src/sprites/gen2/s6976-b-s-gc.png differ diff --git a/src/sprites/gen2/s6976-gc.png b/src/sprites/gen2/s6976-gc.png new file mode 100644 index 00000000..e9b7003d Binary files /dev/null and b/src/sprites/gen2/s6976-gc.png differ diff --git a/src/sprites/gen2/s6976-s-gc.png b/src/sprites/gen2/s6976-s-gc.png new file mode 100644 index 00000000..3194c5b9 Binary files /dev/null and b/src/sprites/gen2/s6976-s-gc.png differ diff --git a/src/sprites/gen2/s7008-b-gc.png b/src/sprites/gen2/s7008-b-gc.png new file mode 100644 index 00000000..b4f314af Binary files /dev/null and b/src/sprites/gen2/s7008-b-gc.png differ diff --git a/src/sprites/gen2/s7008-b-s-gc.png b/src/sprites/gen2/s7008-b-s-gc.png new file mode 100644 index 00000000..4d2cb163 Binary files /dev/null and b/src/sprites/gen2/s7008-b-s-gc.png differ diff --git a/src/sprites/gen2/s7008-gc.png b/src/sprites/gen2/s7008-gc.png new file mode 100644 index 00000000..6d9000a0 Binary files /dev/null and b/src/sprites/gen2/s7008-gc.png differ diff --git a/src/sprites/gen2/s7008-s-gc.png b/src/sprites/gen2/s7008-s-gc.png new file mode 100644 index 00000000..ae90b733 Binary files /dev/null and b/src/sprites/gen2/s7008-s-gc.png differ diff --git a/src/sprites/gen2/s704-b-gc.png b/src/sprites/gen2/s704-b-gc.png new file mode 100644 index 00000000..632e0a1f Binary files /dev/null and b/src/sprites/gen2/s704-b-gc.png differ diff --git a/src/sprites/gen2/s704-b-s-gc.png b/src/sprites/gen2/s704-b-s-gc.png new file mode 100644 index 00000000..4b1ebb79 Binary files /dev/null and b/src/sprites/gen2/s704-b-s-gc.png differ diff --git a/src/sprites/gen2/s704-gc.png b/src/sprites/gen2/s704-gc.png new file mode 100644 index 00000000..8f9e4358 Binary files /dev/null and b/src/sprites/gen2/s704-gc.png differ diff --git a/src/sprites/gen2/s704-s-gc.png b/src/sprites/gen2/s704-s-gc.png new file mode 100644 index 00000000..45bca945 Binary files /dev/null and b/src/sprites/gen2/s704-s-gc.png differ diff --git a/src/sprites/gen2/s7040-b-gc.png b/src/sprites/gen2/s7040-b-gc.png new file mode 100644 index 00000000..2d6b26df Binary files /dev/null and b/src/sprites/gen2/s7040-b-gc.png differ diff --git a/src/sprites/gen2/s7040-b-s-gc.png b/src/sprites/gen2/s7040-b-s-gc.png new file mode 100644 index 00000000..20ce326a Binary files /dev/null and b/src/sprites/gen2/s7040-b-s-gc.png differ diff --git a/src/sprites/gen2/s7040-gc.png b/src/sprites/gen2/s7040-gc.png new file mode 100644 index 00000000..4446e720 Binary files /dev/null and b/src/sprites/gen2/s7040-gc.png differ diff --git a/src/sprites/gen2/s7040-s-gc.png b/src/sprites/gen2/s7040-s-gc.png new file mode 100644 index 00000000..4efc0e84 Binary files /dev/null and b/src/sprites/gen2/s7040-s-gc.png differ diff --git a/src/sprites/gen2/s7072-b-gc.png b/src/sprites/gen2/s7072-b-gc.png new file mode 100644 index 00000000..1530b015 Binary files /dev/null and b/src/sprites/gen2/s7072-b-gc.png differ diff --git a/src/sprites/gen2/s7072-b-s-gc.png b/src/sprites/gen2/s7072-b-s-gc.png new file mode 100644 index 00000000..ee33e55b Binary files /dev/null and b/src/sprites/gen2/s7072-b-s-gc.png differ diff --git a/src/sprites/gen2/s7072-gc.png b/src/sprites/gen2/s7072-gc.png new file mode 100644 index 00000000..e3d33181 Binary files /dev/null and b/src/sprites/gen2/s7072-gc.png differ diff --git a/src/sprites/gen2/s7072-s-gc.png b/src/sprites/gen2/s7072-s-gc.png new file mode 100644 index 00000000..8e68e6cb Binary files /dev/null and b/src/sprites/gen2/s7072-s-gc.png differ diff --git a/src/sprites/gen2/s7104-b-gc.png b/src/sprites/gen2/s7104-b-gc.png new file mode 100644 index 00000000..34eed924 Binary files /dev/null and b/src/sprites/gen2/s7104-b-gc.png differ diff --git a/src/sprites/gen2/s7104-b-s-gc.png b/src/sprites/gen2/s7104-b-s-gc.png new file mode 100644 index 00000000..0b47c00b Binary files /dev/null and b/src/sprites/gen2/s7104-b-s-gc.png differ diff --git a/src/sprites/gen2/s7104-gc.png b/src/sprites/gen2/s7104-gc.png new file mode 100644 index 00000000..65123864 Binary files /dev/null and b/src/sprites/gen2/s7104-gc.png differ diff --git a/src/sprites/gen2/s7104-s-gc.png b/src/sprites/gen2/s7104-s-gc.png new file mode 100644 index 00000000..3bac8cc5 Binary files /dev/null and b/src/sprites/gen2/s7104-s-gc.png differ diff --git a/src/sprites/gen2/s7136-b-gc.png b/src/sprites/gen2/s7136-b-gc.png new file mode 100644 index 00000000..aa4614df Binary files /dev/null and b/src/sprites/gen2/s7136-b-gc.png differ diff --git a/src/sprites/gen2/s7136-b-s-gc.png b/src/sprites/gen2/s7136-b-s-gc.png new file mode 100644 index 00000000..24ae3c53 Binary files /dev/null and b/src/sprites/gen2/s7136-b-s-gc.png differ diff --git a/src/sprites/gen2/s7136-gc.png b/src/sprites/gen2/s7136-gc.png new file mode 100644 index 00000000..49c0fe5d Binary files /dev/null and b/src/sprites/gen2/s7136-gc.png differ diff --git a/src/sprites/gen2/s7136-s-gc.png b/src/sprites/gen2/s7136-s-gc.png new file mode 100644 index 00000000..acd1a328 Binary files /dev/null and b/src/sprites/gen2/s7136-s-gc.png differ diff --git a/src/sprites/gen2/s7168-b-gc.png b/src/sprites/gen2/s7168-b-gc.png new file mode 100644 index 00000000..c8a0e62e Binary files /dev/null and b/src/sprites/gen2/s7168-b-gc.png differ diff --git a/src/sprites/gen2/s7168-b-s-gc.png b/src/sprites/gen2/s7168-b-s-gc.png new file mode 100644 index 00000000..08ea6985 Binary files /dev/null and b/src/sprites/gen2/s7168-b-s-gc.png differ diff --git a/src/sprites/gen2/s7168-gc.png b/src/sprites/gen2/s7168-gc.png new file mode 100644 index 00000000..a99b0737 Binary files /dev/null and b/src/sprites/gen2/s7168-gc.png differ diff --git a/src/sprites/gen2/s7168-s-gc.png b/src/sprites/gen2/s7168-s-gc.png new file mode 100644 index 00000000..010d543a Binary files /dev/null and b/src/sprites/gen2/s7168-s-gc.png differ diff --git a/src/sprites/gen2/s7200-b-gc.png b/src/sprites/gen2/s7200-b-gc.png new file mode 100644 index 00000000..ecb5bd2f Binary files /dev/null and b/src/sprites/gen2/s7200-b-gc.png differ diff --git a/src/sprites/gen2/s7200-b-s-gc.png b/src/sprites/gen2/s7200-b-s-gc.png new file mode 100644 index 00000000..4158fe18 Binary files /dev/null and b/src/sprites/gen2/s7200-b-s-gc.png differ diff --git a/src/sprites/gen2/s7200-gc.png b/src/sprites/gen2/s7200-gc.png new file mode 100644 index 00000000..d9697b87 Binary files /dev/null and b/src/sprites/gen2/s7200-gc.png differ diff --git a/src/sprites/gen2/s7200-s-gc.png b/src/sprites/gen2/s7200-s-gc.png new file mode 100644 index 00000000..997ae36b Binary files /dev/null and b/src/sprites/gen2/s7200-s-gc.png differ diff --git a/src/sprites/gen2/s7232-b-gc.png b/src/sprites/gen2/s7232-b-gc.png new file mode 100644 index 00000000..9aaaaf48 Binary files /dev/null and b/src/sprites/gen2/s7232-b-gc.png differ diff --git a/src/sprites/gen2/s7232-b-s-gc.png b/src/sprites/gen2/s7232-b-s-gc.png new file mode 100644 index 00000000..652d9725 Binary files /dev/null and b/src/sprites/gen2/s7232-b-s-gc.png differ diff --git a/src/sprites/gen2/s7232-gc.png b/src/sprites/gen2/s7232-gc.png new file mode 100644 index 00000000..51fffaa5 Binary files /dev/null and b/src/sprites/gen2/s7232-gc.png differ diff --git a/src/sprites/gen2/s7232-s-gc.png b/src/sprites/gen2/s7232-s-gc.png new file mode 100644 index 00000000..c8221368 Binary files /dev/null and b/src/sprites/gen2/s7232-s-gc.png differ diff --git a/src/sprites/gen2/s7264-b-gc.png b/src/sprites/gen2/s7264-b-gc.png new file mode 100644 index 00000000..a9af767d Binary files /dev/null and b/src/sprites/gen2/s7264-b-gc.png differ diff --git a/src/sprites/gen2/s7264-b-s-gc.png b/src/sprites/gen2/s7264-b-s-gc.png new file mode 100644 index 00000000..e8bc5483 Binary files /dev/null and b/src/sprites/gen2/s7264-b-s-gc.png differ diff --git a/src/sprites/gen2/s7264-gc.png b/src/sprites/gen2/s7264-gc.png new file mode 100644 index 00000000..3f24263a Binary files /dev/null and b/src/sprites/gen2/s7264-gc.png differ diff --git a/src/sprites/gen2/s7264-s-gc.png b/src/sprites/gen2/s7264-s-gc.png new file mode 100644 index 00000000..61e861fa Binary files /dev/null and b/src/sprites/gen2/s7264-s-gc.png differ diff --git a/src/sprites/gen2/s7296-b-gc.png b/src/sprites/gen2/s7296-b-gc.png new file mode 100644 index 00000000..acf9aeec Binary files /dev/null and b/src/sprites/gen2/s7296-b-gc.png differ diff --git a/src/sprites/gen2/s7296-b-s-gc.png b/src/sprites/gen2/s7296-b-s-gc.png new file mode 100644 index 00000000..95c4030e Binary files /dev/null and b/src/sprites/gen2/s7296-b-s-gc.png differ diff --git a/src/sprites/gen2/s7296-gc.png b/src/sprites/gen2/s7296-gc.png new file mode 100644 index 00000000..77c6676b Binary files /dev/null and b/src/sprites/gen2/s7296-gc.png differ diff --git a/src/sprites/gen2/s7296-s-gc.png b/src/sprites/gen2/s7296-s-gc.png new file mode 100644 index 00000000..e2241e60 Binary files /dev/null and b/src/sprites/gen2/s7296-s-gc.png differ diff --git a/src/sprites/gen2/s7328-b-gc.png b/src/sprites/gen2/s7328-b-gc.png new file mode 100644 index 00000000..8bb117cd Binary files /dev/null and b/src/sprites/gen2/s7328-b-gc.png differ diff --git a/src/sprites/gen2/s7328-b-s-gc.png b/src/sprites/gen2/s7328-b-s-gc.png new file mode 100644 index 00000000..e4bfba3f Binary files /dev/null and b/src/sprites/gen2/s7328-b-s-gc.png differ diff --git a/src/sprites/gen2/s7328-gc.png b/src/sprites/gen2/s7328-gc.png new file mode 100644 index 00000000..f4a6c189 Binary files /dev/null and b/src/sprites/gen2/s7328-gc.png differ diff --git a/src/sprites/gen2/s7328-s-gc.png b/src/sprites/gen2/s7328-s-gc.png new file mode 100644 index 00000000..e40ee2bb Binary files /dev/null and b/src/sprites/gen2/s7328-s-gc.png differ diff --git a/src/sprites/gen2/s736-b-gc.png b/src/sprites/gen2/s736-b-gc.png new file mode 100644 index 00000000..fb875b1f Binary files /dev/null and b/src/sprites/gen2/s736-b-gc.png differ diff --git a/src/sprites/gen2/s736-b-s-gc.png b/src/sprites/gen2/s736-b-s-gc.png new file mode 100644 index 00000000..1b5e4b32 Binary files /dev/null and b/src/sprites/gen2/s736-b-s-gc.png differ diff --git a/src/sprites/gen2/s736-gc.png b/src/sprites/gen2/s736-gc.png new file mode 100644 index 00000000..ff09c328 Binary files /dev/null and b/src/sprites/gen2/s736-gc.png differ diff --git a/src/sprites/gen2/s736-s-gc.png b/src/sprites/gen2/s736-s-gc.png new file mode 100644 index 00000000..f654ce73 Binary files /dev/null and b/src/sprites/gen2/s736-s-gc.png differ diff --git a/src/sprites/gen2/s7360-b-gc.png b/src/sprites/gen2/s7360-b-gc.png new file mode 100644 index 00000000..b8ba3a13 Binary files /dev/null and b/src/sprites/gen2/s7360-b-gc.png differ diff --git a/src/sprites/gen2/s7360-b-s-gc.png b/src/sprites/gen2/s7360-b-s-gc.png new file mode 100644 index 00000000..fdd27d5f Binary files /dev/null and b/src/sprites/gen2/s7360-b-s-gc.png differ diff --git a/src/sprites/gen2/s7360-gc.png b/src/sprites/gen2/s7360-gc.png new file mode 100644 index 00000000..4a554bea Binary files /dev/null and b/src/sprites/gen2/s7360-gc.png differ diff --git a/src/sprites/gen2/s7360-s-gc.png b/src/sprites/gen2/s7360-s-gc.png new file mode 100644 index 00000000..73269edd Binary files /dev/null and b/src/sprites/gen2/s7360-s-gc.png differ diff --git a/src/sprites/gen2/s7392-b-gc.png b/src/sprites/gen2/s7392-b-gc.png new file mode 100644 index 00000000..1846552f Binary files /dev/null and b/src/sprites/gen2/s7392-b-gc.png differ diff --git a/src/sprites/gen2/s7392-b-s-gc.png b/src/sprites/gen2/s7392-b-s-gc.png new file mode 100644 index 00000000..a6746a35 Binary files /dev/null and b/src/sprites/gen2/s7392-b-s-gc.png differ diff --git a/src/sprites/gen2/s7392-gc.png b/src/sprites/gen2/s7392-gc.png new file mode 100644 index 00000000..8e81b71d Binary files /dev/null and b/src/sprites/gen2/s7392-gc.png differ diff --git a/src/sprites/gen2/s7392-s-gc.png b/src/sprites/gen2/s7392-s-gc.png new file mode 100644 index 00000000..09a8a3bb Binary files /dev/null and b/src/sprites/gen2/s7392-s-gc.png differ diff --git a/src/sprites/gen2/s7424-b-gc.png b/src/sprites/gen2/s7424-b-gc.png new file mode 100644 index 00000000..a1d5465e Binary files /dev/null and b/src/sprites/gen2/s7424-b-gc.png differ diff --git a/src/sprites/gen2/s7424-b-s-gc.png b/src/sprites/gen2/s7424-b-s-gc.png new file mode 100644 index 00000000..dd0f5132 Binary files /dev/null and b/src/sprites/gen2/s7424-b-s-gc.png differ diff --git a/src/sprites/gen2/s7424-gc.png b/src/sprites/gen2/s7424-gc.png new file mode 100644 index 00000000..a87e44d6 Binary files /dev/null and b/src/sprites/gen2/s7424-gc.png differ diff --git a/src/sprites/gen2/s7424-s-gc.png b/src/sprites/gen2/s7424-s-gc.png new file mode 100644 index 00000000..4eb7514e Binary files /dev/null and b/src/sprites/gen2/s7424-s-gc.png differ diff --git a/src/sprites/gen2/s7456-b-gc.png b/src/sprites/gen2/s7456-b-gc.png new file mode 100644 index 00000000..0c06a85c Binary files /dev/null and b/src/sprites/gen2/s7456-b-gc.png differ diff --git a/src/sprites/gen2/s7456-b-s-gc.png b/src/sprites/gen2/s7456-b-s-gc.png new file mode 100644 index 00000000..c1cabff1 Binary files /dev/null and b/src/sprites/gen2/s7456-b-s-gc.png differ diff --git a/src/sprites/gen2/s7456-gc.png b/src/sprites/gen2/s7456-gc.png new file mode 100644 index 00000000..94f5db23 Binary files /dev/null and b/src/sprites/gen2/s7456-gc.png differ diff --git a/src/sprites/gen2/s7456-s-gc.png b/src/sprites/gen2/s7456-s-gc.png new file mode 100644 index 00000000..054a8013 Binary files /dev/null and b/src/sprites/gen2/s7456-s-gc.png differ diff --git a/src/sprites/gen2/s7488-b-gc.png b/src/sprites/gen2/s7488-b-gc.png new file mode 100644 index 00000000..ae2db272 Binary files /dev/null and b/src/sprites/gen2/s7488-b-gc.png differ diff --git a/src/sprites/gen2/s7488-b-s-gc.png b/src/sprites/gen2/s7488-b-s-gc.png new file mode 100644 index 00000000..27abd70c Binary files /dev/null and b/src/sprites/gen2/s7488-b-s-gc.png differ diff --git a/src/sprites/gen2/s7488-gc.png b/src/sprites/gen2/s7488-gc.png new file mode 100644 index 00000000..3754d890 Binary files /dev/null and b/src/sprites/gen2/s7488-gc.png differ diff --git a/src/sprites/gen2/s7488-s-gc.png b/src/sprites/gen2/s7488-s-gc.png new file mode 100644 index 00000000..ae241981 Binary files /dev/null and b/src/sprites/gen2/s7488-s-gc.png differ diff --git a/src/sprites/gen2/s7520-b-gc.png b/src/sprites/gen2/s7520-b-gc.png new file mode 100644 index 00000000..3348fd48 Binary files /dev/null and b/src/sprites/gen2/s7520-b-gc.png differ diff --git a/src/sprites/gen2/s7520-b-s-gc.png b/src/sprites/gen2/s7520-b-s-gc.png new file mode 100644 index 00000000..67571017 Binary files /dev/null and b/src/sprites/gen2/s7520-b-s-gc.png differ diff --git a/src/sprites/gen2/s7520-gc.png b/src/sprites/gen2/s7520-gc.png new file mode 100644 index 00000000..424f1d8b Binary files /dev/null and b/src/sprites/gen2/s7520-gc.png differ diff --git a/src/sprites/gen2/s7520-s-gc.png b/src/sprites/gen2/s7520-s-gc.png new file mode 100644 index 00000000..0e57b175 Binary files /dev/null and b/src/sprites/gen2/s7520-s-gc.png differ diff --git a/src/sprites/gen2/s7552-b-gc.png b/src/sprites/gen2/s7552-b-gc.png new file mode 100644 index 00000000..83c41bf2 Binary files /dev/null and b/src/sprites/gen2/s7552-b-gc.png differ diff --git a/src/sprites/gen2/s7552-b-s-gc.png b/src/sprites/gen2/s7552-b-s-gc.png new file mode 100644 index 00000000..fee9f712 Binary files /dev/null and b/src/sprites/gen2/s7552-b-s-gc.png differ diff --git a/src/sprites/gen2/s7552-gc.png b/src/sprites/gen2/s7552-gc.png new file mode 100644 index 00000000..0d816f30 Binary files /dev/null and b/src/sprites/gen2/s7552-gc.png differ diff --git a/src/sprites/gen2/s7552-s-gc.png b/src/sprites/gen2/s7552-s-gc.png new file mode 100644 index 00000000..d5459190 Binary files /dev/null and b/src/sprites/gen2/s7552-s-gc.png differ diff --git a/src/sprites/gen2/s7584-b-gc.png b/src/sprites/gen2/s7584-b-gc.png new file mode 100644 index 00000000..233f82bc Binary files /dev/null and b/src/sprites/gen2/s7584-b-gc.png differ diff --git a/src/sprites/gen2/s7584-b-s-gc.png b/src/sprites/gen2/s7584-b-s-gc.png new file mode 100644 index 00000000..00fefffd Binary files /dev/null and b/src/sprites/gen2/s7584-b-s-gc.png differ diff --git a/src/sprites/gen2/s7584-gc.png b/src/sprites/gen2/s7584-gc.png new file mode 100644 index 00000000..0b6306f2 Binary files /dev/null and b/src/sprites/gen2/s7584-gc.png differ diff --git a/src/sprites/gen2/s7584-s-gc.png b/src/sprites/gen2/s7584-s-gc.png new file mode 100644 index 00000000..9775d4c1 Binary files /dev/null and b/src/sprites/gen2/s7584-s-gc.png differ diff --git a/src/sprites/gen2/s7616-b-gc.png b/src/sprites/gen2/s7616-b-gc.png new file mode 100644 index 00000000..138174a1 Binary files /dev/null and b/src/sprites/gen2/s7616-b-gc.png differ diff --git a/src/sprites/gen2/s7616-b-s-gc.png b/src/sprites/gen2/s7616-b-s-gc.png new file mode 100644 index 00000000..2ad17bf5 Binary files /dev/null and b/src/sprites/gen2/s7616-b-s-gc.png differ diff --git a/src/sprites/gen2/s7616-gc.png b/src/sprites/gen2/s7616-gc.png new file mode 100644 index 00000000..7913c1ec Binary files /dev/null and b/src/sprites/gen2/s7616-gc.png differ diff --git a/src/sprites/gen2/s7616-s-gc.png b/src/sprites/gen2/s7616-s-gc.png new file mode 100644 index 00000000..1fa36c02 Binary files /dev/null and b/src/sprites/gen2/s7616-s-gc.png differ diff --git a/src/sprites/gen2/s7648-b-gc.png b/src/sprites/gen2/s7648-b-gc.png new file mode 100644 index 00000000..d35936e4 Binary files /dev/null and b/src/sprites/gen2/s7648-b-gc.png differ diff --git a/src/sprites/gen2/s7648-b-s-gc.png b/src/sprites/gen2/s7648-b-s-gc.png new file mode 100644 index 00000000..a7e0785e Binary files /dev/null and b/src/sprites/gen2/s7648-b-s-gc.png differ diff --git a/src/sprites/gen2/s7648-gc.png b/src/sprites/gen2/s7648-gc.png new file mode 100644 index 00000000..c7802b1a Binary files /dev/null and b/src/sprites/gen2/s7648-gc.png differ diff --git a/src/sprites/gen2/s7648-s-gc.png b/src/sprites/gen2/s7648-s-gc.png new file mode 100644 index 00000000..adf85066 Binary files /dev/null and b/src/sprites/gen2/s7648-s-gc.png differ diff --git a/src/sprites/gen2/s768-b-gc.png b/src/sprites/gen2/s768-b-gc.png new file mode 100644 index 00000000..aec0ed2a Binary files /dev/null and b/src/sprites/gen2/s768-b-gc.png differ diff --git a/src/sprites/gen2/s768-b-s-gc.png b/src/sprites/gen2/s768-b-s-gc.png new file mode 100644 index 00000000..8cfd5f5b Binary files /dev/null and b/src/sprites/gen2/s768-b-s-gc.png differ diff --git a/src/sprites/gen2/s768-gc.png b/src/sprites/gen2/s768-gc.png new file mode 100644 index 00000000..c6d4656c Binary files /dev/null and b/src/sprites/gen2/s768-gc.png differ diff --git a/src/sprites/gen2/s768-s-gc.png b/src/sprites/gen2/s768-s-gc.png new file mode 100644 index 00000000..d699f657 Binary files /dev/null and b/src/sprites/gen2/s768-s-gc.png differ diff --git a/src/sprites/gen2/s7680-b-gc.png b/src/sprites/gen2/s7680-b-gc.png new file mode 100644 index 00000000..fc70086a Binary files /dev/null and b/src/sprites/gen2/s7680-b-gc.png differ diff --git a/src/sprites/gen2/s7680-b-s-gc.png b/src/sprites/gen2/s7680-b-s-gc.png new file mode 100644 index 00000000..d8948613 Binary files /dev/null and b/src/sprites/gen2/s7680-b-s-gc.png differ diff --git a/src/sprites/gen2/s7680-gc.png b/src/sprites/gen2/s7680-gc.png new file mode 100644 index 00000000..6e400f80 Binary files /dev/null and b/src/sprites/gen2/s7680-gc.png differ diff --git a/src/sprites/gen2/s7680-s-gc.png b/src/sprites/gen2/s7680-s-gc.png new file mode 100644 index 00000000..4acd4ee9 Binary files /dev/null and b/src/sprites/gen2/s7680-s-gc.png differ diff --git a/src/sprites/gen2/s7712-b-gc.png b/src/sprites/gen2/s7712-b-gc.png new file mode 100644 index 00000000..739143ae Binary files /dev/null and b/src/sprites/gen2/s7712-b-gc.png differ diff --git a/src/sprites/gen2/s7712-b-s-gc.png b/src/sprites/gen2/s7712-b-s-gc.png new file mode 100644 index 00000000..74ad0943 Binary files /dev/null and b/src/sprites/gen2/s7712-b-s-gc.png differ diff --git a/src/sprites/gen2/s7712-gc.png b/src/sprites/gen2/s7712-gc.png new file mode 100644 index 00000000..6ee865c0 Binary files /dev/null and b/src/sprites/gen2/s7712-gc.png differ diff --git a/src/sprites/gen2/s7712-s-gc.png b/src/sprites/gen2/s7712-s-gc.png new file mode 100644 index 00000000..fd078e28 Binary files /dev/null and b/src/sprites/gen2/s7712-s-gc.png differ diff --git a/src/sprites/gen2/s7744-b-gc.png b/src/sprites/gen2/s7744-b-gc.png new file mode 100644 index 00000000..5a3acf19 Binary files /dev/null and b/src/sprites/gen2/s7744-b-gc.png differ diff --git a/src/sprites/gen2/s7744-b-s-gc.png b/src/sprites/gen2/s7744-b-s-gc.png new file mode 100644 index 00000000..2cdc5df6 Binary files /dev/null and b/src/sprites/gen2/s7744-b-s-gc.png differ diff --git a/src/sprites/gen2/s7744-gc.png b/src/sprites/gen2/s7744-gc.png new file mode 100644 index 00000000..b2d45655 Binary files /dev/null and b/src/sprites/gen2/s7744-gc.png differ diff --git a/src/sprites/gen2/s7744-s-gc.png b/src/sprites/gen2/s7744-s-gc.png new file mode 100644 index 00000000..f7a1d477 Binary files /dev/null and b/src/sprites/gen2/s7744-s-gc.png differ diff --git a/src/sprites/gen2/s7776-b-gc.png b/src/sprites/gen2/s7776-b-gc.png new file mode 100644 index 00000000..f21de779 Binary files /dev/null and b/src/sprites/gen2/s7776-b-gc.png differ diff --git a/src/sprites/gen2/s7776-b-s-gc.png b/src/sprites/gen2/s7776-b-s-gc.png new file mode 100644 index 00000000..be82f428 Binary files /dev/null and b/src/sprites/gen2/s7776-b-s-gc.png differ diff --git a/src/sprites/gen2/s7776-gc.png b/src/sprites/gen2/s7776-gc.png new file mode 100644 index 00000000..91dad5a5 Binary files /dev/null and b/src/sprites/gen2/s7776-gc.png differ diff --git a/src/sprites/gen2/s7776-s-gc.png b/src/sprites/gen2/s7776-s-gc.png new file mode 100644 index 00000000..d48e4064 Binary files /dev/null and b/src/sprites/gen2/s7776-s-gc.png differ diff --git a/src/sprites/gen2/s7808-b-gc.png b/src/sprites/gen2/s7808-b-gc.png new file mode 100644 index 00000000..331c86c0 Binary files /dev/null and b/src/sprites/gen2/s7808-b-gc.png differ diff --git a/src/sprites/gen2/s7808-b-s-gc.png b/src/sprites/gen2/s7808-b-s-gc.png new file mode 100644 index 00000000..e4ae5b65 Binary files /dev/null and b/src/sprites/gen2/s7808-b-s-gc.png differ diff --git a/src/sprites/gen2/s7808-gc.png b/src/sprites/gen2/s7808-gc.png new file mode 100644 index 00000000..73953de6 Binary files /dev/null and b/src/sprites/gen2/s7808-gc.png differ diff --git a/src/sprites/gen2/s7808-s-gc.png b/src/sprites/gen2/s7808-s-gc.png new file mode 100644 index 00000000..79387e52 Binary files /dev/null and b/src/sprites/gen2/s7808-s-gc.png differ diff --git a/src/sprites/gen2/s7840-b-gc.png b/src/sprites/gen2/s7840-b-gc.png new file mode 100644 index 00000000..260bd438 Binary files /dev/null and b/src/sprites/gen2/s7840-b-gc.png differ diff --git a/src/sprites/gen2/s7840-b-s-gc.png b/src/sprites/gen2/s7840-b-s-gc.png new file mode 100644 index 00000000..e1a8918b Binary files /dev/null and b/src/sprites/gen2/s7840-b-s-gc.png differ diff --git a/src/sprites/gen2/s7840-gc.png b/src/sprites/gen2/s7840-gc.png new file mode 100644 index 00000000..b73a4587 Binary files /dev/null and b/src/sprites/gen2/s7840-gc.png differ diff --git a/src/sprites/gen2/s7840-s-gc.png b/src/sprites/gen2/s7840-s-gc.png new file mode 100644 index 00000000..51d359b1 Binary files /dev/null and b/src/sprites/gen2/s7840-s-gc.png differ diff --git a/src/sprites/gen2/s7872-b-gc.png b/src/sprites/gen2/s7872-b-gc.png new file mode 100644 index 00000000..8632cf7a Binary files /dev/null and b/src/sprites/gen2/s7872-b-gc.png differ diff --git a/src/sprites/gen2/s7872-b-s-gc.png b/src/sprites/gen2/s7872-b-s-gc.png new file mode 100644 index 00000000..9adc587c Binary files /dev/null and b/src/sprites/gen2/s7872-b-s-gc.png differ diff --git a/src/sprites/gen2/s7872-gc.png b/src/sprites/gen2/s7872-gc.png new file mode 100644 index 00000000..a10e7346 Binary files /dev/null and b/src/sprites/gen2/s7872-gc.png differ diff --git a/src/sprites/gen2/s7872-s-gc.png b/src/sprites/gen2/s7872-s-gc.png new file mode 100644 index 00000000..f64ce6ec Binary files /dev/null and b/src/sprites/gen2/s7872-s-gc.png differ diff --git a/src/sprites/gen2/s7904-b-gc.png b/src/sprites/gen2/s7904-b-gc.png new file mode 100644 index 00000000..6aea7dca Binary files /dev/null and b/src/sprites/gen2/s7904-b-gc.png differ diff --git a/src/sprites/gen2/s7904-b-s-gc.png b/src/sprites/gen2/s7904-b-s-gc.png new file mode 100644 index 00000000..90df8682 Binary files /dev/null and b/src/sprites/gen2/s7904-b-s-gc.png differ diff --git a/src/sprites/gen2/s7904-gc.png b/src/sprites/gen2/s7904-gc.png new file mode 100644 index 00000000..8b1d26fa Binary files /dev/null and b/src/sprites/gen2/s7904-gc.png differ diff --git a/src/sprites/gen2/s7904-s-gc.png b/src/sprites/gen2/s7904-s-gc.png new file mode 100644 index 00000000..b460755d Binary files /dev/null and b/src/sprites/gen2/s7904-s-gc.png differ diff --git a/src/sprites/gen2/s7936-b-gc.png b/src/sprites/gen2/s7936-b-gc.png new file mode 100644 index 00000000..f8fe4d65 Binary files /dev/null and b/src/sprites/gen2/s7936-b-gc.png differ diff --git a/src/sprites/gen2/s7936-b-s-gc.png b/src/sprites/gen2/s7936-b-s-gc.png new file mode 100644 index 00000000..f2eddeec Binary files /dev/null and b/src/sprites/gen2/s7936-b-s-gc.png differ diff --git a/src/sprites/gen2/s7936-gc.png b/src/sprites/gen2/s7936-gc.png new file mode 100644 index 00000000..a02755eb Binary files /dev/null and b/src/sprites/gen2/s7936-gc.png differ diff --git a/src/sprites/gen2/s7936-s-gc.png b/src/sprites/gen2/s7936-s-gc.png new file mode 100644 index 00000000..31b1f684 Binary files /dev/null and b/src/sprites/gen2/s7936-s-gc.png differ diff --git a/src/sprites/gen2/s7968-b-gc.png b/src/sprites/gen2/s7968-b-gc.png new file mode 100644 index 00000000..fa8f4dae Binary files /dev/null and b/src/sprites/gen2/s7968-b-gc.png differ diff --git a/src/sprites/gen2/s7968-b-s-gc.png b/src/sprites/gen2/s7968-b-s-gc.png new file mode 100644 index 00000000..6c3052a9 Binary files /dev/null and b/src/sprites/gen2/s7968-b-s-gc.png differ diff --git a/src/sprites/gen2/s7968-gc.png b/src/sprites/gen2/s7968-gc.png new file mode 100644 index 00000000..e94f27d3 Binary files /dev/null and b/src/sprites/gen2/s7968-gc.png differ diff --git a/src/sprites/gen2/s7968-s-gc.png b/src/sprites/gen2/s7968-s-gc.png new file mode 100644 index 00000000..a6d70ddc Binary files /dev/null and b/src/sprites/gen2/s7968-s-gc.png differ diff --git a/src/sprites/gen2/s800-b-gc.png b/src/sprites/gen2/s800-b-gc.png new file mode 100644 index 00000000..5e5f0ebf Binary files /dev/null and b/src/sprites/gen2/s800-b-gc.png differ diff --git a/src/sprites/gen2/s800-b-s-gc.png b/src/sprites/gen2/s800-b-s-gc.png new file mode 100644 index 00000000..7b1c06d3 Binary files /dev/null and b/src/sprites/gen2/s800-b-s-gc.png differ diff --git a/src/sprites/gen2/s800-gc.png b/src/sprites/gen2/s800-gc.png new file mode 100644 index 00000000..d95ee517 Binary files /dev/null and b/src/sprites/gen2/s800-gc.png differ diff --git a/src/sprites/gen2/s800-s-gc.png b/src/sprites/gen2/s800-s-gc.png new file mode 100644 index 00000000..5d6b2670 Binary files /dev/null and b/src/sprites/gen2/s800-s-gc.png differ diff --git a/src/sprites/gen2/s8000-b-gc.png b/src/sprites/gen2/s8000-b-gc.png new file mode 100644 index 00000000..9d197ab6 Binary files /dev/null and b/src/sprites/gen2/s8000-b-gc.png differ diff --git a/src/sprites/gen2/s8000-b-s-gc.png b/src/sprites/gen2/s8000-b-s-gc.png new file mode 100644 index 00000000..19950de8 Binary files /dev/null and b/src/sprites/gen2/s8000-b-s-gc.png differ diff --git a/src/sprites/gen2/s8000-gc.png b/src/sprites/gen2/s8000-gc.png new file mode 100644 index 00000000..723eca1c Binary files /dev/null and b/src/sprites/gen2/s8000-gc.png differ diff --git a/src/sprites/gen2/s8000-s-gc.png b/src/sprites/gen2/s8000-s-gc.png new file mode 100644 index 00000000..3f8fe120 Binary files /dev/null and b/src/sprites/gen2/s8000-s-gc.png differ diff --git a/src/sprites/gen2/s8032-b-gc.png b/src/sprites/gen2/s8032-b-gc.png new file mode 100644 index 00000000..97fabfb1 Binary files /dev/null and b/src/sprites/gen2/s8032-b-gc.png differ diff --git a/src/sprites/gen2/s8032-b-s-gc.png b/src/sprites/gen2/s8032-b-s-gc.png new file mode 100644 index 00000000..62336673 Binary files /dev/null and b/src/sprites/gen2/s8032-b-s-gc.png differ diff --git a/src/sprites/gen2/s8032-gc.png b/src/sprites/gen2/s8032-gc.png new file mode 100644 index 00000000..b347f4df Binary files /dev/null and b/src/sprites/gen2/s8032-gc.png differ diff --git a/src/sprites/gen2/s8032-s-gc.png b/src/sprites/gen2/s8032-s-gc.png new file mode 100644 index 00000000..3d8ede24 Binary files /dev/null and b/src/sprites/gen2/s8032-s-gc.png differ diff --git a/src/sprites/gen2/s832-b-gc.png b/src/sprites/gen2/s832-b-gc.png new file mode 100644 index 00000000..eed1e4c4 Binary files /dev/null and b/src/sprites/gen2/s832-b-gc.png differ diff --git a/src/sprites/gen2/s832-b-s-gc.png b/src/sprites/gen2/s832-b-s-gc.png new file mode 100644 index 00000000..4a644d0e Binary files /dev/null and b/src/sprites/gen2/s832-b-s-gc.png differ diff --git a/src/sprites/gen2/s832-gc.png b/src/sprites/gen2/s832-gc.png new file mode 100644 index 00000000..659eae0f Binary files /dev/null and b/src/sprites/gen2/s832-gc.png differ diff --git a/src/sprites/gen2/s832-s-gc.png b/src/sprites/gen2/s832-s-gc.png new file mode 100644 index 00000000..0982b662 Binary files /dev/null and b/src/sprites/gen2/s832-s-gc.png differ diff --git a/src/sprites/gen2/s864-b-gc.png b/src/sprites/gen2/s864-b-gc.png new file mode 100644 index 00000000..de3cae28 Binary files /dev/null and b/src/sprites/gen2/s864-b-gc.png differ diff --git a/src/sprites/gen2/s864-b-s-gc.png b/src/sprites/gen2/s864-b-s-gc.png new file mode 100644 index 00000000..3d933fcd Binary files /dev/null and b/src/sprites/gen2/s864-b-s-gc.png differ diff --git a/src/sprites/gen2/s864-gc.png b/src/sprites/gen2/s864-gc.png new file mode 100644 index 00000000..51396584 Binary files /dev/null and b/src/sprites/gen2/s864-gc.png differ diff --git a/src/sprites/gen2/s864-s-gc.png b/src/sprites/gen2/s864-s-gc.png new file mode 100644 index 00000000..926f1b78 Binary files /dev/null and b/src/sprites/gen2/s864-s-gc.png differ diff --git a/src/sprites/gen2/s896-b-gc.png b/src/sprites/gen2/s896-b-gc.png new file mode 100644 index 00000000..881b6fe8 Binary files /dev/null and b/src/sprites/gen2/s896-b-gc.png differ diff --git a/src/sprites/gen2/s896-b-s-gc.png b/src/sprites/gen2/s896-b-s-gc.png new file mode 100644 index 00000000..3b336ba8 Binary files /dev/null and b/src/sprites/gen2/s896-b-s-gc.png differ diff --git a/src/sprites/gen2/s896-gc.png b/src/sprites/gen2/s896-gc.png new file mode 100644 index 00000000..cd3e1819 Binary files /dev/null and b/src/sprites/gen2/s896-gc.png differ diff --git a/src/sprites/gen2/s896-s-gc.png b/src/sprites/gen2/s896-s-gc.png new file mode 100644 index 00000000..ff72bb17 Binary files /dev/null and b/src/sprites/gen2/s896-s-gc.png differ diff --git a/src/sprites/gen2/s928-b-gc.png b/src/sprites/gen2/s928-b-gc.png new file mode 100644 index 00000000..5c682cb0 Binary files /dev/null and b/src/sprites/gen2/s928-b-gc.png differ diff --git a/src/sprites/gen2/s928-b-s-gc.png b/src/sprites/gen2/s928-b-s-gc.png new file mode 100644 index 00000000..1f06d4c7 Binary files /dev/null and b/src/sprites/gen2/s928-b-s-gc.png differ diff --git a/src/sprites/gen2/s928-gc.png b/src/sprites/gen2/s928-gc.png new file mode 100644 index 00000000..c68aeeab Binary files /dev/null and b/src/sprites/gen2/s928-gc.png differ diff --git a/src/sprites/gen2/s928-s-gc.png b/src/sprites/gen2/s928-s-gc.png new file mode 100644 index 00000000..5f43da7f Binary files /dev/null and b/src/sprites/gen2/s928-s-gc.png differ diff --git a/src/sprites/gen2/s96-b-gc.png b/src/sprites/gen2/s96-b-gc.png new file mode 100644 index 00000000..230affdf Binary files /dev/null and b/src/sprites/gen2/s96-b-gc.png differ diff --git a/src/sprites/gen2/s96-b-s-gc.png b/src/sprites/gen2/s96-b-s-gc.png new file mode 100644 index 00000000..ce6c3887 Binary files /dev/null and b/src/sprites/gen2/s96-b-s-gc.png differ diff --git a/src/sprites/gen2/s96-gc.png b/src/sprites/gen2/s96-gc.png new file mode 100644 index 00000000..997b8bec Binary files /dev/null and b/src/sprites/gen2/s96-gc.png differ diff --git a/src/sprites/gen2/s96-s-gc.png b/src/sprites/gen2/s96-s-gc.png new file mode 100644 index 00000000..9dd19c6f Binary files /dev/null and b/src/sprites/gen2/s96-s-gc.png differ diff --git a/src/sprites/gen2/s960-b-gc.png b/src/sprites/gen2/s960-b-gc.png new file mode 100644 index 00000000..96d44d59 Binary files /dev/null and b/src/sprites/gen2/s960-b-gc.png differ diff --git a/src/sprites/gen2/s960-b-s-gc.png b/src/sprites/gen2/s960-b-s-gc.png new file mode 100644 index 00000000..5ae8316e Binary files /dev/null and b/src/sprites/gen2/s960-b-s-gc.png differ diff --git a/src/sprites/gen2/s960-gc.png b/src/sprites/gen2/s960-gc.png new file mode 100644 index 00000000..f83e51ec Binary files /dev/null and b/src/sprites/gen2/s960-gc.png differ diff --git a/src/sprites/gen2/s960-s-gc.png b/src/sprites/gen2/s960-s-gc.png new file mode 100644 index 00000000..3dadd361 Binary files /dev/null and b/src/sprites/gen2/s960-s-gc.png differ diff --git a/src/sprites/gen2/s992-b-gc.png b/src/sprites/gen2/s992-b-gc.png new file mode 100644 index 00000000..0c5e38c1 Binary files /dev/null and b/src/sprites/gen2/s992-b-gc.png differ diff --git a/src/sprites/gen2/s992-b-s-gc.png b/src/sprites/gen2/s992-b-s-gc.png new file mode 100644 index 00000000..91a44048 Binary files /dev/null and b/src/sprites/gen2/s992-b-s-gc.png differ diff --git a/src/sprites/gen2/s992-gc.png b/src/sprites/gen2/s992-gc.png new file mode 100644 index 00000000..4678c06c Binary files /dev/null and b/src/sprites/gen2/s992-gc.png differ diff --git a/src/sprites/gen2/s992-s-gc.png b/src/sprites/gen2/s992-s-gc.png new file mode 100644 index 00000000..8efe25b7 Binary files /dev/null and b/src/sprites/gen2/s992-s-gc.png differ diff --git a/src/sprites/gen2/xSubstitute-b.png b/src/sprites/gen2/xSubstitute-b.png new file mode 120000 index 00000000..c3283e88 --- /dev/null +++ b/src/sprites/gen2/xSubstitute-b.png @@ -0,0 +1 @@ +../gen1/xSubstitute-b.png \ No newline at end of file diff --git a/src/sprites/gen2/xSubstitute.png b/src/sprites/gen2/xSubstitute.png new file mode 120000 index 00000000..b6f50a43 --- /dev/null +++ b/src/sprites/gen2/xSubstitute.png @@ -0,0 +1 @@ +../gen1/xSubstitute.png \ No newline at end of file diff --git a/src/sprites/gen5/s536872288.png b/src/sprites/gen5/s536872288.png new file mode 100644 index 00000000..ab813f32 Binary files /dev/null and b/src/sprites/gen5/s536872288.png differ diff --git a/src/sprites/gen5/s536872352.png b/src/sprites/gen5/s536872352.png new file mode 100644 index 00000000..220e5db9 Binary files /dev/null and b/src/sprites/gen5/s536872352.png differ diff --git a/src/sprites/gen5/s536872384.png b/src/sprites/gen5/s536872384.png new file mode 100644 index 00000000..cd45e483 Binary files /dev/null and b/src/sprites/gen5/s536872384.png differ diff --git a/src/sprites/gen5/s536872448.png b/src/sprites/gen5/s536872448.png new file mode 100644 index 00000000..7027c8e4 Binary files /dev/null and b/src/sprites/gen5/s536872448.png differ diff --git a/src/sprites/gen5/s536872480.png b/src/sprites/gen5/s536872480.png new file mode 100644 index 00000000..9def0d02 Binary files /dev/null and b/src/sprites/gen5/s536872480.png differ diff --git a/src/sprites/gen5/s536872544.png b/src/sprites/gen5/s536872544.png new file mode 100644 index 00000000..882ce193 Binary files /dev/null and b/src/sprites/gen5/s536872544.png differ diff --git a/src/sprites/gen5/s536872576.png b/src/sprites/gen5/s536872576.png new file mode 100644 index 00000000..837a12e9 Binary files /dev/null and b/src/sprites/gen5/s536872576.png differ diff --git a/src/sprites/gen5/s536872704.png b/src/sprites/gen5/s536872704.png new file mode 100644 index 00000000..d77e9113 Binary files /dev/null and b/src/sprites/gen5/s536872704.png differ diff --git a/src/sprites/gen5/s536872768.png b/src/sprites/gen5/s536872768.png new file mode 100644 index 00000000..08c23db7 Binary files /dev/null and b/src/sprites/gen5/s536872768.png differ diff --git a/src/sprites/gen5/s536873024.png b/src/sprites/gen5/s536873024.png new file mode 100644 index 00000000..ace3cfb4 Binary files /dev/null and b/src/sprites/gen5/s536873024.png differ diff --git a/src/sprites/gen5/s536873025.png b/src/sprites/gen5/s536873025.png new file mode 100644 index 00000000..b90040ac Binary files /dev/null and b/src/sprites/gen5/s536873025.png differ diff --git a/src/sprites/gen5/s536873056.png b/src/sprites/gen5/s536873056.png new file mode 100644 index 00000000..ae6d23a9 Binary files /dev/null and b/src/sprites/gen5/s536873056.png differ diff --git a/src/sprites/gen5/s536873088.png b/src/sprites/gen5/s536873088.png new file mode 100644 index 00000000..106c328d Binary files /dev/null and b/src/sprites/gen5/s536873088.png differ diff --git a/src/sprites/gen5/s536873120.png b/src/sprites/gen5/s536873120.png new file mode 100644 index 00000000..1108db75 Binary files /dev/null and b/src/sprites/gen5/s536873120.png differ diff --git a/src/sprites/gen5/s536873152.png b/src/sprites/gen5/s536873152.png new file mode 100644 index 00000000..daa55ea2 Binary files /dev/null and b/src/sprites/gen5/s536873152.png differ diff --git a/src/sprites/gen5/s536873184-b.png b/src/sprites/gen5/s536873184-b.png new file mode 100644 index 00000000..284ec66c Binary files /dev/null and b/src/sprites/gen5/s536873184-b.png differ diff --git a/src/sprites/gen5/s536873184.png b/src/sprites/gen5/s536873184.png new file mode 100644 index 00000000..30c32f3d Binary files /dev/null and b/src/sprites/gen5/s536873184.png differ diff --git a/tools/deploy/index.ts b/tools/deploy/index.ts index 327ddc9f..95f41555 100644 --- a/tools/deploy/index.ts +++ b/tools/deploy/index.ts @@ -7,18 +7,17 @@ function collect(value : string, previous : string[]) { return previous.concat([value]); } -function runAq(aq : script.ActionQueue, link: boolean, outputDir : undefined | string, verbose : undefined | true) { +async function runAq(aq : script.ActionQueue, mode: 'copy' | 'link' | 'tar', outputDir : undefined | string, verbose : undefined | true) { const level = verbose ? 'all' : 'errors'; - const copyMode = link ? 'link' : 'copy'; if (!aq.valid) { aq.print(level); process.exit(1); } if (outputDir !== undefined) { - aq.run(outputDir, copyMode); + await aq.run(outputDir, mode); } else { if (level === 'errors') { - console.log(`Success, but nothing to do. Please rerun with -v or -o`); + console.error(`Success, but nothing to do. Please rerun with -v or -o`); } else { aq.print('all'); } @@ -33,10 +32,11 @@ program .option('-m, --module ', 'Module') .option('-v, --verbose', 'Verbose') .option('--link', 'Link') + .option('--tar', 'Tar') // TODO // .option('-t, --tag ', 'Tag', collect, []) // from rename(1) - .action(async (files : string[], {eval: expr, module: mod, output: outputDir, verbose, link}) => { + .action(async (files : string[], {eval: expr, module: mod, output: outputDir, verbose, link, tar}) => { let scr; if (expr !== undefined) { scr = new script.Script(expr, 'expr'); @@ -47,12 +47,12 @@ program } const aq = new script.ActionQueue; - + for (const src of files) { script.runOnFile(scr, src, aq); } - runAq(aq, link, outputDir, verbose); + await runAq(aq, tar ? 'tar' : link ? 'link' : 'copy', outputDir, verbose); }); program @@ -60,15 +60,16 @@ program .option('-o, --output ', 'Output directory') .option('-v, --verbose', 'Verbose') .option('--link', 'Link') - .action((scripts : string[], {output: outputDir, verbose, link}) => { + .option('--tar', 'Tar') + .action(async (scripts : string[], {output: outputDir, verbose, link, tar}) => { const aq = new script.ActionQueue; for (const file of scripts) { const scr = new script.Script(file, 'file'); script.run(scr, nodePath.dirname(file), aq); } - - runAq(aq, link, outputDir, verbose); + + await runAq(aq, tar ? 'tar' : link ? 'link' : 'copy', outputDir, verbose); }); program.parse(process.argv); @@ -76,4 +77,3 @@ program.parse(process.argv); if (process.argv.slice(2).length === 0) { program.outputHelp(); } - diff --git a/tools/deploy/package.json b/tools/deploy/package.json index 79fe0875..55a78152 100644 --- a/tools/deploy/package.json +++ b/tools/deploy/package.json @@ -1,7 +1,10 @@ { "dependencies": { + "@types/tar-stream": "^2.2.2", + "base32-encode": "^2.0.0", "commander": "^5.1.0", - "debug": "^4.1.1" + "debug": "^4.1.1", + "tar-stream": "^3.0.0" }, "devDependencies": { "expect": "^26.4.1", diff --git a/tools/deploy/script.ts b/tools/deploy/script.ts index 12a27d13..3b25582c 100644 --- a/tools/deploy/script.ts +++ b/tools/deploy/script.ts @@ -4,7 +4,9 @@ import nodePath from 'path'; import vm from 'vm'; import * as pathlib from './path.js'; import * as spritedata from '@smogon/sprite-data'; - +import tar from 'tar-stream'; +import crypto from 'crypto'; +import b32encode from 'base32-encode'; type Op = { type : 'Write', @@ -36,7 +38,7 @@ export class ActionQueue { public log : LogEntry[]; public valid : boolean; private debugBuffer : unknown[]; - + constructor() { this.seen = new Map; this.log = []; @@ -99,7 +101,7 @@ export class ActionQueue { } this.debugBuffer = []; } - + print(level : 'errors' | 'all') { for (const entry of this.log) { if (entry.type === 'Op') { @@ -111,28 +113,30 @@ export class ActionQueue { addendum = ` (${entry.valid})`; } for (const obj of entry.debugObjs) { - console.log("DEBUG:", obj); + console.error("DEBUG:", obj); } if (op.type === 'Copy') { - console.log(`COPY${addendum}: ${op.src} ==> ${entry.dst}`); + console.error(`COPY${addendum}: ${op.src} ==> ${entry.dst}`); } else if (op.type === 'Write') { - console.log(`WRITE${addendum}: ${op.data.length} characters ==> ${entry.dst}`); + console.error(`WRITE${addendum}: ${op.data.length} characters ==> ${entry.dst}`); } } else if (entry.type === 'Debug') { let addendum = ''; if (entry.stray) { addendum = ` (stray)`; } - console.log(`GDEBUG${addendum}:`, entry.obj); + console.error(`GDEBUG${addendum}:`, entry.obj); } } } - run(dir : string, mode : 'link' | 'copy') { + async run(dir : string, mode : 'link' | 'copy' | 'tar') { if (!this.valid) throw new Error(`Invalid ActionQueue`); - for (const entry of this.log) { - if (entry.type === 'Op') { + if (mode !== 'tar') { + for (const entry of this.log) { + if (entry.type !== 'Op') + continue; const op = entry.op; const dst = nodePath.join(dir, entry.dst); fs.mkdirSync(nodePath.dirname(dst), {recursive: true}); @@ -146,6 +150,23 @@ export class ActionQueue { fs.writeFileSync(dst, op.data); } } + } else { + let t = tar.pack(); + for (const entry of this.log) { + if (entry.type !== 'Op') + continue; + const op = entry.op; + if (op.type === 'Copy'){ + t.entry({name: entry.dst}, fs.readFileSync(op.src)); + } else if (op.type === 'Write') { + t.entry({name: entry.dst}, op.data); + } + } + // In this case, I guess its a file rather than a dir. + t.pipe(fs.createWriteStream(dir)) + return new Promise(resolve => { + t.on('close', () => resolve()) + }) } } } @@ -185,7 +206,7 @@ function makeEnv1(queue: ActionQueue) { debug(obj : unknown) { queue.debug(obj); }, - + gdebug(obj : unknown) { queue.gdebug(obj, false); } @@ -195,7 +216,7 @@ function makeEnv1(queue: ActionQueue) { function makeEnv2(srcDir : string, queue: ActionQueue) { return { __proto__: makeEnv1(queue), - + list(dir : string) : pathlib.Path[] { const result = []; for (const filename of fs.readdirSync(nodePath.join(srcDir, dir))) { @@ -203,7 +224,7 @@ function makeEnv2(srcDir : string, queue: ActionQueue) { } return result; }, - + copy(srcp : pathlib.PathLike, dstp : string | pathlib.Delta /* todo deltalike */) { const src = pathlib.format(pathlib.path(srcp)); let dst : string; @@ -220,6 +241,18 @@ function makeEnv2(srcDir : string, queue: ActionQueue) { return fs.readFileSync(nodePath.join(srcDir, src), 'utf8'); }, + hash(...srcps : pathlib.PathLike[]) : string { + let hash = crypto.createHash("sha256"); + let srcs = srcps.map(srcp => pathlib.format(pathlib.path(srcp))).sort(); + for (let src of srcs) { + let data = fs.readFileSync(nodePath.join(srcDir, src)); + hash.update(data); + } + let buffer = hash.digest() + // Similar to esbuild? + return b32encode(buffer, 'RFC4648').slice(0, 8); + }, + write(dstp : pathlib.PathLike, data : string) { const dst = pathlib.format(pathlib.path(dstp)); queue.write(data, dst); diff --git a/tools/smogdexspritesheet/index.ts b/tools/smogdexspritesheet/index.ts index 468782f0..1532053d 100755 --- a/tools/smogdexspritesheet/index.ts +++ b/tools/smogdexspritesheet/index.ts @@ -17,32 +17,51 @@ let result = await run({ src: program.args }); -function toPSID(s:string) { - return s.toLowerCase().replace(/[^a-z0-9]+/g, ''); +const spaceRe = /[ _]+/g +const removeRe = /[^a-z0-9-]/g + +export function toAlias(s: string) { + s = s.toLowerCase() + s = s.replace(spaceRe, "-") + s = s.replace(removeRe, "") + return s } let sprites = new Map; for (let [filename, sprite] of Object.entries(result.coordinates)) { let parsed = spritedata.parseFilename(path.parse(filename).name); if (parsed.extension) { - sprites.set(toPSID(parsed.name),sprite); + sprites.set(toAlias(parsed.name),sprite); continue; } let data = spritedata.get(parsed.id); if (data.type === 'specie') { - sprites.set(toPSID(data.base + data.forme), sprite); + // TODO would like to use toPSID here, mess with it later. + let name = toAlias(data.base + (data.forme ? "-" + data.forme : "")); + if (parsed.extra.has("g")) { + name += "-gmax"; + } else if (parsed.extra.has("f")) { + name += "-f"; + } + sprites.set(name, sprite); } else { for (let name of data.names) { - sprites.set(toPSID(name), sprite); + sprites.set(toAlias(name), sprite); } } } let stylesheet = ""; for (let [id, sprite] of sprites) { - stylesheet += `.sprite-${id}{background-position:${sprite.x}px ${sprite.y}px;width:${sprite.width}px;height:${sprite.height}px}`; + // webp reference depends on optimization in Tupfile, fix it later, just need to ship + stylesheet += `.sprite-${id} { + background-image: url("./spritesheet.webp"); + background-repeat: no-repeat; + background-position:-${sprite.x}px -${sprite.y}px; + width:${sprite.width}px; + height:${sprite.height}px + }`; } fs.writeFileSync(program.image, result.image, 'binary'); fs.writeFileSync(program.stylesheet, stylesheet); -