|
 | |  |
|
PokePerevod
|
| 06.12.2008, 22:30 |
На сайте выложена всегда последняя версия программы.
Текущая версия PokePerevod 1.21b от 18.09.2002
Помощь - статья Перевод игр для чайников. Краткое руководство на официальном сайте программы.
Дистрибутив программы PokePerevod выложен в трех вариантах, а именно:
- [FullSet]
- это большой архив примерно 2Mb, который содержит Setup.exe и кучу
стандартных мелкосовтовых библиотек(dll) без которых программа не
заработает. Рекомендуется скачивать, только если у вас нормально не
работает MiniSet.
- [MiniSet]
- это маленький архив, который НЕ содержит программы установки,
установка выполняется простым распаковыванием архива в какую нибудь
директорию. Однако если на вашем ПК нет среды разработки VisualBasic,
то велик шанс, что такая установка будет не работоспособна и вам
придется скачать и поставить FullSet. Там находятся PokePerevod.exe и
несколько вспомогательных файлов. Качать в первую очередь.
И только если программа НЕ заработает качать FullSet. Если вы уже
скачивали/устанавливали FullSet и с тех пор ни разу не
переустанавливали операционную систему :-), то вам достаточно
развернуть MiniSet поверх старых файлов. Просто разархивируйте этот .ZIP в пустую директорию и запустите pokeper.exe
- [SourceSet]
- это исходный код программы написанный как вы догадались на VB. Если у
вас есть среда разработки VB 6.x (и вы умеете ей пользоваться :-), то
вы вполне можете откомпилировать PokePerevod самостоятельно не опасаясь
наличия вирусов в EXE файле, которых я надеюсь там никогда не будет.
Или
если вы знаете VisualBasic и желаете самостоятельно усовершенствовать
данную программу. Там находится только исходный код программы и
вспомогательные файлы. Качать, только любителям программирования на
VisualBasic :-).
Если у вас есть идеи о том, как усовершенствовать программу, но нет достаточных знаний программирования, напишите автору, может эта функциональность будет полезна не только вам и вероятно она будет реализована мной в следующих версиях программы.
Как работает программа (см. pokehelp.rtf в архиве программы):
- Читает файл с таблицей перекодировки ОЧЕНЬ похожей на ту, что
подсовывается GoldFinger'у (моя таблица перекодировки называется
sbct1251.tbl посмотрите в этот файл, там есть коментарии)
- Читает входной ROM
- Сканирует ROM и вынимает ВСЕ последовательности печатных
символов (тех, что еть в таблице, остальные считает не печатными) если
встречает 2 или более печатных символа подряд, то такая
последовательность записывается в файл отчета (report.txt) структура
файла проста до безобразия:
десятичное_смещение_в_ROM+пробел+последовательность_символов+crlf
- попутно в соответствии с таблицей перекодировки
последовательность перекодируется в нормальные символы (которые можно
читать/писать на пример в Notepad'e)
- Далее мы просто переводим эти последовательности со включенным замещением (insert=off) :-)
!!! при переводе строка МОЖЕТ быть короче НО не может быть длиннее исходной
!!! при переводе обращайте внимание на ПРАВЫЕ пробелы, в идеале строка
!!! должна быть такой же длинны как оригинальная иначе после возвращения
!!! текста в ROM будет выводиться и та часть строки, которая длиннее перевода
!!! т.е. патчатся ТОЛЬКО изменения оставляя все остальное неизменным...
- Далее мы имя переведенного файла записываем в поле(где сейчас написано ...patch.txt)
- Жмем кнопку вернуть текст в ROM
- Прога читает переведенный файл, то, что написано до первого
пробела считает смещением остальное(до crlf) вставляет по этому
смещению...
- То, что получилось записывает в ВЫходной ROM
Усё просто и со вкусом :-)
ЗАМЕЧАНИЕ: нет
необходимости держать ВСЕ последовательности которые есть в Report.txt
достаточно только того, что переведено... (вынимается много мусора, но
зато можно найти слова типа "OK")
Автор не несет никакой ответственности за это приложение и то, для каких целей оно может применяться. данная статья была взята с сайта http://www.pokeliga.com/
|
|
Категория: Программы | Добавил: 17krasic17
|
| Просмотров: 3222 | Загрузок: 0
| Рейтинг: 5.0/1 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
 | |  |
|
|