diff --git a/.github/issue_template.md b/.github/issue_template.md new file mode 100644 index 0000000..57095de --- /dev/null +++ b/.github/issue_template.md @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..f75425d --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..2f4c6ef --- /dev/null +++ b/AUTHORS @@ -0,0 +1,3 @@ +JenniBee +NekoFever +Tucky27 diff --git a/README.md b/README.md index 4bf396b..70f3868 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,25 @@ # ScummVM Game Icons -This repository contains icons of [ScummVM-supported games](https://www.scummvm.org/compatibility/) for features like: - -- Discord rich presence -- Taskbar integration - -Or just plain old shortcuts. +This repository contains high-resolution icons of [ScummVM-compatible games](https://www.scummvm.org/compatibility/) that can be used with [integrations](https://wiki.scummvm.org/index.php?title=User_Manual/Appendix:_Integrations) like Discord or plain old desktop shortcuts. ## Contributing Check the [Table of Contents](TOC.md) to see what icons we're missing. This covers every stable ScummVM game, so prioritize mainstream titles over minor fan games and tech demos. -Just send us a [pull request](https://github.com/scummvm/scummvm-icons/pulls) with new icons, or put them in an [issue](https://github.com/scummvm/scummvm-icons/issues) if Git's not your thing (you can attach files to issues via drag'n'drop). Be sure to update the TOC when you do. +To send us your icons: + +- If you're familiar with Git, use a [pull request](https://github.com/scummvm/scummvm-icons/pulls). Be sure to update the `TOC.md` accordingly. +- Otherwise just open an [issue](https://github.com/scummvm/scummvm-icons/issues) with your icons attached. Put them inside a ZIP so Github doesn't mangle the images. Icons should follow this format: -- PNG format with alpha transparency. -- 512x512 size. -- `-.png` filename. +- PNG format with alpha transparent background. +- 512x512px size. +- `-.png` filename (use the IDs in the TOC). -Variants of the same game can have the same icon. For engines with lots of games (eg. Wintermute, Glk) it might be better to have a generic `.png` icon to cover all the games. \ No newline at end of file +Commits should follow this message format in order to comply with our standards: + +`ICONS: Add icon for The Great Adventures of ScummVM` or +`ICONS: Update icons for The Even Greater Adventures of ScummVM` + +Variants of the same game can have the same icon. For engines with lots of games (eg. Wintermute, Glk) it might be better to have a generic `.png` icon to cover all the games. diff --git a/TOC.md b/TOC.md index 0fdc897..40e639c 100644 --- a/TOC.md +++ b/TOC.md @@ -16,7 +16,7 @@ | ✅ | scumm | indyloom | Indiana Jones and the Last Crusade & Loom | JenniBee | | ✅ | scumm | indyzak | Indiana Jones and the Last Crusade & Zak McKracken | JenniBee | | ✅ | scumm | zakloom | Zak McKracken & Loom | JenniBee | -| ⬜️ | scumm | ft | Full Throttle | | +| ✅ | scumm | ft | Full Throttle | JenniBee | | ⬜️ | scumm | dig | The Dig | | | ✅ | scumm | comi | The Curse of Monkey Island | JenniBee | | ⬜️ | scumm | activity | Putt-Putt & Fatty Bear's Activity Pack | | @@ -37,7 +37,7 @@ | ⬜️ | scumm | readtime | Blue's Reading Time Activities | | | ⬜️ | scumm | soccer2004 | Backyard Soccer 2004 | | | ⬜️ | scumm | soccermls | Backyard Soccer MLS Edition | | -| ⬜️ | scumm | spyozon | SPY Fox 3: Operation Ozone | | +| ✅ | scumm | spyozon | SPY Fox 3: Operation Ozone | Tucky27 | | ⬜️ | scumm | airport | Let's Explore the Airport with Buzzy | | | ⬜️ | scumm | balloon | Putt-Putt and Pep's Balloon-O-Rama | | | ⬜️ | scumm | baseball | Backyard Baseball | | @@ -143,11 +143,18 @@ | ⬜️ | drascula | drascula | Drascula: The Vampire Strikes Back | | | ⬜️ | dreamweb | dreamweb | DreamWeb | | | ⬜️ | fullpipe | fullpipe | Full Pipe | | +| ✅ | glk | adv350 | Adventure, 350 point Colossal Cave | JenniBee | +| ✅ | glk | adv350h | Adventure, 350 point Colossal Cave | JenniBee | +| ✅ | glk | adv440 | Adventure II, 440 point Colossal Cave | JenniBee | +| ✅ | glk | adv550 | Adventure 3, 550 point Colossal Cave | JenniBee | +| ✅ | glk | adv551 | Adventure 6, 551 point Colossal Cave | JenniBee | | ⬜️ | glk | amfv | A Mind Forever Voyaging | | | ⬜️ | glk | ballyhoo | Ballyhoo | | | ✅ | glk | beyondzork | Beyond Zork | JenniBee | | ⬜️ | glk | borderzone | Border Zone | | | ⬜️ | glk | bureaucracy | Bureaucracy | | +| ✅ | glk | ccfirstadv | Colossal Cave - The First Adventure | JenniBee | +| ✅ | glk | colossaladvjod | Colossal Adventure /JoD | JenniBee | | ⬜️ | glk | cutthroats | Cutthroats | | | ⬜️ | glk | deadline | Deadline | | | ⬜️ | glk | enchanter | Enchanter | | @@ -186,8 +193,8 @@ | ⬜️ | glk | zcode | Unknown Z-code game | | | ✅ | glk | softporn | Softporn Adventure | JenniBee | | ✅ | gnap | gnap | Gnap | JenniBee | -| ⬜️ | gob | gob1 | Gobliiins | | -| ⬜️ | gob | gob2 | Gobliins 2 | | +| ✅ | gob | gob1 | Gobliiins | nightm4re94 | +| ✅ | gob | gob2 | Gobliins 2 | nightm4re94 | | ⬜️ | gob | ween | Ween: The Prophecy | | | ⬜️ | gob | bargon | Bargon Attack | | | ⬜️ | gob | babayaga | Once Upon A Time: Baba Yaga | | @@ -257,7 +264,7 @@ | ✅ | neverhood | neverhood | The Neverhood Chronicles | JenniBee | | ⬜️ | parallaction | nippon | Nippon Safes Inc. | | | ⬜️ | pegasus | pegasus | The Journeyman Project: Pegasus Prime | | -| ⬜️ | plumbers | plumbers | Plumbers Don't Wear Ties! | | +| ✅ | plumbers | plumbers | Plumbers Don't Wear Ties! | nightm4re94 | | ✅ | prince | prince | The Prince and the Coward | JenniBee | | ⬜️ | queen | queen | Flight of the Amazon Queen | | | ✅ | saga | ite | Inherit the Earth: Quest for the Orb | JenniBee | @@ -297,7 +304,7 @@ | ✅ | sci | lsl1sci | Leisure Suit Larry in the Land of the Lounge Lizards | JenniBee | | ✅ | sci | lsl5 | Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work | JenniBee | | ⬜️ | sci | mothergoose256 | Mixed-Up Mother Goose | | -| ⬜️ | sci | msastrochicken | Ms. Astro Chicken | | +| ✅ | sci | msastrochicken | Ms. Astro Chicken | Tucky27 | | ⬜️ | sci | pq1sci | Police Quest: In Pursuit of the Death Angel | | | ✅ | sci | pq3 | Police Quest III: The Kindred | JenniBee | | ✅ | sci | sq1sci | Space Quest I: The Sarien Encounter | JenniBee | @@ -340,13 +347,13 @@ | ⬜️ | sci | rama | RAMA | | | ⬜️ | sherlock | scalpel | The Case of the Serrated Scalpel | | | ⬜️ | sherlock | rosetattoo | The Case of the Rose Tattoo | | -| ⬜️ | sky | sky | Beneath a Steel Sky | | +| ✅ | sky | sky | Beneath a Steel Sky | nightm4re94 | | ⬜️ | supernova | msn1 | Mission Supernova 1 | | | ⬜️ | supernova | msn2 | Mission Supernova 2 | | -| ⬜️ | sword1 | sword1 | Broken Sword: The Shadow of the Templars | | -| ⬜️ | sword2 | sword2 | Broken Sword II: The Smoking Mirror | | +| ✅ | sword1 | sword1 | Broken Sword: The Shadow of the Templars | nightm4re94 | +| ✅ | sword2 | sword2 | Broken Sword II: The Smoking Mirror | nightm4re94 | | ✅ | sword25 | sword25 | Broken Sword 2.5 | JenniBee | -| ⬜️ | teenagent | teenagent | Teen Agent | | +| ✅ | teenagent | teenagent | Teen Agent | robertmegone | | ✅ | tinsel | dw | Discworld | JenniBee | | ✅ | tinsel | dw2 | Discworld 2: Missing Presumed ...!? | JenniBee | | ⬜️ | titanic | titanic | Starship Titanic | | @@ -358,137 +365,16 @@ | ✅ | tsage | blueforce | Blue Force | JenniBee | | ⬜️ | tsage | ringworld2 | Return to Ringworld | | | ✅ | tucker | tucker | Bud Tucker in Double Trouble | JenniBee | -| ⬜️ | ultima | ultima4 | Ultima IV - Quest of the Avatar | | -| ⬜️ | ultima | ultima6 | Ultima VI - The False Prophet | | -| ⬜️ | ultima | ultima8 | Ultima VIII - Pagan | | +| ✅ | ultima | ultima4 | Ultima IV - Quest of the Avatar | Tucky27 | +| ✅ | ultima | ultima6 | Ultima VI - The False Prophet | Tucky27 | +| ✅ | ultima | ultima8 | Ultima VIII - Pagan | Tucky27 | | ✅ | voyeur | voyeur | Voyeur | JenniBee | -| ⬜️ | wintermute | 5ld | Five Lethal Demons | | -| ⬜️ | wintermute | 5ma | Five Magical Amulets | | -| ⬜️ | wintermute | actualdest | Actual Destination | | -| ⬜️ | wintermute | agustin | Boredom of Agustin Cordes | | -| ⬜️ | wintermute | alavi | Informer Alavi - Murder of Miss Rojan | | -| ⬜️ | wintermute | alimardan1 | Alimardan's Mischief | | -| ⬜️ | wintermute | alimardan2 | Alimardan Meets Merlin | | -| ⬜️ | wintermute | alphapolaris | Alpha Polaris | | -| ⬜️ | wintermute | apeiron | Apeiron | | -| ⬜️ | wintermute | artofmurder1 | Art of Murder 1: FBI Confidential | | -| ⬜️ | wintermute | barrowhilldp | Barrow Hill - The Dark Path | | -| ⬜️ | wintermute | basisoctavus | Basis Octavus | | -| ⬜️ | wintermute | bickadoodle | Bickadoodle | | -| ⬜️ | wintermute | bookofgron | Book of Gron Part One | | -| ⬜️ | wintermute | bthreshold | Beyond the Threshold | | -| ⬜️ | wintermute | carolreed4 | Carol Reed 4 - East Side Story | | -| ⬜️ | wintermute | carolreed5 | Carol Reed 5 - The Colour of Murder | | -| ⬜️ | wintermute | carolreed6 | Carol Reed 6 - Black Circle | | -| ⬜️ | wintermute | carolreed7 | Carol Reed 7 - Blue Madonna | | -| ⬜️ | wintermute | carolreed8 | Carol Reed 8 - Amber's Blood | | -| ⬜️ | wintermute | carolreed9 | Carol Reed 9 - Cold Case Summer | | -| ⬜️ | wintermute | carolreed10 | Carol Reed 10 - Bosch's Damnation | | -| ⬜️ | wintermute | carolreed11 | Carol Reed 11 - Shades Of Black | | -| ⬜️ | wintermute | carolreed12 | Carol Reed 12 - Profound Red | | -| ⬜️ | wintermute | carolreed13 | Carol Reed 13 - The Birdwatcher | | -| ⬜️ | wintermute | carolreed14 | Carol Reed 14 - The Fall Of April | | | ✅ | wintermute | chivalry | Chivalry is Not Dead | JenniBee | -| ⬜️ | wintermute | colorsoncanvas | Colors on Canvas | | -| ⬜️ | wintermute | conspiracao | Conspiracao Dumont | | | ⬜️ | wintermute | corrosion | Corrosion: Cold Winter Waiting | | -| ⬜️ | wintermute | darkfallls | Dark Fall: Lost Souls | | -| ⬜️ | wintermute | deadcity | Dead City | | -| ⬜️ | wintermute | devilincapital | Devil In The Capital | | -| ⬜️ | wintermute | dfafadventure | DFAF Adventure | | -| ⬜️ | wintermute | drbohus | Dr. Bohus | | -| ⬜️ | wintermute | drdoylemotch | Dr. Doyle - Mystery Of The Cloche Hat | | -| ⬜️ | wintermute | dreamcat | Dreamcat | | -| ⬜️ | wintermute | dreaming | Des Reves Elastiques Avec Mille Insectes Nommes Georges | | -| ⬜️ | wintermute | driller | The Driller Incident | | -| ⬜️ | wintermute | dirtysplit | Dirty Split | | -| ⬜️ | wintermute | dreamscape | Dreamscape | | -| ⬜️ | wintermute | erinmyers | The Death of Erin Myers | | -| ⬜️ | wintermute | escapemansion | Escape from the Mansion | | -| ⬜️ | wintermute | everydaygray | Everyday Grey | | -| ⬜️ | wintermute | facenoir | Face Noir | | -| ⬜️ | wintermute | findinghope | Finding Hope | | -| ⬜️ | wintermute | forgottensound1 | Forgotten Sound 1 - Revelation | | -| ⬜️ | wintermute | forgottensound2 | Forgotten Sound 2 - Destiny | | -| ⬜️ | wintermute | four | Four | | -| ⬜️ | wintermute | foxtail | FoxTail | | -| ⬜️ | wintermute | framed | Framed | | -| ⬜️ | wintermute | ghostsheet | Ghost in the Sheet | | -| ⬜️ | wintermute | goldencalf | The Golden Calf | | -| ⬜️ | wintermute | hamlet | Hamlet or the last game without MMORPG features, shaders and product placement | | -| ⬜️ | wintermute | helga | Helga Deep In Trouble | | -| ⬜️ | wintermute | hor | Hor | | -| ⬜️ | wintermute | jamesperis | James Peris: No License Nor Control | | -| ⬜️ | wintermute | knossos | K'NOSSOS | | -| ⬜️ | wintermute | kulivocko | Kulivocko | | -| ⬜️ | wintermute | lifein3minutes | Life In 3 Minutes | | -| ⬜️ | wintermute | lonelyrobot | Project Lonely Robot | | -| ⬜️ | wintermute | looky | Looky | | -| ⬜️ | wintermute | lovmamuta | Lov Mamuta | | -| ⬜️ | wintermute | julia | J.U.L.I.A. | | -| ⬜️ | wintermute | juliastars | J.U.L.I.A.: Among the Stars | | -| ⬜️ | wintermute | juliauntold | J.U.L.I.A.: Untold | | -| ⬜️ | wintermute | lotl | Limbo of the Lost | | -| ⬜️ | wintermute | machumayu | Machu Mayu | | -| ⬜️ | wintermute | mentalrepairs | Mental Repairs Inc | | -| ⬜️ | wintermute | mirage | Mirage | | -| ⬜️ | wintermute | msos | Monday Starts on Saturday | | -| ⬜️ | wintermute | mythguff | Myth: A Guff's Tale | | -| ⬜️ | wintermute | nighttrain | Night Train | | -| ⬜️ | wintermute | oknytt | Oknytt | | -| ⬜️ | wintermute | one | One | | -| ⬜️ | wintermute | onehelluvaday | One Helluva Day | | | ✅ | wintermute | openquest | Open Quest | JenniBee | -| ⬜️ | wintermute | paintaria | Paintaria | | -| ⬜️ | wintermute | palladion | Palladion | | -| ⬜️ | wintermute | papasdaughters1 | Papa's Daughters | | -| ⬜️ | wintermute | papasdaughters2 | Papa's Daughters Go to the Sea | | -| ⬜️ | wintermute | pigeons | Pigeons in the Park | | -| ⬜️ | wintermute | pizzamorgana | Pizza Morgana: Episode 1 - Monsters and Manipulations in the Magical Forest | | -| ⬜️ | wintermute | polechudes | Pole Chudes | | -| ⬜️ | wintermute | projectdoom | Project: Doom | | -| ⬜️ | wintermute | projectjoe | Project Joe | | -| ⬜️ | wintermute | qajarycat | Qajary Cat | | -| ⬜️ | wintermute | rebeccacarlson1 | Rebecca Carlson Mystery 01 - Silent Footsteps | | -| ⬜️ | wintermute | reptilesquest | On the Tracks of Dinosaurs | | | ✅ | wintermute | reversion1 | Reversion: The Escape | JenniBee | | ✅ | wintermute | reversion2 | Reversion: The Meeting | JenniBee | | ⬜️ | wintermute | reversion3 | Reversion: The Return | | -| ⬜️ | wintermute | rhiannon | Rhiannon: Curse of the four Branches | | -| ⬜️ | wintermute | ritter | 1 1/2 Ritter: Auf der Suche nach der hinreissenden Herzelinde | | -| ⬜️ | wintermute | rosemary | Rosemary | | -| ⬜️ | wintermute | satanandsons | Satan and Sons | | -| ⬜️ | wintermute | securanote | Securanote | | -| ⬜️ | wintermute | shaban | Shaban | | -| ⬜️ | wintermute | shinestar | The Shine of a Star | | -| ⬜️ | wintermute | spaceinvaders | Space Invaders | | -| ⬜️ | wintermute | spacemadness | Space Madness | | -| ⬜️ | wintermute | sof1 | Stroke of Fate: Operation Valkyrie | | -| ⬜️ | wintermute | sof2 | Stroke of Fate: Operation Bunker | | -| ⬜️ | wintermute | sofiasdebt | Sofia's Debt | | -| ⬜️ | wintermute | sotv1 | Shadows on the Vatican - Act I: Greed | | -| ⬜️ | wintermute | sotv2 | Shadows on the Vatican - Act II: Wrath | | -| ⬜️ | wintermute | strangechange | Strange Change | | -| ⬜️ | wintermute | sunrise | Sunrise: The game | | -| ⬜️ | wintermute | tanya1 | Tanya Grotter and the Magical Double Bass | | -| ⬜️ | wintermute | tanya2 | Tanya Grotter and the Disappearing Floor | | -| ⬜️ | wintermute | tehran1933 | Murder In Tehran's Alleys 1933 | | -| ⬜️ | wintermute | tehran2016 | Murder In Tehran's Alleys 2016 | | -| ⬜️ | wintermute | theancientmark1 | The Ancient Mark - Episode 1 | | -| ⬜️ | wintermute | thebox | The Box | | -| ⬜️ | wintermute | thekite | The Kite | | -| ⬜️ | wintermute | thelastcrownmh | The Last Crown - Midnight Horror | | -| ⬜️ | wintermute | thelostcrowngha | The Lost Crown - A Ghost-Hunting Adventure | | -| ⬜️ | wintermute | tib | Fairy Tales About Toshechka and Boshechka | | -| ⬜️ | wintermute | tradestory | The Trader of Stories | | -| ⬜️ | wintermute | twc | The White Chamber | | -| ⬜️ | wintermute | war | War | | -| ⬜️ | wintermute | vsevolod | Vsevolod | | -| ⬜️ | wintermute | wayoflove | The Way Of Love: Sub Zero | | -| ⬜️ | wintermute | wintermute | Wintermute engine game | | -| ⬜️ | wintermute | wtetris | Wilma Tetris | | -| ⬜️ | wintermute | zilm | Zilm: A Game of Reflex | | -| ⬜️ | wintermute | zbang | Zbang! The Game | | | ⬜️ | xeen | cloudsofxeen | Might and Magic IV: Clouds of Xeen | | | ⬜️ | xeen | darksideofxeen | Might and Magic V: Dark Side of Xeen | | | ⬜️ | xeen | worldofxeen | Might and Magic: World of Xeen | | diff --git a/icons/glk-adv.png b/icons/glk-adv.png new file mode 100644 index 0000000..13103f6 Binary files /dev/null and b/icons/glk-adv.png differ diff --git a/icons/glk-adv350.png b/icons/glk-adv350.png new file mode 100644 index 0000000..13103f6 Binary files /dev/null and b/icons/glk-adv350.png differ diff --git a/icons/glk-adv350h.png b/icons/glk-adv350h.png new file mode 100644 index 0000000..13103f6 Binary files /dev/null and b/icons/glk-adv350h.png differ diff --git a/icons/glk-adv440.png b/icons/glk-adv440.png new file mode 100644 index 0000000..13103f6 Binary files /dev/null and b/icons/glk-adv440.png differ diff --git a/icons/glk-adv550.png b/icons/glk-adv550.png new file mode 100644 index 0000000..13103f6 Binary files /dev/null and b/icons/glk-adv550.png differ diff --git a/icons/glk-adv551.png b/icons/glk-adv551.png new file mode 100644 index 0000000..13103f6 Binary files /dev/null and b/icons/glk-adv551.png differ diff --git a/icons/glk-ccfirstadv.png b/icons/glk-ccfirstadv.png new file mode 100644 index 0000000..72a3080 Binary files /dev/null and b/icons/glk-ccfirstadv.png differ diff --git a/icons/glk-colossaladvjod.png b/icons/glk-colossaladvjod.png new file mode 100644 index 0000000..2ed5b72 Binary files /dev/null and b/icons/glk-colossaladvjod.png differ diff --git a/icons/gob-gob1.png b/icons/gob-gob1.png new file mode 100644 index 0000000..b799312 Binary files /dev/null and b/icons/gob-gob1.png differ diff --git a/icons/gob-gob2.png b/icons/gob-gob2.png new file mode 100644 index 0000000..6d7bab5 Binary files /dev/null and b/icons/gob-gob2.png differ diff --git a/icons/plumbers-plumbers.png b/icons/plumbers-plumbers.png new file mode 100644 index 0000000..b2f6013 Binary files /dev/null and b/icons/plumbers-plumbers.png differ diff --git a/icons/sci-msastrochicken.png b/icons/sci-msastrochicken.png new file mode 100644 index 0000000..247efab Binary files /dev/null and b/icons/sci-msastrochicken.png differ diff --git a/icons/scumm-ft.png b/icons/scumm-ft.png new file mode 100644 index 0000000..5e9a12f Binary files /dev/null and b/icons/scumm-ft.png differ diff --git a/icons/scumm-spyozon.png b/icons/scumm-spyozon.png new file mode 100644 index 0000000..efae6b9 Binary files /dev/null and b/icons/scumm-spyozon.png differ diff --git a/icons/sky-sky.png b/icons/sky-sky.png new file mode 100644 index 0000000..7534564 Binary files /dev/null and b/icons/sky-sky.png differ diff --git a/icons/sword1-sword1.png b/icons/sword1-sword1.png new file mode 100644 index 0000000..2d4969a Binary files /dev/null and b/icons/sword1-sword1.png differ diff --git a/icons/sword2-sword2.png b/icons/sword2-sword2.png new file mode 100644 index 0000000..265872d Binary files /dev/null and b/icons/sword2-sword2.png differ diff --git a/icons/teenagent-teenagent.png b/icons/teenagent-teenagent.png new file mode 100644 index 0000000..5b65478 Binary files /dev/null and b/icons/teenagent-teenagent.png differ diff --git a/icons/ultima-ultima4.png b/icons/ultima-ultima4.png new file mode 100644 index 0000000..5012546 Binary files /dev/null and b/icons/ultima-ultima4.png differ diff --git a/icons/ultima-ultima6.png b/icons/ultima-ultima6.png new file mode 100644 index 0000000..837880d Binary files /dev/null and b/icons/ultima-ultima6.png differ diff --git a/icons/ultima-ultima8.png b/icons/ultima-ultima8.png new file mode 100644 index 0000000..b6a478e Binary files /dev/null and b/icons/ultima-ultima8.png differ