| Разработка и ромхакинг > Ромхакинг и программирование |
| GenVaideo - Генератор кода, посылаемого в VDP Sega MD/Genesis |
| (1/3) > >> |
| Segaman:
GenVaideoвот вот закончу прогу. она предназначена для создания кода, посылаемого в контроллер сегашного видео процессора. это может быть отключение экрана, указание адреса, изменение размера экрана и т.д. также она способна расшифровать статус получаемый из контроллера вдп скриншоты прилагаю, прога готова на 78% завтра если дадут посидеть часа 3, то выложу. а пока ждите. Добавлено позже: ещё там есть копирование, вставка и редактирования кода вручную. :cool: текст хекс распознаёт спокойно. спасибо мне ^_^ |
| worm:
Будем ждать! :) |
| Segaman:
вот сделал бету :cool: почти всё сделал, осталось совсем немного но то что осталось сильно ненужно. убрал баг со сменой размера кода и с переключением регистра. есть хелп на инглише, если что-то там не так написал товарищи англичане, подправьте мну. сыль - когда сдеалю версию 1.0, сыль сдохнет |
| MASTERMAX:
Segaman, графику сам рисовал?(красиво просто) ГМ рулит как всегда :D |
| worm:
MASTERMAX, ага, еще забацать палитру и компилятор под m68k и цены ему не будет :lol: |
| Segaman:
На сщёт палитры ты прав. Сдесь же выбор цвета бг идёт. Так что загрузку палитры я сделаю. И редактирование тож. Логотип сега я где-то скопипастил, а где непомню. А смотрица и правда красиво. Я может ещё сделаю сохранение кодов в асм файл и генерацию кода запроса. т.е. сразу move.l code,(vctrl).l Но пока что я хз, потому что неизвестно када мне удастся за комп сесть. Руководствовался я доками с соникретро. Доп. инфу и подсказки я встрою, а ещё сделаю русский )) |
| worm:
Segaman, твори, прога - что надо :) Мда, ромхакинг развивается на глазах)) Интересно, каково его будущее и может ли дойти до таких программ, как ГМ, который будет открывать любой ром как ГМ проект? Сейчас это трудно представить (мне во всяком случае), но кто думал пару веков назад, что будет такая волшебная коробочка, как телевизор? Которая теперь трансформировалась в фанерку под названием жк :) |
| Segaman:
--- Цитата: HackerLee от 23 Ноябрь 2010, 19:33:43 ---Мда, ромхакинг развивается на глазах)) Интересно, может ли дойти до таких программ, как ГМ, который будет открывать любой ром как ГМ проект? --- Конец цитаты --- а я вот раздумывал пару раз, чтоб такую прогу написать, но потом смотрел на масштаб и забивал. Её б можно былобы назвать GenMaker :D но один и на гамаке я писать не собираюсь. мне надо съежать на другую среду, но так влом. темболе без подзарядки в виде чужих масштабных хаков или аркадных гамуль вроде BladeBuster вышедшую недавно на NES кстате в мыслях есть ещё редактор кода 68к, который открывает ром как хтмл и лазеет по нему, как по инету. но это тоже слишком масштабно. и опять же надо писать на чем-нить лучшем. |
| worm:
Segaman, С++, лучшего языка я не знаю :lol: Но там надо все от и до писать. Все алгоритмы и прочью хрень. А как ты себе представляешь этот html код? Граффический интерфейс как в ida? Было бы замечательно редактировать ром в виде асм кода безо всяких копи пастов кусков кода в левые компиляторы.. |
| Segaman:
гамака сама пашет на си++ и все скрипты там имеют формат идентичный си++ хтмл я се представляю так. открываешь ром. он тебе показывает вкладку с заголовком там нажимаешь на ссылку с началом кода, либо интерупт и т.п. и он переходит к коду и показывает чисто тот код, который заканчивается любым bra, rts или ищо чем. и оттуда уже можно будет переходить по таким ссылкам как jsr, jmp, beq, bsr и т.д. в итоге лазеем в роме как по инету. :D ещё функцию б такую "как бы эмуляция" т.е. он проэмулирует весь код без исключения (т.е. при beq он будет эмулить и по ссылке, и после кода) в итоге прога выдаст проэкт рома, который можно будет редактировать как душе угодно. т.е. добавлять код, удалять код и т.п. ещё можно было б сделать функцию "проверка на ошибки" т.е. найти все ошибки чтения и записи и показать их, а также ограничить диапозон доступной памяти, чтобы выевить запросы на недоступную память. вообщем такую прогу над писать в шестером или в семером. одному нереально. и тем более не на гамаке. |
| Petrosyan:
не не, гамака написана на Delphi. Просмотри бинарник любой игры. |
| worm:
Да, на дельфи) даже в вики написано! :) На С++ будет ГМ9. Segaman, Насчет проги, я полагаю можно взять за основу исходник дизассемблера и просто "оттюнинговать" его. Написать интерфейс, всунуть компилятор. Правда не знаю, выйдет ли, у меня пока что не получалось компилировать вспоренный ida'ой ром. |
| MASTERMAX:
Petrosyan, имели введу что встроенный язык в GM (GML) похожий на С++, не то что похожий, а наверно идентичный) |
| Segaman:
--- Цитата: MASTERMAX от 24 Ноябрь 2010, 13:32:41 ---Petrosyan, имели введу что встроенный язык в GM (GML) похожий на С++, не то что похожий, а наверно идентичный) --- Конец цитаты --- да это я и имел ввиду он даж на яву походит малость --- Цитата: Petrosyan от 24 Ноябрь 2010, 12:18:31 ---не не, гамака написана на Delphi. Просмотри бинарник любой игры. --- Конец цитаты --- ато я не смотрел по ней тоя и определил шо некоторые проги на гамаке писаны --- Цитата: HackerLee от 24 Ноябрь 2010, 13:23:08 ---Насчет проги, я полагаю можно взять за основу исходник дизассемблера и просто "оттюнинговать" его. Написать интерфейс, всунуть компилятор. --- Конец цитаты --- оч смешно. --- Цитата: HackerLee от 24 Ноябрь 2010, 13:23:08 ---у меня пока что не получалось компилировать вспоренный ida'ой ром. --- Конец цитаты --- посмотри мой сорс dune2dasmx он на идашном экспорте основан. долго сидел над ним, чтобы собирался ром рабочий, однако толку от сорса маловато |
| MASTERMAX:
--- Цитата: Segaman ---он даж на яву походит малость --- Конец цитаты --- и на паскаль :) |
| Segaman:
вот сдесь можно скачать последнюю версию GenVaideo. Новую версию сделал 0.9. в ней доделал всё крома запросов Direct Memory Access (DMA) просто не соображу как он пашет. есть отправка адреса куда копировать, а откуда копировать, хрен знает. на сайте с инфой про эт ничо не написано. сделал редактирование не известных регистров. просто галочки на битах ставим. ещё добавил бгм (ну уж извиняйте) Подправил инфу, убрал баг при вводе кода FFFF. в последней версии добавлю языки и гуиды. а также генераторы там всякой бурды, вроде адреса дма в 3х строчках(да именно так он прописывается) странным не понятным образом у моего товарища Nemesis_c генератор не запускается. надеюсь у всех он работать будет. лично я протестил в 3х вариациях = всё работает, даже лучше :D тестим |
| SPOT:
А можете сказать, зачем эта программа нужна? С её помощью можно перерисовать графику? |
| Teffycom:
В первом посте все написано. |
| Nemesis_c:
ну чё, товарищи.. у кого-нибудь еще прога не запускается? или я один такой особенный? Segamen, колись - что нужно для её запуска? Добавлено позже: прямые руки не предлагать... нет таковых в наличии |
| MASTERMAX:
Nemesis_c, какая у тя OS? проверил у ся последнюю - запустилась... |
| Навигация |
| Главная страница сообщений |
| Следующая страница |