Эмуляция > Эмуляторы аркадных автоматов
Эмулятор аркадных автоматов М.А.M.E
<< < (135/200) > >>
Homsa:

Вся необходимая информация находится под спойлером ниже: 1. Основная информация


* Официальный сайт эмулятора mamedev.org
* Справка по эмулятору docs.mamedev.org
* Описание эмулятора в русской Википедии
* Популярные сборки: MameUI MAME Plus! MameUIFX MameXT SDLMAME
* Крупнейший англоязычный сайт MAME World
* Сайты с описанием игр и автоматов System16 Arcade History KLOV
* FAQ по запуску и инициализации игр
2. Дополнительные файлы


* Mameinfo.dat особенности запуска игр, история изменений, баги и т.п.
* History.dat история игр, их создания, описания, секреты и т.д.
* Command.dat мувлист для файтингов
* Hiscore.dat таблицы игровых рекордов
* Cheats различные читы
* Catlist списки игр по категориям, жанрам и т.п.
* Samples оцифрованные звуки для некоторых игр
* наборы иконок и скриншотов можно скачать там
* наборы дополнительных картинок от Mr.Do или progetto-SNAPSвсё вышеперечисленное целиком и сразу есть на торрентах, раздачи "MAME Extras"
Томахомэ:
Так, теперь на Gunbuster`е unidasm применил и таки дождался пролистывания огромного листа кода до самого конца, но остался другой вопрос - куда кладётся продукт дизассемблинга?
xttx:
Пальцем в небо конечно, но судя по этому:

--- Цитата: Томахомэ от 26 Ноябрь 2015, 17:34:56 ---дождался пролистывания огромного листа кода до самого конца
--- Конец цитаты ---
твой undisasm - консольная утилита. Если так, добавь в конец команды " > aaa.txt". Работает и в винде и в линуксе.
MetalliC:

--- Цитата: Томахомэ ---но остался другой вопрос - куда кладётся продукт дизассемблинга?
--- Конец цитаты ---

 :lol: никуда, на экран выводится и всё. ты компом вообще пользоваться не умеешь ? ;)

нафик тебе тот дизасм вообще ?
если зачем-то свербит поглядеть как код игры выглядит:
mame.exe gunbustr -d
и наблюдаешь в окне отладчика дизасм кода
CaH4e3:
как обычно, человеку чего-то дико хочется сделать, но что и как он не совсем уверен...
Томахомэ:

--- Цитата: xttx от 26 Ноябрь 2015, 18:01:26 ---Пальцем в небо конечно, но судя по этому:твой undisasm - консольная утилита. Если так, добавь в конец команды " > aaa.txt". Работает и в винде и в линуксе.

--- Конец цитаты ---

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

скажи лучше что хочешь и сможешь сделать с этой игрой ты сам ?
xttx:

--- Цитата: Томахомэ от 27 Ноябрь 2015, 05:43:31 ---Как в итоге вместе с этой добавкой должна выглядеть команда?

--- Конец цитаты ---
То что я написал, просто перенаправляет stdout в файл. Если ты пишешь "dir" что бы получить список файлов в папке, то "dir > a.txt" сгенерит файл с содержимым, которое без перенаправления вываливается на экран.
Я не знатю как твоя команда выглядит. Должно быть что-то вроде "unidasm yourFileName -arch yourArch > disasm.txt"
(Архитектура, судя по твоим ссылкам должна быть вроде либо m68020, либо как выше писали m68000...)
Томахомэ:

--- Цитата: MetalliC от 27 Ноябрь 2015, 06:30:30 ---я так догадываюсь ты хочешь получить дизасм кода игры для изучения, реверса, и переноса на какую другую платформу типа ПК?
--- Конец цитаты ---

Так и есть. Изучение и реверс я, правда, собираюсь поручить другим людям, кто знает ассемблер для той модели автоматов, сплавив им код и прочие потроха.


--- Цитата ---скажи лучше что хочешь и сможешь сделать с этой игрой ты сам ?
--- Конец цитаты ---

Сам после того, как спецы расшифруют код и извлекут из игры все ресурсы вроде графики, звука, шрифтов, и проч., переведя их в читабельный для современных компов вид (Оригинальный ассемблерный код, кстати, не худо бы, чтобы они в качестве приложения "перевели" на какой-нибудь, может, даже не один, из современных популярных ЯП - в таком случае я с большой вероятностью смогу найти среди знакомых гейммерщиков (которые часто, кроме GML, знают и другие языки) того, кто может полученный от "спецов" "перевод" на современный ЯП снова "перевести", но на этот раз уже уже на GML - практически единственный понятный мне ЯП. Короче, я собираюсь через других программистов привести код к понятному мне виду через несколькоэтапный "перевод" на другие ЯП.), попрошу этих спецов все плоды их трудов скинуть мне, а когда все ресурсы окажутся приведены в подходящий для моего любимого Game Maker`а вид, как раз использовать их для порта.

