Pokémon Forecast
Made using Pokémon Essentials v21.1

Made using Pokémon Essentials v21.1
Overview:
In Pokémon Forecast, you take on the role of a young astronomer, fresh out of graduate school, returning to a lab high in the mountains you once worked at before.
The Gran Xatu Lab, a weather station, observatory, and seismic monitoring facility, is abuzz with energy as it prepares for the Pokémon Grand Prix, an upcoming traveling tournament.
You want nothing more than to settle into your work and bask in the beautiful scenery... but fate has other plans!
Accompanied by your trusty Starmie, a mysterious Castform, and if you're lucky, a couple other friends, you'll have to fight to survive as the lab descends into a weather-based chaos!
Of course, you'll also have to deal with communitarian scientists, sleep-deprived engineers, zealous security guards, and the mysterious Clean Room...
It can't all be harder than a PhD, right...?
Features:
- 1-2 hours of gameplay
- 4 brand-new Castforms
- 3 brand-new weather conditions: Oppressive Darkness, Acid Rain, and CLEAN
- A whopping 4 obtainable Pokémon (explore to find some of them!)
- A goofy, chaotic story exploring the facets of a modern laboratory
- Funny and strange NPCs and flavor text galore: talking to them is the game
- Including Generation 9 Pokémon and mechanics
- DemICE's adjustable EV system - use it from the summary menu!
- Speedup with Q
- Instant text with the cancel button
- A "FRLG+" graphical style
- Awesome music from games that Foxowl likes
Notes:
Wow, it's literally been3000 5 years since I completed a game! This was somewhat unexpected, especially as I only decided to join the jam 2 weeks in. For only having ~four weeks to work on this, I'm pretty happy with the result. I didn't have to cut many of my ideas and I was pretty satisfied with the execution of most of them. I also feel like I've improved a lot in terms of tiles, spriting, and eventing since A Slice of Life.
That said, I must warn that this game may be a little over-silly and irreverent. There are perhaps too many references to my previous game, and I got really exhausted working on the last section of the game due to the fact that I was traveling essentially every single day during the first week of August. I had an incredible opportunity to work at a physics lab in the mountains this past summer, and so I would say this game is in some ways a journal of my experience. The setting and many of the gags are inspired by my thoughts, opinions, and kneejerk emotions from working at such a confusing and bureaucratic, but also fundamentally awesome place. Of course, I have to also thank Ekat for helping with an extremely last minute playtest! Your feedback is always invaluable!
Please take your time and talk to everyone and everything in this game, for my sake! Enjoy!!!
Wow, it's literally been
That said, I must warn that this game may be a little over-silly and irreverent. There are perhaps too many references to my previous game, and I got really exhausted working on the last section of the game due to the fact that I was traveling essentially every single day during the first week of August. I had an incredible opportunity to work at a physics lab in the mountains this past summer, and so I would say this game is in some ways a journal of my experience. The setting and many of the gags are inspired by my thoughts, opinions, and kneejerk emotions from working at such a confusing and bureaucratic, but also fundamentally awesome place. Of course, I have to also thank Ekat for helping with an extremely last minute playtest! Your feedback is always invaluable!
Please take your time and talk to everyone and everything in this game, for my sake! Enjoy!!!
"Zebra" - Hall ZA riddle
Credits:
Tiles:
Foxowl
pinkscales
TheDeadHeroAlistair
Ekat
Heartlessdragon
hernandack
george_
idilio
aveontrainer
Pokemon Reborn Team
Other Graphics:
Sky Panorama
Final Fantasy VI
Mr. Gela’s Windowskin Pack
Mr. Gela
FRLG Emote Animations
Johto Blaziken, Ekat
"Accurate" Fire Red Overworld Sprite Resource
Avatar: Psychic (Male), Rich Boy, Cue Ball (Dismounted)
Aveontrainer: Lass, a lot of bases for Emerald's Overworld Sprites
Daman: Professor Ivy, Professor Ivy's Assistant
Kalarie: Aroma Lady, Blackbelt, Burglar, Crush Girl, Dragon Tamer, Engineer, Juggler, Lady, Pokémon Breeder, Psychic (Female), Rocker, Tamer, Twin, Young Couple, All Anime Sprites
MrDollSteak: Cue Ball, Cue Ball (Dismounted), Painter, PokéManiac, Pokémon Ranger (Male), Pokémon Ranger (Female)
Pokésho: Various First Frames of Anime Overworld Sprites
Spherical Ice: Biker (Dismounted), Bird Keeper, Expert (Male), Expert (Female), Kindler, Ruin Maniac
Music: (Playlist)
New Pokémon Snap
Pokémon Heart Gold and Soul Silver
Pokémon Black and White 2
Pokémon Scarlet and Violet
Chrono Trigger
Final Fantasy VI
Final Fantasy VII Remake
Final Fantasy VII Rebirth
Final Fantasy IX
Final Fantasy X-2
Final Fantasy XIII-2
Kingdom Hearts 2
Unlimited Saga
Phoenix Wright: Ace Attorney
Ace Attorney: Justice For All
Apollo Justice: Ace Attorney
Ace Attorney: Dual Destinies
Ace Attorney: Spirit of Justice
Spider Man 2
Zame
Sound effects:
wind - FFVI
Phone ringing - freesound.org
Scripts:
Panorama Mover
TheSleepingLeonheart
Delta Speed Up
Marin (og speed up script), Phantombass (19.1 version), Mashirosakura, Golisopod User, D0vid (v21.1 version), Manurocker95(bug fixes)
Mid battle Dialogue
Golisopod User (creator)
Luka SJ
Grogro for v20/v21 changes
SOS battles
thatonekriegerwriter
Vendily (For Original Script)
SoloReprise (for v19 Update)
EV/IV in Summary
deoxysprime
EV Allocator
DemICE
Modular Messages + Add Ons
Swdfm, Maruno
Name Tag/Advanced Portraits Add On:
- Mr.Gela, Golisopod User, mej71, battlelegendblue
Easy Skip Add On:
- Amethyst, Kurotsune
Dynamic Darkness
Caruban
Moved Event Expanded
Wrigty12
Field Move Items
Bergium
NoNoNever
TechSkylander1518
Moyo
Marin
Yankas
Cony
Hallow
Drimer
Polished Floor
TechSkylander1518
Gen 9 Resource Pack:
Scripts:
-Caruban
-Lucidious89
-Eskiss (Original Legend Plate script)
-StCooler (Original PLA Expansion script for Gen 8 Project in v18 and Status sprites)
-PorousMist and curryofthepast (Adapting the PLA Expansion script script for v19.1 use)
PBS:
-Caruban
-Lucidious89
-PorousMist (Updated the abilities, items, and moves description)
-DJChaos (TM Items)
-Futuresushi (Shortened abilities and moves description)
Pokemon Battler Sprites:
-Gen 1-5 Pokemon Sprites - veekun
-Gen 6 Pokemon Sprites - All Contributors To Smogon X/Y Sprite Project
-Gen 7 Pokemon Sprites - All Contributors To Smogon Sun/Moon Sprite Project
-Gen 8 Pokemon Sprites - All Contributors To Smogon Sword/Shield Sprite Project
-PLA Pokemon Sprites - Smogon Sprite Project
Blaquaza, KingOfThe-X-Roads, KattenK, Travis, G.E.Z., SpheX, Hematite, SelenaArmorclaw
-Gen 9 Pokemon Sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura,
JordanosArt, Abnayami, OldSoulja, Katten, Divaruta 666, Clara, Skyflyer, AshnixsLaw, ace_stryfe
-Gen 9 Vanilla style sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura, JordanosArt, Scept, NanaelJustice, SoyChim, KRLW890, AnonAlpaca, PokeJminer, Red7246, Carmanekko, Eduar, Lykeron, GriloKapu10, Mesayas, Erkey830, QDylm, PorousMist, OldSoulja, AlexandreV2.0, Z-nogyroP, lennybitao, Ruben1986, GRAFAIAIMX
Blaquaza, KattenK, Travis, G.E.Z., SpheX, Hematite
Pokemon Icon Sprites:
-Gen 1-6 Pokemon Icon Sprites - Alaguesia, harveydentmd
-Gen 7 Pokemon Icon Sprites - Marin, MapleBranchWing, Contributors to the DS Styled Gen 7+ Repository
-Gen 8 Icon Sprites - Larry Turbo, Leparagon
-Shiny Icon Sprites - StarrWolf, Pokemon Shattered Light Team
-PLA Pokemon Icon Sprites - LuigiTKO
-Gen 9 Icon Sprites - ezerart, JordanosArt
-PLA Vanilla Icon Sprites - LuigiTKO, Pikafan2000, Cesare_CBass, Vent, Cesare_Cbass, MultiDiegoDani, leParagon, JWNutz
and thanks for Pokémon Icons Act 2.9 - Teracristalizando
-Gen 9 Vanilla Icon Sprites - Vent, Katten, leParagon, Cesare_CBass, AlexandreV2.0, Carmanekko, GRAFAIAIMX
also thanks to Axel Loquendo, CarmaNekko, Divaruta 666, Okyo, JLauz735, and ClaraDragon for Iconos 9na Gen gba completos
Pokemon Gen 9 Overworld sprites:
-Gen 1-5 Pokemon Overworlds - MissingLukey, help-14, Kymoyonian, cSc-A7X, 2and2makes5, Pokegirl4ever, Fernandojl, Silver-Skies, TyranitarDark, Getsuei-H, Kid1513, Milomilotic11, Kyt666, kdiamo11, Chocosrawlooid, Syledude, Gallanty, Gizamimi-Pichu, 2and2makes5, Zyon17,LarryTurbo, spritesstealer, LarryTurbo
-Gen 6+ Berry Tree Overworlds - Anarlaurendil
-Gen 6 Pokemon Overworlds - princess-pheonix, LunarDusk, Wolfang62, TintjeMadelintje101, piphybuilder88
-Gen 7 Pokemon Overworlds - Larry Turbo, princess-pheonix
-Gen 8 Pokemon Overworlds - SageDeoxys, Wolfang62, LarryTurbo, tammyclaydon
-PLA Pokemon Overworlds - Boonzeet, DarkusShadow, princess-phoenix, Ezeart, WolfPP
-Gen 9 Pokemon Overworlds - Azria, DarkusShadow, EduarPokeN, Carmanekko, StarWolff, Caruban
Pokemon Footprints :
-Gen PLA-9 Pokemon Footprints - Caruban
Pokemon Cries:
-Gen 1-6 Pokemon Cries - Rhyden
-Gen 7 Pokemon Cries - Marin, Rhyden
-Gen 8 Pokemon Cries - Zeak6464
-PLA Pokemon Cries - Morningdew
-Gen 9 Pokemon Cries -
Edited from Lightblade Absol's Gen 9 Cries compilation video
Edited from HeroLinik's Pokemon Scarlet and Violet - Walking Wake and Iron Leaves Cries video
Edited from HeroLinik's Pokemon Scarlet and Violet - All Teal Mask Cries video
Item sprites:
-Gen 9 item sprites - lichenprincess, Caruban, jinxed
-PLA item sprites - AztecCroc, 3DJackArt, Caruban, lichenprincess
Pokeballs battle animation and summary icon:
-Caruban
-WolfPP (Beast ball battle animation)
Compilation of Resources:
-Gen 9 Pack - Caruban
-Gen 8/9 Resized Sprites - http404error
-Gen 8 Pack - Golisopod User, UberDunsparce
Full Sprites Credit List:
See Full Sprites Credit List
Vanilla-Style Sprites:
GEN 8 SPRITES: https://eeveeexpo.com/resources/683/
Compiled by TheLuiz
Created by leparagon
With contributions of: French-Cyndaquil, Z-nogyroP
leparagon - Original artwork and resource
Z-nogyroP, French-Cyndaquil - Unspecified contribuition and resizing on the original sprite sheet.
Prodigal96 - GMAX Eevee and Lapras Backsprites
Smogon Gen 8 Sprite Project - Reference
TheLuiz - Formatting back sprites for use with Pokémon Essentials
GEN 7 SPRITES: https://eeveeexpo.com/resources/601/
Compiled by Vanilla Sunshine
Created by leparagon
fishbowlsoul90, Z-nogyroP, zlolxd, elazulmax, and mangamanga
leparagon - Original artwork and resource
Z-nogyroP, zlolxd, elazulmax, and mangamanga - Unspecified sprites
fishbowlsoul90 - Tapu colors, Turtornator face, poses of Exeggutor, Solgaleo, and Lunala
Smogon Sun/Moon Sprite Project - Reference
Vanilla Sunshine - Formatting back sprites for use with Pokémon Essentials.
GEN 6 SPRITES: https://eeveeexpo.com/resources/603/
Compiled by Vanilla Sunshine
Created by MrDollSteak, with contributions from Spherical Ice.
MrDollSteak - Original resource creator
Spherical-Ice - Vivillon back sprites (http://fav.me/828994456)
Various contributors to the Gen VI: DS-Style Pokémon Sprite Resource
GEN 5 SPRITES:
Normal & Shiny from Dreadwing93, in Deviantart.
"Pokémon Essentials" was created by:
Flameguru
Poccil (Peter O.)
Maruno
With contributions from:
AvatarMonkeyKirby
Marin
Boushy
MiDas Mike
Brother1440
Near Fantastica
FL.
PinkMan
Genzai Kawakami
Popper
Golisopod User
Rataime
help-14
Savordez
IceGod64
SoundSpawn
Jacob O. Wobbrock
the__end
KitsuneKouta
Venom12
Lisa Anthony
Wachunga
Luka S.J.
and everyone else who helped out
"mkxp-z" by:
Roza
Based on "mkxp" by Ancurio et al.
"RPG Maker XP" by:
Enterbrain
Pokémon is owned by:
The Pokémon Company
Nintendo
Affiliated with Game Freak
This is a non-profit fan-made game.
No copyright infringements intended.
Please support the official games!
Foxowl
pinkscales
TheDeadHeroAlistair
Ekat
Heartlessdragon
hernandack
george_
idilio
aveontrainer
Pokemon Reborn Team
Other Graphics:
Sky Panorama
Final Fantasy VI
Mr. Gela’s Windowskin Pack
Mr. Gela
FRLG Emote Animations
Johto Blaziken, Ekat
"Accurate" Fire Red Overworld Sprite Resource
Avatar: Psychic (Male), Rich Boy, Cue Ball (Dismounted)
Aveontrainer: Lass, a lot of bases for Emerald's Overworld Sprites
Daman: Professor Ivy, Professor Ivy's Assistant
Kalarie: Aroma Lady, Blackbelt, Burglar, Crush Girl, Dragon Tamer, Engineer, Juggler, Lady, Pokémon Breeder, Psychic (Female), Rocker, Tamer, Twin, Young Couple, All Anime Sprites
MrDollSteak: Cue Ball, Cue Ball (Dismounted), Painter, PokéManiac, Pokémon Ranger (Male), Pokémon Ranger (Female)
Pokésho: Various First Frames of Anime Overworld Sprites
Spherical Ice: Biker (Dismounted), Bird Keeper, Expert (Male), Expert (Female), Kindler, Ruin Maniac
Music: (Playlist)
New Pokémon Snap
Pokémon Heart Gold and Soul Silver
Pokémon Black and White 2
Pokémon Scarlet and Violet
Chrono Trigger
Final Fantasy VI
Final Fantasy VII Remake
Final Fantasy VII Rebirth
Final Fantasy IX
Final Fantasy X-2
Final Fantasy XIII-2
Kingdom Hearts 2
Unlimited Saga
Phoenix Wright: Ace Attorney
Ace Attorney: Justice For All
Apollo Justice: Ace Attorney
Ace Attorney: Dual Destinies
Ace Attorney: Spirit of Justice
Spider Man 2
Zame
Sound effects:
wind - FFVI
Phone ringing - freesound.org
Scripts:
Panorama Mover
TheSleepingLeonheart
Delta Speed Up
Marin (og speed up script), Phantombass (19.1 version), Mashirosakura, Golisopod User, D0vid (v21.1 version), Manurocker95(bug fixes)
Mid battle Dialogue
Golisopod User (creator)
Luka SJ
Grogro for v20/v21 changes
SOS battles
thatonekriegerwriter
Vendily (For Original Script)
SoloReprise (for v19 Update)
EV/IV in Summary
deoxysprime
EV Allocator
DemICE
Modular Messages + Add Ons
Swdfm, Maruno
Name Tag/Advanced Portraits Add On:
- Mr.Gela, Golisopod User, mej71, battlelegendblue
Easy Skip Add On:
- Amethyst, Kurotsune
Dynamic Darkness
Caruban
Moved Event Expanded
Wrigty12
Field Move Items
Bergium
NoNoNever
TechSkylander1518
Moyo
Marin
Yankas
Cony
Hallow
Drimer
Polished Floor
TechSkylander1518
Gen 9 Resource Pack:
Scripts:
-Caruban
-Lucidious89
-Eskiss (Original Legend Plate script)
-StCooler (Original PLA Expansion script for Gen 8 Project in v18 and Status sprites)
-PorousMist and curryofthepast (Adapting the PLA Expansion script script for v19.1 use)
PBS:
-Caruban
-Lucidious89
-PorousMist (Updated the abilities, items, and moves description)
-DJChaos (TM Items)
-Futuresushi (Shortened abilities and moves description)
Pokemon Battler Sprites:
-Gen 1-5 Pokemon Sprites - veekun
-Gen 6 Pokemon Sprites - All Contributors To Smogon X/Y Sprite Project
-Gen 7 Pokemon Sprites - All Contributors To Smogon Sun/Moon Sprite Project
-Gen 8 Pokemon Sprites - All Contributors To Smogon Sword/Shield Sprite Project
-PLA Pokemon Sprites - Smogon Sprite Project
Blaquaza, KingOfThe-X-Roads, KattenK, Travis, G.E.Z., SpheX, Hematite, SelenaArmorclaw
-Gen 9 Pokemon Sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura,
JordanosArt, Abnayami, OldSoulja, Katten, Divaruta 666, Clara, Skyflyer, AshnixsLaw, ace_stryfe
-Gen 9 Vanilla style sprites - KingOfThe-X-Roads, Mak, Caruban, jinxed, leParagon, Sopita_Yorita, Azria, Mashirosakura, JordanosArt, Scept, NanaelJustice, SoyChim, KRLW890, AnonAlpaca, PokeJminer, Red7246, Carmanekko, Eduar, Lykeron, GriloKapu10, Mesayas, Erkey830, QDylm, PorousMist, OldSoulja, AlexandreV2.0, Z-nogyroP, lennybitao, Ruben1986, GRAFAIAIMX
Blaquaza, KattenK, Travis, G.E.Z., SpheX, Hematite
Pokemon Icon Sprites:
-Gen 1-6 Pokemon Icon Sprites - Alaguesia, harveydentmd
-Gen 7 Pokemon Icon Sprites - Marin, MapleBranchWing, Contributors to the DS Styled Gen 7+ Repository
-Gen 8 Icon Sprites - Larry Turbo, Leparagon
-Shiny Icon Sprites - StarrWolf, Pokemon Shattered Light Team
-PLA Pokemon Icon Sprites - LuigiTKO
-Gen 9 Icon Sprites - ezerart, JordanosArt
-PLA Vanilla Icon Sprites - LuigiTKO, Pikafan2000, Cesare_CBass, Vent, Cesare_Cbass, MultiDiegoDani, leParagon, JWNutz
and thanks for Pokémon Icons Act 2.9 - Teracristalizando
-Gen 9 Vanilla Icon Sprites - Vent, Katten, leParagon, Cesare_CBass, AlexandreV2.0, Carmanekko, GRAFAIAIMX
also thanks to Axel Loquendo, CarmaNekko, Divaruta 666, Okyo, JLauz735, and ClaraDragon for Iconos 9na Gen gba completos
Pokemon Gen 9 Overworld sprites:
-Gen 1-5 Pokemon Overworlds - MissingLukey, help-14, Kymoyonian, cSc-A7X, 2and2makes5, Pokegirl4ever, Fernandojl, Silver-Skies, TyranitarDark, Getsuei-H, Kid1513, Milomilotic11, Kyt666, kdiamo11, Chocosrawlooid, Syledude, Gallanty, Gizamimi-Pichu, 2and2makes5, Zyon17,LarryTurbo, spritesstealer, LarryTurbo
-Gen 6+ Berry Tree Overworlds - Anarlaurendil
-Gen 6 Pokemon Overworlds - princess-pheonix, LunarDusk, Wolfang62, TintjeMadelintje101, piphybuilder88
-Gen 7 Pokemon Overworlds - Larry Turbo, princess-pheonix
-Gen 8 Pokemon Overworlds - SageDeoxys, Wolfang62, LarryTurbo, tammyclaydon
-PLA Pokemon Overworlds - Boonzeet, DarkusShadow, princess-phoenix, Ezeart, WolfPP
-Gen 9 Pokemon Overworlds - Azria, DarkusShadow, EduarPokeN, Carmanekko, StarWolff, Caruban
Pokemon Footprints :
-Gen PLA-9 Pokemon Footprints - Caruban
Pokemon Cries:
-Gen 1-6 Pokemon Cries - Rhyden
-Gen 7 Pokemon Cries - Marin, Rhyden
-Gen 8 Pokemon Cries - Zeak6464
-PLA Pokemon Cries - Morningdew
-Gen 9 Pokemon Cries -
Edited from Lightblade Absol's Gen 9 Cries compilation video
Edited from HeroLinik's Pokemon Scarlet and Violet - Walking Wake and Iron Leaves Cries video
Edited from HeroLinik's Pokemon Scarlet and Violet - All Teal Mask Cries video
Item sprites:
-Gen 9 item sprites - lichenprincess, Caruban, jinxed
-PLA item sprites - AztecCroc, 3DJackArt, Caruban, lichenprincess
Pokeballs battle animation and summary icon:
-Caruban
-WolfPP (Beast ball battle animation)
Compilation of Resources:
-Gen 9 Pack - Caruban
-Gen 8/9 Resized Sprites - http404error
-Gen 8 Pack - Golisopod User, UberDunsparce
Full Sprites Credit List:
See Full Sprites Credit List
Vanilla-Style Sprites:
GEN 8 SPRITES: https://eeveeexpo.com/resources/683/
Compiled by TheLuiz
Created by leparagon
With contributions of: French-Cyndaquil, Z-nogyroP
leparagon - Original artwork and resource
Z-nogyroP, French-Cyndaquil - Unspecified contribuition and resizing on the original sprite sheet.
Prodigal96 - GMAX Eevee and Lapras Backsprites
Smogon Gen 8 Sprite Project - Reference
TheLuiz - Formatting back sprites for use with Pokémon Essentials
GEN 7 SPRITES: https://eeveeexpo.com/resources/601/
Compiled by Vanilla Sunshine
Created by leparagon
fishbowlsoul90, Z-nogyroP, zlolxd, elazulmax, and mangamanga
leparagon - Original artwork and resource
Z-nogyroP, zlolxd, elazulmax, and mangamanga - Unspecified sprites
fishbowlsoul90 - Tapu colors, Turtornator face, poses of Exeggutor, Solgaleo, and Lunala
Smogon Sun/Moon Sprite Project - Reference
Vanilla Sunshine - Formatting back sprites for use with Pokémon Essentials.
GEN 6 SPRITES: https://eeveeexpo.com/resources/603/
Compiled by Vanilla Sunshine
Created by MrDollSteak, with contributions from Spherical Ice.
MrDollSteak - Original resource creator
Spherical-Ice - Vivillon back sprites (http://fav.me/828994456)
Various contributors to the Gen VI: DS-Style Pokémon Sprite Resource
GEN 5 SPRITES:
Normal & Shiny from Dreadwing93, in Deviantart.
"Pokémon Essentials" was created by:
Flameguru
Poccil (Peter O.)
Maruno
With contributions from:
AvatarMonkeyKirby
Marin
Boushy
MiDas Mike
Brother1440
Near Fantastica
FL.
PinkMan
Genzai Kawakami
Popper
Golisopod User
Rataime
help-14
Savordez
IceGod64
SoundSpawn
Jacob O. Wobbrock
the__end
KitsuneKouta
Venom12
Lisa Anthony
Wachunga
Luka S.J.
and everyone else who helped out
"mkxp-z" by:
Roza
Based on "mkxp" by Ancurio et al.
"RPG Maker XP" by:
Enterbrain
Pokémon is owned by:
The Pokémon Company
Nintendo
Affiliated with Game Freak
This is a non-profit fan-made game.
No copyright infringements intended.
Please support the official games!
THANKS FOR THE JAM!
Last edited: