Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2013, 18:18   #1
sotiomake
Новичок
Джуниор
 
Регистрация: 12.05.2013
Сообщений: 4
По умолчанию 1251.nls 1252.nls

Всем привет, Необходима помощь в exeшнике,
суть проблемы
этот exe использует 1252 nls и русские буквы в игре не отображаются, необходимо заменить на 1251.nls,
пытался править ollydbg ненашёл где и что править,
просьба помогите пожалуйста
вот собственно ссылка на exe
http://yadi.sk/d/UoBI5jBy2RakE
sotiomake вне форума Ответить с цитированием
Старый 12.05.2013, 18:28   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
где и что править,
надо реестр править. Или руки. А не олю.
Ошибке-то сто лет уже, неужели не гуглится?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:33   #3
sotiomake
Новичок
Джуниор
 
Регистрация: 12.05.2013
Сообщений: 4
По умолчанию

Реестр правил,
вот так


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo ntrolSet\Control\Nls\CodePage]
"1252"="c_1251.nls"
"1251"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Microsoft Sans Serif,0"="Microsoft Sans Serif,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Verdana,0"="Verdana,204"



руки прямые, нет не гуглиться, с проблемой столкнулся впервые, самое интересное что на XP таким образом в реестре правилось, и работало всё нормально, на семёрке висте и всё что выше нихера. Дайте хотябы намёк, что в гугли искать то?
Для особо умных, если бы гуглилось я бы сюда не писал.
sotiomake вне форума Ответить с цитированием
Старый 12.05.2013, 18:51   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Для особо умных, если бы гуглилось я бы сюда не писал.
да ну правда не гуглится?

https://www.google.ru/search?q=%D0%B8%D1%81%D0%BF%D1%80%D 0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8% D0%B5+1252+%D0%BD%D0%B0+1251+%D0%B2 +windows7&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:rufficial& client=firefox-beta

Первые же парочка ссылок:

http://scarj.asia/stati/windows/305-...windows-7.html

http://www.tehnari.ru/f214/t32490/

Если кратко - в Win7 кроме реестра нужно еще в C:\WINDOWS\System32 файл c_1252 удалить и скопировать c_1251 с переименованием в c_1252
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:55   #5
sotiomake
Новичок
Джуниор
 
Регистрация: 12.05.2013
Сообщений: 4
По умолчанию

копать в system32 не вариант, так как каждый игрок начинает плеваться, и там нужна внимательность (чем сейчас они не обладают), и в итоге он убивают систему под восстановление. в общем хочу решить на уровне exeшника либо както на уровне реестра, но не копать system32. Именно за этим я сюда пришёл, а не для того чтобы мне пихали 100 раз проглянутые мной ссылки.
sotiomake вне форума Ответить с цитированием
Старый 12.05.2013, 18:57   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
а не для того чтобы мне пихали 100 раз проглянутые мной ссылки.
так и надо было сразу указать, что стандартные методы не устраивают - тогда б не пихали.

Кодировку шрифтов надо в самом ехешнике менять, а без его исходного кода это навряд ли получится.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.05.2013, 18:59   #7
sotiomake
Новичок
Джуниор
 
Регистрация: 12.05.2013
Сообщений: 4
По умолчанию

хорошо, exe я кинул, что ещё необходимо?
sotiomake вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
utf-8 -> windows-1251 Lihosvet Visual C++ 10 03.09.2022 16:37
win-1251 файл Rock145 Общие вопросы C/C++ 0 04.10.2012 19:21
Как удалить файл c_1252.nls Кирф Компьютерное железо 0 20.04.2012 18:09
UTF-8 to WINDOWS-1251 Zanooda Общие вопросы Delphi 9 20.07.2011 08:13
URLEncode (windows-1251) kirsan007 Общие вопросы Delphi 2 04.05.2011 20:14