Емулятор Dolphin

Емулятор Dolphin


Dolphin — це емулятор для Nintendo GameCube і Wii. Це дозволяє геймерам ПК насолоджуватися іграми з обох консолей у форматі HD (1080p), а також низку вдосконалень, включаючи підтримку всіх контролерів ПК, турбо-швидкість, онлайн-мультиплеєр тощо.

Щоб запустити версію Windows, необхідно встановити 64-розрядну версію Visual C++ для Visual Studio 2022.

У які ігри можна грати за допомогою Dolphin Emulator?

Dolphin дозволяє насолоджуватися іграми Nintendo GameCube та Wii на ПК. Щоб отримати повний список ігор, у які можна грати, ви можете переглянути цей список.

Який процесор мені потрібен для запуску Dolphin?

Вам потрібен чотирьохядерний процесор або краще. З чотирма ядрами Dolphin має два ядра для основних потоків емуляції, третє ядро ​​для інших завдань і ще одне ядро ​​для ОС і фонових завдань.

Чи потрібен мені потужний графічний процесор для запуску емулятора Dolphin?

Настійно рекомендується дискретна відеокарта, яка підтримує DirectX11.1 і OpenGL 4.4. Чим потужніша графічна карта, тим більше пікселів і покращень ви можете додати до неї.

  • Nvidia: графічний процесор Nvidia GeForce GTX 1060 або кращий може добре відтворювати Dolphin у роздільній здатності HD за допомогою Ubershaders.
  • AMD: графічний процесор AMD Radeon RX 570 або кращий добре працює в Dolphin з Ubershaders. AMD зазвичай віддає перевагу D3D над OpenGL.
  • Intel: iGPU Iris Pro добре працюють із Dolphin у D3D у Windows. Інтегрована графіка, розмір якої перевищує HD 4000, не підтримується.

Скільки оперативної пам’яті мені потрібно для запуску Dolphin?

Dolphin вимагає принаймні 2 ГБ оперативної пам’яті. Швидкість оперативної пам’яті взагалі не впливає на продуктивність емуляції.

Чи можу я використовувати два або більше контролерів для локальної багатокористувацької гри в емуляторі Dolphin?

Так, якщо у вас є два чи більше друзів, які підключаються з одного комп’ютера, ви можете надати кілька контролерів одному комп’ютеру. Вам потрібно лише налаштувати перші два порти на сторінці конфігурації контролера.

Які операційні системи підтримуються?

Dolphin — це кросплатформенний емулятор, який працює в Windows 10 і Windows 11, Linux, macOS (10.15 Catalina і вище) і Android (5.0 і вище). Для коректної роботи Dolphin потрібні 64-розрядні операційні системи.

Що нового

Ласкаво просимо до звіту про виконання Dolphin 2609! Як і всі інші, ми робили все можливе, щоб пережити Техпокаліпсис, викликаний штучним інтелектом, але він дійсно наздогнав нас за останні кілька місяців. Останнім часом наш веб-сайт постійно змінюється, оскільки наш захист ледве витримує нескінченні бомбардування. Але тепер штучний інтелект почав використовуватися безпосередньо для емулятора, оскільки люди використовують штучний інтелект для відкритого сканування проектів з відкритим кодом на потенційні вразливості та засипають нашу команду волонтерів дуже детальними звітами. Хоча ці вразливості існують, ми не можемо їх ігнорувати. Довелося докласти чимало зусиль, щоб упоратися з ними, як виправити їх, так і налаштувати робочий процес, щоб краще з ними справлятися. Для отримання додаткової інформації перейдіть безпосередньо до цього розділу за цим посиланням.

Але це ще не все. Через вразливість у macOS наш бот macOS був короткочасно скомпрометований звичайною атакою криптомайнера. Ми пропустимо короткий підсумок і просто спрямуємо вас на повну історію нижче, яку ви можете натиснути тут. Важливо, що ми встановили, що жодна конструкція не пошкоджена.

Ми дійсно хочемо покращити Dolphin. На щастя, незважаючи на ці головні болі та перешкоди, ще потрібно внести деякі значні зміни, тож давайте приступимо до цього.

Значні зміни

2606-91 – Android NetPlay від tom-pratt

Під капотом наші мобільні та настільні версії майже ідентичні. Дельфін просто дельфін; Єдина відмінність – інтерфейс зверху. Однак наша версія Android не підходить для наших флагманських настільних комп’ютерів. Багато функцій відсутні в графічному інтерфейсі Android, головним чином тому, що їх важко реалізувати або вони мають обмежену цінність на Android.

Одного разу NetPlay розділив обидва табори.

Для тих, хто не знає, у Dolphin є блокування NetPlay, яке дозволяє грати онлайн в ігри, які мали лише локальну багатокористувацьку гру. Lockstep NetPlay вимагає ідеальної синхронізації між кожним екземпляром, тому Dolphin має працювати в детермінованому режимі. Це означає примусове використання Single Core (або використання повільнішої та навіть хакерської версії Dual Core), встановлення однакового часу запуску/засіву та переконання, що однакові вхідні дані надходять на кожну машину. За бажанням можна також синхронізувати збереження даних і коди для використання в NetPlay. Якщо все зроблено правильно, кожен екземпляр емулятора синхронізуватиметься без подальшого втручання, і Dolphin просто передасть вхідні дані.

Усі ці складнощі роблять NetPlay цікавою, але часто важкою у використанні функцією. І враховуючи, що створення гарного графічного інтерфейсу для NetPlay на Android було б виснажливим і сповільнило б ігри на і без того обмеженому обладнанні, не поспішали впроваджувати його на Android.

