форум группы Chief-Net » » Базовый хакинг » Dark Arms - Beast Buster 1999 (Neo-Geo Pocket)

Страниц (3): [1] 2 3 »
 

1. Voodoo - 18 Января, 2016 - 10:26:25 - перейти к сообщению
Подскажите как исправить указатели напротив меню, см. вложение.
2. alex_231 - 18 Января, 2016 - 10:27:30 - перейти к сообщению
alex_231
Без дебаггера - практически никак (только если случайно Подмигивание получится), нужно найти ячейки памяти отвечающие за отображение стрелок, а потом отследить процедуры пишущие туда значения и найти, откуда эти значения берутся, ну и, естественно, поменять их на нужные.
3. Guyver - 18 Января, 2016 - 10:27:55 - перейти к сообщению
Guyver
Можно корруптором, но это долго. Но я такое делал пару раз...
4. Voodoo - 18 Января, 2016 - 10:28:58 - перейти к сообщению
Voodoo
Цитата:
Можно корруптором, но это долго. Но я такое делал пару раз...

А поподробней пожалуйста :rolleyes:
5. Guyver - 18 Января, 2016 - 10:29:30 - перейти к сообщению
Guyver
Ром в студию + эмуль + адреса текста меню... Желательно в 1 архиве, залитом на slil.ru
6. Voodoo - 18 Января, 2016 - 10:29:59 - перейти к сообщению
Voodoo
Цитата:
Ром в студию + эмуль + адреса текста меню... Желательно в 1 архиве, залитом на slil.ru

http://zalil.ru/33648816

Адрес d8878
7. Guyver - 18 Января, 2016 - 10:30:26 - перейти к сообщению
Guyver
С ходу не вышло, не всё так просто. Смотрю, даже китайцы при переводе рома на великий и могучий китайский язык с этими стрелочками не разобрались.
8. alex_231 - 18 Января, 2016 - 10:31:25 - перейти к сообщению
alex_231
Ну раз пошла такая пьянка, я тоже попробую.
9. alex_231 - 18 Января, 2016 - 10:31:52 - перейти к сообщению
alex_231
Э-э-э... Однако, без дебаггера действительно нереально. Данные спрайтов в сэйве я нашел, а вот как они формируются можно только в дебаггере узнать Недовольство, огорчение
10. Voodoo - 18 Января, 2016 - 10:32:31 - перейти к сообщению
Voodoo
Цитата:
Э-э-э... Однако, без дебаггера действительно нереально. Данные спрайтов в сэйве я нашел, а вот как они формируются можно только в дебаггере узнать Недовольство, огорчение

В Koyote-0.5.0-win32-release есть какой-то недоделанный дебаггер, может он поможет как-то?
11. Ace Lightning - 18 Января, 2016 - 10:32:56 - перейти к сообщению
Ace Lightning

От этого дебаггера там только название... хотя это лучше, чем ничего..
но всё равно нужно ставить бряк на запись в видеопамять, возвращаться назад в коде и смотреть откуда читаются координаты... тут это будет проблематично..
12. KenshinX - 18 Января, 2016 - 10:33:24 - перейти к сообщению
KenshinX

Не уверен на 100%, что поможет, но дебаггер есть в Mednafen. Вот только предусмотрен ли он там именно для этой консоли. Тут вопрос... Гляньте, кто разбирается.
http://www.emu-land.net/portable...gp/emuls/windows
13. Voodoo - 18 Января, 2016 - 10:34:39 - перейти к сообщению
Voodoo
Смотрел, для NGP дебагера там нету.
14. Voodoo - 18 Января, 2016 - 10:35:13 - перейти к сообщению
Voodoo
Если по адресу 5A93E где начинаются тайлы, поиграться с числами то стрелочка начинает разворачиваться.

Сверху нашел вроди как указатели.

01020000 40A9 2500 40AA25004BAA2500
01020000 60A9 2500 40AA25004BAA2500
01020000 80A9 2500 40AA25004BAA2500
01020000 A0A9 2500 40AA25004BAA2500
01020000 C0A9 2500 40AA25004BAA2500
01020000 E0A9 2500 40AA25004BAA2500
01020000 00AA 2500 40AA25004BAA2500
01020000 20AA 2500 40AA25004BAA2500

