=======================================
"Ootake" version 3.05
   Copyright(C)2006-2026 Kitao Nakamura.
   Copyright(C)2004-2005 Ki.(PC2E code)
========================================

In English 
(※同内容の日本語記述は下のほうにあります。Ctrl+Endキーで最新のバージョンアッ
プ内容が見られます)

Hello. Thank you for downloading "Ootake".
It is emulator software of great machine "PC Engine"(TurboGrafx16).

As for "PC Engine", to demonstrate the abilities of individual parts to its
maximum, the sense was designed well. The basic processing speed was faster
than great machine "SUPER NES" and "GENESIS" that had gone out, and wonderful
machines with potential more than the spec table.

It was for that, and a lot of masterpiece software where the idea and zeal had
shut oneself up arose especially in Japan. After it becomes it, these..
elderly persons are sure to have the time that wants to play and becomes it 
absolutely. I want to play hot on such an occasion by a sense as possible as
near a real machine. Such a desire was produced having it.

----- About a necessary "ROM image" file -----
  "ROM image file" that sucked out the content of the "Hu-CARD(TurboChip)" to
  the personal computer is necessary for use.
  In the use of "CD-ROM2 SYSTEM CARD", it is possible to play by turning on
  the "PC Engine(TurboDUO) CD-ROM disk" to the drive of the personal computer.
  "ROM image" file becomes a breach of the Copyright Act when distributing it
  to the other. Therefore, please treat it carefully.
  The questions about the "ROM image file" are not accepted to the author.

