Разработка и ромхакинг > Ромхакинг и программирование
[NES] Учебник по ромхакингу
<< < (5/13) > >>
DendyJunior3:

--- Цитата: CaH4e3 от 23 Сентябрь 2016, 00:26:51 ---берешь в интернете и пишешь в гугле "6502 команды ассемблера"
--- Конец цитаты ---
Ты тупой, я что спрашивал где искать команды? Ты напиши, что в гугле есть и остальная информация, а то пацаны не в курсе, учебник делают, стараются а вся инфа есть в гугле, лол, ну ты и даун.


--- Цитата: CaH4e3 от 23 Сентябрь 2016, 00:26:51 ---у меня подозрение, что у тебя порог вхождения не дотягивает лол ну мож только в пидоры проходишь
--- Конец цитаты ---
фу, так ты пидар?
neoborg:
lancuster, ну да, ты прав. пиши, лишним точно не будет.
Mefistotel:
Я так понял, что на форуме с какого-то момента стала разрешена нецензурная брань и оскорбления.
Или уже вообще некому модерировать этот раздел.
lancuster, ты под спойлер прячь свои мануалы с эпичными фотографиями.
neoborg, уже столько всего написано... М. б., необходимо для начала систематизировать и включить в твой проект существующие доки с указанием авторов. Что-то дополнить, а что-то убрать. При условии если владеешь предметом, конечно.
neoborg:
Mefistotel, предлагай доки. Если сочту их полезными, добавлю с радостью.
MASTERMAX:

--- Цитата: lancuster от 23 Сентябрь 2016, 00:24:16 --- Некоторые из них имеют расширенный набор инструментов и за них нужно платить (за GIMP, например, точно нужно, поэтому я его удалил у себя)
--- Конец цитаты ---
GIMP вроде опенсорс за что там платить? <_<
Kinbeas:
Если CaH4e3 не заметил, то пока он здесь болтает языком, lancuster поддерживает ветку статьями. Вообще забавно в каждой ветке наблюдать, как Санчез ходит пальцы веером и везде только вы*ся, какой он умный и посылает то туда, то сюда. Ты в школе учился писать с Азбуки и Букваря, а не как-то иначе. neoborg решил создать учебник именно для поэтапного вовлечения в ромхакинг, а не сразу раскидываться сраными ссылками. Наверное, Санчез достаточно тупой, чтобы этого не понять. Не скажу, что лично я свою голову буду забивать ромхакингом, но такой учебник под рукой наверняка пригодится. Его уже надо было написать 5-10 лет назад. Если бы все посылали на другие ресурсы, как Санчез, то и ресурсов бы других не было, так как там тоже кто-то в своё время взялся и написал, а не п*дел с утра до вечера. Это по-любой деятельности так, не только по ромхакингу, первопроходцы собирают всё по крупицам для целостности картины, а потом для остальных создают учебники, статьи. А другие за ними дополняют, развивают тему. А Санчез только для себя, причём ещё стебёт тех, кто что-то делает для других. Урочень ЧСВ зашкаливает неимоверно.
lancuster:

--- Цитата: MASTERMAX от 23 Сентябрь 2016, 09:36:17 ---GIMP вроде опенсорс за что там платить? <_<

--- Конец цитаты ---
А, я вспомнил. Graphics Gale платная! А эта, хоть и опенсорс, но явно не для новичков. Слишком много всего, легко запутаться. :)

Добавлено позже:

--- Цитата: Mefistotel от 23 Сентябрь 2016, 03:46:14 ---lancuster,ты под спойлер прячь свои мануалы с эпичными фотографиями.
--- Конец цитаты ---
Я так специально забиваю ваш с Санчезом срач в теме. Вы вообще на себя со стороны посмотрите, хорошо? А потом уже тыкайте. :)
И вообще. Не говори, что мне делать, и я не скажу, куда тебе пойти. :D

Добавлено позже:
+Kinbeas+, спасибо. Стараюсь. ;)
Попробую сегодня хотя бы в общих чертах написать про логгер.
ALXR:
Почти все, о чем писал lancuster, есть тут: https://www.youtube.com/watch?v=3H3vSKkVORg

Про коде логгеры и прочее подобное еще 3 года назад я писал тут: https://habrahabr.ru/post/187876/
Метод грубоватый (тогда сам еще не понимал ни в чем), но для новичка сойдет.
lancuster:
Как раз в видео это объясняется недостаточно понятно, особенно начиная с Ikari Warriors. Поэтому разжевать хоть как-нибудь да нужно. Чтобы новые новички не мучились так же, как и мы. :)

Добавлено позже:
Поправил неточность в третьем уроке и добавил одну небольшую деталь в первый урок. ;)
Так про Code/Data Logger писать или вы в хабре будете читать?..
Mefistotel:

