Автор Тема: [NES] Учебник по ромхакингу  (Прочитано 26268 раз)

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

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #210 : 05 Январь 2017, 22:31:49 »
 :lol: тоже можно считать результатом, а то мучался бы человек, пытался чета делать, пробовать, а так раз и отрезало)

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #211 : 06 Январь 2017, 00:52:13 »
Ну и что? Теперь хоть время сэкономит, найдет ему лучшее применение. :)

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #212 : 06 Январь 2017, 17:30:31 »
Ты вместо того, чтоб насмехаться, сам бы поучился. :)
:lol: тоже можно считать результатом, а то мучался бы человек, пытался чета делать, пробовать, а так раз и отрезало)
Ну и что? Теперь хоть время сэкономит, найдет ему лучшее применение. :)
я тут уже полгода хожу и пытаюсь ту же мысль лангустеру привить, а он не понимает и сам учиться не хочет лол

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #213 : 06 Январь 2017, 17:35:30 »
Потому что ты для меня никто, и слушать тебя я по-любому не стану, лол
И вообще, у тебя какая-то паранойя. Ты лезешь во все темы, где я пишу, и постоянно лолкаешь без умолку. Тебе ещё не надоело? :D

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #214 : 06 Январь 2017, 20:28:03 »
ты давно не говорил с моей рукой?

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #215 : 30 Январь 2017, 10:55:46 »
за месяц практически не увидел интереса к этому проекту, поэтому дальнейшая разработка откладывается на неопределенный срок. пакеда :hi:

Оффлайн black jaguar

  • Пользователь
  • Сообщений: 1865
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #216 : 30 Январь 2017, 11:11:44 »
все серьезные дела делаются в первую очередь для себя
если ты хотел популярности - то для этого выбирается другая модель и прорабатывается
это всё равно что админ эмуленда бы закрыл сайт в 2002 году с формулировкой "никто не заходит на мой сайт, пакеда"

Онлайн Mr2

  • Пользователь
  • Сообщений: 1570
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #217 : 30 Январь 2017, 11:40:11 »
за месяц практически не увидел интереса к этому проекту,
Это неудивительно, многабукв и ничего непонятна. :lol:

На самом деле качественный ромхаккинг/моддинг, это профессиональное занятие, требующее времени, сил и знаний. Большинство же думает что это обычное развлечение, как прохождение игр. Когда предвкушаемый фан не моячит при изучении хакинга, студент начинает терять запал создать свой шедевр. Но и даже те немногие, кто закончил обучение, и создал свой хак, бывают разочарованными, тем что никто не ценит их многолетний труд. ::)

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #218 : 31 Январь 2017, 01:06:08 »
за месяц практически не увидел интереса к этому проекту, поэтому дальнейшая разработка откладывается на неопределенный срок. пакеда :hi:
ЛОЛ как я и сказал с самого начала. дождался удобного момента и сдиснул. спасибо, до свидания. лол каждый раз смеюсь как в первый раз.

Оффлайн Крылатый Кот

  • Пользователь
  • Сообщений: 82
  • Пол: Мужской
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #219 : 19 Март 2017, 18:38:32 »
Давно пора уже было закрепить в шапке эту тему

Оффлайн Skay

  • Пользователь
  • Сообщений: 4114
  • Пол: Мужской
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #220 : 20 Март 2017, 07:19:54 »
Давно пора уже было закрепить в шапке эту тему
ты о чем?
за месяц практически не увидел интереса к этому проекту, поэтому дальнейшая разработка откладывается на неопределенный срок. пакеда :hi:

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1568
  • Пол: Мужской
    • Steam
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #221 : 20 Март 2017, 08:26:21 »
Если бы еще автор прислушивался к мнениям читателей, то было бы больше читателей.
з.ы. Лично я не хочу связываться с chm-форматом. Выше уже писал почему.

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #222 : 11 Апрель 2017, 10:05:39 »
я возобновил работу над проектом, но вместо обновления файлов pdf или chm я решил создать группу Вконтакте.

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #223 : 14 Апрель 2017, 21:44:03 »
ловите новый скрин с командами кому надо

