В ряде случаев можно обойтись рипаньем ресурсов, т.е. найти ресурс в архиве, вынуть, изменить и вставить обратно на то же место, но так делать советую только если всё безнадёжно. Это ведь не РОМ, тут есть жёсткие ограничения, т.к. всё грузится поблочно, по секторам. А какие именно сектора будут грузиться - не всегда известно.
Т.к. ресурсы обычно выравниваются по 2048 байт (очень часто они и грузятся полными секторами без обрезания), да и после изменения размер обычно не меняется, то иногда места бывает достаточно. Другая история с текстом - если текстовый блок идёт отдельным "файлом" или блоком секторов, то вряд ли излишки русского текста влезут в остатки последнего сектора (хотя, смотря сколько текста). Но бывает по-разному, поэтому надо изучать конкретно этот случай.
Кстати, часто указатели в архивах заранее подготовлены под RAM приставки, т.е. имеют вид 0x80xxxxxx, поэтому искать их можно лишь относительным поиском, т.к. неизвестно, в какую область оперативы будет загружен блок секторов. Так что если возникнут проблемы с текстом - знай, длину строки можно менять в любом случае.