Автор Тема: Ромхакинг NES. Учебник  (Прочитано 5888 раз)

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

Оффлайн mishra

  • Пользователь
  • Сообщений: 50
  • Пол: Мужской
  • Оператор ЭВМ
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #30 : 08 Январь 2020, 09:54:21 »
Cyneprepou4uk, Nametable - буфер фона (я гений, правда? ::)).

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #31 : 08 Январь 2020, 10:07:55 »
mishra, неплохо) надо подумать над этим. Пока что я решил писать по-английски

Оффлайн mishra

  • Пользователь
  • Сообщений: 50
  • Пол: Мужской
  • Оператор ЭВМ
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #32 : 08 Январь 2020, 10:32:16 »
Cyneprepou4uk, на самом деле может лучше и не переводить. Это хоть и не официальные, но всё же устоявшиеся термины.

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #33 : 08 Январь 2020, 15:37:16 »
Нужно чтобы вы кое-что проверили  ^_^

Шаги:
1 - скачать эту версию эмулятора https://ci.appveyor.com/project/zeromus/fceux/build/artifacts
2 - распаковать, запустить
3 - переключить раскладку на английскую
4 - открыть любой ром
5 - открыть хекс редактор эмулятора
6 - найти в правой части хекса несколько русских символов и скопировать их оттуда
7 - вставить их в текстовый файл

Если символы нормальные, то пиши что все норм. Если кракозябры, то:
8 - переключить раскладку на русскую
9 - повторно скопировать символы из хекса, проверить в текстовом файле и отписаться

Оффлайн mishra

  • Пользователь
  • Сообщений: 50
  • Пол: Мужской
  • Оператор ЭВМ
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #34 : 08 Январь 2020, 16:08:40 »
Cyneprepou4uk, норм когда поменял раскладку на русскую. Программа запустилась только с отключенным антивирусом.

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #35 : 08 Январь 2020, 16:11:41 »
mishra, а с английской копировались кракозябры?

Оффлайн mishra

  • Пользователь
  • Сообщений: 50
  • Пол: Мужской
  • Оператор ЭВМ
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #36 : 08 Январь 2020, 16:13:23 »
Cyneprepou4uk, да.

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #37 : 08 Январь 2020, 16:13:45 »
mishra:hi:

Оффлайн mishra

  • Пользователь
  • Сообщений: 50
  • Пол: Мужской
  • Оператор ЭВМ
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #38 : 08 Январь 2020, 16:24:39 »
Cyneprepou4uk, Avast увидел какой-то IDP.ALEXA.51 и отправил exeшник на карантин.  :-\

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #39 : 08 Январь 2020, 16:38:45 »
mishra:neznayu: я в этом не шарю

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9375
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #40 : 08 Январь 2020, 17:50:52 »
mishra, удали аваст и установи антивирус

Оффлайн mishra

  • Пользователь
  • Сообщений: 50
  • Пол: Мужской
  • Оператор ЭВМ
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #41 : 08 Январь 2020, 21:50:58 »
MetalliC, учту.

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Re: Ромхакинг NES. Учебник
« Ответ #42 : 18 Январь 2020, 00:57:31 »
Как правильно называются байты, которые используются при распаковке сжатых данных?

Например типа такого при хранении данных логотипа:

A5 05 08 01 06 05 93 11
A5 - записать в ppu 5 байтов (05 08 01 06 05)
93 - записать в ppu 3 раза байт 11

A5 и 93, это что? Атрибуты? Поинтеры/указатели?
« Последнее редактирование: 18 Январь 2020, 01:20:16 от Cyneprepou4uk »

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #43 : 18 Январь 2020, 23:16:04 »
Управляющие байты, а другие, соответственно, - байты данных. Но, насколько я знаю, стандартной терминологии здесь нет.

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #44 : 18 Январь 2020, 23:18:07 »
GManiac, ништяк, спасибо

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #45 : 19 Январь 2020, 10:39:27 »

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #46 : 27 Январь 2020, 07:53:49 »
Кто-нибудь знает интересные/полезные примеры использования режима адресации (indirect,X) ?

