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

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

Оффлайн neoborg

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

Оффлайн lancuster

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

Оффлайн CaH4e3

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

Оффлайн lancuster

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

Оффлайн CaH4e3

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

Оффлайн neoborg

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

Оффлайн black jaguar

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

Оффлайн Mr2

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

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

Оффлайн CaH4e3

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

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

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

Оффлайн Skay

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

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1580
  • Пол: Мужской
    • 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

  • Пользователь
  • Сообщений: 259
  • Пол: Мужской
    • Просмотр профиля
[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

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

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3597
    • 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

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

лолшто?

Оффлайн Ti_

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

Оффлайн CaH4e3

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

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

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4214
  • Пол: Мужской
  • 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

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

Оффлайн CaH4e3

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

Оффлайн neoborg

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

Оффлайн ElectrixX

  • Пользователь
  • Сообщений: 801
  • Єдиний на світі є такий КітПес)
    • Просмотр профиля
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 »