----- System requirements -----
 "Windows XP/Vista/7/8/10/11(32bit/64bit)" and "DirectX9.0c(or more)". 
 (It doesn't operate in "Windows 98/Me".)
  At Window Mode, Windows8/8.1 has the display delay of about two frames
  compared with XP and Win7(classic display).
  Windows7 or lower or Windows10 is strongly recommended.

  Video card for "DirectX9.0c(or more)".
  Sound card for "DirectX9.0c(or more)". It is likely to become noisy in a
  part of "Onboard Sound" and the "USB Sound", etc. A sound card fast (It is
  few of latency) is recommended.

  Perhaps, CPU more than "1GHz-2GHz class" is necessary to play comfortably.
   - If your personal computer is not fast, push "Light(Fast)" button on the
     setting screen (appear with "Setting" button under the left after Ootake
     starts). Afterwards, push "Set" button. Then, operation becomes light(
     fast) set.

  To play by the sense of a real average machine, it is recommended to play by
  "JoyPad with a good reaction". The reaction of the pad to which the
  vibration function has adhered by an original driver might be late. Use the
  quick one that moves by the driver of the Windows standard to operate.

----- Directions -----
  This program is a freeware. The author is maintaining the copyright.
  This program is not guaranteed. I try to make sure there are no problems,
  but please use this by your self-responsibility.
  Business use of this program source code is prohibited.

----- HomePage -----
  https://www.ouma.jp/ootake/

----- E-mail -----
  ootake@ouma.jp
   - I am not good at English language.
   - Sorry. I think that it cannot reply by the convenience at time.

----- Start -----
  It starts from the Windows start menu. Or, please double-click "Ootake.exe"
  of the installed folder(default "C:\Program Files\Ootake"). 
  - If a game of CD-ROM is played, set CD-ROM in the drive before pushing the
    selection button.
  - If the "ZIP file" of rom-image is opened, "UNZIP32.DLL" is necessary.
    -> http://www.csdinc.co.jp/archiver/lib/main-e.html
  - If your personal computer is not fast, push "Light(Fast)" button on the
    setting screen (appear with "Setting" button under the left after Ootake
    starts). Afterwards, push "Set" button. Then, operation becomes light(
    fast) set.

----- How to use -----
  Please read "Manual(English)" from the Windows start menu clicking.

----- Uninstallation -----
  Please uninstall "Ootake" from "Control panel" of Windows. The save file and
  the configuration file remain. When you want to delete it, after
  uninstallation, by hand power, delete "Ootake" folder, please.
  When you want to move the environment to a new personal computer, copy
  former configuration file("Ootake.dat") after installing Ootake in a new
  personal computer.

----- Upgrade in a new version -----
  Please install new "Ootake" in the same place as old "Ootake". 
  Automatically, a new file is overwrited. 
  In the same way, the Downgrade can be done. - "The SaveState File preserved
  by a new version" might not be able to be loaded normally when the version
  is downed. Take care only there, please.

----- About attached source files -----
  This program was produced in changing and the shape given based on the
  source code of PC2E(The distribution has been ended now).
  On this occasion, respectfully in PC2E author's Mr. Ki and the PCE-emulator
  developers from old as thanks.
  The source files is in the "Source" folder in the installed folder.
  The development environment is "Visual C++ (Visual Studio 2022 Community)".
  "Visual Studio 2022 Community" is free for individuals.
  + "Visual Studio 2017 - Windows XP (v141_xp)" Platform Toolset is required.
    (For Windows XP Works)
  + "DirectX 9.0 SDK" library is required.
   - File "dinput.lib" (for interchangeability before DirectX 7) that exists
     only in an old version is also necessary. Download the file from the site
     of Microsoft. And, copy "dinput.lib" to the folder that passes.
      DirectX 9.0 SDK Update - (October 2004)
      http://www.microsoft.com/downloads/details.aspx?FamilyID=b7bc31fa-2df1-4
      4fd-95a4-c2555446aed4&DisplayLang=en
     * I strongly recommend the use of "dinput.lib" of 17.3KB(size) that the
       input reaction is the fastest.
       "dinput.lib" since "December 2004"(size of 157KB) has input delay.
       And, latest "dinput8.lib" has bigger input delay.
       + Unfortunately, the old version is currently unavailable.
         DirectX 9.0 SDK Update - (August 2006) <- Currently available
         https://www.microsoft.com/en-us/download/details.aspx?id=10368
     * The input delay of this Windows (DirectInput in recent years) is a
       problem that I would like you to think not only Ootake but also all the
       Windows game developers. If a fast, old library is used, it is not
       inferior to the machine only for the game. Normally, Microsoft
       Corporation should seriously think about this.
       https://www.ouma.jp/ootake/delay.html
       
  * Posted on 2020/03/18
    Currently, "xinput.lib" can be used instead of "dinput8.lib", and
    Microsoft recommends it now.
    Ootake also uses "xinput.lib", and the input-lag is very good.

  Attach the source code when you open the remodeling version and the
  succession version to the public. and, please contact me by E-mail.
  Business use is prohibited.

  Person who offered TOC database
  "Necstasy PC-Engine & PC-FX TOC database" Mr.Squaresoft74
   http://www.necstasy.net/
  Thanks.

----- Upgrade history -----
  2006/07/09 0.50 completion
  - It is the first version of a formal opening to the public.
  2006/07-2009/01 v0.51-v1.69 released
  (Details are described in "Update.txt".)
  2009/01/31 2.00 released
  + This time, the development environment became "Visual C++". An attached
    source file is for "Visual C++". (The compilation method etc. was
    described at this file (Readme.txt) ahead. I described the input delay
    problem, too.)
  + Please let me do a talk important here. The source code in the part that I
    wrote might be not beautiful. It is a little shameful in reality.
    However, I think that "The source of the emulator has been opened to the
    public" is important. Because the transplant(Windows 7 and more, Mac and
    Linux, .etc) and development can be continued for a long time from now on.
    Even if I cannot develop Ootake, development might continue even for
    hundreds of years in the platform of the age. If the game of the
    masterpiece of "PC Engine(TG16)" has been played in those days, I am glad.
    It is energy that I develop Ootake.
  + There is a meaning of "Emulator that has opened the source to the public"
    there. Personally, I want to support "Emulator that has opened the source
    to the public" in emulators other than "PC Engine", too. 
    I think that it will be connected with the best result (The one to which
    the reproduction level is high and easy-to-use is completed, and
    development continues) in the future.
  + Though it is not certain whether to have considered this, many people
    support Ootake. This version v2.00 was able to be released thanks to them.
    Thank you really.
  Hereafter, it is a change point of v2.00.
  - It corresponded to Windows "DirectX 9.0c", and drawing by "Direct3D"
    became possible. In a lot of PC environments, I think that "Display Image
    Quality", "Display Speed (load reduction to the personal computer)", "Tone
    Quality of a built-in sound (stability of the tempo and the tone
    reproduction)", and "Input Reaction Speed of the JoyPad" improved.
  Improvement of "Display Image Quality"...
    The quality of bi-liner filtering (jaggy is made unremarkable) processing
    has improved by using Direct3D. Moreover, in "Windows Vista", the filter
    processing became possible, and it corresponded to "Aero", too.
  Improvement of "Display Speed"...
    A personal computer not fast might have come to work in some measure
    comfortably. Especially, the effect might be large in the personal
    computer equipped with the video chips other than made by NVIDIA(2D is
    originally high-speed).
  Improvement of "Tone Quality"...
    Accuracy by which the timing of 1/60 seconds is measured has improved by
    using Direct3D. As a result, processing of a built-in sound approaches the
    axis of the time of a real machine, and, it became a tone near real
    machine more.
  Improvement of "Input Reaction Speed"...
    A detailed setting was done, and it stuck to the limit of one frame more.
  - On the option screen of the start ("Option" button under the left after
    Ootake starts), some set items were added. Moreover, "Light(Fast)" button
    and "Default" button were set up.
   * If your personal computer is not fast, push "Light(Fast)" button.
     Afterwards, push "SET" button. Then, operation becomes light(fast) set.
     However, the screen might flicker when scrolling because it is not
     V-Sync(vertical synchronization). Therefore, set only the item of
     "V-Sync" (the 3rd from top) to "V-Sync 60Hz (Beauty,Default)" after
     pushing "Light(Fast)" button if it is possible.
  - "Direct3D" and "DirectDraw" menu were added to "Setting->Screen" menu.
    When "DirectDraw" is selected, it becomes the same drawing as the old
    version (v1.69 former). Moreover, the detail of each drawing method can be
    set. Please see the manual (Open it from "Info" menu) for details of a set
    item.
  - "PC Power Saving" setting of "Setting" menu was abolished. Because it
    entered the best CPU use state in default.
  - The speed and timing were brought close to a real machine more. In
    "World Stadium" and "World Stadium '91", when the ball hits the bat, the
    problem that one frame screen has fallen into disorder (generated by a
    recent version) was solved. I think that it approached a real machine by
    the timing of operation in a lot of other games.
  - The stability of the CD-ROM access processing has been improved.
  - Additionally, a detailed part has been improved and corrected.
  2009/02-2021/12 v2.01-v3.03 released
  (Details are described in "Update.txt".)
  2022/05/30 3.04 released
  - The development environment of Ootake has been changed from "Visual Studio
    2019" to "Visual Studio 2022". Along with this, even if you build(compile)
    with "Optimization ON", it will no longer be falsely detected by some
    antivirus software, so build with "Optimization ON" for public files (
    Ootake.exe) is now done from this version. I think that there are more PCs
    that can operate comfortably without processing omissions even on older
    PCs than the version released with "Optimization OFF".
  - The volume balance of the ADPCM sound source has been brought closer to
    that of the actual device.
  - When playing "TATSUJIN" in the overscan area display ([F12] key)
    environment, the dust display at the top and bottom of the screen (it also
    exists with the actual machine) has been suppressed. The PC Engine version
    of "TATSUJIN" has a narrow screen, but the enemy bullets are fast, so I
    feel that it is too difficult for people to enjoy it unless the overscan
    area is displayed. In addition, if you select the difficulty level EASY
    with the trick of "RUN while pressing SELECT on the title screen", I think
    that those who like the great transplant "Kyukyoku Tiger" and "Super
    Raiden" will probably enjoy it just right. If you check the "CPU-> Perform
    Sprite Limit" menu, it will be reproduced in the same way as the actual
    machine (garbage will be displayed when restarting after being killed).
  - The processing related to raster interrupts has been brought closer to the
    operation of the actual machine. The problem that the drawing on the
    screen was disturbed in the demo scene of "Sol Moonarge" (occurred from
    v2.81. It was not fixed in v3.03) has been solved.
  - Fixed a bug (occurred from v2.96) that sometimes "a very old version state
    save file" could not be read correctly.
  - Fixed a bug that the game screen sometimes went black when the resume was
    restored when the stretch screen mode was changed when using the
    resume save ("File-> Set Resume" menu).
  - Other small parts have been corrected and improved.

2026/01/03 3.05 released
 * In recent years, due to the influence of social media and video platforms,
   a misunderstanding has spread that "FPGA is more accurate and has lower
   latency than emulators." The author of the highly regarded Super Famicom
   emulator "bsnes," who was also involved in the development of commercial
   FPGA-based systems and struggled with issues related to that work, strongly
   spoke out against this misconception shortly before his passing.
   Ultimately, the quality of a system depends on how carefully and sincerely
   it is crafted. Without meticulous work, nothing truly good can be created.

   Regarding byuu, the author of bsnes (higan):
   Information referenced from the Game Legacy blog:
   http://blog.livedoor.jp/trakt/archives/1922933.html

 * In the past, Windows PCs suffered from display latency issues. However,
   since late Windows 10 and especially Windows 11, display latency has been
   greatly improved (particularly in windowed mode). When using high-refresh-
   rate displays such as 240Hz or 480Hz, which quickly process display buffers
   (the main source of latency), emulators can now achieve responsiveness
   close to real hardware.

 * Conversely, FPGA systems that output only around 60Hz require display
   buffering when applying filtering or scaling, which results in noticeable
   latency. Terms such as "no lag" are often exaggerated marketing and should
   be approached with caution.

 * With today's powerful PCs, the main advantage of FPGA is its ability to
   interface tightly with physical hardware peripherals. In theory, if one
   could perfectly copy every chip and circuit, including analog behavior,
   an FPGA could achieve complete hardware equivalence that software
   emulation cannot. However, in practice, perfectly reproducing all analog
   circuitry is impossible. As a result, emulators, being more flexible and
   easier to refine, can often achieve higher practical accuracy and
   stability.

 * Ootake also reproduces many analog characteristics (such as how digital
   video becomes analog and appears on a TV, or how digital audio waveforms
   sound after passing through analog circuits). The flexibility of PC-based
   emulation greatly contributes to achieving higher accuracy.

 * Both emulators and FPGA systems are wonderful technologies, each suited
   to different purposes. I hope both continue to grow and evolve.

 - Added four new screen modes: "Arcade1 Stretched" through "Arcade4 
   Stretched." Arcade1–3 slightly compress the horizontal width compared to
   the real hardware, while Arcade4 slightly expands it. This allows
   adjustment of horizontal amplitude similar to turning the width knob on CRT
   televisions.
   For details, open "Info -> Manual-English" and search for "Arcade1 
   Stretched," etc.

 * Many recently released retro game reissues, especially older arcade titles,
   ignore or incorrectly apply pixel aspect ratios, causing the original
   visual charm to be lost. Along with adding the new screen modes, I have
   published an article explaining pixel aspect ratios:
   "Thinking Seriously About Pixel Aspect Ratio in Games"
   https://ouma.jp/ootake/pixel-aspect-raito.html
   (Work in progress as of Jan 3)

 - When running on Windows 11, the default VSync setting is now "Off."
   Windows 11 automatically suppresses tearing, and disabling VSync further
   reduces latency.

 - Added "Use Pad #0 (Another Pad for P1)" to the Input menu. When enabled,
   you can assign an additional Windows gamepad as Player 1. For example,
   you can use an arcade stick (#0) and a standard pad (#1) together.

 - You can now rename CD-installed game folders. This is useful when changing
   names to Japanese or when a game is detected as "Unknown."
   (Manual renaming via Windows Explorer)
     1. Open the install folder via "CD-ROM -> CD Install -> 
        Open 'Install' Folder."
     2. Rename the game's folder.
     3. Rename the .cue file inside the folder to match the folder name.
        (Keep the .cue extension.)
     * Note: State save filenames will also change.

 - Added "Check Game Name" to the CD Install menu. Displays the default name
   of the currently running CD game.

 - Added support for opening ROM images with the ".sgx" extension. These will
   automatically boot in SuperGrafx mode.

 - Changed the default screenshot key from [PrintScreen] to [Pause], because
   Windows 11 freezes the screen when PrintScreen is pressed.

 - Adjusted sound balance to more closely match real hardware.

 - Added "Weaken Intense Light Flashing (Salamander)" and
   "Weaken Intense Light Flashing (Necros no Yousai)" to the
   "Setting -> Improve" menu. These reduce extreme flashing effects while
   preserving the original presentation. Enabled by default for health
   reasons. Users sensitive to flashing should still take precautions.

 - Improved recognition of later-reissued CD-ROM versions of "Monster Lair."

 - The later-reissued version of "Juuouki" is now recognized as
   "Juuouki [New] (J)." This version works properly even with System Card
   v2.0 or later. The earlier version "Juuouki (J)" should be played with
   System Card v1.0.

 - "Hyper Catalog 6" and "Hyper Catalog DUO-RX (Not for Sale)" are now
   recognized as separate titles.

 - Improved CD-DA playback accuracy. Fixed issues such as:
     - "Steam Hearts": fanfare music not playing after stage clear.
     - "Nobunaga no Yabou: Bushou Fuunroku": freezing when playing certain
       tracks in the in-game CD sound test.

 - Fixed an issue in "Seiryu Densetsu Monbit" where controls could stop
   responding after exiting the shrine east of Lance Village (likely also
   occurs on real hardware when both Memory Base 128 and Multitap are
   connected).

 - Fixed graphical corruption in "Where in the World is Carmen Sandiego?"
   (sprite limit behavior reproduced).

 - Optimized rapid-fire behavior in "Xevious: Fardraut Densetsu" when set to
   HIGH.

 - Added a 59.3Hz option to "Audio -> Adjust CD-DA (for Sync)."

 - Reduced the time required for "Adjust CD-DA Auto Set" from 60 seconds to
   30 seconds and improved accuracy.

 - Fixed rare slowdowns on Windows 11 when GPU power-saving modes were enabled
   on NVIDIA or AMD GPUs, even on high-end PCs.

 - Various minor fixes and improvements.
 
 + I began Twitter(X). (Japanese language & a little English language)
   https://twitter.com/kitao_n
 * The happiness of the game is the world human race commonness. It longs for
   peace.
 * I think that it cannot do improvement & correction of the above-mentioned
   if there are many neither operation report nor defect report. Thank you
   really for you who reported.

----- Exemption matters -----
  It programs as much as possible, and it cannot make amends for the problem
  at all when damage happens because it used this program by any chance.



In Japanese (An English description of this content is in the top.)

こんにちは。ダウンロードしていただきありがとうございます。
"Ootake" は、名機「PCエンジン」のエミュレーターソフトです。

「PCエンジン」は、個々の部品の能力が最大限に発揮できるようにセンス良く設計され
ていたため、あとから出た名機「スーパーファミコン」「メガドライブ」たちよりも基
本処理スピードが速かったなど、スペック表以上のポテンシャルを持った素晴らしいマ
シンでした。

そのためもあってか、アイデアと情熱のこもった名作ソフトが多数生まれました。これ
らを老人になってからも絶対遊びたくなるときがあるはずです。そんなときには、実機
に出来るだけ近い感覚で熱くプレイしたい。そんな想いを持って製作しました。

----- 必要なROMイメージファイルについて -----
・利用には、Huカードの内容をパソコンへ吸い出した"ROMイメージファイル"が必要で
す。(吸い出すためには、吸出し機が必要です)
・CD-ROM2 SYSTEM CARD（ver3.0[スーパーシステムカード]が中古1000円前後で売って
います）の"ROMイメージファイル"を読み込むことで、実際のPCエンジンCD-ROMディス
クをパソコンのドライブに入れてプレイすることができます。
・機械操作が苦手な方は詳しい方に頼んでみてください。ROMイメージファイルは、他
の方に配布すると著作権法違反となりますので、慎重に扱ってください。また、ROMイ
メージファイルと共にオリジナルROMも所有し続けていることが大切です。
・作者は、吸出しやイメージファイルに関しての質問は受け付けられません。

----- 動作環境 -----
・"Windows XP/Vista/7/8/10/11(32bit/64bit)"が動作し、DirectX9.0c以上がインス
トールしてある機種。("Windows 98/Me"では動作しません)
・Windows8/8.1は、Windowモードで画面表示の際の遅延（XP/7(クラシック表示)と比べ
て約２フレーム）を解消することができないため、Windows7以下かWindows10を強く推
奨します。
・DirectX9.0c以上に対応したビデオカード（最近の機種は標準でOKです）
・DirectX9.0c以上に対応したサウンドカード（最近の機種は標準でOKです）。一部の
オンボードサウンドや、USBサウンド等では遅くてノイジーになる場合があります。速
い(レイテンシの少ない)サウンドカードを推奨します。
・快適に動作させるためには、おそらく1～2GHzクラス以上のCPUが必要です。
※動作の速くないパソコンの場合、起動時のセッティング画面（起動後の左下にある
"Setting"ボタンで出ます）上で、"Light(Fast)"ボタンを押してから、"Set"ボタンを
押してください。動作が軽い設定になります。
・実機並の感覚で遊ぶには「反応の良いジョイパッド」で遊ぶことを推奨します。独自
のドライバで振動機能等が付いているパッドは反応が遅いことがあります。Windows標
準のドライバで利用でき、動作の機敏なものを使ってください。

----- 利用上の注意 -----
・このプログラムはフリーソフトです。著作権は製作者が保持しています。
・このプログラムは無保証です。問題の無いように努めていますが、各自の責任にてご
利用ください。
・プログラムコードの商的な利用は禁じます。

----- 不具合報告や要望など -----
ホームページの「ノンサポート掲示板」
　https://www.ouma.jp/ootake/
メール（基本的に使い方などのご質問への返信はできません）
　ootake@ouma.jp

※このソフトは無保証でノンサポートですが、不具合の改善や使い勝手の向上には努め
て行きたいと思っています。時間の都合上、ご連絡やご質問への返信はできないことが
多いと思いますがご了承ください。

----- 起動方法 -----
Windowsスタートメニューから起動します。または、インストールしたフォルダ（デフ
ォルト「C:\Program Files\Ootake」）中の「Ootake.exe」をダブルクリックしてくだ
さい。起動後、CD-ROMとHu-Cardゲームどちらを遊ぶのか選択します。
※CD-ROMのディスクは、選択ボタンを押す前にドライブにセットしてください。
※「ZIP圧縮したイメージファイル」の読み込みには「UNZIP32.DLL」が必要です。
   →http://www.csdinc.co.jp/archiver/lib/unzip32.html
※動作の速くないパソコンの場合、起動時のセッティング画面（起動後の左下にある
"Setting"ボタンで出ます）上で、"Light(Fast)"ボタンを押してから、"Set"ボタンを
押してください。動作が軽い設定になります。

----- 使い方について -----
Windowsスタートメニューから「Manual(Japanese)」をクリックしてお読みください。

----- アンインストール方法 -----
Windowsの「コントロールパネル」から「プログラムの追加と削除」をクリックして、
そこから「Ootake」をアンインストールしてください。セーブファイルや設定ファイ
ルは残りますので、それも削除したい場合は、アンインストール後、手動で「Ootake」
フォルダごと削除してください。
新しいパソコンに環境を移動する場合は、新しいパソコンにOotakeをインストール後に
元の設定ファイル（"Ootake.dat"）をコピーすると元と同じ環境で引き続き使えます。

----- バージョンアップの方法 -----
新しい「Ootake」を、古い「Ootake」と同じ場所にインストールして下さい。
自動的に、新しいファイルが上書きされます。
バージョンダウンも同様にして行えます。※バージョンダウンした場合、「新しいバー
ジョンで保存したステートセーブ」がロードできない場合がありますので、そこだけ気
をつけて下さい。

----- 添付ソースファイルについて -----
・このプログラムは、PC2E（現在は配布を終了なされています）のソースコードを骨組
にして、変更＆肉付けしていく形で製作しました。PC2Eの素晴らしい骨組がなかったら
完成までにより多くの時間を要していたか、製作に取り掛かっていなかったかもしれま
せんし、完成度も今より低くなっていたかもしれません。この場をお借りして、PC2E作
者のKiさん、そして参考にさせていただいた古くからのPCEエミュレータ開発者の方々
に、感謝と敬意を表します。
・ソースファイルは、インストールしたフォルダ内の「Source」フォルダにあります。
Windowsスタートメニューから「Source file」をクリックすることでも、ソースファイ
ルのフォルダを開くことができます。
・開発環境は「Visual C++ (Visual Studio 2022 Community)」です。
「Visual Studio 2022 Community」は個人利用等の場合、無料で利用できます。
・プラットフォームツールセット（プロジェクトのプロパティ->全般にあります）には
「Visual Studio 2017 - Windows XP (v141_xp)」を使用しています。（WindowsXPへ対
応のため）
・それから、「DirectX 9.0 SDK」のライブラリが必要です。最新版の
「DirectX 9.0 SDK」に加えて、古いバージョンの中にだけ存在するファイル
「dinput.lib」(DirectX 7以前互換用)も必要となりますので、下記のマイクロソフト
のサイトからダウンロードして、「dinput.lib」をパスの通ったフォルダへコピーして
ください。
※「DirectX 9.0 SDK」の古いバージョン(「dinput.lib」が含まれているもの)は、現
在でも、下記のマイクロソフトのホームページからダウンロードできます。
DirectX 9.0 SDK Update - (October 2004)
http://www.microsoft.com/downloads/details.aspx?FamilyID=b7bc31fa-2df1-44fd-95
a4-c2555446aed4&DisplayLang=en
"December 2004"以降のdinput.lib(ファイルサイズ157KB)は、DirectX8以降の
dinput8.libほどではないですが、わずかに遅延が感じられます。最も入力反応の速い
"October 2004"以前のdinput.lib(ファイルサイズ17.3KB)の利用を強く推奨します。
※残念ながら、古いバージョンは現在入手不可能となってしまっています。現在公式に
入手できる一番古いバージョン(August 2006)は下記のページから。
https://www.microsoft.com/en-us/download/details.aspx?id=10368

このWindows(近年のDirectInput)の入力遅延問題は、Ootakeだけでなく、Windowsゲー
ム開発者すべての方に留意していただきたい問題です。「アクションゲームの面白さ」
にとって、入力からの反応の速さは非常に重要に思います。Windowsのゲームと、ゲー
ム専用機のプレイ感の決定的な違いは、ここにあるかもしれません。特に子供は正直
(素直)ですし敏感です。
ですがWindowsでも、上記のように問題に留意（反応が速かった時代の旧DirectInputを
使う等）してコーディングとコンパイルを行えば、ゲーム専用機に劣らないプレイ感も
得られます。
https://www.ouma.jp/ootake/delay-j.html

※2020/03/18追記
なお、現在では「dinput8.lib」の替わりに「xinput.lib」が使え、現在マイクロソフ
ト社はそれを推奨しています。
Ootakeでも「xinput.lib」を利用し、入力の遅延は少なくいい感じです。

・改造版、後継版を公開なさるときは必ずソースコードを添付してください。
・その際に事後でかまいませんので、ひとことお知らせいただけると幸いです。
・商的な利用は禁じます。

TOCデータベースをご提供いただいた方
「Necstasy PC-Engine & PC-FX TOC database」Squaresoft74様
 http://www.necstasy.net/
 ありがとうございます。

----- バージョンアップ履歴 -----
2006/07/09 0.50完成
◇最初の正式公開バージョンです。
2006/07～2009/01 v0.51～v1.69公開
(添付の"Update.txt"に詳細を記載してあります)
2009/01/31 2.00公開
◆今回から、開発環境が"Visual C++"になりました。添付のソースファイルも"Visual
C++"向けのものになっています。(コンパイル方法などは、このファイル(Readme.txt)
の少し上のほうに記載しました。入力遅延問題についても記載しました)
◆ここでひとつ大切なお話をさせてください。私が書いた部分のコードは綺麗じゃない
ところも多く、本来恥ずかしいのですが、"ソースを公開している"ことで、もしも(で
きれば)遠い将来、私がOotakeを開発することができなくなったとしても、必要とされ
てくれたならば、次の"Windows 7"やそれ以降のWindows、MacやLinuxにも、難しいこと
なく移植や開発の継続をしていただくことができます。自分的には、何百年後先にも、
ゲーム文化が残っているならば、Ootakeがその頃でもPCエンジン本体代替の現役として
活躍してくれれば最高だなと思って、開発を続けています。
◆そこに"ソースを公開しているエミュレータ"の意義があります。個人的には、PCエン
ジン以外のエミュレータにおいても、"ソースを公開しているエミュレータ"を応援して
います。それが将来を考えた場合、一番いい結果(再現度が高く使いやすいものが完成
し、開発も継続して行く)につながるのではないかと考えます。
◆そのことを意識してくださったかどうかは定かではないですが、Ootakeは海外の方も
含めたくさんの方々に応援や技術情報、動作・不具合報告などいただいたおかげで、今
のバージョンに至っています。今回、"開発環境の変更"と"Direct3Dへの対応"という大
きな変更があったため、バージョン番号を2.00としました。これまで協力してくださっ
た皆様、本当にありがとうございます。
以下、v2.00の変更点です。
◇Windows"DirectX 9.0c"に対応し、"Direct3D"での描画も可能になりました。環境に
もよりますが「表示画質」「表示速度(パソコンへの負荷軽減)」「内蔵音源の音質(テ
ンポ,音色再現の安定)」「ジョイパッドの入力反応速度」が向上したと思います。
「表示画質」の向上…バイリニアフィルタ(ギザギザを目立たなくする)処理の質が
  Direct3Dを利用することで向上しました。また、WindowsVistaでもフィルタ処理が出
  来るようになり、Aero上での動作にも対応しました。
「表示速度」の向上…特にNVIDIA社製(元々2Dが高速)以外のビデオチップを搭載したパ
  ソコンで効果が大きく、ある程度パワーが少なめのパソコンでも快適に動くようにな
  ったかもしれません。
「内蔵音源の音質」の向上…Direct3Dを利用することで、60分の1秒のタイミングを計
  る精度が向上したため、内蔵音源の再生処理が実機の時間軸に近づき、より高音質で
  実機に近い音色になったと思います。
「ジョイパッドの入力反応速度」…詳細な設定をすることでさらに１フレームの限界に
  こだわりました。
◇起動時のオプション画面(起動後の左下"Option"ボタン)で設定できる項目を追加しま
した。また、"Light(Fast)"ボタンと"Default"ボタンを設置しました。
※パソコンのパワーが足りず、デフォルトでは動作が重い場合は、この"Light(Fast)"
ボタンでの設定を試してみてください。ただし、V-Sync(垂直同期)を行わないため、ス
クロール時に画面がちらつくことがありますので、可能なら"Light(Fast)"ボタンを押
した後に"V-Sync"の項目(上から３番目)だけオン(Default)に設定すると、スクロール
するゲームも快適にプレイできるかと思います。
◇"Setting->Screen"メニューに"Direct3D"と"DirectDraw"メニューを追加しました。
"DirectDraw"を選択すると、従来(v1.69以前)と同じ描画になります。また、それぞれ
の描画方法ごとに細部の設定ができます。設定項目の詳細は、マニュアル("Info"メニ
ューからも開けます)をご覧ください。
◇デフォルトで最適なCPU利用状況になるようにすることで、"Setting"メニューの
"PC Power Saving"設定を廃止しました。
◇速度とタイミングを実機の動作に近づけました。"ワールドスタジアム"と"ワールド
スタジアム'91"で、打球をミート時に１フレーム画面が乱れてしまっていた問題（最近
のバージョンで発生）が解消しました。他の多くのソフトでも、動作のタイミングが実
機に近づいたと思います。
◇CD-ROMアクセス処理の安定性を高めました。
◇その他、細かい部分を修正＆改良しました。
2009/02～2022/12 v2.01～v3.03公開
(添付の"Update.txt"に詳細を記載してあります)
2022/05/30 3.04公開
◇開発環境を「Visual Studio 2019」から「Visual Studio 2022」へ変更しました。こ
れに伴い「最適化オン」でビルド（コンパイル）しても一部のウイルス対策ソフトに誤
検知されてしまう事がなくなった為、公開ファイル（Ootake.exe）の最適化オンでのビ
ルドを今バージョンから再開しました。最適化オフで公開していたバージョンよりも、
古いPCでも処理落ち無しで快適に動作するPCが増えたと思います。
◇ADPCM音源の音量バランスを実機の雰囲気に近づけました。
◇"TATSUJIN"をオーバースキャン領域表示（[F12]キー）環境で遊んだ場合に、画面の
上下端にゴミ表示が出てしまう（実機でも出ます）事を抑制しました。PCエンジン版の
"TATSUJIN"は画面が狭いのに敵弾が速い為、オーバースキャン領域を表示しないと難し
すぎて楽しめる人は少ない範疇だと感じます。加えて「タイトル画面でSELECTを押しな
がらRUN」の裏技で難易度EASYを選ぶと、名移植の「究極タイガー」「SUPER雷電」が好
きな方にはたぶん丁度良く熱く楽しめると思います。なお、"CPU->Perform 
SpriteLimit"メニューにチェックを入れている場合は、実機同様の再現（やられた後の
再開時などにゴミ表示が出る）になります。
◇ラスタ割り込み関連の処理を実機の動作に近づけました。"ソルモナージュ"のデモシ
ーン等で画面の描画が乱れてしまっていた問題（v2.81から発生。v3.03で直り切らず）
が解消しました。
◇「だいぶ古いバージョンのステートセーブファイル」が正しく読み込めないことがあ
った不具合（v2.96から発生）を修正しました。
◇レジュームセーブ（"File->Set Resume"メニュー）利用時にストレッチモードを変更
していた場合、レジューム復帰時にゲーム画面が真っ暗になることがあった不具合を修
正しました。
◇その他、細かい部分を修正＆改良しました。

2026/01/03 3.05公開
◆近年、SNSや動画媒体の影響もあり、「FPGAのほうがエミュレーターより再現度が高
く遅延が少ない」という誤解が広まっています。非常に優れたスーパーファミコンエ
ミュレーターbsnesの作者さん（商用のFPGA機の開発にも携わりその処遇などで悩んで
おられたようです）も亡くなる少し前にその誤解について強く訴えておられました。
要は作り手がどこまで細やかに誠意や愛情を持ってる作れるかが大きいのではないかと
思います。細やかな作業なくして良いものは出来ません。

bsnes（higan）作者のbyuuさんに関しまして
ゲームレガシーさんのブログの情報を参照させていただきました。
http://blog.livedoor.jp/trakt/archives/1922933.html

一昔前はWindows機に遅延の問題がありましたが、近年、Windows11とWindows10後期か
らは表示遅延が大きく改善（特にウィンドウ表示時が顕著）されていて、特に遅延の元
となる「表示バッファ」の消化が速い240Hzや480Hzディスプレイを使った場合は、エ
ミュレーターでも実機に迫る低遅延が実現されています。

逆にFPGAでも60Hz前後の映像出力しか出来ない機器では、画面のフィルタリング処理時
に表示バッファが必要となるため、大きめの遅延が発生します。特に"no lag"などの言
葉は過大広告であり要注意です。

PCの性能が上がった現在では、FPGAが優れている点は「ハード周辺機器との連動性を高
めやすい」という１点です。再現精度に関しては、当時の機械を余すことなく丸ごとコ
ピーした場合はエミュレーターでは出来ない完全互換（つまり完全コピー）なものを作
ることは理論的には可能です。

ただし、ゲーム機全体のチップや回路をアナログ部分まで含めて完璧にコピーすること
は現実的には不可能ですので結局のところ、安定性や再現精度に関して実装に小回りが
効くエミュレーターの方が高精度なものを作りやすいと言えます。

Ootakeでもアナログ的な部分（映像がアナログ信号に変わって最終的にテレビにどんな
色で映るのか、デジタルデータだった音声波形がアナログ回路を通るとどんな音質で聴
こえるのかなど）を多数再現していて、再現精度を上げる為に小回りの効くPCエミュレ
ーターという技術の恩恵を大きく受けています。

エミュレーター、FPGA、共に素晴らしい技術であり、目的に応じて使い分けられるべき
ものだと思います。双方の今後の成長を願っています。

◇Screenメニューに"Arcade1 Stretched"から"Arcade4 Stretched"までの4種類を追加
しました。Arcade1～3は実機表示より少し横幅を圧縮し、Arcade4は逆に少し横幅を拡
大して表示します。当時のブラウン管テレビで幅調整ツマミを回していた感覚で、横方
向の表示振幅を調整できます。詳しくは"Info->Manual-Japanese"メニューでマニュア
ルを表示し"Arcade1 Stretched"等で検索して下さい。
◆近年復刻発売されているレトロゲーム、特に古いアーケードゲームの復刻版はピクセ
ルアスペクト比（キャラクターの縦横比）が無視または誤った方法で決められてしまっ
ている作品が多く、せっかくの名作の良さが伝わりきらない状況が続いています。
今回このメニューを追加した経緯とあわせて、『ピクセルアスペクト比』についての解
説をホームページに公開しました。
ゲームの『ピクセルアスペクト比』について真摯に考える
https://ouma.jp/ootake/pixel-aspect-raito.html
※1月3日現在執筆途中です