Оффлайн Kheehot

  • Пользователь
  • Сообщений: 79
  • Пол: Мужской
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #47 : 03 Февраль 2020, 09:58:05 »
Кстати, посоветуйте какой-нибудь удобный способ, чтоб записать небольшой кусок кода в текстовом файле, который будет потом скомпилирован в байты, которые затем можно вставить в хекс редактор.

Встретилась серия переводов от одного автора на хабре https://habr.com/ru/post/348022/ Ромхакинг ромхакингом, но один фиг всё сводится к программированию под платформу.

Затея с сайтом хороша. Есть конечно мелкие косяки в последовательности подачи материала, (1) к прим. тыркать на разделы ознакомления с особенностями процессора с приведениями примеров с шестнадцатеричной адресацией памяти до ознакомления с системами счисления и способах адресации. Системы счисления идут к ознакомлению в следующей статье по списку (Введение в ромхакинг). (2) Работа с самим текстом, к прим. "нету" - нет и точка. Вычитывать материал нужно. (3) Ссылки на софт. К прим. фамитрекер нашёлся тут famitracker.com

Будем почитать. Автору спасибо. Вот бы такое же по Спектруму упорядоченное (отсылки к книжкам - это хорошо, но в этом зоопарке башку сломать можно) - было бы вообще обалденно.
« Последнее редактирование: 03 Февраль 2020, 10:05:21 от Kheehot »

Оффлайн Cyneprepou4uk

  • Пользователь
  • Сообщений: 205
  • Пол: Мужской
  • Самый лысый ромхакер
    • ВКонтакте
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #48 : 03 Февраль 2020, 10:40:03 »
Kheehot:) поправил

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2510
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Re: Ромхакинг NES. Учебник
« Ответ #49 : 03 Февраль 2020, 10:51:04 »
о! фамитрекер! :) где взять специалиста по этому самому фамитрекеру? нам надо парочку эффектов перенести с системы на систему...

Оффлайн Kheehot

  • Пользователь
  • Сообщений: 79
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг NES. Учебник
« Ответ #50 : 03 Февраль 2020, 11:16:31 »
о! фамитрекер! :) где взять специалиста по этому самому фамитрекеру? нам надо парочку эффектов перенести с системы на систему...

1) Украсть  0_0 2) Подкормить, переманить :lol: 3) Вырастить :cool: :neznayu:

Мои интересы в нём если только любительски-тыркальские-изыскательные начального уровня :wow:
Первый запуск, но уже интересно драть инструменты  :wow:

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2510
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #51 : 03 Февраль 2020, 11:57:37 »
ну обычно, когда суровые папки делают порты с дендей на сегу - то пишут звуки выстрелов и тому подобное в PCM и засовывают. однако хотелось бы воспроизвести несовские гудения, кряхтения и взрывы путем использования FM и PSG. понятно, что там гранаты не той системы... но хотелось бы поближе к оригиналу :)

Оффлайн Kheehot

  • Пользователь
  • Сообщений: 79
  • Пол: Мужской
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #52 : 03 Февраль 2020, 12:17:58 »
ну обычно, когда суровые папки делают порты с дендей на сегу...
Этим джедаям всё пофигу, ибо опыт :)

Ага, как раз такого стиля композиция в разбор и пошла с ударными в DPCM. Об этом хитром использовании канала где-то в каком-то ролике завсегдатаев услышалось - блин, ударные, как ударные (Batman, Super Spy Hunter и т.д.), ну, да, сэмпл своеобразный на слух "дендёвый".

Цитата: SeregaZ
путем использования FM и PSG. понятно, что там гранаты не той системы... но хотелось бы поближе к оригиналу :)

