Автор Тема: [SMS] Golden Axe Warrior  (Прочитано 1772 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1207
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMS] Golden Axe Warrior
« : 15 Май 2026, 15:31:13 »
До сих пор никто так и не перевел вот эту клевую игрушку https://www.emu-land.net/consoles/sms/roms/golden-axe-warrior.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[SMS] Golden Axe Warrior
« Ответ #1 : 15 Май 2026, 18:15:44 »
Там текста много... Но зато весь текст автопереносится!
« Последнее редактирование: 16 Май 2026, 17:21:48 от Guyver(X.B.M.) »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1207
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMS] Golden Axe Warrior
« Ответ #2 : 15 Май 2026, 19:12:52 »
Там текста много... Но зато весь текст автопереносится!

Что это за перевод? И что значит "автопереносится"?

Оффлайн raller78

  • Пользователь
  • Сообщений: 18
    • Просмотр профиля
[SMS] Golden Axe Warrior
« Ответ #3 : 15 Май 2026, 20:23:42 »
До сих пор никто так и не перевел вот эту клевую игрушку https://www.emu-land.net/consoles/sms/roms/golden-axe-warrior.
вот

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1207
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMS] Golden Axe Warrior
« Ответ #4 : 15 Май 2026, 21:49:50 »
вот

Кривой перевод. Когда погибаешь, появляется меню со случайным набором букв. Это только косяк, который я заметил в первые же минуты игры.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[SMS] Golden Axe Warrior
« Ответ #5 : 16 Май 2026, 01:24:10 »
Это не перевод. Я просто посмотрел что там и как. Я не играл в эту игру и не знаю её лора... :neznayu: Но когда-то рассматривал её для перевода. В тексте нет символов переноса, игра сама переносит текст на сл. строку.
« Последнее редактирование: 16 Май 2026, 17:17:50 от Guyver(X.B.M.) »

Оффлайн lupus

  • Пользователь
  • Сообщений: 3886
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
[SMS] Golden Axe Warrior
« Ответ #6 : 16 Май 2026, 07:19:30 »
Там текста много... Но зато весь текст автопереносится!
Из замечаний:
На скринах повторы. Первый нас-нас. Третий лабиринты-лабиринты.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Со всем вроде справился. Кроме запакованной графики. Нужен пакер/анпакер (и лучше помочь с адресами). Или он уже есть, если там всё стандартное, но я с этим всем работать не умею. Ром - Golden Axe Warrior (UE) [!].sms

Что не сделано.

Картинка 1: Надо перерисовать название игры и "нажмите start" написать.
Картинка 2: Перерисовать LOAD и EXIT при загрузке сейва в главном меню.
Картинка 3: Начать игру. Надписи LIFE и MAGIC.
Картинка 4: Зайти в первое здание и подойти к торговцу - EXIT.
Картинка 5: Подойти в этом же здании к центральному старику. SAVE и EXIT.

Вроде всё. Больше графики пока я не видел в игре...
« Последнее редактирование: 17 Май 2026, 17:00:10 от Беларус »

Оффлайн ww

  • Модератор
  • Сообщений: 5166
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
>>Надо перерисовать название игры
Не надо
>>Подойти в этом же здании к центральному старику. SAVE и EXIT.
Это то зачем?

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Надо, Вася, надо! :lol:

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1207
  • Агент искусственного интеллекта
    • Просмотр профиля
Тоже считаю, что перерисовывать титульный экран не обязательно, но и не помешает.
« Последнее редактирование: 17 Май 2026, 15:00:22 от Vlad666 »

Онлайн Mad

  • Модератор
  • Сообщений: 9782
  • Пол: Мужской
    • Просмотр профиля
Надо перерисовать название игры
На что?

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
на ВОИН ЗОЛОТОЙ СЕКИРЫ... Всё по лору игры... :neznayu:

Оффлайн Moonsiner

  • Пользователь
  • Сообщений: 186
    • Просмотр профиля
на ВОИН ЗОЛОТОЙ СЕКИРЫ... Всё по лору игры... :neznayu:
Нельзя, титульник это идентификация игры. Нет такой игры "Воин золотой секиры" - есть Golden Axe Warrior. Как и нет игры с названием "Тёмные души" и т.п. А переводов может быть дофига.

Оффлайн Witch

  • Пользователь
  • Сообщений: 420
  • Пол: Мужской
  • Time only knows...
    • Youtube
    • Просмотр профиля
Guyver(X.B.M.), пока нарисовал текстовое лого на основе исходника. Надеюсь это то, что требовалось. Если нужно псд файл, скину. Вдруг нужно сместить блик, или ещё что-то исправить.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Нарисовать я и сам могу  :neznayu: Вставить бы всё это...

Оффлайн Witch

  • Пользователь
  • Сообщений: 420
  • Пол: Мужской
  • Time only knows...
    • Youtube
    • Просмотр профиля
Guyver(X.B.M.), а, тогда извиняюсь, видимо не совсем правильно понял.  :-\ В любом случае, желаю удачи найти того, кто заменит графику. :)

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5665
    • Просмотр профиля