Оффлайн sergei1204

  • Пользователь
  • Сообщений: 231
  • Пол: Мужской
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #224 : 07 Сентябрь 2017, 18:10:42 »
Кстати мне не особо понятно как быть в игре Jungle book. Если в танках до загрузки показывается значение LDA =03, т.е. выставив это значение получаем столько жизней при старте. То как быть с игрой Jungle book. Прямой бряк на LDA является именно жизнями при старте. Но выставив 07 жизней к примеру их станет почему то 32. А выставив 03 их станет почему то 0. Почему тут цифра не соответствует жизням даже простая которая как и по хекс как им в реале должна быть одной и той же. Неужто тут вся фишка в смещении, но я этого уже никак не понимаю. Методом подбора набивать себе жизни?

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #225 : 07 Сентябрь 2017, 18:48:03 »
Кстати мне не особо понятно как быть в игре Jungle book
для начала, ты видимо неправильно вычислил адрес с жизнями. в этой игре адрес 032F. удобно, что игра сразу же отображает изменения байта в оперативке на экране.

запись жизней можно посмотреть в этом коде
 07:F335: AC 2E 03  LDY $032E = #$02 // уровень сложности в опциях
 07:F338: B9 06 CC  LDA $CC06,Y @ $CC08 = #$03 // количество жизней
 07:F33B: 8D 2F 03  STA $032F = #$00 // запись жизней в адрес

в этой игре есть еще одна загвоздка. код игры расценивает байт в 032F как DEC, а не как HEX. то есть например байт 12 это 12 жизней, а не 18.
а также во время взятия жизни или во время смерти игра опять же пересчитывает байт в 032F так, чтобы он выглядел как DEC. например когда байт 10 (10 жизней), ты умер, игра поменяет байт на 09 (9 жизней), а не на 0F.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9359
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #226 : 07 Сентябрь 2017, 19:06:05 »

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #227 : 07 Сентябрь 2017, 20:29:38 »

в этой игре есть еще одна загвоздка. код игры расценивает байт в 032F как DEC, а не как HEX. то есть например байт 12 это 12 жизней, а не 18.
а также во время взятия жизни или во время смерти игра опять же пересчитывает байт в 032F так, чтобы он выглядел как DEC. например когда байт 10 (10 жизней), ты умер, игра поменяет байт на 09 (9 жизней), а не на 0F.

я сейчас наверное переверну твое мировоззрение навсегда. внимание...

оригинальный процессор 6502 (не тот его отпрыск, что стоит в денди) умеет работать с десятичными числами аппаратно.

для этого у него есть специальный флаг десятичного режима арифметики, который включается командой SED и выключается CLD

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

из денди данный режим по каким-то причинам выпилен, хотя соответствующие опкоды работают и переключают соответствующий флаг, который, тем не менее, игнорируется.

так что программистам приходилось руками конвертировать хексы в десятичные значения или симулировать десятичную арифметику.

хранение числа в памяти сразу в десятичном формате - это ниразу не загвоздка, а очень распространенное и логичное явление как раз на денди, избавляющее от необходимости конвертить хексы в десятичку каждый раз при выводе чисел на экран, тем более в тех случаях, когда это происходит непрерывно в процессе игры, т.е. именно потому, что "игра сразу же отображает изменения байта в оперативке на экране."
« Последнее редактирование: 07 Сентябрь 2017, 20:37:45 от CaH4e3 »

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #228 : 07 Сентябрь 2017, 20:40:45 »
это называется BCD
спасибо

я сейчас наверное переверну твое мировоззрение навсегда
нет, не перевернул, я знаю об этом