А что там пипл сеговское то использует для трекингового музона? Импорт\экспорт? Пока автор не допилил раздел на своём сайте, думаю, вопрос в теме актуален в рамках этого интереса...
Нашёлся DefleMask.Нашёлся TFMMaker и подходящая тема https://www.emu-land.net/forum/index.php/topic,53098.810.html
« Последнее редактирование: 03 Февраль 2020, 13:08:27 от Kheehot »

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2510
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #53 : 03 Февраль 2020, 16:05:14 »
так там нет никого, что дефлемаском пользуется :) на самом канале дефлемаска тоже тухло... эх... как же мы без выстрелов то...

Оффлайн Kheehot

  • Пользователь
  • Сообщений: 79
  • Пол: Мужской
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #54 : 03 Февраль 2020, 16:25:23 »
как же мы без выстрелов то...
Архивчик http://mrnorbert1994.uw.hu/sound_archive.html обновился 26.01.2020 не уж-то не найдётся чего впихнуть? :)

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2510
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #55 : 03 Февраль 2020, 16:53:45 »
ого... 800 метров... а что там именно то? в нашем случае надо звук, который несовский - воспроизвести путем использования сеговского YM2612 либо второго чипа SN как его там... PSG который. тоновый и шумовой. то есть именно что не запись сэмпла в виде PCM, а, так сказать, эмуляция несовского оригинального звука средствами мега драйва.

Оффлайн Kheehot

  • Пользователь
  • Сообщений: 79
  • Пол: Мужской
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #56 : 03 Февраль 2020, 17:37:18 »
ого... 800 метров... а что там именно то? в нашем случае надо звук, который несовский - воспроизвести путем использования сеговского YM2612 либо второго чипа SN как его там... PSG который. тоновый и шумовой. то есть именно что не запись сэмпла в виде PCM, а, так сказать, эмуляция несовского оригинального звука средствами мега драйва.
Я могу, безусловно, сейчас дико ошибаться, но свой собачий интерес я удовлетворил наткнувшись на SGDK и его работу с ресурсами, однако, если для звуков окружения используется vgm или xgm, а для эффектов в заготовке скармливается wav`ка (ну это через SGDK), которая преобразуется в PCM, соответственно используемому для вывода драйверу, то... Как не PCM и не семпл эффекта? Что мешает упаковать экспорт дендёвой wav`ки эффекта и не воспроизвести эффект по сеговски? https://github.com/Stephane-D/SGDK/blob/master/bin/rescomp.txt

Оффлайн Werton

  • Пользователь
  • Сообщений: 878
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #57 : 03 Февраль 2020, 17:50:56 »
Что мешает упаковать экспорт дендёвой wav`ки эффекта и не воспроизвести эффект по сеговски?
Ничего не мешает, звучать будет примерно как на денди, только хуже, из-за сжатие и шума от конвертации в PCM. Хотя на эффектах это не так сильно заметно, как на музыке.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2510
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #58 : 03 Февраль 2020, 17:59:22 »
на денди не вавка. вавку в вавку то нет проблем. проблема дендевский FM спецэффект (или не фм, а как они там по научному). задача заэмулировать дендевский спецэффект средствами мега драйва. по поводу драйвера XGM из SGDK - в нашем случае другой драйвер и этот метод не подойдет. тем более, что там как бы FM или PSG спецэффектов не предусмотрено. товарищ Stef не сделал такой возможности. конечно PCM там очень крутое... и частота повыше мальца и умеет 4 сэмпла вместе склеивать. красота... но не то.

Оффлайн Kheehot

  • Пользователь
  • Сообщений: 79
  • Пол: Мужской
    • Просмотр профиля
Ромхакинг NES. Учебник
« Ответ #59 : 03 Февраль 2020, 18:17:21 »
Werton, SeregaZ, ещё интереснее. И откуда конкретно намечается этот звук выдрать? Хочется его услышать и рассмотреть как он в оригинальном формате звучит.