Разработка и ромхакинг > Ромхакинг и программирование
Ромхакинг NES. Учебник
(1/4) > >>
Cyneprepou4uk:
Я работаю над подробным гайдом по ромхакингу NES для начинающих ромхакеров - https://romhacking.github.io

Новые статьи выходят примерно раз в месяц. Важные обновления буду также постить и в этой теме (также есть уведомления в Телеграмме), так что подписывайся  ;)

Свои предложения по гайду и отзывы можешь оставлять в этой теме или на странице "Гостевая книга". Если у тебя есть вопросы по NES лично ко мне, на странице "Контакты" есть информация для связи. Если захочешь внести свой вклад, буду признателен любой помощи по проверке моего перевода статей на английский, исправления по переводу желательно оставлять в комментариях к соответствующей статье на английской версии сайта.
Yoti:
Повылезали, аки гробы после вождя. :wow:
Sharpnull:
Такой хороший ник забрали, нужно его оправдать. По-хорошему нужно создать romhacking.github.io/nes, romhacking.github.io/smd (gen) и т. д.
Cyneprepou4uk:
Sharpnull, угу, качественный я ник прикарманил  :D

По-хорошему надо бы, а кто эти статьи писать-то будет м м м? Я только в донди шарю
Cyneprepou4uk:
Добавлены статьи "Подготовка к изучению команд" и "Базовые команды"
Sharpnull:
PNG картинки вы можете оптимизировать. Например https://romhacking.github.io/images/137.png - 17.4 КБ,  после оптимизации Very slow - 10.2 КБ. Мне нравится http://x128.ho.ua/color-quantizer.html, за поддержку альфа-прозрачности у индексированных изображений. Там есть обработка сразу нескольких. Не знаю насколько он лучше других оптимизаторов.

В видео 001.mp4 остался аудио шум на 512 КБ. Убрал с помощью команды:

--- Код: ---ffmpeg -i 001.mp4 -c:v copy -an 001_no_audio.mp4
--- Конец кода ---

Изменённые файлы https://drop.me/opLQ7j, если захотите заменить.
Guyver(X.B.M.):
Респект. Надеюсь, это всё не загнётся со временем.
Yoti:

--- Цитата: Sharpnull от 06 Сентябрь 2019, 13:23:50 ---PNG картинки вы можете оптимизировать.
--- Конец цитаты ---
Я использую https://pnggauntlet.com/
Жаль только там нет https://pngquant.org/
Cyneprepou4uk:
Sharpnull, благодарю. Опробовал программу, действительно отлично ужимает, разницы вообще не видно. Сжатие занимает много времени, поэтому скачал файлы по ссылке. На гитхабе вроде всего 1 гиг выдается, так что экономия не повредит. И страницы чуть быстрее загрузятся.
В первом видео я изначально забыл отключить звук в Bandicam, а переснимать было лень. Теперь заранее проверяю. Скачал ffmpeg, потестил командную строку, работает, прикольно

Guyver(X.B.M.), спасибо. Скрестим пальцы  :)
mishra:
Cyneprepou4uk, спасибо за статьи. Не знал что в 6502 есть неофициальные инструкции.
Cyneprepou4uk:
mishra, пожалуйста  :)
Cyneprepou4uk:
Добавлена новая статья "Флаги, условия и прыжки". Добавлены уведомления в Телеграмме об обновлениях сайта.
worm:
Давно ломаю сежку и одним глазом поглядываю на денди) спасибо за труд
Cyneprepou4uk:
worm, пожалуйста  :)
Griever:
Зачем учить новичков забивать опкоды в Hex Editor'е? Если что, у FCEUX есть инлайн ассемблер как раз для таких вещей.
Cyneprepou4uk:
Griever, у меня рассказано про Inline Assembler. Дважды на данный момент. Так что я не заставляю их писать код байтами.

Добавлено позже:
Кстати, посоветуйте какой-нибудь удобный способ, чтоб записать небольшой кусок кода в текстовом файле, который будет потом скомпилирован в байты, которые затем можно вставить в хекс редактор. Без необходимости разбора рома целиком и всей этой сопутствующей херней типа файлов с хедером и прочее
MetalliC:
Cyneprepou4uk, https://www.masswerk.at/6502/assembler.html
Cyneprepou4uk:
MetalliC, спасибо. Еще вот такой нашел https://skilldrick.github.io/easy6502
Bugs:
У меня вопрос: пропасти в играх nes, моя больная тема. Как сделать так, чтобы персонаж не погибал, падая в пропасть?
Cyneprepou4uk:
Bugs, а что ты хочешь чтобы он делал после падения?
Навигация
Главная страница сообщений
Следующая страница

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