Автор Тема: Makaron - Эмулятор Sega Dreamcast  (Прочитано 489186 раз)

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

Оффлайн DreamZzz

  • Пользователь
  • Сообщений: 267
  • Demul team
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2130 : 11 Октябрь 2013, 15:16:26 »
Чего на парня накинулись? ) Пусть ковыряет, учится.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9365
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2131 : 11 Октябрь 2013, 19:54:44 »
Цитата: karaulov
Ну нет у меня структуры флэш файла, даже гугл не хочет ее давать 

а ее ни у кого нет кроме самой Сеги, всё надо выяснять методом тыка и реверс-инжиниринга.

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

Оффлайн gepar

  • Пользователь
  • Сообщений: 10150
  • Пол: Мужской
  • ▂ ▃ ▄ ▅ ▆ ▇ █
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2132 : 12 Октябрь 2013, 14:21:08 »
Цитата: karaulov
Код

Аррр, одно слово только могу выговорить когда вижу такой код: константы.
Добавлено позже:
Ну а насчёт лучше демуля то тебе уже объяснили, демуль не два дня писался, нужно отдать должное Винду, металику и всей их команде что они не бросают это дело.

Оффлайн ElkTheSenior

  • Пользователь
  • Сообщений: 827
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2133 : 12 Октябрь 2013, 15:56:45 »
Makaron, к сожалению единственный, у кого SPU на порядок лучше всех остальных. Но все остальное ни к черту... Картинкой всех бьет естественно Demul, между которыми обосновалась золотая середина, которую все чтят, кому не попадя.

- SPU: return old adpcm decoder
- Full rewrite aica DSP

Любопытное заявление касательно Demul, но что-то мне подсказывает что это все бесполезно.     

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2134 : 12 Октябрь 2013, 16:37:51 »
ну кое что будет лучше в следующей версии

Оффлайн GalaxyBot_00

  • Ушел с форума
  • Сообщений: 6042
  • Пол: Мужской
  • Surrender at 20
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2135 : 21 Октябрь 2013, 00:25:41 »
Запускаю Skies of Arcadia через makaronex, все отлично работает 60 фпс  но эмуль виснет с черным экраном если зайти в меню игры(интвентарь/статы/настройки) и выйти из него. Кто знает как лечить?
« Последнее редактирование: 21 Октябрь 2013, 00:32:11 от GalaxyBot »

Оффлайн CaH4e3

  • Пользователь
  • Сообщений: 3588
    • Twitter
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2136 : 21 Октябрь 2013, 02:12:13 »
если эмулятор виснет, то это не лечится никак. пиши кнуту, он исправит (может быть, если твой английский лучше его лол)

Оффлайн Photon9

  • Пользователь
  • Сообщений: 10345
  • Пол: Мужской
  • йОжик сОник
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2137 : 21 Октябрь 2013, 07:44:57 »
Цитата: GalaxyBot
Кто знает как лечить?


Либо железкой, либо сменить эмуль. А то что Кнут будет что либо править сомнительно, эмуль труп давно уже

Оффлайн fulthrotle

  • Пользователь
  • Сообщений: 144
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2138 : 21 Октябрь 2013, 08:07:38 »
Кто знает как лечить?
На рутрекере инструкция есть по этому вопросу, но там говориться что решение частичное

Оффлайн Inspector_Popabol

  • Пользователь
  • Сообщений: 1946
  • Пол: Женский
  • ▲Олдфаг, гроза рачья ▲▲
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2139 : 21 Октябрь 2013, 08:09:47 »
Я на NullDC полностью прошёл без каких либо трабл ваще.

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2140 : 21 Октябрь 2013, 08:14:09 »
Не нужно врать а то ведь поверят, там кашка на экране, причем начиная с интры, а про меню паузы вобще молчу.

Оффлайн Inspector_Popabol

  • Пользователь
  • Сообщений: 1946
  • Пол: Женский
  • ▲Олдфаг, гроза рачья ▲▲
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2141 : 21 Октябрь 2013, 08:18:30 »
Не нужно врать а то ведь поверят, там кашка на экране, причем начиная с интры, а про меню паузы вобще молчу.
Значит на каком-то другом, но это точно не макарон, ибо его тогда не было, и точно не Чанка, ибо она тогда была мертва, и точно не демуль, ибо я бы квиксейвился, вместо того чтобы ныкаться в поисках чекпоинтов. По-моему это всё таки был NullDC, тем более что на эмуплейсе написано, что глючит лишь пара спрайтов.

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2142 : 21 Октябрь 2013, 08:24:04 »
Лол, ты в курсе что квики есть только в Demul?

