Neko Project

Материал из Touhou Wiki
Перейти к навигации Перейти к поиску

Neko Project II — это эмулятор компьютеров серии PC-98x1, созданный Yui. Хоть оригинальная версия np21 была способна запускать игры серии «Touhou Project» с момента его появления в 2004, лишь относительно недавно работоспособность эмулятора была должным образом исправлена, частично благодаря появлению неофициальных билдов, таких как билды kai и fmgen. С более качественной, чем в Anex86, эмуляцией и лучшей, чем у T98-Next, производительностью, это рекомендованный эмулятор для запуска всех PC-98 Touhou-игр (возможно кроме HRtP из-за небольших мерцаний).

Стоит отметить, что у него имеется порт для Linux/Mac OS X — Xnp2.

Далее следует руководство по настройке Neko Project II для эмуляции всех игр «Touhou Project» эпохи PC-98.

Руководство

Установка

Настройка

Это обязательные пункты, которые следует выполнить, чтобы эмуляция «Touhou» была на уровне Anex86 или T98-Next. Дополнительные пункты будут разобраны ниже.

  • Запустите np21nt.exe (np21.exe разработан для компьютеров с Windows 9x, однако он может работать должным образом и на более поздних версиях Windows.) Не используйте другие исполняемые .exe файлы: mp2sx(nt) работает с графическими глитчами, и «Тохо» вовсе не работает с np2(nt).
  • В выпадающем меню нажмите Emulate → Configure. Измените множитель процессора (CPU clock multiplier) с x4 на x32 или выше (MS может требовать x40 или больше для некоторых зон), уменьшите Sound buffer до 100ms (при желании можете поставить и меньше, но автор оставляет на 100), установите галочку на QFM и увеличьте Sampling rate как минимум до 44К.
  • Войдите в меню настройки системы, выбрав Emulate → Reset, зажав клавишу End, пока меню не появится на экране. Выберите вторую опцию, затем измените GDC clock с 5MHz на 2.5MHz. Это необходимо для корректной работы PoDD.
    • Можете сделать это другим путём: откройте .ini файл и измените DIPswtch на DIPswtch=3e f3 6b.

Использование

  • Harddisk → IDE #0 (SASI #0 на официальном билде) → Open..., выберите файл *.HDI, затем нажмите Emulate → Reset.

Дополнительно

  • Сохранения: Добавьте STATSAVE=true в файл np21(nt).ini в секции [NekoProject21]. Появится меню Stat. Можно выбрать слот сохранения от 0 до 9.
  • Альтернативные FM ядра: Смотрите пост fsvgm777 ссылка на 21.12.2013, пароль fmdll или читайте readme в последнем билде fmgen.
  • Полный экран: Меню Screen или Alt+Enter (комбинацию клавиш можно отключить).
  • Шрифт: Эмулятор генерирует шрифт автоматически из системных шрифтов, этого должно быть достаточно для большинства случаев (Neko обрататывает шрифты лучше, чем Anex). Чтобы заменить шрифт на другой, откройте Emulate → Font, и выберите файл (или .bmp из Anex86, или font.rom из T98-Next, сработает любой, рекомендуется последний), либо просто поместите font.rom (font.bmp) в папку с эмулятором.
  • Комбинации клавиш: Замените нули в Function=... с соответствующими кодами (смотрите подробности в Function.txt). Например, чтобы установить Home (0x24) для снятия скриншотов (IDM_BMPSAVE, 40701, 0x9efd) замените группу 00 00 00 00 на 00 24 fd 9e.

Для более подробного руководства по настройке Neko Project II смотрите Tokugawa Corp's FAQ. Учтите, что это было написано для официальной версии, поэтому информация может не относиться к более новым неофициальным билдам.

  • Размер экрана: нажмите на иконку кошки в верхнем левом углу экрана. Вы сможете выбрать между шестью пресетами размера окна.
  • Запуск на скоросте более 100% («90FPS»): В самых свежих билдах появилась возможность изменять скорость эмуляции, в новом меню Emulate → Speed. Однако по умолчанию в эмуляторе нет опции 150%, которая чаще всего используется игроками в «Touhou». Чтобы это исправить. добавьте строчку CPUSMENU=25,50,75,100,150,200,400,800 (можете добавить и другие скорости при желании, но в строчке должно быть не более 8 параметров) в np21(nt).ini.
  • Пропуск последовательности загрузки: Появилось в билде от 13.03.2014, добавьте строчку BOOTSKIP=3 в конфиг, чтобы пропускать звук загрузки и проверку памяти.
  • Дебаггинг: Добавьте строчку I286SAVE=true в np21(nt).ini. Нажав на иконку кошки, вы получите доступ к некоторым функциям дебаггинга, включая просмотр памяти и дизассемблер (к сожалению они не очень хорошие).
  • Уменьшение тормозов в «Lotus Land Story»: Если LLS у вас тормозит значительно больше, чем другие игры, проверьте, есть ли у вас HIMEM.SYS and EMM386.EXE. Если они у вас есть, поместите содержимое этого архива в корень вашего диска с LLS (заменяя существующий config.sys. Если же у вас нет DiskExplorer'а, чтобы это сделать…

DiskExplorer

Ссылка на последнюю английскую версию программы (1.69 English, 2010-04-10). Она позволяет вам копировать файлы на образы дисков, таких как .hdi, что делает её незаменимым инструментом для каждого, использующего эти типы файлов.

Xnp2

Xnp2 — порт Neko Project II для Linux и Mac OS X. У него были проблемы со звуком, и его использованием может потребовать большой sound buffer, чтобы музыка не заикалась. Если вы испытываете эту проблему, np2fmmgen идеально работает в Wine.

Эту программу нужно скомпилировать из исходного кода. Возьмите последнюю версию отсюда и извлеките в папку. Чтобы установить зависимости:

 $ sudo aptitude install build-essential nasm checkinstall libsdl1.2-dev libsdl-mixer1.2-dev libgtk2.0-dev libxxf86vm-dev 

замените aptitude на ваш пакетный менеджер при необходимости.

Для компиляции откройте папку исходного когда, затем:

$ ./configure --enable-ia32
$ make

Убедитесь, что флаг --enable-ia32 выставлен. Иначе инструкции i386 будут отсутствовать и игры не запустятся (так же, как и при запуске np2.exe в fmgen). После этого пользуйтесь инструкцией выше для настройки системы, но вам, возможно, придётся выставить sound buffer на 200ms или больше, чтобы избежать заикания, однако от этого звук может начать тормозить.

Ссылки