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

http://hp.vector.co.jp/authors/VA013937/editdisk/index_e.html is the link for the most recent English version (1.69 English, 2010-04-10). This program allows you to copy files to and from disk images such as .hdi files, making it a very useful tool for anyone using them.

Xnp2

There is a port of Neko Project II for Linux and Mac OS X called Xnp2. Last I checked it seems to have some sound problems, requiring a rather large sound buffer to avoid stuttering; should you be annoyed by this, np2fmgen runs perfectly in Wine.

The program needs to be compiled from source. Grab the latest version from here and extract to a folder. To install dependencies:

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

replacing aptitude with your package manager if necessary.

To compile, change to the source folder, then:

$ ./configure --enable-ia32
$ make

Make sure the --enable-ia32 flag is supplied. Otherwise, the i386 instructions will be missing and the games will not run (same as running np2.exe on fmgen). After this, follow the settings above to configure the system, but you may have to set the sound buffer up to 200ms or more to avoid stuttering; this may result in audio lag.

Ссылки