Раз уж этот баг возникает в среднем на 400 дне (где как), смею высказать предположение, что причина - переполненный кэш. То есть, программа копит некие данные (я без понятия какие, ибо в этом не спец) на протяжении всей игры, и не собирается их чистить. Например, это могут быть записи в логе, непрерывно пополняющиеся во время беготни по карте и во время боя. Соответственно, накопив некое страшное количество этих записей программа вылетает.
Если я прав, то баг лечится просто - нужно научить программу подтирать бесполезные данные, ибо игроку не нужно ничего, кроме данных о персонаже и отряде, логов двухдневной давности и нормально работающей карты.