Конвертация stats.html в читабельный вид
| |
greex | пятница, 28-02-2014, 19:09 | Сообщение #1 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| Прошел недавно Vice City и решил сохранить статистику прохождения (возможность в игре предусмотрена). Но, как известно, в локализованной игре сохраняемый файл stats.html нечитаем - большая часть букв перепутана.
Поковырявшись в файле я понял, что для того, чтобы устранить путаницу и расставить все буквы по своим местам достаточно функции поиска и замены в блокноте, т.е. не нужно изменять кодировку файла или применять какие-то спец. программы для вскрытия ресурсов. Делать это вручную конечно можно но, мягко говоря, утомительно. Поэтому я решил попробовать составить программку, которая самостоятельно бы конвертировала статистику в читабельный вид.
В общем программу я всё-таки сделал и, по крайней мере мою персональную статистику она исправляет на 100%, но "понимает" она только ту локализацию на которой играл я, а именно "народный перевод" с сайта ZoG.
Привести программу в нормальный вид (сделать интерфейс) и научить её "понимать" другие локализации можно, но вот нужно ли? Кто-нибудь кроме меня имеет желание сохранить свою статистику? и это уже сделано, см. пост #6.
Вот пример "было-стало": 
P.S. San Andreas'а это тоже касается, просто сейчас на повестке дня Vice City...
Сообщение отредактировал greex - среда, 19-03-2014, 21:24 |
Нет на форуме |
| |
АндрейБатькович | воскресенье, 02-03-2014, 16:50 | Сообщение #2 |
Группа: FIB
Писатель GTA-fanfic
На счету: 1766$
Регистрация: 12-02-2009
Город: Новосибирск
Пол: Мужчина
| А более поздних игр - GTA IV, эпизодов, GTA V? Для них, мне кажется, это было бы актуальней.
 :-D Помогай добрым людям, сторонись дурных.
|
Нет на форуме |
| |
greex | воскресенье, 02-03-2014, 21:47 | Сообщение #3 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| Как я понял, в четвёртой части возможности сохранить статистику в HTML-файл просто нет, в Vice City и San Andreas статистика сохраняется прямо из меню игры, но из-за особенностей локализации "нечитаема" (см. сриншот), именно этот, сохранённый игрой файл и "исправляет" моя программка.
|
Нет на форуме |
| |
АндрейБатькович | понедельник, 03-03-2014, 18:37 | Сообщение #4 |
Группа: FIB
Писатель GTA-fanfic
На счету: 1766$
Регистрация: 12-02-2009
Город: Новосибирск
Пол: Мужчина
| Я думаю так - сделай, и представь продукт на суд общества.
 :-D Помогай добрым людям, сторонись дурных.
|
Нет на форуме |
| |
greex | воскресенье, 09-03-2014, 13:39 | Сообщение #5 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| На данный момент я собрал необходимую информацию для конвертации всех основных локализаций Vice City. Программа сможет конвертировать статистику сохранённую при использовании следующих локализаций:
- Локализация от 1С - Локализация от SanLtd Team - Проект "Народный переводчик" (Zone Of Games) - Пиратские локализации (Фаргус, Триада, 7 волк)
Сейчас мне нужно собрать это всё вместе и сделать интерфейс, чтобы в случае какой то ошибки пользователь получал адекватное сообщение а не программное типа "ошибка в строке №25".
|
Нет на форуме |
| |
greex | среда, 19-03-2014, 21:17 | Сообщение #6 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| Публичная версия программы готова!
Программа предназначена для исправления нечитаемого текста в HTML-файлах, содержащих статистику игрока из локализованных версий игры GTA: Vice City.
Программа автоматически определяет локализацию игры, при которой была сохранена статистика и применяет соответствующий шаблон для исправления текста.
При составлении шаблонов анализировались следующие локализации: - Локализация от 1С
- Локализация от SanLtd Team (v0.51)
- Локализации проекта "народный переводчик" - v1.00 v1.10 и v1.15 с сайта "SerGEAnt's Zone of Games"
- Пиратская локализация от Фаргус
- Пиратская локализация от Триада
- Пиратская локализация от 7 волк (две версии)
К сожалению составленные шаблоны не идеальны. При исправлении статистики программа может пропустить отдельные слова. Сообщения о подобных случаях приветствуются.
В архив, в качестве примера, добавлено несколько файлов со статистикой из разных локализаций.
|
Нет на форуме |
| |
greex | воскресенье, 30-03-2014, 13:22 | Сообщение #7 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| Следующая версия программы и San Andreas
Насобирал около 10 вариантов (самых распространённых) локализаций GTA: San Andreas. Как минимум для одной из них придётся создавать отдельный алгоритм конвертации (привет создателям "Потраченного" перевода). Уже составлены шаблоны для 4-ёх локализаций, но они ещё нуждаются в корректировке.
|
Нет на форуме |
| |
АндрейБатькович | воскресенье, 30-03-2014, 17:48 | Сообщение #8 |
Группа: FIB
Писатель GTA-fanfic
На счету: 1766$
Регистрация: 12-02-2009
Город: Новосибирск
Пол: Мужчина
| greex, не плохо. Но всё же, а если поискать, наверняка статистика где-то прячется и в четверке с эпизодами, а?
 :-D Помогай добрым людям, сторонись дурных.
