Автор Тема: MegaDrive ROM Maker  (Прочитано 6460 раз)

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

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
MegaDrive ROM Maker
« : 17 Апрель 2015, 14:45:03 »
MegaDrive ROM Maker

текущая версия от 20 апреля 15 года.


Программа для работы с файлами *.SMD, *.BIN, *.GEN

из функций:
  • исправление контрольной суммы в заголовке;
  • конвертирование *.SMD в *.BIN;
  • конвертирование *.BIN в *.SMD;
  • исправление таблицы звукового движка GEMS, применяется для Sega Gopher, код исправления написан r57shell;
  • создание многоигровых ромов для прошивки в ПЗУ картриджей, возможен автобайтсвоп при создании и исправление контрольной суммы;
  • чтение заголовков *.BIN, *.SMD файлов и отображение инфы из них о роме.

если будут предложения и ругательства, готов выслушать и исправиться :3

прим. Rumata: Не всегда применяется стандартная методика подсчёта контрольной суммы и попытка править дамп с [c] может плохо кончиться. К тому же некоторые товарищи типа ЕА вообще контрольную сумму в другом месте держат. Тут индивидуальный подход нужен
« Последнее редактирование: 20 Апрель 2015, 12:46:41 от goodbye »

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #1 : 17 Апрель 2015, 14:54:34 »
Цитата: goodbye
исправление контрольной суммы в заголовке;
Вот с этим осторожнее. Не всегда применяется стандартная методика подсчёта и попытка править дамп с [c] может плохо кончиться. К тому же некоторые товарищи типа ЕА вообще контрольную сумму в другом месте держат. Тут индивидуальный подход нужен
Цитата: goodbye
оздание многоигровых ромов
С меню?


Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #2 : 17 Апрель 2015, 14:58:40 »
Rumata, без меню. чисто набор ромов одинаковыми банками для переключению по сбросу, например.
размер банка выбирается по самому большому рому. и всё под него подгоняется. ну достаточно удобно сделал вроде... хз
хм.. про контрольную сумму не знал такого. ну там же каждый сам решает, исправлять или нет.))) софт никого не заставит какбы)

я готов к сотрудничеству))).. если кто сможет рассказать как сделать с меню и даст своё меню.. ну собственно было бы желание, всё можно сделать.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #3 : 17 Апрель 2015, 15:07:26 »
На счёт меню подумать можно, собственно меню можно из любой многоигровки вынуть. Но там и пара микросхем в картридже нужна.
На счёт контрольной суммы просто предупреждаю.
Так же с smd надо внимательно. Последнее время мыла замечена манера тупо переименовывать bin в smd. Эмулятору-то без разницы, но пытать конвертировать не стоит. В общем сначала в обязательном порядке смотреть заголовок

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #4 : 17 Апрель 2015, 15:11:41 »
как раз думал про проверку заголовка smd.))) учту в след версии..
про чексумму, в первом сообщении напишу...

микросхемы я думаю тоже не проблема.
но ведь есть варианты переключения без микросхем ?оО
если представить себе ром сет с более чем 10 игр.. то сбросом заманаешься щелкать))) да и есть же карики с бОльшим кол-вом игр...
может есть смысл такой реализации ? (я подробностей не знаю просто)

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #5 : 17 Апрель 2015, 15:23:43 »
Переключатель страниц есть в любом случае. Другое дело в последних чипах (TCT-6801 и типа того) он встроен внутрь. Надо будет посмотреть нынешние многоигровки, возможно на следующей неделе доберусь.

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #6 : 17 Апрель 2015, 15:25:21 »
Rumata, спасибо :) инфа пригодится не только мне :)

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #7 : 17 Апрель 2015, 18:11:37 »
goodbye;) THX

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6191
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #8 : 19 Апрель 2015, 19:02:16 »
Гуд, косяки уже поправлены, потестю еще.

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #9 : 20 Апрель 2015, 12:21:39 »
ещё немного обновился.
до этого был конверт из smd -> bin
теперь есть bin -> smd
и интерфейс укрупнил местами :)

Rumata, я сделал проверку заголовка SMD файла... но думаю это будет не круто, есть у меня файл с одним байтом не совпадающим но это всё равно smd...
причем я хз конечно как и кто создает эти файлы... всего не предусмотришь, но думаю так, что лучше отключить эту проверку, если будет глюк из-за неправильного формата, то просто прога в худшем случае просто вылетит %)
может у тебя есть какое нибудь другое описание сеговских форматов файлов ?

я по этому работаю:

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #10 : 20 Апрель 2015, 12:39:16 »
По большому счету smd сейчас абсолютно не нужен, это пережиток, доставшийся в наследство от Super Magic Drive с его дискетами.

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #11 : 20 Апрель 2015, 12:44:03 »
Rumata, ну тогда не буду размышлять на эту тему. пусть без проверок будет :) в след. версии уберу.

Оффлайн densir

  • Пользователь
  • Сообщений: 699
  • Пол: Мужской
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #12 : 20 Апрель 2015, 16:23:15 »
По поводу менюшки, можно использовать менюшку от tototec , онп поддерживает до 16 игр, ну или писать самому, лично я в свое время на ее написание убил кучу времени и еще больше людей достал вопросами, в основном время ушло на разбирательство что да как, на самом деле оказалось все просто. но такой вариант более гибок и позволяет писать игры разных размеров не теряч место в пзу, правда дешифратор придется городить более увесестый
« Последнее редактирование: 20 Апрель 2015, 17:24:16 от densir »

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #13 : 20 Апрель 2015, 16:26:01 »
densir, сложно сделать просто...
но нужно сделать проще для пользователей.

Оффлайн densir

  • Пользователь
  • Сообщений: 699
  • Пол: Мужской
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #14 : 20 Апрель 2015, 16:32:22 »
Тогда глянь меню от tototec она есть в ромсете на этом сайте. Как вариант писать ее первой и делать все банки одинаковыми, как в принципе и делается сейчас. Тогда схема будет стандартной для всех

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #15 : 20 Апрель 2015, 16:39:05 »
сложность в том что если захотеть запилить 50 игр например, то логики нужно будет паять много, и она как то связана должна быть... схема будет усложняться.
меню то собрать и игр напихать дело не сложное.
дальше нужно будет дать всем схему, как собирать карик.

не думаю что сложно, просто я сам не собирал и я сомневаюсь в этом вопросе.

Оффлайн densir

  • Пользователь
  • Сообщений: 699
  • Пол: Мужской
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #16 : 20 Апрель 2015, 16:44:05 »
А какой другой вариант? Игры переключать либо сбросом, но это 2-4 игры, либо из меню. В любом случае тот кто будет заниматься сборкой своего кприка уже будет готов к этому. Тот кто захочет просто поиграть, будет использовать эмулчтор или флешькарик. Опять же размеры пзу, в дип корпусах это 32 мегабита максимум, и 8 игр. Все что  больше это tsop и т.п. опять же не многие будут дома с этим связываться

Онлайн goodbye

  • Пользователь
  • Сообщений: 2422
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: MegaDrive ROM Maker
« Ответ #17 : 20 Апрель 2015, 16:46:40 »
согласен) вариантов не много.
но спешить не буду, подумаю... и сразу сделаю хорошо)