Показать сообщение отдельно
Старый 10.06.2025, 12:14   #3
PSX Planet Elite Supporter
 
Аватар для steeldragon
 
Регистрация: 19.03.2024
Пол: Мужской Мужской
Сообщений: 191
steeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспоримаsteeldragon репутация неоспорима
По умолчанию Re: American McGee's Alice [Russian] (RePack) (steeldragon+Русский Проект)             

Заметки на полях по поводу перевода.
В ремастере текст переносится со строки на строку правильно при попытке использования "честного" русского шрифта, который позволяет писать в текстовых файлах игры сразу русский текст в кодировке CP1251 (например, как в официальном переводе 1C), а вот в оригинале - нет. При попытке написать символ от 128 до 255 он будет уходить за пределы окна, а не переносится. После изучения .exe файлов официальной русской и английской версии игры фикс удалось сделать всего размером 1 байт:


Переменная, содержащая символ в строке, считалась как знаковая, поэтому операции с числами больше 127 давали неверный результат. В exe русской версии эта переменная сделана беззнаковой, что позволяет добиться правильного поведения кода.

P.S. В русской версии изменений больше, чем 1 байт, конечно, и .exe файлы не совпадают один-к-одному. В частности, там есть ещё одно место, где знаковая инструкция заменена беззнаковой. Не знаю, важно это или нет, не тестировал полностью игру.

Последний раз редактировалось steeldragon; 11.06.2025 в 07:42.
steeldragon вне форума  
Ответить с цитированием