| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| Decaf - ещё один эмулятор Wii U |
| (1/1) |
| Norther:
Всем привет! Как-то, гуляя по просторам инета, наткнулся на ещё один проектик эмуляции консоли Wii U под названием Decaf. Это мультиплатформенный эмулятор с открытым исходным кодом для систем Winodws и Linux. Официальных ревизий пока ещё не было, но исходники можно скачать с GitHub и скомпилировать самому, либо взять готовые бинарники для Windows с офсайта или на EmuCR (готовых сборок для Linux пока что нет) Эмулятор уже умеет запускать множество коммерческих игр, некоторые из которых доходят до геймплея или меню, но полноценно поиграть пока что не получится. На YouTube есть несколько видеороликов работы эмулятора, например, вот это. Я пробовал собрать у себя под Linux, но не получилось: эмулятору требуется компилятор CMake версии 3.1 или выше, который присутствует в Ubuntu 16.04, а у меня установлена 14.04. Но в скором времени планирую обновиться, потом отпишусь обо всём. А пока что инструкция для самостоятельной сборки эмулятора под Ubuntu 16.04: 1) открываем консоль и скачиваем исходники в домашний каталог: git clone https://github.com/decaf-emu/decaf-emu.git cd ./decaf-emu 2) скачиваем дополнительные модули для компиляции: git submodule update --init 3) собираем: cmake ../decaf-emu && make 4) запускаем: ./decaf-sdl play <path to game> Конфиг-файлы расположены в домашнем каталоге: ~/.config/decaf Вот как-то так! :) |
| sadrainbow:
--- Цитата: Norther от 03 Январь 2017, 07:42:02 --- требуется компилятор CMake версии 3.1 --- Конец цитаты --- CMake — не компилятор, а система автоматизации сборки программного обеспечения из исходного кода. CMake не занимается непосредственно сборкой, a лишь генерирует файлы управления сборкой из файлов CMakeLists.txt Требуемый компилятор указан на гитхабе «gcc or clang which supports C++11/14 features» |
| s1nka:
--- Цитата: Norther от 03 Январь 2017, 07:42:02 ---cmake ../decaf-emu --- Конец цитаты --- Вот это еще порадовалось. Лучше уж написать "cmake ./" |
| Cyb3rM4n:
Для убунтоводов или тех, кто использует WSL: sudo apt-get install git build-essential cmake git clone https://github.com/decaf-emu/decaf-emu.git cd decaf-emu git submodule update --init cmake ./ && make |
| Norther:
Собрал я с горем пополам этот эмулятор в Ubuntu 16.04 что называется "на скорую руку", без зависимостей. В общем вот ссылка, тестируйте. :) |
| Vochatrak:
Народ, по интернету ходит много роликов, где на Decaf -е запускают игры. И идут вроде очень прилично. Собрал текущий срез гита, и ничего вообще не могу запустить. У кого нибудь, что нибудь на нем запускается? |
| Zykon:
Закинул сегодня свежий билд с кучей каких-то изменений Decaf Git Changelog: * cmake: Set -std=c++17 * travis: Actually use g++-7 * Update README to reflect change to C++17 * Update travis to gcc-7 * Update appveyor packaging * Start of new IOS emulation. * common: Rename enumAsString to to_string. More consistent with std::to_string and fmt::to_string. * Change from implementing ostream<< to format_arg for fmtlib user types. ostream operator<< always assumes no formatting, format_arg can properly apply the specified formatting. * common: Do not print message when reserveMemory fails. Failure is expected - this confuses users. * Add MEM0, SRAM0 and SRAM1 memory. * cpu: Fix Pointer operators for Pointer * cpu: Fix BigEndianValue opreator++ and operator--. * common: Change strutils begins_with and ends_with to take a string_view. * cpu: Use is_convertible as well as is_constructible for BigEndianValue. * gpu: Use constexpr if for drawPrimitives2. * gpu: Fix size_t -> gl::GLsizei cast. * interpreter: Use if constexpr. * Add ostream operators for common/enum, Address, BigEndianValue, Pointer. These are used by fmt for string formatting. * Fix spdlog sinks. * Add libraries/fmt. Move spdlog to use external fmt rather than packaged fmt. * coreinit: Fix indent. * cpu: Change be2_struct and pointer to use protected rather than private. For ios_stackobject. * cpu: Fix splelling in be2_struct. * Some minor formatting changes. * cpu: Add phys_cast. Basically reinterpret_cast for phys_ptr. * common: Add align_check. * Add decaf logo * cmake: Fix resources/CMakeLists.txt to point at new fonts. * Add font license for Deja Vu Sans Mono which we use for the imgui ui. * Change the fallback system fonts to the fonts created by rajkosto. They are based off of Noto Sans CJK with custom glyphs for the Wii U special icons. Remove the Source Sans Pro font we were previously using for this. * Remove be struct operator& in favour of explicit virt_addrof and phys_addrof. This resolves ambiguity when using be_ values in physical memory rather than in virtual memory. * gx2: Fix oopsy in gx2 -> gfd code. * libgpu: Catch translate_exception as a reference. * filesystem: Initialise FolderEntry::size to 0. |
| Про Игрок:
Есть где лист совместимости для данного эмулятора? В частности интересует как работает Теккен Таг 2 |
| Zykon:
Про Игрок, нету, надо самому проверять, учитывая что развитие этого эмулятора скорее всего заброшено, последние телодвижения были месяц назад |
| Навигация |
| Главная страница сообщений |