{"version":"efdc912+407fde56","engine":{"commit":"407fde5601756bb804552ea7db279cfd6628ff54","short":"407fde56","subject":"Fight 28: Studio playlists + end screen done (notes)","date":"2026-10-31T14:17:22+01:00","pinnedAt":"2026-10-31T13:49:11.827Z","patched":["src/mons/ap28.js","assets/sfx: 180 impacts regenerated with strike() fixed (PokeArena tools/audio/m8crack.py, 2026-11-01)","src/mons/m8qf2*.js + src/species.js m8qf2Species: Masters Eight QF2 (Diantha vs Alain) copied from PokeArena 48d0c755..d3dd083f (2026-11-02, its video is out)","src/mons/sp29*.js, sp30*.js, cine/sp29kit.js, spearpillar.js, distortionworld.js + species.js / battle.js lines, layout/assets/dbl18mA_dog/lm17pC_lux exports, sprites 0229 0430 0475 0483 0484, portraits, trainers lucas/cyrus: fights 29 + 30 (Lucas vs Cyrus) from PokeArena's working copy (2026-11-03, its video is out; tools/patchsp29.py)"]},"bundle":"da00840719eaa848"}