Автор Тема: Mednafen - Мультисистемный эмулятор  (Прочитано 67617 раз)

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

Оффлайн Furious

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Mednafen - Мультисистемный эмулятор
« : 24 Апрель 2014, 18:30:14 »
Нет, речь пойдет не о безумных маффинах и не о кулинарии вообще, а об очередном мультисистемном эмуляторе видео приставок и не только.

Эмулируются след. системы:

• Atari Lynx
• Neo Geo Pocket (Color)
• WonderSwan
• GameBoy (Color)
• GameBoy Advance
• Nintendo Entertainment System
• Super Nintendo Entertainment System/Super Famicom
• Virtual Boy
• PC Engine/TurboGrafx 16 (CD)
• SuperGrafx
• PC-FX
• Sega Game Gear
• Sega Genesis/Megadrive
• Sega Master System
• Sony PlayStation

Часть систем поддерживает сетевой режим, что немаловажно.
Оф. сайт эмулятора - http://mednafen.sourceforge.net/
Также понадобится фронтенд (GUI), если не хотите замарачиваться с командной строкой.
Например Mednaffe - http://code.google.com/p/mednaffe/
Не забудьте также скачать GTK+ дистрибутив для работы GUI.

Разархивируйте эмулятор (в пути не должно быть кириллицы), удалите папки de и ru.
Запустите mednafen.exe для формирования mednafen-09x.cfg файла.
Создайте папку roms и положите туда ромы/образы игр.
Затем установите GTK+ и положите GUI Mednaffe в папку с эмулятором.
Запускаете mednaffe, жмете Add Folder, указываете путь к ромам.
Во вкладке Game List появляются игры для всех поддерживаемых систем.
В Netplay можно указать Nickname и адрес сервера по умолчанию (Server hostname).
И наконец вкладка Systems. Тут задаются настройки для каждой из систем.
В разделе Filters помимо самих граф. фильтров задается масштабирование изображения.
В разделе Resolution соответственно полноэкранное и оконное разрешения.
Остальные опции специфичны для различных систем.

Для запуска игры просто кликаете по её названию.
В самой игре настройка управления вызывается нажатием alt+shift 1.
Выбор устройства управления в портах 1,2: ctrl+shift 1/ctrl+shift 2 (тип геймпада в netplay режиме должен быть одинаковым в обоих портах для всех играющих).
Информационное меню – F1.

Для совместной игры по сети можно соединиться с дефолтным сервером (netplay.fobby.net).
Запустите игру, нажмите T и введите команду /server и вот вы уже на сервере.
Текстовой чат также по нажатию T.

Однако сервер, судя по пингу, расположен не близко. Поэтому лучше создать свой.
Скачать готовый, скомпилированный для Win можно тут

Разархивируем, пкм по файлу snuggums.bat>изменить.
Если уже не указано пишем:
mednafen-server.exe standard.conf сохраняем.
Запускаем батник и если видим в ком. строке listening on и никаких ощибок, значит сервер запущен.

Запускаем игру, жмем T, /server IP сервера.
Или просто можно сразу указать во вкладке Global Settings>Netplay>Server hostname IP сервера.
В игре T /server и вы на собственном серваке.
Кол-во клиентов, порт сервера и пароль можно задать в файле standard.conf.
В тех системах, что поддерживают сейвстейты, можно сохраняться и загружаться прямо в сетевом (Netplay) режиме.
Ядро Genesis Plus (Sega) на данный момент не поддерживает multitap игры.
В bsnes (SNES) такая возможно есть, активируется в mednafen-09x.cfg>snes.input.port1.multitap

Начиная с версии 0.9.36, в PlayStation модуле поддерживаются сейвстейты. Пока экспериментально.

А это значит, что теперь можно играть в PS игры совместно по сети с синхронизацией игрового процесса.

Для включения сейвстейтов в PS модуле, смените значение psx.clobbers_lament с 0 на 1 в mednafen-09x.cfg.

