Марат, глянь пожалуйста, можно ли вытащить, чтобы я дорисовал пару символов, и потом вставить диалоговый шрифт в игру.
Ссылка на ром: https://dropmefiles.com/o2m44
1. Guyver - 26 Марта, 2023 - 04:52:08 - перейти к сообщению
2. Марат - 26 Марта, 2023 - 14:56:52 - перейти к сообщению
Оригинальный шрифт достаётся без проблем, но бубусяся зачем-то поверх оригинального шрифта распаковывает свой шрифт, который он сжал каким-то непонятным алгоритмом.
Ты перерисуй шрифт, как надо и скинь сюда, а я вставлю. Может быть вообще удалю шрифт Бубусяси и сохраню на место оригинала.
Ты перерисуй шрифт, как надо и скинь сюда, а я вставлю. Может быть вообще удалю шрифт Бубусяси и сохраню на место оригинала.
3. Guyver - 26 Марта, 2023 - 15:03:41 - перейти к сообщению
Ок... А в каком виде? В какой палитре? Может, скинешь оригинальный шрифт, а я его подрисую?
4. Марат - 26 Марта, 2023 - 15:47:41 - перейти к сообщению
Вот
5. Марат - 26 Марта, 2023 - 15:59:54 - перейти к сообщению
Шрифт Бубусяси
6. Guyver - 26 Марта, 2023 - 16:33:44 - перейти к сообщению
Можешь 2 вставить в мой файл из 1 сообщения (в 2 рома под разными именами)?
Ссыль: https://dropmefiles.com/5iNvM
Ссыль: https://dropmefiles.com/5iNvM
7. Марат - 26 Марта, 2023 - 18:46:33 - перейти к сообщению
Вот оба рома.
зы: зачем ты увеличил файлы до 16 кб?
зы2: Не знаю почему, но в сжатом шрифте Бубусяси много избыточной информации. Размер сжатого шрифта Бубусяси 672 байта. Размер сжатого мной файла 220 байт.
зы: зачем ты увеличил файлы до 16 кб?
зы2: Не знаю почему, но в сжатом шрифте Бубусяси много избыточной информации. Размер сжатого шрифта Бубусяси 672 байта. Размер сжатого мной файла 220 байт.
8. Guyver - 27 Марта, 2023 - 00:35:26 - перейти к сообщению
Он там что-то делал для ускоренного вывода текста. Может, поэтому?
П.С. Я файл не увеличивал, у DTM есть такая особенность...
П.С. Я файл не увеличивал, у DTM есть такая особенность...
9. Mefistotel - 27 Марта, 2023 - 01:07:42 - перейти к сообщению
Это у той древней версии DTM, которой ты пользуешься. У редакции Марата такого бага нет и очень много крутых фишек.
10. Guyver - 27 Марта, 2023 - 01:27:05 - перейти к сообщению
Марат, всё испортилось. Посмотри в главном меню - Создатели, Население, История. Графика стала битой...
Добавил ещё 1 вариант шрифта: https://dropmefiles.com/MToX2
Теперь их три, если возникнут трудности технического плана - можно будет выбрать другой...
П.С. Я не могу юзать версию Марата, там кое-что переделано и мне не подходит... И использую я не совсем древнюю версию, а модернизированную.
Добавил ещё 1 вариант шрифта: https://dropmefiles.com/MToX2
Теперь их три, если возникнут трудности технического плана - можно будет выбрать другой...
П.С. Я не могу юзать версию Марата, там кое-что переделано и мне не подходит... И использую я не совсем древнюю версию, а модернизированную.
11. Марат - 27 Марта, 2023 - 04:54:30 - перейти к сообщению
Вечером гляну. Видимо, не зря у него больше размер, значит, ещё что-то он сжимал вместе с этим шрифтом.
12. Guyver - 27 Марта, 2023 - 05:11:47 - перейти к сообщению
Если не будет влезать на старое место, я могу очистить 1 тайл. Вдруг это поможет...
13. Mefistotel - 27 Марта, 2023 - 07:05:32 - перейти к сообщению
Ковырять чужой ром и что-то доделывать - это плохая идея. Особенно когда взломом занимался бабусяся.
14. Guyver - 27 Марта, 2023 - 07:49:55 - перейти к сообщению
Если не получится - ничего страшного. И без того уже много поправлено.
15. Марат - 27 Марта, 2023 - 08:09:51 - перейти к сообщению
Да не проблема. Просто я не знал, что он два шрифта вместе сжимал.
16. Guyver - 27 Марта, 2023 - 11:00:13 - перейти к сообщению
Марат, глянь ещё. Вот сейв на Fusion/Gens: https://dropmefiles.com/7qUDy
Посмотреть Кольца и Ключи в вещах. Можно ли левый столбец сдвинуть левее на 2 символа, а правый правее на 2 символа (или и то и другое на 1, если не получится удлиннить самые правые слова на 2 символа), чтобы слова сделать длиннее...
Если можно, напиши что и по какому адресу изменить, какие байты на какие, если это не сильно сложно...
Посмотреть Кольца и Ключи в вещах. Можно ли левый столбец сдвинуть левее на 2 символа, а правый правее на 2 символа (или и то и другое на 1, если не получится удлиннить самые правые слова на 2 символа), чтобы слова сделать длиннее...
Если можно, напиши что и по какому адресу изменить, какие байты на какие, если это не сильно сложно...
17. Марат - 27 Марта, 2023 - 17:48:17 - перейти к сообщению
Ромы прикрепил.
Числа должны быть чётными
Числа должны быть чётными
18. Guyver - 28 Марта, 2023 - 01:26:47 - перейти к сообщению
Марат, а в меню Сумки - Вещи нельзя убрать ограничение (7 символов) и добавить словам ещё 1 букву?
19. Марат - 28 Марта, 2023 - 04:59:03 - перейти к сообщению
Выглядит так, что можно
20. Guyver - 28 Марта, 2023 - 14:26:17 - перейти к сообщению
Сами слова пишутся, нужно белую рамку увеличить:
21. Марат - 28 Марта, 2023 - 14:30:21 - перейти к сообщению
Длинная рамка в шрифте находится же. Получается там её надо удлинить, видимо.
22. Guyver - 28 Марта, 2023 - 14:40:06 - перейти к сообщению
Но в других фразах она бывает короче... Бывает длиннее...
Вру, вроде везде она одинаковая. Незадача... Две рамки явно сделать будет трудно... Значит, всё что я хотел, вроде теперь исправлено. Поинтеры для текста диалогов бы только найти...
П.С. У меня такое чувство, что там "автопоинтеры" в игре. Пару раз я с таким сталкивался...
Вру, вроде везде она одинаковая. Незадача... Две рамки явно сделать будет трудно... Значит, всё что я хотел, вроде теперь исправлено. Поинтеры для текста диалогов бы только найти...
П.С. У меня такое чувство, что там "автопоинтеры" в игре. Пару раз я с таким сталкивался...
23. Марат - 28 Марта, 2023 - 19:43:17 - перейти к сообщению
Я задолбался искать эти поинтеры. Насколько я понял, есть просто индекс сообщения.
И программа просто проходится по всему тексту и считает $FF, пока он не будет равен индексу сообщения. Потому что достаточно просто изменить индекс сообщения в памяти, во время срабатывания брейкпоинта, и сообщение изменится.
Эта полоска выводится двумя спрайтами. Каждый из спрайтов имеет размер 32х8 пикселей.
32 пикселя это максимальная ширина спрайта. Таким образом, чтобы сделать полоску шире нужно задействовать ещё один спрайт.
И программа просто проходится по всему тексту и считает $FF, пока он не будет равен индексу сообщения. Потому что достаточно просто изменить индекс сообщения в памяти, во время срабатывания брейкпоинта, и сообщение изменится.
Цитата:
Но в других фразах она бывает короче... Бывает длиннее...
Эта полоска выводится двумя спрайтами. Каждый из спрайтов имеет размер 32х8 пикселей.
32 пикселя это максимальная ширина спрайта. Таким образом, чтобы сделать полоску шире нужно задействовать ещё один спрайт.
24. Guyver - 29 Марта, 2023 - 00:25:08 - перейти к сообщению
Понятно, значит, автопоинтеры!
25. Mefistotel - 29 Марта, 2023 - 00:39:21 - перейти к сообщению
"Автопойнтеры" - это когда текст стартует от адреса указателя в роме, к которому добавляется значение указателя. Как в Фантоме 2040, к примеру.
А здесь мутная система с индексом сообщений.
А здесь мутная система с индексом сообщений.
26. Guyver - 29 Марта, 2023 - 01:17:45 - перейти к сообщению
Ну почему мутная? Для перевода это очень хорошо! Коля, ты текст проверишь, как я довнесу правки? Текст я подключил полностью и почти внёс все правки...
27. Марат - 29 Марта, 2023 - 05:03:35 - перейти к сообщению
В неутопиа 2 тоже такая система, только там текст сжат при этом ещё. Но сами индексы сообщений там проще найти. Здесь же миллион проверок и ветвлений, с ума сойти можно. И в английском роме текст как-то по-другому лежит. А у бубусяси хрен пойми, что он там сделал. Вроде он грамотный хакер был, а со шрифтом что-то намутил. Там простейший lzss, а он поверх английского сделал распаковку своего шрифта.
28. Mefistotel - 29 Марта, 2023 - 06:26:12 - перейти к сообщению
Guyver пишет:
Ну почему мутная? Для перевода это очень хорошо! Коля, ты текст проверишь, как я довнесу правки? Текст я подключил полностью и почти внёс все правки...
Если уже доделывать этот перевод, то полностью. Проверю. И потом обновленную версию можешь нам залить на сайт. Миша бы не был против.
Я бы ещё уменьшил картинки ключей, колец и и пр. и удлинил названия по максимуму.
Марат пишет:
Эта полоска выводится двумя спрайтами. Каждый из спрайтов имеет размер 32х8 пикселей.
32 пикселя это максимальная ширина спрайта. Таким образом, чтобы сделать полоску шире нужно задействовать ещё один спрайт.
32 пикселя это максимальная ширина спрайта. Таким образом, чтобы сделать полоску шире нужно задействовать ещё один спрайт.
Так давай добавим.
29. Марат - 29 Марта, 2023 - 06:51:04 - перейти к сообщению
Да ну его в баню.
Ковырять ром из-за этой фигни.
Ковырять ром из-за этой фигни.
30. Guyver - 29 Марта, 2023 - 07:26:56 - перейти к сообщению
Там не так всё просто, как я понял. Полоска - это фигня, по сравнению с другими запарами. Подключил текст, написанный большими вензельными буквами. Ну и вид у него там. Блоками по 8 символов. Так что для проверки придётся кидать скрины. Их будет немного, всего 5...