Author Topic: dbx_mmap python parser  (Read 3195 times)

0 Members and 1 Guest are viewing this topic.

Offline himselfv

dbx_mmap python parser
« on: 17 03 2020, 08:45:21 »
I wrote a simple python reader/writer for Miranda NG/Miranda IM's dbx_mmap databases (home.dat).
It supports all event types I've found in Miranda NG's source code.

Also a set of command-line tools based on that (dump contents of the database, diff databases, trace settings changes across a number of backups).

Useful for restoring corrupted DBs, finding duplicate events, dumping old DBs to text or new format etc,
It can edit the database too but has almost no high level editing functions, it can import messages and modules as a proof of concept.

It's mostly tailored to Miranda NG version but IM version shooouuuld be fine too, in theory.
Obviously: Backup your DBs before using this. It works for me but it's pretty raw.
The following users thanked this post: dartraiden, AnrDaemon

Offline dartraiden

Re: dbx_mmap python parser
« Reply #1 on: 18 03 2020, 15:38:44 »
Starting from 0.94.7, Miranda NG MMAP is differs from IM MMAP