russian ROMhacking
[ Новые сообщения · Участники · Правила форума · Поиск ]
Страница 1 из 11
Форум ромхакеров » Всё о ромхакинге » Ромхакинг » Относительная адресация
Относительная адресация
Lex89Дата: Воскресенье, 20.09.2015, 15:28 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 13
Статус: Оффлайн
Хакал тут ром недавно, ссылка на текст записывается относительно, т.е. указывается сколько байт нужно пропустить с последнего FF. Появилась проблема - относительная ссылка состоит всего из 2 байт, и больше чем 65535 байт я не пропущу (а до конца рома там далековато, в нем 524288 байт). Чем можно обойти?
 
TLTДата: Воскресенье, 20.09.2015, 20:03 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1615
Статус: Оффлайн
Слишком поверхностно описал ситуацию. Ни платформы, ни игры. И зачем пропускать?


Вот так.
 
Lex89Дата: Понедельник, 21.09.2015, 10:11 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 13
Статус: Оффлайн
SMD, Tecmo Cup. Ссылки на названия суперприемов прописаны друг за другом(сами названия лежат чуть ниже). В каждой ссылке - 2 байта, там записывается число байт, через которое необходимо перепрыгнуть, чтобы попасть на первую букву нужного слова. Т.е названия одного приема например 01 12 - прием1, а второй 01 18 - прием2. Чтобы добавить свое, надо дописать его в конец рома, но перепрыгнуть дальше чем 65535 байт до конца рома я не смогу из-за того что в ссылке 2 байта.
 
TLTДата: Понедельник, 21.09.2015, 12:12 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1615
Статус: Оффлайн
Тогда нужно скопировать весь блок с комбинациями в пустое место ROM и уже запрашивать всё, попутно добавляя новые приёмы в конец области. Другое дело, что по всей игре нужно будет поменять адресацию на приёмы, если они запрашиваются не один раз. А в центре у тебя останется ненужный блок с данными, куда уже что-то другое можно прописать.

Либо сокращай имеющиеся названия и редактируй адреса.



Вот так.
 
Lex89Дата: Понедельник, 21.09.2015, 14:48 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 13
Статус: Оффлайн
Да это просто названия, сами приемы где-то в другом месте. Попробую посмотреть откуда запрос идет.
 
MefistotelДата: Воскресенье, 11.10.2015, 17:00 | Сообщение # 6
Рядовой
Группа: Проверенные
Сообщений: 10
Статус: Оффлайн
http://chief-net.ru/index.php?option=com_content&task=view&id=446&Itemid=33
Почитай.


ПЕРЕВОД ПРИСТАВОЧНЫХ ИГР
 
Форум ромхакеров » Всё о ромхакинге » Ромхакинг » Относительная адресация
Страница 1 из 11
Поиск: