Neko Project: различия между версиями

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


Стоит отметить, что у него имеется порт для Linux/Mac OS X — Xnp2.
Стоит отметить, что у него имеется порт для Linux/Mac OS X — Xnp2.
Строка 8: Строка 8:
==Руководство==
==Руководство==
===Установка===
===Установка===
*Скачайте эмулятор. На данный момент рекомендованной версией является версия fmgen. [http://ux.getuploader.com/emu/ Эта ссылка гарантирует, что у вас будет последняя версия билда]. Выберите первый пункт в списке, подписанный как np2fmgen.7z, пароль — 9801.
*Скачайте эмулятор. На данный момент рекомендованной версией является версия fmgen. [http://nenecchi.kirara.st/ Эта ссылка гарантирует, что у вас будет последняя версия билда]. Выберите первый пункт в списке, подписанный как np2fmgen.7z, пароль — 9801.
* ''На 22.05.2015 последней версией является [http://ux.getuploader.com/emu/download/117/np2fmgen.7z билд от 16.05.2015]; пароль 9801''
<!-- * ''На 22.05.2015 последней версией является [http://ux.getuploader.com/emu/download/117/np2fmgen.7z билд от 16.05.2015]; пароль 9801'' -->
* Распакуйте архив. Если вы не можете открывать файлы .7z, скачайте 7-Zip.
* Распакуйте архив. Если вы не можете открывать файлы .7z, скачайте 7-Zip.
* Скачайте YM2608 сэмплы [http://www.ylw.mmtr.or.jp/~hosino/ma-net/bins/archive/game_sample/m88/ym2608rl_fmpmd.zip по этой ссылке], если у вас их ещё нет, и распакуйте в ту же папку, где находится ваш np2.
* Скачайте сэмплы [[w:Yamaha_YM2608|YM2608]] по [https://web.archive.org/web/20071012104840/http://www.ylw.mmtr.or.jp/~hosino/ma-net/bins/archive/game_sample/m88/ym2608rl_fmpmd.zip этой ссылке], если у вас их ещё нет, и распакуйте в ту же папку, где находится ваш np2.


===Настройка===
===Настройка===
Это обязательные пункты, которые следует выполнить, чтобы эмуляция «Touhou» была на уровне Anex86 или T98-Next. Дополнительные пункты будут разобраны ниже.
Это обязательные пункты, которые следует выполнить, чтобы эмуляция «Touhou» была на уровне Anex86 или T98-Next. Дополнительные пункты будут разобраны ниже.
* Запустите np21nt.exe (np21.exe разработан для компьютеров с Windows 9X), однако он может работать должным образом и на более поздних версиях Windows. Не используйте другие исполняемые .exe файлы: mp2sx(nt) работает с графическими глитчами, и «Тохо» вовсе не работает с np2(nt).
* Запустите 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 → 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]].
* Войдите в меню настройки системы, выбрав Emulate → Reset, зажав клавишу End, пока меню не появится на экране. Выберите вторую опцию, затем измените ''GDC clock'' с 5MHz на 2.5MHz. Это необходимо для корректной работы [[PoDD]].
**Можете сделать это другим путём: откройте .ini файл и измените DIPswtch на DIPswtch=3e f3 6b.
**Можете сделать это другим путём: откройте .ini файл и измените DIPswtch на DIPswtch=3e f3 6b.
Строка 22: Строка 22:
=== Использование ===
=== Использование ===
* Harddisk → IDE #0 (SASI #0 на официальном билде) → Open..., выберите файл *.HDI, затем нажмите Emulate → Reset.
* Harddisk → IDE #0 (SASI #0 на официальном билде) → Open..., выберите файл *.HDI, затем нажмите Emulate → Reset.


==Дополнительно==
==Дополнительно==
{{translate}}
*Сохранения: Добавьте STATSAVE=true в файл np21(nt).ini в секции [NekoProject21]. Появится меню Stat. Можно выбрать слот сохранения от 0 до 9.
Optional stuff and miscellany
* Альтернативные FM ядра: Смотрите пост fsvgm777 [http://ux.getuploader.com/emu/download/34/fmdllset%28v1%29.7z ссылка на 21.12.2013, пароль fmdll] или читайте readme в последнем билде fmgen.
* Savestates: Add STATSAVE=true into np21(nt).ini, making sure that it is in the [NekoProject21] section. This causes a Stat menu to appear. Savestates range from 0 to 9.
* Полный экран: Меню Screen или Alt+Enter (комбинацию клавиш можно отключить).
* Alternate FM cores: Full explanation pending (I'll get to it eventually...), see fsvgm777's post, [[http://ux.getuploader.com/emu/download/34/fmdllset%28v1%29.7z new link is here (2013-12-21, password is fmdll)] or see the readme in most recent fmgen
* Шрифт: Эмулятор генерирует шрифт автоматически из системных шрифтов, этого должно быть достаточно для большинства случаев (Neko обрататывает шрифты лучше, чем Anex). Чтобы заменить шрифт на другой, откройте Emulate Font, и выберите файл (или .bmp из Anex86, или font.rom из T98-Next, сработает любой, рекомендуется последний), либо просто поместите font.rom (font.bmp) в папку с эмулятором.
* Fullscreen: Screen menu, also Alt+Enter (this key combination can be disabled).
* Комбинации клавиш: Замените нули в Function=... с соответствующими кодами (смотрите подробности в Function.txt). Например, чтобы установить Home (0x24) для снятия скриншотов (IDM_BMPSAVE, 40701, 0x9efd) замените группу 00 00 00 00 на 00 24 fd 9e.
* Font: The emulator generates a usable font automatically from a system font; this should be sufficient for casual purposes (Neko's font handling is much better than Anex's). To replace it with a different font, go to Emulate --> Font and browse for the file (Anex86's .bmp font files and T98-Next's font.rom will both work; the latter is recommended), or simply place font.rom (font.bmp) in the same folder as your install.  
Для более подробного руководства по настройке Neko Project II смотрите [http://fullmotionvideo.free.fr/pc98/neko.html Tokugawa Corp's FAQ]. Учтите, что это было написано для официальной версии, поэтому информация может не относиться к более новым неофициальным билдам.
* Keyboard shortcuts: Replace the zeroes in the Function=... with relevant codes (see Function.txt for details). For example, to set Home (0x24) as a shortcut for a screenshot (IDM_BMPSAVE, 40701, 0x9efd) replace a group of 00 00 00 00 with 00 24 fd 9e.
* Размер экрана: нажмите на иконку кошки в верхнем левом углу экрана. Вы сможете выбрать между шестью пресетами размера окна.
For a slightly more detailed guide on configuring Neko Project II, refer to [http://fullmotionvideo.free.fr/pc98/neko.html Tokugawa Corp's FAQ]. Note that it was written for the official version so some info may be out of date relative to the newest unofficial builds.
* Запуск на скоросте более 100% («90FPS»): В самых свежих билдах появилась возможность изменять скорость эмуляции, в новом меню Emulate Speed. Однако по умолчанию в эмуляторе нет опции 150%, которая чаще всего используется игроками в «Touhou». Чтобы это исправить. добавьте строчку CPUSMENU=25,50,75,100,150,200,400,800 (можете добавить и другие скорости при желании, но в строчке должно быть не более 8 параметров) в np21(nt).ini.
* Screen size: Click on the cat icon at the top left corner of the window. You will have the option to change between six preset window sizes.
* Пропуск последовательности загрузки: Появилось в билде от 13.03.2014, добавьте строчку BOOTSKIP=3 в конфиг, чтобы пропускать звук загрузки и проверку памяти.
* Running at over 100% speed ("90FPS"): The most recent builds have introduced the option to change the emulation speed, with a new menu under Emulate --> Speed. However, by default 150% speed, the most common used by Touhou players, is not included. To fix this, add the line CPUSMENU=25,50,75,100,150,200,400,800 (add other speeds if you want, note that the line should be at most 8 entries) into np21(nt).ini.
*Дебаггинг: Добавьте строчку I286SAVE=true в np21(nt).ini. Нажав на иконку кошки, вы получите доступ к некоторым функциям дебаггинга, включая просмотр памяти и дизассемблер (к сожалению они не очень хорошие).
* Skipping the boot sequence: Introduced in the 2014-03-13 build, add the line BOOTSKIP=3 to skip the boot sound and memory check.
* Debug features: Add the line I286SAVE=true into np21(nt).ini. Click on the cat icon to access a few debug features, including a memory viewer and disassembler (albeit crappy ones).
* Making LLS lag less: If you're having problems with LLS running significantly slower than the other games, check to see if you have HIMEM.SYS and EMM386.EXE. If so, drop the contents of [http://puu.sh/oFLl this archive] into the root of your LLS disk (replacing the existing config.sys). If you don't have DiskExplorer to do so...


* Уменьшение тормозов в «Lotus Land Story»: Если LLS у вас тормозит значительно больше, чем другие игры, проверьте, есть ли у вас HIMEM.SYS and EMM386.EXE.  Если они у вас есть, поместите содержимое [http://puu.sh/oFLl этого архива] в корень вашего диска с LLS (заменяя существующий config.sys. Если же у вас нет DiskExplorer'а, чтобы это сделать…


===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.
[http://hp.vector.co.jp/authors/VA013937/editdisk/index_e.html Ссылка на последнюю английскую версию программы] (1.69 English, 2010-04-10). Она позволяет вам копировать файлы на образы дисков, таких как .hdi, что делает её незаменимым инструментом для каждого, использующего эти типы файлов.


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


The program needs to be compiled from source. [http://www.nonakap.org/np2/ Grab the latest version from here] and extract to a folder. To install dependencies:
Эту программу нужно скомпилировать из исходного кода. [http://www.nonakap.org/np2/ Возьмите последнюю версию отсюда] и извлеките в папку. Чтобы установить зависимости:


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


replacing aptitude with your package manager if necessary.
замените aptitude на ваш пакетный менеджер при необходимости.


To compile, change to the source folder, then:
Для компиляции откройте папку исходного когда, затем:


<pre>$ ./configure --enable-ia32
<pre>$ ./configure --enable-ia32
Строка 59: Строка 55:
</pre>
</pre>


'''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.
'''Убедитесь, что флаг --enable-ia32 выставлен.''' Иначе инструкции i386 будут отсутствовать и игры не запустятся (так же, как и при запуске np2.exe в fmgen). После этого пользуйтесь инструкцией выше для настройки системы, но вам, возможно, придётся выставить ''sound buffer'' на 200ms или больше, чтобы избежать заикания, однако от этого звук может начать тормозить.
== Ссылки ==
*[https://www.shrinemaiden.org/forum/index.php/topic,11117.0.html Оригинальный пост Arcorann на shrinemaiden.org]
*[https://www.shrinemaiden.org/forum/index.php?topic=13903.0 Английские патчи для всех игр Touhou эпохи PC-98]


== Ссылки ==
[https://www.shrinemaiden.org/forum/index.php/topic,11117.0.html Оригинальный пост Arcorann на shrinemaiden.org]
{{Navbox Soft}}
{{Navbox Soft}}
[[Категория:Вспомогательные сведения]]
[[Категория:Вспомогательные сведения]]

Текущая версия от 18:48, 18 августа 2019

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 или больше, чтобы избежать заикания, однако от этого звук может начать тормозить.

Ссылки