У 2020-х чаша терезів схилилася в інший бік. Пристрої Android стають все сильнішими і потужнішими, і хоча регулятори центрального процесора та драйвери графічного процесора все ще дивують нас, багато флагманських пристроїв можуть добре запускати ігри на Single Core. Крім того, Jetpack Compose для Android дозволяє легше та швидше розробляти графічний інтерфейс Android.

Бажаючи поділитися зі своїми дітьми деякими своїми улюбленими враженнями з дитинства, Том-Пратт прийняв цей виклик. Використовуючи Compose, він створив графічний інтерфейс NetPlay для Android за допомогою кількох запитів на підключення з початковою реалізацією. Це спростило перегляд і зрештою інтеграцію, і швидко послідувало більше функцій, таких як конфігурація порту контролера для хоста, наближаючи його до паритету з реалізацією настільного комп’ютера.

І тепер, починаючи з Dolphin 2609, NetPlay готовий для користувачів Android!

Емулятор Dolphin

Наразі Android NetPlay вимагає від користувачів стандартної мережі (Wi-Fi, Ethernet тощо), але почалася робота над додаванням підтримки Wi-Fi Direct, що дозволить Android NetPlay працювати між сусідніми пристроями без мережі, як це робила локальна гра Nintendo DS з Wi-Fi.

Примітка. Не рекомендується використовувати NetPlay через мобільні дані. Навіть якщо ви можете змусити його працювати, втрата пакетів і затримка не дуже підходять для блокового множника.

Кросплатформенний NetPlay

Чи можуть Dolphin Android і робочий стіл грати разом із NetPlay? Так, можуть! Гравці можуть комбінувати та поєднувати пристрої з усіма, що мають, щоб телефони та ноутбуки могли грати разом! Проте є деякі обмеження, про які слід пам’ятати.

Більшість повнорозмірних настільних комп’ютерів використовують процесори x86-64, тоді як більшість телефонів використовують процесори ARM, а Dolphin використовує різні JIT залежно від центрального процесора. Хоча наші ARM64 і x86-64 JIT дуже схожі, вони не зовсім однакові, і ці відмінності JIT потенційно можуть спричинити збої. Змішування та зіставлення архітектур центрального процесора не є гарантованою помилкою – чи призведе ці відмінності до синхронізації, залежить від того, які інструкції використовують ігри та в якому порядку.

Ігноруючи проблему JIT, існує ще одне важливе джерело потенційної синхронізації: Framebuffer! Ігри, які використовують доступ EFB та/або зберігають копії EFB/XFB в оперативній пам’яті, можуть отримувати різні результати від різних графічних драйверів. Якщо ці результати зовсім не збігаються, навіть якщо це безпосередньо не впливає на логіку гри, зазвичай повідомляється про вирівнювання часової бази. У більшості випадків це не повністю порушує NetPlay (принаймні відразу), але якщо різниця досить велика, приклади будуть іншими. Враховуючи, наскільки спеціалізованими є драйвери Adreno та Mali, з цими іграми можуть виникати проблеми навіть під час гри на різних типах телефонів!

Повні примітки до випуску тут.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

桜 (Sakura) 光 (Hikari) 未来 (Mirai) 空 (Sora) 希望 (Kibou) 星 (Hoshi) 絆 (Kizuna) 風 (Kaze) 夢 (Yume) 月 (Tsuki) 海 (Umi) 森 (Mori) 花 (Hana) 雨 (Ame) 虹 (Niji) 雪 (Yuki) 川 (Kawa) 太陽 (Taiyou) 雲 (Kumo) 山 (Yama) 愛 (Ai) 平和 (Heiwa) 自由 (Jiyuu) 旅 (Tabi) 心 (Kokoro) 勇気 (Yuuki) 情熱 (Jounetsu) 信義 (Shingi) 真実 (Shinjitsu) 奇跡 (Kiseki) 運命 (Unmei) 永遠 (Eien) 翼 (Tsubasa) 道 (Michi) 友 (Tomo) 家族 (Kazoku) 記憶 (Kioku) 時間 (Jikan) 宇宙 (Uchuu) 世界 (Sekai) 自然 (Shizen) 命 (Inochi) 朝日 (Asahi) 夕焼け (Yuuyake) 夜空 (Yozora) 銀河 (Ginga) 宝石 (Houseki) 静寂 (Seijaku) 感謝 (Kansha) 幸福 (Koufuku) 笑顔 (Egao) 響き (Hibiki) 波 (Nami) 潮風 (Shiokaze) 木漏れ日 (Komorebi) 黄昏 (Tasogare) 息吹 (Ibuki) 灯火 (Tomoshibi) 大地 (Daichi) 青空 (Aozora) 白雲 (Shirakumo) 清流 (Seiryuu) 翠雨 (Suiu) 春風 (Harukaze) 秋桜 (Kosumosu) 冬景色 (Fuyugeshiki) 夏空 (Natsuzora) 星座 (Seiza) 流星 (Ryuusei) 満月 (Mangetsu) 新月 (Shingetsu) 暁 (Akatsuki) 黎明 (Reimei) 陽光 (Youkou) 紫陽花 (Ajisai) 向日葵 (Himawari) 紅葉 (Momiji) 銀杏 (Ginkgo) 朝露 (Asatsuyu) 薫風 (Kunpuu) 初雪 (Hatsuyuki) 蛍火 (Hotarubi) 泡沫 (Utakata) 悠久 (Yuukyuu) 天の川 (Amanogawa)