◇Windows11で利用している場合、VSync設定をデフォルトでは「オフ」にしました。
Windows11はアプリ画面のテアリングを自動的に抑える仕組みになっているため、VSync
をオフにすることで遅延をさらに軽減できます。
◇Inputメニューに"Use Pad #0 (Another Pad for P1)"を追加しました。このメニュー
にチェックを入れて"Configure PCE Pad"メニューで#0の設定をすると、プレイヤー１
用のコントローラーに、もう一つWindows用ゲームパッドを割り当てて使うことが出来
ます。例えば、アケコン(#0)とパッド(#1)を併用したいときなどに利用できます。
◇CDインストールしたゲームのゲーム名（フォルダ名）を変更できるようにしました。
ゲーム名を日本語に変更したり、CDインストールしたゲームがUnknown認識されてしま
った場合でもこの方法でゲーム名を設定できます。※Windowsのエクスプローラー等で
手動での変更です。
１．Ootakeの「CD-ROM->CD Install->Open "Install" Folder」でインストールした場
所を開きます。
２．変更したいゲームのフォルダ名をF2キー等で書き換えます。
３．「そのフォルダ内の.cueファイル」のファイル名をF2キー等で「フォルダ名と同じ
名前に」書き換えます。拡張子は.cueのままにして下さい。
以上でOKです。ステートセーブのファイル名も変わりますのでご注意下さい。
◇「CD-ROM->CD Install」メニューに「Check Game Name」を追加しました。プレイ中
のCDゲームの「デフォルトゲーム名」を表示します。
◇拡張子".sgx"のROMイメージファイルを開けるようにしました。拡張子を".sgx"にし
たROMイメージファイルを開いた際には、スーパーグラフィックスモードでソフトを起
動します。
◇スクリーンショット用のデフォルトボタンを[PrintScreen]キーから[Pause]キーへ変
更しました。（Windows11ではPrintScreenキーを押すと画面が止まってしまうため）
◇サウンドの音量バランスをより実機の雰囲気に近づけました。
◇"Setting->Improve"メニューに"Weaken Intense Light Flashing (Salamander)"と
"Weaken Intense Light Flashing (Necros no Yousai)"を追加しました。「沙羅曼蛇」
や「ネクロスの要塞」を遊ぶ際に、激しく点滅する演出の光を軽減します。具体的に
は、演出内容自体が無くなってしまわない範囲で、光るシーンでその明るさを制限して
います。この2作品は実機通りだと今の液晶表示ではあまりに激しい点滅ですので、健
康のためにデフォルト設定で軽減オンにしました。チェックを外すと実機通りの明るさ
で点滅します。この機能を使ってもある程度の点滅はありますので、点滅に弱い方はこ
の2作品をプレイする場合は周りを明るくするなど十分注意なさって下さい。
◇「モンスター・レアー」の後期に再販されたバージョンのCD-ROMの認識に対応しまし
た。
◇「獣王記」の後期に再販されたバージョンのCD-ROMは「Juuouki [New] (J)」の名前
で認識されるようにしました。このNewバージョンの場合、システムカードv2.0以降で
も不具合なく動きます。多く出回っていると思われる初期バージョン「Juuouki (J)」
をプレイする場合はシステムカードv1.0でプレイなさって下さい。
◇「ハイパーカタログ６」と「ハイパーカタログDUO-RX(非売品)」のCD-ROM認識を別ソ
フトとして認識できるようにしました。
◇CDDAの再生処理を実機の動作に近づけました。「スチームハーツ」でステージクリア
後のファンファーレ音楽が鳴らなかった問題が解消しました。「信長の野望 武将風雲
録」で、CDサウンドテスト（ゲーム中にSELボタン）の際に下の方の曲を再生するとフ
リーズしてしまうことあった問題が解消しました。
◇「聖竜伝説モンビット」で、ランスの村の東にある祠を出た時に操作が効かなくなっ
てしまう事があった不具合（メモリベース128とマルチタップを両方接続状態（デフォ
ルト）だと起こります。恐らく実機でも同様）を修正しました。
◇「カルメンサンディエゴを追え」で画面が乱れてしまっていた問題を修正（スプライ
ト表示の制限を再現）しました。
◇「ゼビウス ファードラウト伝説」で連射速度設定をHIGHに設定した際の連射具合を
最適化しました。
◇"Audio->Adjust CD-DA (for Sync)"メニューに59.3Hzの設定を追加しました。
◇"Audio->Adjust CD-DA (for Sync)->Adjust CD-DA Auto Set"メニューの実行にかか
る時間を60秒から30秒へ短縮し、精度も向上しました。
◇NVIDIAやAMDのGPU設定で省電力モードがオンになっている場合、Windows11環境でハ
イスペックPCでも僅かに処理落ちしてしまうことがあった問題を解消しました。
◇その他、細かい部分を修正＆改良しました。

◆あまり投稿はできていませんがX(旧Twitter)アカウントで、不具合や対応状況の情報
もいち早く発信して行ければと思っています。こちらのフォロー返したり外したりは
（ミュートは基本使わないですので）自分が読める範囲内でさせてもらっている気まぐ
れで、フォローの有無に関わらず、何かありましたらいつでも報告いただければ幸いで
す。DMはフォロー外からも開放していますが返信できなかったらすみません。仕事の依
頼なども受け付けています。
https://twitter.com/kitao_n

○多くの方の動作報告、不具合報告がなければ、上記の改善、修正は出来なかったこと
と思います。報告してくださった皆さん、本当にありがとうございます。

----- 免責事項 -----
問題の無いように努めてプログラムしておりますが、万が一このプログラムを使用した
ことで損害が起こった場合、一切補償できません。

Copyright(C)2006-2026 Kitao Nakamura.