Оффлайн Inspector_Popabol

  • Пользователь
  • Сообщений: 1946
  • Пол: Женский
  • ▲Олдфаг, гроза рачья ▲▲
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2143 : 21 Октябрь 2013, 08:25:13 »
Лол, ты в курсе что квики есть только в Demul?
Ты читал мой пост? :neznayu: раз они есть только в демуль, потому это точно был не он.

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2144 : 21 Октябрь 2013, 08:31:01 »
Понятно, значит ты смирился с кашой на экране, ок

Оффлайн Inspector_Popabol

  • Пользователь
  • Сообщений: 1946
  • Пол: Женский
  • ▲Олдфаг, гроза рачья ▲▲
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2145 : 21 Октябрь 2013, 08:36:55 »
Понятно, значит ты смирился с кашой на экране, ок
Моя память неплохо сгладило картинку, даже не знал что мой мозг может работать круче любого эмуля. Лучшей чем твой выступает в качестве текстового анализатора.

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2146 : 21 Октябрь 2013, 08:47:36 »
Inspector_Popabol, сочувствую, с такой памятью тяжело жить наверное? Или уже забыл о чем разговор был?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9365
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2147 : 21 Октябрь 2013, 13:30:20 »
Цитата: Photon9
А то что Кнут будет что либо править сомнительно, эмуль труп давно уже

я не был бы так категоричен, Кнут его пилит потихоньку, и судя по его последней записи в блоге наткнулся на те же глюки в АТИшных дровах что и я  :)

Добавлено позже:
и кстати, если он на них напоролся это говорит о том, что он использует такой же или очень похожий способ сортировки полупрозрачных полигонов, с ~такими же требованиями к видеокарте что и у нас.
так что если кто-то ждёт новый Макарон с надеждой, что он будет хорошо работать на ихнем каком-нибудь GF9600 или там GF260 обломаются скорее всего.

Добавлено позже:
и еще о сабже и скорости - в MakaronEX есть ошибочка, пункт Core Settings - Frequency меняющий clockmin в ini-шнике указан как скорость в процентах, но это частота в мегагерцах, и если стоит clockmin=100 это значит что при недостатке скорости компа эмулятор будет "тормозить" эмуляцию процессора в два раза, до 100Мгц вместо родных 200, что кстати является грубейшей хакой.

более того, даже с тормозилкой он жрёт процессор как-то совсем не по-детски.
скрин c Demul

и с Makaron для сравнения

как вам картина ?
так что мне лично совершенно не понятно с каких хренов некоторые считают Demul каким-то сверх требовательным в компу эмулятором.

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2148 : 21 Октябрь 2013, 14:10:57 »
Цитата: MetalliC
и еще о сабже и скорости - в MakaronEX есть ошибочка, пункт Core Settings - Frequency меняющий clockmin в ini-шнике указан как скорость в процентах, но это частота в мегагерцах, и если стоит clockmin=100 это значит что при недостатке скорости компа эмулятор будет "тормозить" эмуляцию процессора в два раза, до 100Мгц вместо родных 200, что кстати является грубейшей хакой.

Не, это не ошибка, проценты пропорциональны значению частоты в инишнике, т.е. как положено, меньше процент - ниже частота, я специально так сделал. А по умолчанию кнут разогнал своего макарона до 300мгц, благодаря чему игры идут на нем охренительно плавно, и менять я это не стал, так что должно быть 100%=300мгц, а 60%=180мгц по идее.
Добавлено позже:
MetalliC, макарон всегда грузит два ядра под завязку, даже на тетрисе. Возможно это из-за обвеса всякими хуками и шейдерами с нашей стороны,  не задумывался - на кваде это несущественно. Хуже когда скорости надо бы, а софт не может утилизировать больше мощностей.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9365
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2149 : 21 Октябрь 2013, 14:18:54 »
в архиве например с лапшой Т12 в инишнике прописано clockmin = 100 clockmax = 275, так что это мегагерцы (или в более новых версиях это по-другому стало ?), а MakaronEX пишет цифру как есть, если допустим выбрали 80% в ини будет записано clockmin =80

Оффлайн EdHell

  • Технический консультант
  • Сообщений: 12193
  • Пол: Мужской
  • Ортодоксальный пофигист
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2150 : 21 Октябрь 2013, 14:24:50 »
Значит кнут мог и переделать в проценты, я помню, что в инишнике, с которым я работал такого пункта вообще не было прописано изначально. Кому это сейчас вообще нужно, при живом демуле? В МЕХе набор хаков размером со слона, например опции меню по ф12 меняются из гуя благодаря тому, что оболочка при каждом их изменении жестко хакает экзешники, прописывая нужные значения.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9365
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2151 : 21 Октябрь 2013, 14:32:08 »
Цитата: EdHell
Кому это сейчас вообще нужно, при живом демуле? В МЕХе набор хаков размером со слона

