Ну, с ходу я могу предложить алгоритм:
- если это Miranda IM, то по инструкции через IM Updater мигрируем на NG и обновляем до упора
- если это уже NG, то обновляем до упора
Получаем кучку баз в актуальном формате
Дальше ставим Msg_Export, запускаемся с первой базой, экспортируем массово всё в JSON, запускаемся со второй базой, экспортируем всё в JSON...
Если планируется в будущем это куда-то импортировать, то JSON лучший вариант, а если надо просто читать это человеческими глазами, то в настройках Msg_Export можно выбрать обычный текст.
Это при условии, что базы не побитые, если там, скажем, база в формате MDBX и побитая, то добавляется геморрой в виде попыток её починить консольными утилитами и что-то из неё вытащить, не факт, что всё.
Можете заслать в личку всё, что у вас есть, ну и с пожеланиями, в каком формате вы это хотите видеть на выходе.