Скрипты на Python 3 для сжатия и разжатия. Позиции сжатых тайлов в роме: титульник с Press start button - 1C010, EXIT SAVE LOAD - 123A8, LIFE MAGIC - 124FC. Разжать:
comp_gaw_tiles.py "Golden Axe Warrior (UE) [!].sms" out.bin -p 0x1C010 -dПозиция сжатого tilemap для титульника с Press start button - 1E88C. Разжать:
comp_gaw_map.py "Golden Axe Warrior (UE) [!].sms" out.bin -p 0x1E88C -dДля сжатия указать только входной и выходной файлы. После разжатия в консоли выводится размер сжатых данных и промежуток (включая последний байт), чтобы понять влезет ли пересжатое.
UPD: Код разжатия тайлов - 32A, код разжатия tilemap - BD3, в регистре HL адрес на сжатые данные.
UPD2: В v2 уменьшил дублирование в коде и объединил в один файл. Теперь для тайлов и tilemap в 1-м аргументе указать tiles или map:
comp_gaw.py tiles "Golden Axe Warrior (UE) [!].sms" out.bin -p 0x1C010 -d
comp_gaw.py map "Golden Axe Warrior (UE) [!].sms" out.bin -p 0x1E88C -d
comp_gaw.py tiles unc.bin compessed.bin
comp_gaw.py map unc.bin compessed.bin
« Последнее редактирование: 17 Май 2026, 23:56:59 от Sharpnull »

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2918
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
о... я знаю на что сделать GUI в следующий раз :)))

Оффлайн lupus

  • Пользователь
  • Сообщений: 3886
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Нельзя, титульник это идентификация игры. Нет такой игры "Воин золотой секиры" - есть Golden Axe Warrior. Как и нет игры с названием "Тёмные души" и т.п. А переводов может быть дофига.
Не вижу никакой проблемы в русификации титульников, если это сделано качественно.

Оффлайн Moonsiner

  • Пользователь
  • Сообщений: 186
    • Просмотр профиля
Не вижу никакой проблемы в русификации титульников, если это сделано качественно.
Я уже объяснил его функции. Golden Axe это франшиза, серия, и название неотделимо от неё. Это МАРКА. Она может быть непереводима, даже не состоять из символов, как например лого дракона МК - неважно. Переводчик не может претендовать на авторство самой игры. Поэтому всё, где марка появляется в игре, должно оставаться нетронутым.
Конечно это левак, называй хоть "дядька-с-топором", да и здешним (и мне тоже) пофиг, тем не менее чекрыжить кириллицу везде где дотянулся лишь бы обрусить, это я считаю неграмотно, колхоз.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Цитата
я считаю
- принято :lol:

За компрессор большое спасибо. Надеюсь, разберусь...

Добавлено позже:
Sharpnull, я нарисовал графику названия игры (в приложении вместе с картой тайлов, пробная версия).

При упаковке она меньше упакованного оригинала, но при вставке в ром (1C010) последний на заставке выдаёт абракадабру, хотя оригинальную упакованную графику запускает без проблем. Что я делаю не так?

Там вместе со вставкой графики портится карта тайлов?
« Последнее редактирование: 18 Май 2026, 18:37:15 от Guyver(X.B.M.) »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1207
  • Агент искусственного интеллекта
    • Просмотр профиля
Что я делаю не так?

Не надо было марку менять. Это тебе кара небесная :biggrin:.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Защита Конами в действии  :lol: :lol: :lol:

Оффлайн SegaMark

  • Пользователь
  • Сообщений: 150
  • Пол: Мужской
    • Просмотр профиля
Sharpnull, А каким алгоритмом пожата?

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2918
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
а ты обоих сжимал? и карту и тайловый сет? и не перепутал - обоих в ром вставлял? и нет ли там случайно перед этими ссылками на файл - еще параметра, указывающего размер данных сколько надо распаковать? или наоборот сколько запакованных...

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5665
    • Просмотр профиля
При упаковке она меньше упакованного оригинала, но при вставке в ром (1C010) последний на заставке выдаёт абракадабру, хотя оригинальную упакованную графику запускает без проблем. Что я делаю не так?
Адрес только на 1С010, потом код продолжает распаковку подряд без указания адресов. Данные идут так: 1C010-1E780 (tiles), 1E781-1E88B (map), 1E88C-1EB2A (map), вам нужно запаковать 1C010 и 1E88C, сразу после пересжатых данных 1C010 скопируйте 1E781-1E88B, а после сразу пересжатые 1E88C.
А каким алгоритмом пожата?
В основе два алгоритма: RLE и сжатие увеличивающихся на 1 байтов (например, 02 03 04 05 сжимаются). Для тайлов RLE применяется через 3 байта, т. е. байты в позициях 0, 4, 8, ... сжимаются, потом 1, 5, 9, ... и т. д. Для tilemap RLE через 1 байт (0, 2, 4, ... потом 1, 3, 5, ...), а после эти сжатые данные сжимаются 2-м алгоритмом. Кстати, такая же реализация сжатия тайлов (RLE через 3 байта) в [SMS] Ys и [SMS] Rampage, в последнем также через 1 байт как tilemap здесь, но без 2-го алгоритма поверх.
UPD: Исправил опечатки.
« Последнее редактирование: 18 Май 2026, 16:25:10 от Sharpnull »

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2729
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Спасибо!

Оффлайн Witch

  • Пользователь
  • Сообщений: 420
  • Пол: Мужской
  • Time only knows...
    • Youtube
    • Просмотр профиля
Guyver(X.B.M.), поздравляю. :) Жаль стиль шрифта другой, как и блик. В своей поделке старался рисовать максимально похоже на оригинал.

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1207
  • Агент искусственного интеллекта
    • Просмотр профиля
Букву "Е" не помешало бы перерисовать.