Подробнее о настройке каждой из систем можно прочитать в папке Documentation.

Best regards, Digit@l.
« Последнее редактирование: 17 Ноябрь 2014, 20:14:54 от Furious »

Оффлайн Крылатый Кот

  • Пользователь
  • Сообщений: 82
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #1 : 22 Декабрь 2014, 17:49:46 »
Вышла новая версия 0.9.37.1 :wow: - http://mednafen.sourceforge.net/releases/

Одно из главных изменений - поддержка до 8 падов на Sega MD, теперь наконец-то можно поиграть вчетвером в Acme All-Stars, т.к. эта игра вечно выдавала десинхи на генсе и фьюжене.

Оффлайн Furious

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #2 : 23 Декабрь 2014, 00:33:59 »
Для версии 0.9.37 требуется новый сервер 0.5.2, который пока распространяется в виде "скомпилируй сам".
А так для Sega Genesis/MD модуля изменения значимые конечно.

Онлайн Partsigah

  • Пользователь
  • Сообщений: 5342
  • Трёхглазый пуйошник
    • Steam
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #3 : 23 Декабрь 2014, 02:03:59 »
У кого-нибудь PCE CD & PS работают на нём?

Оффлайн ShadowFlash

  • Пользователь
  • Сообщений: 2268
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #4 : 23 Декабрь 2014, 04:34:32 »
Ессесно. Если биосы все прописаны (для PSX нужно три - NTSC/U, NTSC/J и PAL), то все очень просто - mednafen blahblah.cue и вперед.
Только сue должен быть правильный - для образов с cd audio могут быть четыре варианта - cue + bin, cue + bin(iso) + wav, сue + bin(iso) + flac, cue + bin(iso) + ogg.
В самом cue файле не должно быть никаких путей (этим часто грешат образы PSX/PCE CD на emuparadise - смотришь - а там С:\Documents and Settings\Jane Doe\Desktop\blahblah.bin).
На юниксовых и прочих чувствительных к регистру ОС и файловых системах надо смотреть на совпадение настоящего имени файла бинарника и того, что в cue - boomboom.bin и boomboom.BIN - это разные файлы, если ОС или(и) ФС чувствительны к регистру. В общем всякие полные сеты с правильными cue и проверенными дампами спасут отца русской демократии.

Оффлайн Furious

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #5 : 27 Декабрь 2014, 01:28:31 »
Было бы здорово, если кто-нибудь скомпилировал сервер версии 0.5.2 под Win к НГ :).
Исходники тут - http://sourceforge.net/projects/mednafen/files/Mednafen-Server/0.5.2/
0.5.2: Added support for new netplay media set internal command added in Mednafen 0.9.37.

Онлайн Partsigah

  • Пользователь
  • Сообщений: 5342
  • Трёхглазый пуйошник
    • Steam
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #6 : 27 Декабрь 2014, 02:09:57 »
Цитата: ShadowFlash
Ессесно. Если биосы все прописаны

Не пашет, ни ПКЕ, ни ПС. Хотя я и раньше пробовал, но сейчас скачал биосы к ПКЕ и тоже не работает.

Странно, вот что написано в логе:
Запускается Mednafen 0.9.36.4
 Build information:
   Compiled with gcc 4.7.2
   Compiled against zlib 1.2.8, running with zlib 1.2.8
   Compiled against SDL 1.2.15, running with SDL 1.2.15
   Running with libsndfile-1.0.25
   Compiled against libcdio 0.83 x86_64-unknown-linux-gnu, running with libcdio 0.83 x86_64-unknown-linux-gnu
 Base directory: E:\Games\Emuls\Multisystem\Mednafen\Mednafen 0.9.33.4 win32
 Internal emulation modules: nes snes gb gba pce pce_fast lynx md pcfx ngp psx vb wswan sms gg cdplay demo
 External emulation modules:
 Загрузка настроек из «E:\Games\Emuls\Multisystem\Mednafen\Mednafen 0.9.33.4 win32\mednafen-09x.cfg»...
 Initializing joysticks...
  Joystick 0 - XInput Unknown Controller - Unique ID: 0000000000010000
  Joystick 1 - USB Gamepad  - Unique ID: 42190af389429475
  Joystick 2 - BUFFALO BGC-FC801 USB Gamepad - Unique ID: fa6aefd67dc7df02
  Joystick 3 - USB,2-axis 8-button gamepad   - Unique ID: fa6aefd67dc7df03
 Загрузка E:\Games\ISO\PC Engine - Turbografx CD_iso\Akumajou Dracula X - Chi no Rinne\Akumajou_Dracula_X_-_Chi_no_Rinne_(NTSC-J)_[KMCD3005].cue...

  CD 1 Layout:
   Disc Type: 0x00
   Track  1, LBA:      0  AUDIO
   Track  2, LBA:   3890  DATA
   Track  3, LBA:  14189  AUDIO
   Track  4, LBA:  22173  AUDIO
   Track  5, LBA:  26917  AUDIO
   Track  6, LBA:  34134  AUDIO
   Track  7, LBA:  40411  AUDIO
   Track  8, LBA:  45260  AUDIO
   Track  9, LBA:  58635  AUDIO
   Track 10, LBA:  66403  AUDIO
   Track 11, LBA:  78455  AUDIO
   Track 12, LBA:  86083  AUDIO
   Track 13, LBA:  97368  AUDIO
   Track 14, LBA: 108444  AUDIO
   Track 15, LBA: 124926  AUDIO
   Track 16, LBA: 135835  AUDIO
   Track 17, LBA: 150506  AUDIO
   Track 18, LBA: 157229  AUDIO
   Track 19, LBA: 164899  AUDIO
   Track 20, LBA: 173900  AUDIO
   Track 21, LBA: 192012  AUDIO
   Track 22, LBA: 211262  DATA
   Leadout: 221262  DATA

 Using module: pce(PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx)

Ошибка открытия «E:\Games\Emuls\Multisystem\Mednafen\Mednafen»: No such file or directory
Хотя сам эмуль по пути - e:\Games\Emuls\Multisystem\Mednafen\Mednafen 0.9.33.4 win32\

Добавлено позже:
В общем, проблема решилась - вся суть была в именах файлов, видать, слишком длинные.
http://mednafen.sourceforge.net/documentation/psx.html#Section_firmware_bios - переименовал, как тут написано, для ПС всё заработало, исключая Квейк 2, по ходу из-за .ape файла, который меднафен не воспринимает. Для ПКЕ тоже заработало, переименовал много_букв_биос_такой_то.pce в cd.pce.

Добавлено позже:
Кстати, совершенно случайно проставил старую версию БИОС в ПКЕ и вот на что натолкнулся:
« Последнее редактирование: 27 Декабрь 2014, 04:34:24 от Partsigah »

Оффлайн andreyua

  • Пользователь
  • Сообщений: 81
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #7 : 09 Февраль 2015, 14:26:09 »
Скажите ли как то загрузить меднафен на второй монитор (напр 2) при  мультимониторной конфигурации...  ?

Оффлайн ShiningSbun

  • Пользователь
  • Сообщений: 1819
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #8 : 03 Март 2015, 00:22:10 »
Чет я не понял, ПС1 так и не получается открыть, какой бы образ не открывал в файле в итоге пишет к примеру :
 Loading G:\psxpsp&psp\Deception 3 RUS.bin...
ROM image is too large; maximum size allowed is 67108864 bytes.


Пробовал уже и без заглавных и как хочешь, одно и то же. Подскажите в чем проблема ребята?

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8115
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #9 : 03 Март 2015, 07:03:12 »
Цитата: ShiningSbun
Loading G:\psxpsp&psp\Deception 3 RUS.bin...

Может, в пробелах в пути?

Онлайн Partsigah

  • Пользователь
  • Сообщений: 5342
  • Трёхглазый пуйошник
    • Steam
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #10 : 03 Март 2015, 07:14:20 »
Rush'n'Attack - солдат сам бежит назад, у всех так?

Оффлайн ShadowFlash

  • Пользователь
  • Сообщений: 2268
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #11 : 03 Март 2015, 10:17:37 »
Чет я не понял, ПС1 так и не получается открыть, какой бы образ не открывал в файле в итоге пишет к примеру :
 Loading G:\psxpsp&psp\Deception 3 RUS.bin...
ROM image is too large; maximum size allowed is 67108864 bytes.


Пробовал уже и без заглавных и как хочешь, одно и то же. Подскажите в чем проблема ребята?

В самом главном - .cue открывать надо, если его нет - легко написать самому, если в игре нет CD аудио:

FILE "Deception 3 RUS.bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00

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

Оффлайн ShiningSbun

  • Пользователь
  • Сообщений: 1819
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #12 : 03 Март 2015, 10:59:13 »
Цитата: ShadowFlash
В самом главном - .cue открывать надо, если его нет - легко написать самому, если в игре нет CD аудио:

 есть у меня образ с .cue пробовал, та же фигня(

А биосы эмулю надо подставлять которые он просит? Там у него в настройках прописаны 5500 , 5501, 5502

Оффлайн ShadowFlash

  • Пользователь
  • Сообщений: 2268
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #13 : 03 Март 2015, 12:59:32 »
Не может быть та же фигня. Надо вот так - mednafen "Pandemonium (U) [SLUS-00232].cue". Не bin открывать, а cue. Биосы нужны именно тех регионов, которые должны быть.

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8115
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #14 : 03 Март 2015, 17:24:55 »
ShiningSbun
Запусти через это, например: ссылка

Оффлайн ShiningSbun

  • Пользователь
  • Сообщений: 1819
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #15 : 04 Март 2015, 00:40:38 »
ShadowFlash, paul_met, ага, пара игр запустилась, а пара нет, может дело в косячном cue файле буду пробовать.

Добавлено позже:
А еще вопрос не подскажете как конкретно приконнектится к онлайне то? Ну вот ввожу я сначала в настройках нужный мне сервер, потом в игре уже жму Т и ввожу /server , все он мне пишет что я на сервере. А дальше то что? Как игроков найти, как мне например с другом сыграть или же когда названия РОМов совпадают ,то второй игрок автоматически пристыковывается? И как настройки управления задавать? Например у меня на компе и у него на компе? Обязательно что бы были одинаковыми?
И в каким эмулях нетплей поддерживается?
« Последнее редактирование: 04 Март 2015, 13:42:24 от ShiningSbun »

Оффлайн Furious

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #16 : 05 Март 2015, 09:39:51 »
Игра (ром или образ диска) должна быть одинаковой у всех пользователей.
Настройки управления у вас могут быть какими угодно, главное, чтобы тип геймпадов (например 3х кнопочный или 6ти кнопочный для Сеги) в обоих (или же во всех) портах был одинаковым.
В Mednafen, Netplay режим поддерживается во многих эмулируемых консолях  (Nes, Snes, Sega Genesis, PlayStation, TurboGrafx 16).

Оффлайн ShiningSbun

  • Пользователь
  • Сообщений: 1819
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #17 : 05 Март 2015, 11:07:16 »
Furious, понял спасибо, но всё же сам процесс присоединения к игре как происходит? При совпадении названия РОМов, автоматически 2 игрока(или более) синхронизируются и можно играть? И я так понял можно даже quicksave на меднафене в нетплеее юзать?

Оффлайн Furious

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #18 : 06 Март 2015, 16:11:23 »
Да, в общем так.  Save/Load State работает в netplay режиме. Пожалуй это эксклюзивная возможность mednafen'а.

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #19 : 07 Март 2015, 13:25:20 »
Furious, не только в меднафене так можно. Есть еще и в Virtuanes сейв-лоад при сетевой игре.

Оффлайн andreyua

  • Пользователь
  • Сообщений: 81
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #20 : 10 Март 2015, 13:22:22 »

Скажите ли как то загрузить меднафен на второй монитор (напр 2) при  мультимониторной конфигурации...  ?

Оффлайн Furious

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #21 : 10 Март 2015, 20:18:29 »
Т.е. чтобы в полном экране отображение выводилось на 2ой монитор, посредством самого mednafen'a ? Самому любопытно...
« Последнее редактирование: 10 Март 2015, 20:25:56 от Furious »

Оффлайн andreyua

  • Пользователь
  • Сообщений: 81
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #22 : 25 Март 2015, 14:50:29 »
Ну почему  автор Меднафена не может реализовать такую НУЖНУЮ вещь ?

Оффлайн qwerta38

  • Пользователь
  • Сообщений: 35
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #23 : 30 Март 2015, 00:15:33 »
Потому что программа консольная. А раз консольная значит мы можем в ней(консоле) указать: "Запусти ка мне программу мощную, в месте мне надобном". Ну или пущай ентим фронтенд занимается.
Да и не у всех многомониторная конфигурация. К эмулятору скорее всего претензии будут на предмет качества эмуляции(не тормозило, не глючило, не вылетало...). Да и мультиплатформу делать тоже подводных камней полно: "В лине работает так, в винде вонтак, в маке - эндак". Как говориться сначала поедем, а потом шашечки нарисуем.

Оффлайн andreyua

  • Пользователь
  • Сообщений: 81
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #24 : 04 Апрель 2015, 22:40:11 »
mame сделал, а этот не может
Я и сам делал мультимонитор в своей программе, ничего сложного

Оффлайн andreyua

  • Пользователь
  • Сообщений: 81
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #25 : 05 Апрель 2015, 22:55:25 »
Давайте петицию создадим !?

Оффлайн Arbars

  • Пользователь
  • Сообщений: 1409
  • Пол: Мужской
  • Линукс кұрылысшы
    • ВКонтакте
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #26 : 06 Апрель 2015, 05:23:53 »
andreyua:lol:
Из-за такой мелочи? И кто её подпишет? 3,5 анонимуса?
Нет, я бы понял, если бы автор не запилил поддержку геймпада (WAT?), тогда стоило бы, да и то, не петиции катать, а попросить добавить в TODO.txt запись о необходимости добавить её. А так... Баловство одно, не иначе  :)

Онлайн Partsigah

  • Пользователь
  • Сообщений: 5342
  • Трёхглазый пуйошник
    • Steam
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #27 : 06 Апрель 2015, 20:39:10 »
Я повторюсь:
Rush'n'Attack - солдат сам бежит назад, у всех так?

Оффлайн andreyua

  • Пользователь
  • Сообщений: 81
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #28 : 07 Апрель 2015, 12:56:15 »
Arbars, для меня это не мелочь, если для вас мелочь - тогда не пишите в этой теме, а идите своей дорогой ... Я же не то что ты , играю , сгорбившись за монитором, и не ведаю , что можно позволить себе удовольствие играть на расслабоне за 40" TV лежа на диване . (Но без поддержки мультимонитора - это проблематично ... ).
Учись жить по полной ...
« Последнее редактирование: 07 Апрель 2015, 13:02:35 от andreyua »

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8115
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Mednafen - Мультисистемный эмулятор
« Ответ #29 : 07 Апрель 2015, 17:45:34 »
Цитата: andreyua
Учись жить по полной ...

Растягивать на 40 дюймов картинку с разрешением 320х240? Очень расслабляет...