мне лично чтоб сравнить игры у нас и у кнута, если где-то какие-то баги вылазят, а т.к. свой геймпад я отдал за ненадобностью других вариантов кроме МЕХ нету

Оффлайн GalaxyBot_00

  • Ушел с форума
  • Сообщений: 6042
  • Пол: Мужской
  • Surrender at 20
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2152 : 21 Октябрь 2013, 14:54:49 »
Я на NullDC полностью прошёл без каких либо трабл ваще.
NullDC - одни графические баги в игре особено при использовании суперударов , вокруг текстур взрывов прозрачная кайма и тп
Makaron - все отлично, но виснет...
Добавлено позже:
Значит на каком-то другом, но это точно не макарон, ибо его тогда не было, и точно не Чанка, ибо она тогда была мертва, и точно не демуль, ибо я бы квиксейвился, вместо того чтобы ныкаться в поисках чекпоинтов. По-моему это всё таки был NullDC, тем более что на эмуплейсе написано, что глючит лишь пара спрайтов.
ты наверно на демуле играл , тк на рутрекере в раздаче игры его  него рекомендовали запускать
« Последнее редактирование: 21 Октябрь 2013, 15:06:15 от GalaxyBot »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9365
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2153 : 30 Октябрь 2013, 15:25:57 »
Цитата: EdHell
Значит кнут мог и переделать в проценты, я помню, что в инишнике, с которым я работал такого пункта вообще не было прописано изначально.

всё таки нет, там изначально и были мегагерцы, так что чтобы Макарон всегда эмулил процессор на родной частоте должно быть clockmin=200 clockmax=200

кстати проверяется элементарно - ставим clockmin=100 clockmax=100 запускаем DOA2 и наблюдаем провалы RPS еще большие чем на Demul 057, в котором мы случайно раза в 2 даунклокнули FPU.
Цитата: EdHell
Кому это сейчас вообще нужно, при живом демуле?

мне стало интересно - каким хаком он так шустро работает, в свете наших недавних оптимизаций динарека и MMU
ну и выяснилось, что при работе на родной частоте лапша ощутимо медленнее, особо заметно на WinCE играх, да и не только на них.
ну а с дефолтным clockmin=100, в 2 раза тормозящим если надо виртуальный проц дрима, всё типа тип-топ и пиплы довольны;)

Оффлайн wasilisk78

  • Пользователь
  • Сообщений: 1941
  • Пол: Мужской
  • UNDERWORLD
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2154 : 31 Октябрь 2013, 22:20:56 »
MetalliC
Не суди строго. Но мне любопытно. Ведь, даже, если, всё так.. Результат в том, чтобы запустить и поиграть. И не говорю, про абы как.. Помню RE2 с неким преображением частоты (в какую сторону не помню) очень прилично только на Макароне эмулился. Причём некоторые фильтры приятную картинку делали, весьма. Или уже спортивный интерес, чисто точная эмуляция?

Оффлайн Abelus

  • Пользователь
  • Сообщений: 1009
  • Пол: Мужской
  • Xeno fan
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2155 : 01 Ноябрь 2013, 23:26:06 »
На рутрекере инструкция есть по этому вопросу, но там говориться что решение частичное
Что-то не нашел там решения проблемы с Аркадией. Если имеется ввиду смена на RGB, то это не помогло...

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9365
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2156 : 02 Ноябрь 2013, 00:05:36 »
Цитата: wasilisk78
Или уже спортивный интерес, чисто точная эмуляция?

это ситуация из серии заявить что сделал эмуляцию проца Х360 в фуллспиде, а на деле эмулить его скажем на в 10 раз меньшей частоте. короче читерство.
« Последнее редактирование: 02 Ноябрь 2013, 00:11:58 от MetalliC »

Оффлайн fulthrotle

  • Пользователь
  • Сообщений: 144
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2157 : 03 Ноябрь 2013, 05:31:39 »
Что-то не нашел там решения проблемы с Аркадией. Если имеется ввиду смена на RGB, то это не помогло...
Не?

Оффлайн Abelus

  • Пользователь
  • Сообщений: 1009
  • Пол: Мужской
  • Xeno fan
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2158 : 03 Ноябрь 2013, 13:20:13 »
У меня нет файла GDROM.ini  :facepalm:  Где он должен находиться, в общей папке с эмулем?

Оффлайн GalaxyBot_00

  • Ушел с форума
  • Сообщений: 6042
  • Пол: Мужской
  • Surrender at 20
    • Просмотр профиля
Re: Makaron - Эмулятор Sega Dreamcast
« Ответ #2159 : 04 Ноябрь 2013, 01:10:03 »
непашет этот способ, темболее с makaronex не актуально редактировать инишники если все переключается из меню