40A9-20AA Какой тайл стрелки будет отображается.
40AA25004BAA2500 Указатель на место где указывается в какую сторону будет развернут символ.
15. Voodoo - 18 Января, 2016 - 10:35:36 - перейти к сообщению
Voodoo
Нет, там решения этого нету...
16. Voodoo - 18 Января, 2016 - 10:36:02 - перейти к сообщению
Voodoo
Оказывается, у NeoPopа есть версия с дебаггером. Может теперь можно это поправить?
17. Guyver - 18 Января, 2016 - 10:36:58 - перейти к сообщению
Guyver
Кстати, а у ромов например нео гео цветных (ngc), какой-то хедер бывает? Какие у них там поинтеры, смещение есть? Я вот вообще ничего про них не знаю... :rolleyes:
18. Voodoo - 18 Января, 2016 - 10:37:28 - перейти к сообщению
Voodoo
Цитата:
Кстати, а у ромов например нео гео цветных (ngc), какой-то хедер бывает? Какие у них там поинтеры, смещение есть? Я вот вообще ничего про них не знаю... :rolleyes:

Хедер есть, но смещения нету. Поинтер 2 бита. Если я не ошибаюсь.

Прекрепил тех спецификации ngpc
19. alex_231 - 18 Января, 2016 - 10:37:53 - перейти к сообщению
alex_231
"Поинтер 2 бита" - а-а-а-а-а-а!!! Жжжжоооошшь!!! Аж слеза выступила Укатываюсь
20. Voodoo - 18 Января, 2016 - 10:40:26 - перейти к сообщению
Voodoo
туплю, 4и)
21. alex_231 - 18 Января, 2016 - 10:41:28 - перейти к сообщению
alex_231
Чего "четыре"? БИТА или БАЙТА Улыбка
22. Ace Lightning - 18 Января, 2016 - 10:42:50 - перейти к сообщению
Ace Lightning
Голливудская улыбка
23. Guyver - 18 Января, 2016 - 10:43:19 - перейти к сообщению
Guyver

off: Да как четыре байта об асфальт! ;о) Чёт у меня никак не получается поинтеры на эту консоль найти, правда игра совсем другая, решил глянуть для пробы одну...
24. Mefistotel - 18 Января, 2016 - 10:43:45 - перейти к сообщению
Mefistotel
Процессор восьмибитный?
Эх, надо бы доку дополнить. Эти стрелки по-любому спрайтами выводятся. Необходимо знать адрес спрайтового буфера, чтобы поставить бряк на запись и выследить координаты спрайта.
25. alex_231 - 18 Января, 2016 - 10:45:23 - перейти к сообщению
alex_231
Дык, я ж сказал, что это всё уже нашел, нет нормального дебаггера с возможностью ставить бряки на запись/чтение памяти, тот который выложили только бряки на выполнение ставит (ну или я в нем не до конца разобрался)
26. Voodoo - 18 Января, 2016 - 10:46:14 - перейти к сообщению
Voodoo
Сделал так. Чуть коряво, но лучше чем было.
27. Voodoo - 18 Января, 2016 - 11:02:01 - перейти к сообщению
Voodoo
Пишу еще и тут, дабы ускорить процесс впихивания перевода в игру. В игре есть вот такой текст (см. вложение). Помогите понять как его запихнуть назад. В игре еще есть 3 надписи тоже с сложенных тайлов. Человек с magicteam.net подсказал что это такое, но как его впихнуть с теми доками что есть, я не понимаю.
С док я понял что нужно сделать дамп видео памяти и потом с этого делать карту тайлов.
Но ни в одном эмуляторе для NeoGeo Pocket дамп не делается, как быть ?
28. alex_231 - 18 Января, 2016 - 11:03:34 - перейти к сообщению
alex_231
Попробуй вытащить видеопамять из сэйва эмулятора.
29. Voodoo - 18 Января, 2016 - 11:04:29 - перейти к сообщению
Voodoo
в сейве все тоже самое что и в роме..

В эмуляторе mednafen вроде как есть дебаггер, где можно сделать дамп памяти, но почему-то у меня ни в какую он не хочет включатся.
30. alex_231 - 18 Января, 2016 - 11:04:59 - перейти к сообщению
alex_231

А ты это в какой программе открываешь? В тайловом редакторе?

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