|
Нет на форуме |
| |
Cerg | воскресенье, 30-03-2014, 18:40 | Сообщение #9 |
Группа: Power Band
Большой босс
На счету: 2244$
Регистрация: 03-04-2010
Город: Тюмень
Пол: Мужчина
| АндрейБатькович, наверняка в файлах сохранений или .dat, там вроде такие есть.
|
Нет на форуме |
| |
greex | воскресенье, 30-03-2014, 20:12 | Сообщение #10 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| Цитата АндрейБатькович (  ) а если поискать, наверняка статистика где-то прячется Цитата Cerg (  ) наверняка в файлах сохранений или .dat Скорее всего статистика где-то сохраняется, но, к сожалению, я не профессиональный программист и "вскрывать" файлы игры не умею... Конвертация (исправление) статистики из Vice City и San Andreas стала возможной благодаря тому, что сама игра сохраняет статистику в HTML-файл, который поддатся редактированию в обычном блокноте...
|
Нет на форуме |
| |
greex | воскресенье, 13-04-2014, 15:52 | Сообщение #11 |
Группа: Жители города
Новичок
На счету: 6$
Регистрация: 27-02-2014
Город: N
Пол: Мужчина
| Готова полная версия программы. Основное отличие версии 1.0 от предыдущей (v0.7) - поддерживается исправление статистики из игры GTA: San Andreas.
Программа предназначена для исправления нечитаемого текста в HTML-файлах, содержащих статистику игрока из локализованных версий игр GTA: Vice City и GTA: San Andreas.
Программа автоматически определяет игру и локализацию, при которой была сохранена статистика и применяет соответствующий шаблон для исправления текста.
При составлении шаблонов анализировались следующие локализации: - Локализация от 1С
- Локализация от SanLtd Team (v0.56)
- Smarter’s Localization 2.00
- Локализация от ENPY Studio (v0.9f)
- Локализация "Rush Style" (v1.0)
- "Потраченный" перевод и его доработанные версии
- Перевод "В смятку"*
- Пиратские локализации и их доработанные версии (Фаргус и ко.)
- Локализация от "MUZHIKGTA"
- Локализация "GTA:SA - Russian" от DimanZh (v1.02)
* Перевод "В смятку" назван по аналогии с "потраченным" переводом - по сообщению появляющемуся после смерти ГГ. В сети эта версия встречается под именем "потраченного перевода" и по большей части копирует его, однако в "настоящем потраченном" использовались другие шрифты в которых буквы "Б", "З" и "Ч" заменялись цифрами 6, 3 и 4, а буквы "Й", "Щ", "Ъ" и "Э" отсутствовали вообще...
К сожалению, алгоритм определяющий слова, требующие исправления - не совершенен. При исправлении статистики программа может пропустить некоторые слова, посчитав их английскими. Сообщения о подобных случаях, а также об ошибках в работе программы приветствуются.
Кроме исправления нечитаемого текста меняется формат даты сохранения статистики (ММ/ДД/ГГ меняется на привычный ДД.ММ.ГГ) В HTML-код добавляется тег с указанием кодировки для правильного отображения текста в браузере.
В архив, в качестве примера, добавлено несколько файлов со статистикой из разных локализаций.
|
Нет на форуме |
| |
АндрейБатькович | воскресенье, 13-04-2014, 18:09 | Сообщение #12 |
Группа: FIB
Писатель GTA-fanfic
На счету: 1766$
Регистрация: 12-02-2009
Город: Новосибирск
Пол: Мужчина
| Я себе качнул. Как руки доберутся до этих шедевров игростроя - попользуюсь.
 :-D Помогай добрым людям, сторонись дурных.
|
Нет на форуме |
| |
VKlay | четверг, 27-10-2022, 10:39 | Сообщение #13 |
Группа: Жители города
Новичок
На счету: 1$
Регистрация: 26-10-2022
Город: IF
| Цитата greex (  ) научить её "понимать" Здравствуй. Вовремя попался алгоритм для работы с "крякозябрами", может пригодится (зацепка на dat-файл с его шифрованием, где кодировка символов не у дел, не про CSS-стили). Должно пригодится, вполне к тематике:
|
Нет на форуме |
| |
Дилан | вторник, 19-09-2023, 12:04 | Сообщение #14 |
Группа: Жители города
Пешеход
На счету: 31$
Регистрация: 20-11-2022
Город: из сибири
Пол: Мужчина
| Спасибо брат братан братишка
Тут могла быть ваша реклама.
|
Нет на форуме |
| |
|