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