Идеология поменялась. Теперь, foo_backup сам обнаруживает что в прошлый раз был крэш, директория с последним хорошим бэкапом переименовывается в уникальную и открывается (выскакивает) в Explorer.exe — всегда можно восстановиться.
http://zencd.spb.ru/foo/foo_backup.zip version 2008.12.06
Файлы бэкапятся такие:
"foobar2000.cfg",
"PlaybackStatistics.dat",
"playlists\\00000001.fpl",
"playlists\\00000002.fpl",
"playlists\\index.dat"
Это пока толком не поправил.
Закрэшить фубар можно принудительно этим компонентом (появляется пункт в меню «File»):
http://zencd.spb.ru/foo/foo_crash.zip_________
С плейлистами эта идеология не прокатит — поймать изменения случившиеся в рамках последней «плохой» сессии не получится — фубар скидывает плейлист только на выходе. Значит восстановятся только плейлисты с последней «хорошей» сессии, что малоактуально.
Единственный вариант — следить за изменениями в плейлистах и бэкапить их в таких случаях (или по таймауту — то же самое). Такая идеология (детали можно допилить). В возможность проинструктировать фу делать то же самое «изнутри» мне как-то слабо верится.