форум группы Chief-Net форум группы Chief-Net
Перевод приставочных игр и не только!
drako site Перейти на сайт группы     Наш чат      Помощь      Поиск      Пользователи


 Страниц (11): В начало « ... 3 4 5 6 7 8 9 10 [11]   

> Описание: АРХИВНАЯ ТЕМА 2013 года
JARL32 Пользователь
Отправлено: 07 Декабря, 2025 - 12:46:15
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





Написал с помощью нейросети простую программу-калькулятор четырёхбайтных поинтеров для PSX. https://cloud.mail.ru/public/zNaz/8rz8nhGzT

Эти четырёхбайтные поинтеры очень часто бывают раскиданы по всему файлу, что затрудняет их поиск. Разница смещений у них всегда постоянна 7FFF0800. Кстати, я видел на PSX поинтеры в big-endian.

(Отредактировано автором: 10 Декабря, 2025 - 18:54:54)

 
 Top
JARL32 Пользователь
Отправлено: 10 Декабря, 2025 - 17:48:18
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





В общем, эта разница смещений годится только для исполняемых файлов типа SLUS, в прилежащих файлах эта разница может быть и 7FF8AE58, а может быть и иная. И тогда даже по младшей части указатели будет сложно найти.
Ну, мне повезло, я нашёл нужные мне указатели в интересующих меня играх. 7FF5CE50 - разница смещений в другой игре. Но это не означает, что так будет везти всегда. Должна же быть с четырёхбайтными поинтерами в прилежащих файлах какая-то закономерность? Или остаётся надеяться только на дебаггер и удачу? Обновил программу, теперь можно задавать любую разницу смещений, а 7FFF0800 будет по умолчанию.

(Отредактировано автором: 10 Декабря, 2025 - 18:56:05)

 
 Top
Mefistotel Администратор
Отправлено: 12 Декабря, 2025 - 00:07:16
Post Id



Chief-Net


Покинул форум
Сообщений всего: 7225
Дата рег-ции: Окт. 2014  
Откуда: МАГАДАН





Программа для поиска указателей на всех платформах много лет назад уже написана и есть на нашем - сайте - Pointer Searcher

-----
"Перевод старых игр - отличная возможность понять, как устроены программы, подучить иностранный язык и поднять уровень владения родным. Ну и конечно, это просто возможность "общения" со своей любимой игрой детства." © Dimouse
 
 Top
Guyver Администратор
Отправлено: 12 Декабря, 2025 - 05:04:27
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10486
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Ещё у меджиктимовцев вроде было что-то подобное...

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 12 Декабря, 2025 - 11:12:20
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





Mefistotel пишет:
Pointer Searcher

Мне она не понравилась, не интуитивна. Слишком много надстроек. Калькуляторы должны быть простыми. Агентгеос и лион калькулятор в этом деле получше, но тоже не без недостатков.
Я(с помощью) сделал узкоспециализированный инструмент для одного типа поинтеров для одной платформы. Проблема с поиском четырёхбайтных поинтеров там очень актуальна. Их раскидывают разными способами, и они редко хранятся все в одном месте. Лично отыскал с помощью неё около 800 штук для двух игр. И знаю ещё пару игр(достаточно масштабных), где он мне пригодится.

Guyver пишет:
Ещё у меджиктимовцев вроде было что-то подобное...

Гривер делал для денди...

(Отредактировано автором: 12 Декабря, 2025 - 11:44:29)

 
 Top
JARL32 Пользователь
Отправлено: 23 Декабря, 2025 - 13:41:02
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





Иностранные переводчики используют в основном для перевода Atlas и Cartographer. Они не очень удобные, так как работают из командной строки(вроде бы).

А как составлять проект, если текст "размазан" строками по всему файлу?
 
 Top
Guyver Администратор
Отправлено: 23 Декабря, 2025 - 15:08:47
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10486
Дата рег-ции: Окт. 2014  
Откуда: Магадан





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

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 23 Декабря, 2025 - 15:37:53
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





Я не уверен, что здесь есть поинтеры. Просто идёт строчка текста, потом массив нулей, опять строчка текста, опять массив нулей. То есть, вынул без поинтеров одну строчку, задал адреса вставки, затем другую и т.д., - это очень муторно, можно, наверно, попросить нейросеть написать такую программу, но такое иногда встречается и в других играх.

(Отредактировано автором: 23 Декабря, 2025 - 15:41:49)

 
 Top
Guyver Администратор
Отправлено: 23 Декабря, 2025 - 15:41:28
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10486
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Взялся переводить на плейстейшн? В таких случаях я просто затираю нули новым текстом и места обычно хватает. Пойнтеры ищу только на то, что не влезло...