--- Цитата ---Я так специально забиваю ваш с Санчезом срач в теме. Вы вообще на себя со стороны посмотрите, хорошо? А потом уже тыкайте. :)
И вообще. Не говори, что мне делать, и я не скажу, куда тебе пойти. :D
--- Конец цитаты ---
lancuster,  ты пьяный что ли? Какой "мой срач с Санчезом?" Я второе сообщение в этой теме пишу. Большие фотографии убираются под спойлер - это правила форума.
to neoborg.
Посмотри документацию по ссылкам:
http://www.emu-land.net/?secid=290&act=showid&id=13
http://shedevr.org.ru/cgi-bin/docs.cgi
http://magicteam.net/index.php?page=documents
http://chief-net.ru/index.php?option=com_content&task=blogsection&id=6&Itemid=33
http://www.alligator144.narod.ru/articles.htm
http://www.emuls-center.narod.ru/new/faqs.htm
http://www.tv-games.narod.ru/trans.htm
http://romhack.github.io/doc/
http://cah4e3.shedevr.org.ru/nes_inside.php
neoborg:
Mefistotel, у меня нет времени на поиск и чтение статьей на этих сайтах. и добавление статей не является основной моей задачей. если ты считаешь отличными некоторые из них, тыкни на них пальцем, я с ними ознакомлюсь.

вот пример полезной статьи про расширение рома от Ti, которую я добавил в учебник
http://www.emu-land.net/forum/index.php?action=dlattach;topic=56894.0;attach=75861
в будущем в ней отпадет необходимость, потому что я подгоню информацию из нее под программу обучения, и она смешается с каким-нибудь разделом, например с разделом "мапперы". но сейчас я не занимаюсь этим разделом, поэтому статья существует отдельно от программы, и отлично вписывается.
blackbird_ru:

--- Цитата: neoborg от 23 Сентябрь 2016, 18:22:31 --- у меня нет времени на поиск и чтение статьей
--- Конец цитаты ---
И при этом пытается создать какой-то ультимативный гайд по хакинге.

Ну ты хоть чуть-чуть усилий сам приложи для этого.
black jaguar:

--- Цитата: neoborg от 23 Сентябрь 2016, 18:22:31 ---у меня нет времени на поиск и чтение статьей на этих сайтах. и добавление статей не является основной моей задачей.

--- Конец цитаты ---
а чем чужая статья хуже твоей ? и чем такие статьи помешают в твоем учебнике, например находясь в отдельном разделе ?
neoborg:
blackbird_ru, black jaguar, я вам так отвечу. я бы не стал тратить свое время на то, что в итоге получится хуже чем то, что уже есть сейчас.
статьи в данный момент нужны для заполнения пробела в информации более высоких уровней, поскольку сейчас я занимаюсь в основном разделом для новичков.

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

--- Цитата: +Kinbeas+ от 23 Сентябрь 2016, 10:33:12 ---Если CaH4e3 не заметил, то пока он здесь болтает языком, lancuster поддерживает ветку статьями. Вообще забавно в каждой ветке наблюдать, как Санчез ходит пальцы веером и везде только вы*ся, какой он умный и посылает то туда, то сюда. Ты в школе учился писать с Азбуки и Букваря, а не как-то иначе. neoborg решил создать учебник именно для поэтапного вовлечения в ромхакинг, а не сразу раскидываться сраными ссылками. Наверное, Санчез достаточно тупой, чтобы этого не понять. Не скажу, что лично я свою голову буду забивать ромхакингом, но такой учебник под рукой наверняка пригодится. Его уже надо было написать 5-10 лет назад. Если бы все посылали на другие ресурсы, как Санчез, то и ресурсов бы других не было, так как там тоже кто-то в своё время взялся и написал, а не п*дел с утра до вечера. Это по-любой деятельности так, не только по ромхакингу, первопроходцы собирают всё по крупицам для целостности картины, а потом для остальных создают учебники, статьи. А другие за ними дополняют, развивают тему. А Санчез только для себя, причём ещё стебёт тех, кто что-то делает для других. Урочень ЧСВ зашкаливает неимоверно.

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

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

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

ты, плюскинбисплюс, все равно никогда не станешь дико умным, сколько бы ты доков не прочитал. это как языки учить без практики. надо понимать, что тебе вообще надо и для чего. ну и практиковаться, а не просто прочитать все доки на свете и стать дохрена гением и уметь все лол. я тебя разочарую, так это НЕ РАБОТАЕТ.
Mefistotel:

--- Цитата: neoborg от 23 Сентябрь 2016, 07:48:00 ---Mefistotel, предлагай доки. Если сочту их полезными, добавлю с радостью.
--- Конец цитаты ---

