![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь! |
Посл.ответ | Сообщение |
|
Создано: 17 ноября 2006 14:22 · Поправил: ZeroCold · Личное сообщение · #1 Доброе время суток ! Есть небольшая игрушка с голыми мультяшными девками , которых надо спасать расстреливая скелетов ![]() Ни какой таблицы невидать. Собственно вопрос: Каким путем надо идти чтобы понять механизм построения шрифта , чтобы в дальнейшем добавить туда весь русский алфавит ??? ![]() |
|
Создано: 17 ноября 2006 20:55 · Личное сообщение · #2 |
|
Создано: 18 ноября 2006 01:19 · Личное сообщение · #3 |
|
Создано: 18 ноября 2006 01:51 · Личное сообщение · #4 |
|
Создано: 18 ноября 2006 02:14 · Личное сообщение · #5 |
|
Создано: 18 ноября 2006 02:25 · Личное сообщение · #6 PE_Kill пишет: Составь свою таблицу замен, перерисуй шрифт и замени. Потом пиши английскими буквами русские слова, используя свою таблицу замен. Я так игру русифицировал, правда прогу писал чтобы сама заменяла русские буквы на пофиксеные английские. Я так тоже делал , но тут мне надо англорусский шрифт 100% , а в английском + знаки пунктуации ,всеравно не хватит даже на полный русский ![]() ![]() |
|
Создано: 19 ноября 2006 02:23 · Личное сообщение · #7 |
|
Создано: 19 ноября 2006 10:45 · Личное сообщение · #8 tundra37 пишет: Есть способ "ЕС ЭВМ" - все писать большими(маленькими буквами), а на место маленьких(больших) поместить русские. В том то все и дело что в шрифте только и есть заглавные . Вот впринцыпе сам екзешник , я понимаю что детальное изучение занимает массу времени , но может хоть бегло както можно определить где копать , а то я под PCшным дебугом не очень силен , нашел место в памяти гед лежит растр символа ноль из этого шрифта , вижу где он читается , также где распаковывается (распаковка сдесь примитвная поэтому я так понял что для нее даже отдельной функции не отведено все происходит внутри какойто большой функции) , но ветвления по этим функциям пока ненатолкнули не на какую мысль Кстате , невкурсе как мне сдампить всю память которую занимает данная игра в момент останова ??? со всеми распакованными ресурсами ![]() ![]() |
|
Создано: 20 ноября 2006 04:53 · Личное сообщение · #9 ZeroCold Экзешик делает обращение к несуществующей памяти - 0x10 на ХП и 0xFFFFFFFF на 98-м. дал бы полный дистрибутив , раз она небольшая. Кстати, ресурсы у экзешника все видны. Там есть и большие и маленькие буквы и судя по диалогам - есть развитый редактор ресурсов всей игры. Т.ч. ты не туда роешь, наверное. ![]() |
|
Создано: 20 ноября 2006 06:12 · Личное сообщение · #10 tundra37 это я по плейстешиновским меркам сказал что маленькая (нормальная игра на PS2 занимает под 4Гига это учитывая что она еще и запакованна), для передачи и с скачки она довольнотаки большая ![]() а где ты увидел что там все буквы в шрифте ??? если ты про однобитный шрифт , то его я полностью уже руссифицыровал , но там еть прямо среди ресурсов (каждая буква отдельно 32х32) другой шрифт!!! а в екзе и впрям много разных диалогов , а что есть возможность как то иначе екзе запускать ??? так что он станет тулзой для ресурсов ??? ![]() |
|
Создано: 20 ноября 2006 22:04 · Личное сообщение · #11 ZeroCold Ну если ты видел диалоги, то там не только маленькие буквы, но даже есть буквы с тильдой, т.е. алфавит явно широкий. Чтобы не было испорченного телефона - цепляю один диалог. Может он остался по недосмотру, но опции впечатляют. Есть еще более подробный про графику - там много-много демонов упоминается. Ты видимо думаешь, что мы сейчас за секунду распакуем ресурсы, которые еще днем с огнем искать . Лучше расскажи, где ты их нашел. Если в памяти, то скорее всего это шрифты из другого файла, а вовсе не распакованные ресурсы. Прога написана на Watcome - стало быть это фришная разработка и защиты там никакой нет. ![]() ![]() |
|
Создано: 27 ноября 2006 07:12 · Личное сообщение · #12 tundra37 ты наверное не про тот шрифт понял!!! тот про который ты говоришь это помоему вообше внутренний шрифт для непонятно каких целей !!! а я вот про какой , он лежит среди ресурсов запакованных ![]() ![]() |
|
Создано: 28 ноября 2006 22:53 · Личное сообщение · #13 Подведем итоги : есть прога не запускающаяся и распакованный файл data.gfx И чем я еще тебе могу помочь ?! Есть там функция DirectDrawCreate - может она все рисует, других не нашел. Смотри функции, которые она вызывает, разбирай логику и правь. Либо ищи Watcom и смотри примеры программирования и ищи аналоги в своей проге. Шрифт такой : 1-10 - цифры, 11-37 - буквы и подчеркивание. Если в проге нет файлов 00000038.bmp и т.д. - делаешь расширение кодировки. По всем прикидкам до 65 код должен расширяться. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь! |