Ну т.е. у меня есть проект на плойку с кучей текста. Так вот - пойнтеры я искал только на 20-30 фраз. Всё остальное влезло и так.

-----
Я не волшебник - я только учусь...
 
 Top
JARL32 Пользователь
Отправлено: 23 Декабря, 2025 - 16:13:38
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





Guyver, массив нулей - это где-то 3000 байт. Я не имею в виду ту предохранительную нишу из 4-8 нулей, которую оставляют в японских играх.
 
 Top
JARL32 Пользователь
Отправлено: 17 Февраля, 2026 - 18:53:59
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





JARL32 пишет:
А есть программа для определения вместимости текста в рамку, если известна таблица ширины?

Я в процессе написания программы для этого...

JARL32 пишет:
А здесь когда-то был компрессор/декомпрессор, но с костылями.
https://pscd.ru/forum/index.php?...inja-gaiden-sms/

Mefistotel, ничего там в закромах не осталось?

Наткнулся на один из ваших переводов - Ishido - The Way of Stones SMD, а также нашёл RLE-де/компрессор для неё. Интересно следующее, подойдёт ли эта программа для других игр сеги, использующих RLE?
 
 Top
Mefistotel Администратор
Отправлено: 27 Февраля, 2026 - 16:03:11
Post Id



Chief-Net


Покинул форум
Сообщений всего: 7225
Дата рег-ции: Окт. 2014  
Откуда: МАГАДАН





JARL32 пишет:
Я в процессе написания программы для этого...

Была где-то подобная программа, возможно на нашем сайте. Эмулятор окна сообщений называется.

JARL32 пишет:
Наткнулся на один из ваших переводов - Ishido - The Way of Stones SMD, а также нашёл RLE-де/компрессор для неё. Интересно следующее, подойдёт ли эта программа для других игр сеги, использующих RLE?

Вряд ли. Разные сигнальные биты используются, поэтому кодер не будет понимать алгоритм в других играх. Если разобрать алгоритм, то можно модифицировать исходный код при знании языка программирования.

-----
"Перевод старых игр - отличная возможность понять, как устроены программы, подучить иностранный язык и поднять уровень владения родным. Ну и конечно, это просто возможность "общения" со своей любимой игрой детства." © Dimouse
 
 Top
JARL32 Пользователь
Отправлено: 28 Февраля, 2026 - 08:39:38
Post Id





Покинул форум
Сообщений всего: 587
Дата рег-ции: Май 2023  





Mefistotel пишет:
Была где-то подобная программа, возможно на нашем сайте. Эмулятор окна сообщений называется.
Да я уже сделал, пока отлаживаю. Можно было бы с питона на C++ перенести, но у меня пока что только простые программы так делать получается.

Короче, я так понимаю, компрессор игр SMS потрачен...

(Отредактировано автором: 28 Февраля, 2026 - 08:41:08)

 
 Top
Mefistotel Администратор
Отправлено: 03 Марта, 2026 - 02:47:07
Post Id



Chief-Net


Покинул форум
Сообщений всего: 7225
Дата рег-ции: Окт. 2014  
Откуда: МАГАДАН





JARL32 пишет:
Короче, я так понимаю, компрессор игр SMS потрачен...

Держи.


Тема закрыта! Продолжение в теме "Тестерская помощь - 2 ".
Скачать файл: TOOLS.rar
Скачан раз: 25

Тема закрыта!

-----
"Перевод старых игр - отличная возможность понять, как устроены программы, подучить иностранный язык и поднять уровень владения родным. Ну и конечно, это просто возможность "общения" со своей любимой игрой детства." © Dimouse
 
 Top
Страниц (11): В начало « ... 3 4 5 6 7 8 9 10 [11]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Переводы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



> Похожие темы: Тестерская помощь
Темы Форум Информация о теме Обновление
Lunar
(части 1 и 2)
Старые игры... Ответов: 3
Автор темы: KenshinX
18 Июня, 2023 - 22:22:25
Автор: ExclusivE Studio
Treasure Island Dizzy [NES]
АРХИВНАЯ ТЕМА 2010 года
Переводы Ответов: 15
Автор темы: KenshinX
15 Марта, 2020 - 16:13:15
Автор: Guyver
Mafat Conspiracy - Golgo 13 [NES]
...
Прохождение... Ответов: 0
Автор темы: KenshinX
24 Июля, 2015 - 12:57:06
Автор: KenshinX
Star Fox (SNES)
АРХИВНАЯ ТЕМА 2013 года
Переводы Ответов: 21
Автор темы: KenshinX
29 Августа, 2016 - 13:00:43
Автор: Mefistotel
Rareware Compressor/Decompressor
Экстрим хакинг Ответов: 63
Автор темы: KenshinX
09 Октября, 2025 - 11:10:06
Автор: lehasergeev_2010
 

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®