--- Цитата: neoborg от 23 Сентябрь 2016, 07:48:00 ---Mefistotel, у меня нет времени на поиск и чтение статьей на этих сайтах. и добавление статей не является основной моей задачей. если ты считаешь отличными некоторые из них, тыкни на них пальцем, я с ними ознакомлюсь.
--- Конец цитаты ---
Интересный ты человек. Из информации ниже ты бы мог что-нибудь почерпнуть для своего учебника, указав потом в списке используемой литературы:
Архитектура и программирование Dendy.
MTE и Отладка [NES]
IDA и NES
Маппинг памяти NES
Титульные экраны NES
Цвета и палитры NES
NES изнутри
Указатели NES
Пойнтеры. Часть вторая
Словарная система MTE/DTE
Замена игр в многоигровке NES на другие

neoborg:
Mefistotel, уже лучше, спасибо
lancuster:

--- Цитата: ALXR от 23 Сентябрь 2016, 14:13:05 ---Про коде логгеры и прочее подобное еще 3 года назад я писал тут: https://habrahabr.ru /post/187876/
Метод грубоватый (тогда сам еще не понимал ни в чем), но для новичка сойдет.
--- Конец цитаты ---
Для новичков это слишком грубый метод. Можно объяснить азы самого логгера, не вдаваясь в эти дебри в стиле: "далеко-далеко, в какой-нибудь далекой Галактике...". И уместить это в одну-две статьи.
И, как по мне, логгером как раз удобней всё отыскивать, потому что нужные байты подсвечиваются и не приходится гадать по кофейной гуще, где что находится.
ALXR:

--- Цитата: lancuster от 24 Сентябрь 2016, 09:15:34 ---Для новичков это слишком грубый метод. Можно объяснить азы самого логгера, не вдаваясь в эти дебри в стиле: "далеко-далеко, в какой-нибудь далекой Галактике...". И уместить это в одну-две статьи.
И, как по мне, логгером как раз удобней всё отыскивать, потому что нужные байты подсвечиваются и не приходится гадать по кофейной гуще, где что находится.

--- Конец цитаты ---
Ну это было три года назад. Я особенно не рассуждал на тему злых санчезов, а ковырял, как умел. В текущий момент полагаю, что код-дата логгер нужен только для одной вещи: разделить данные и код для какой-нибудь ИДЫ. Да и ту после этого надо суметь научить её потом разобрать код. Если UNROM еще просто, то для MMC3, к примеру, надо еще попотеть, чтобы разобрать в ИДЕ (для общего случая вообще невозможно). Что же касается ресурсов и документации, то на мой взгляд, большинство бесполезны. Нет, они не врут и не обманывают (эти самые ресурсы), но для тех, кто понимает архитектуру - они не нужны, а тем, кто не знает, они абсолютно непонятны, т.к. на их непонимающий взгляд, содержат кучу условностей и трудны для понимания. Лично для меня достаточно трех вещей: dendy.migera.ru, wiki.nesdev.com и fceux. Ну и в свое время мне кое-что Ti_ подсказал.
Так что мое мнение таково: в этой ветке у некоторых приоритет написать побольше комментариев с целью, чтобы кто-то все сделал, а не сесть самому и поразбираться. Тут не могу не поддержать санчеза, который, правда, в свойственной ему манере, доносит мысль, что имеет смысл поменьше размусоливать на тему недостатка документации и побольше сидеть и разбираться. NES - не такая уж сложная до вырвиглазности платформа, чтобы там чего-то не понять. Около полусотни простейших инструкций ассемблера и элементарная архитектура, а вы тут трактаты на эту тему пишете... :neznayu:
lancuster:
Ну, не знаю, не знаю. Я лично хоть и скачал твой редактор Принца Персии, но так им ничего и не переделал. Убрал в одной комнате стенку - в следующей игра обязательно виснет. Видимо, там какие-то свои особенности редактирования, свои ограничения и прочее.
И хотя санч косвенно прав касательно "доходить до всего самим" - я лично придерживаюсь точки зрения Кинбеаса. Уж больно надоел этот санчез, в каждой бочке затычка, ну ей-богу. Такое ощущение, будто человек и правда с детского садика и букварь сам осилил, и считать научился, и шнурки завязывать. Само его напоминание, что "вы идиоты, а я умный" набило достаточную оскомину.
Меня, к примеру, двое-трое человек на форуме уже просили поделиться тем, что я знаю. Я написал статьи, оформил их должным образом. И не вижу ничего плохого в этом. А что касается того товарища, который лолкает - его балабольство уже многим насто€bло. Уж извините за прямоту. :D
P. S.: сегодня вечером постараюсь в общих чертах описать принцип работы с логгером.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии