Эмуляция > Прочие эмуляторы
Mednafen - Мультисистемный эмулятор
(1/21) > >>
Furious:
Нет, речь пойдет не о безумных маффинах и не о кулинарии вообще, а об очередном мультисистемном эмуляторе видео приставок и не только.

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

• 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.
Крылатый Кот:
Вышла новая версия 0.9.37.1 :wow: - http://mednafen.sourceforge.net/releases/

Одно из главных изменений - поддержка до 8 падов на Sega MD, теперь наконец-то можно поиграть вчетвером в Acme All-Stars, т.к. эта игра вечно выдавала десинхи на генсе и фьюжене.
Furious:
Для версии 0.9.37 требуется новый сервер 0.5.2, который пока распространяется в виде "скомпилируй сам".
А так для Sega Genesis/MD модуля изменения значимые конечно.
Partsigah:
У кого-нибудь PCE CD & PS работают на нём?
ShadowFlash:
Ессесно. Если биосы все прописаны (для 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:
Было бы здорово, если кто-нибудь скомпилировал сервер версии 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:

--- Цитата: 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.

Добавлено позже:
Кстати, совершенно случайно проставил старую версию БИОС в ПКЕ и вот на что натолкнулся:
andreyua:
Скажите ли как то загрузить меднафен на второй монитор (напр 2) при  мультимониторной конфигурации...  ?
ShiningSbun:
Чет я не понял, ПС1 так и не получается открыть, какой бы образ не открывал в файле в итоге пишет к примеру :
 Loading G:\psxpsp&psp\Deception 3 RUS.bin...
ROM image is too large; maximum size allowed is 67108864 bytes.


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

--- Цитата: ShiningSbun ---Loading G:\psxpsp&psp\Deception 3 RUS.bin...
--- Конец цитаты ---

Может, в пробелах в пути?
Partsigah:
Rush'n'Attack - солдат сам бежит назад, у всех так?
ShadowFlash:

--- Цитата: ShiningSbun от 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.


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

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

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

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

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

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

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

А биосы эмулю надо подставлять которые он просит? Там у него в настройках прописаны 5500 , 5501, 5502
ShadowFlash:
Не может быть та же фигня. Надо вот так - mednafen "Pandemonium (U) [SLUS-00232].cue". Не bin открывать, а cue. Биосы нужны именно тех регионов, которые должны быть.
paul_met:
ShiningSbun
Запусти через это, например: ссылка
ShiningSbun:
ShadowFlash, paul_met, ага, пара игр запустилась, а пара нет, может дело в косячном cue файле буду пробовать.

Добавлено позже:
А еще вопрос не подскажете как конкретно приконнектится к онлайне то? Ну вот ввожу я сначала в настройках нужный мне сервер, потом в игре уже жму Т и ввожу /server , все он мне пишет что я на сервере. А дальше то что? Как игроков найти, как мне например с другом сыграть или же когда названия РОМов совпадают ,то второй игрок автоматически пристыковывается? И как настройки управления задавать? Например у меня на компе и у него на компе? Обязательно что бы были одинаковыми?
И в каким эмулях нетплей поддерживается?
Furious:
Игра (ром или образ диска) должна быть одинаковой у всех пользователей.
Настройки управления у вас могут быть какими угодно, главное, чтобы тип геймпадов (например 3х кнопочный или 6ти кнопочный для Сеги) в обоих (или же во всех) портах был одинаковым.
В Mednafen, Netplay режим поддерживается во многих эмулируемых консолях  (Nes, Snes, Sega Genesis, PlayStation, TurboGrafx 16).
ShiningSbun:
Furious, понял спасибо, но всё же сам процесс присоединения к игре как происходит? При совпадении названия РОМов, автоматически 2 игрока(или более) синхронизируются и можно играть? И я так понял можно даже quicksave на меднафене в нетплеее юзать?
Furious:
Да, в общем так.  Save/Load State работает в netplay режиме. Пожалуй это эксклюзивная возможность mednafen'а.
Vivi the Black Mage:
Furious, не только в меднафене так можно. Есть еще и в Virtuanes сейв-лоад при сетевой игре.
Навигация
Главная страница сообщений
Следующая страница

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