очень распространенное
не сказал бы что очень распространенное, по крайней мере насчет жизней

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #229 : 07 Сентябрь 2017, 21:33:04 »
Цитата
это называется BCD - спасибо
Цитата
я сейчас наверное переверну твое мировоззрение навсегда - я знаю об этом

лолшто?

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #230 : 07 Сентябрь 2017, 22:24:21 »
из денди данный режим по каким-то причинам выпилен, хотя соответствующие опкоды работают и переключают соответствующий флаг, который, тем не менее, игнорируется.
О причинах говорили, там дорожка разрезана. Что-то связано с лицензиями. Нинтендо не хотели платить.

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #231 : 07 Сентябрь 2017, 22:56:40 »
не столь важно впринципе, да
вот в з80 тоже есть опкод конвертирования аккумулятора в десятичный формат. я из всего ромсета до буквы J на геймбое видел едва две игры, которые его используют лол... остальные конвертят руками..

Добавлено позже:
не сказал бы что очень распространенное, по крайней мере насчет жизней
причем тут жизни, казалось бы... любая спортивная игра хранит число очков в десятичке, причем чаще даже раздельно по разрядам. половина игор хранит число очков в десятичке, опять таки по разрядам (один байт принимает значение от 0 до 9, сколько разрядов в числе, столько байт берется). практически 90 процентов игр, в которых есть игровой таймер, хранят его значение в десятичке лол... ребята... ну вы бы хоть с вопросом поразбирались бы сначала, прежде чем экспертные оценки давать лол

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #232 : 07 Сентябрь 2017, 23:50:30 »
А кто объяснит, почему после "пробуривания" какой-нибудь в стенки в Чужом 3 (через редактор), камера НЕ идет вместе с игроком?

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #233 : 08 Сентябрь 2017, 01:27:42 »
ну вы бы хоть с вопросом поразбирались бы сначала, прежде чем экспертные оценки давать лол
я объяснил новичку про адрес с жизнями и про возможные непонятки с ним в этой игре. ты пришел и начал мне лекции читать. кто из нас поехавший?

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

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #234 : 08 Сентябрь 2017, 19:07:10 »
Ланкастер не хочет учиться ромхакингу, он хочет бурить стенки в чужом

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #235 : 08 Сентябрь 2017, 22:14:25 »
я объяснил новичку про адрес с жизнями и про возможные непонятки с ним в этой игре. ты пришел и начал мне лекции читать. кто из нас поехавший?
я объяснил основы, которых ты похоже не знал, но делаешь вид, что теперь знаешь лол

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #236 : 10 Январь 2018, 19:45:54 »
Спустя 9 месяцев после создания группы был полностью переработан раздел для новичков. Материал будет гораздо понятнее для непосвященных, в отличие от книжной версии учебника.

Оффлайн ElectrixX

  • Пользователь
  • Сообщений: 799
  • Єдиний на світі є такий КітПес)
    • Просмотр профиля
Re: [NES] Учебник по ромхакингу
« Ответ #237 : 12 Январь 2018, 10:01:30 »
книжная версия, та что вконтакте, будет?

Оффлайн neoborg

  • Пользователь
  • Сообщений: 128
  • Пол: Мужской
  • Самый лысый ромхакер BZK
    • ВКонтакте
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #238 : 12 Январь 2018, 12:59:01 »
ElectrixX, над книжной больше не работаю, теперь только паблик вк

Оффлайн Sheraz

  • Пользователь
  • Сообщений: 9
  • Пол: Мужской
  • Рождённый ползать летать не сможет.)
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Учебник по ромхакингу
« Ответ #239 : 29 Июль 2020, 21:32:14 »
над книжной больше не работаю, теперь только паблик вк
Устаревшая информация.У тебя появился свой сайтик,но ты пока не дорабатываешь его,а так здорово пишешь,мне нравится.Буду ждать продолжения.)))
Вот,может тебе это тоже будет полезно почитать.)
« Последнее редактирование: 29 Июль 2020, 21:53:20 от Sheraz »