Такая вот нехитрая схема.
MetalliC:
ну понятно, ты один из этих "у меня есть офигенная идея!!! но я сам нифига не знаю, не умею и ни в чем не разбираюсь"

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


--- Цитата: Томахомэ ---А вот как раз и кодик поспел. Смотрите.
--- Конец цитаты ---

это не кодик, это мусор. потому что ты не понимаешь что ты вообще делаешь.
а советов не слушаешь, в частности - поучить самые самые азы для начала.
а также загрузить игру в МАМЕ с отладчиком. там посмотришь на свой дизасм как баран на новые ворота и успокоишься :)
Dyons:

--- Цитата: MetalliC от 27 Ноябрь 2015, 17:34:01 ---желающих заняться полным реверсом этой игры (вероятность чего имхо равна нулю)

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

--- Цитата: MetalliC от 27 Ноябрь 2015, 17:53:59 ---имелось в виду нашару.

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

--- Цитата: MetalliC от 26 Ноябрь 2015, 19:43:38 ---если зачем-то свербит поглядеть как код игры выглядит:
mame.exe gunbustr -d
и наблюдаешь в окне отладчика дизасм кода

--- Конец цитаты ---


--- Цитата: MetalliC от 27 Ноябрь 2015, 17:34:01 ---ну понятно, ты один из этих "у меня есть офигенная идея!!! но я сам нифига не знаю, не умею и ни в чем не разбираюсь"

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

--- Конец цитаты ---

Спасибо. Только что залез в MAME`овский дебаггер, на вид код и правда совсем не тот, что в unidasm`е был.

Добавлено позже:
Ссылку с одного из предыдущих сообщений удалил, раз уж это был "мусор".
MetalliC:
Томахомэ, слава яйцам ;) шок: в строчке внизу окна отладчика можно печатать буквы, например
help
или даже сразу
help dasm
Томахомэ:

--- Цитата: MetalliC от 28 Ноябрь 2015, 08:26:29 ---Томахомэ, слава яйцам ;) шок: в строчке внизу окна отладчика можно печатать буквы, например
help
или даже сразу
help dasm

--- Конец цитаты ---

Отлично. В эту строчку команду ввёл, постарался как можно внимательнее прочитать инструкцию (на картинке внизу)
Список в верхнем правом поле окна дебаггера (для процессора M68EC020, как выясняется в окне дебаггера Disassembly, главного в автомате) начинается со строчки 400, кончается же на строчке 1282.
Получается, для дизасмирования кода для M68EC020 нужна команда dasm {имяфайла}.asm, 400, 1283, так?
Томахомэ:
Только что добавил картинку с инструкцией, которую упомянул в последнем посте, так что теперь тем, кто ранее прочитал в нём "на картинке внизу" и никакой картинки не увидел, станет уже яснее.
tiptop:
Подскажите пожалуйста почему в MAMEUIFX32 неактивен элемент "Remove from this folder"

вот здесь

Просто очень много ненужных игрушек (ромов) , хотел удалить их.
Может есть какая-нибудь утилита для удаления? Нельзя же вроде удалять просто *.zip игры ?
xttx:
Нельзя удалять из фолдера "all games", который у тебя выделен. И из других системных тоже (т.е. Из тех, которые идут изначально, а не из файла что_то.ini в папке folders.
MetalliC:

--- Цитата: tiptop ---Подскажите пожалуйста почему в MAMEUIFX32 неактивен элемент "Remove from this folder"
--- Конец цитаты ---

All Games - это список всех игр которые есть в эмуляторе, добавлять/удалять их понятно нельзя. можно только пользовательские списки типа изранного (Favorities).

в любом случае это лишь списки, если хочешь удалить сами ромы это нужно делать руками (удалять zip архив(ы)) или какой другой программой типа clrMAMEpro.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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