BGB version 1.03

ホームページ:http://bgb.bircd.org/
メール: bgb@bircd.org (@マークは半角に代えて下さい)

本プログラムは多分開発の終わる事はないWin32プラットフォームのゲームボーイカラーエミュレータです

免責事項:

いかなる保証もしませんので、ご自身のリスクで使用して下さい。本プログラムは何も保証はしませんがディスクスペースは消費します。コンピュータに損害を与えたりハードディスクを消去してしまっても文句は言わないで下さい。
カートリッジの実物を所持していなかったり著作権者から明示的に禁止されている著作権付きロムを使用する事は違法です。もしそうするならば、それはあなたの責任になります。

使用方法: エミュレータウィンドウ内で右クリックするとポップアップメニューが表示されます。そこからオプションや機能にアクセスできます。

デフォルトキー:

テンキー +早送り
テンキー *ゲームボーイのリセット
テンキー -チートコードの有効・無効
ABボタン
SAボタン
Shiftセレクトボタン
Enterスタートボタン
F2セーブ
F3セーブデータの選択
F4ロード
Escデバッガ

本バージョンの機能:

システム要件:

win32 i386 プラットフォーム(95, 98, ME, NT4, 2000, XP と恐らくWindowsのその後のバージョン) 及びLinux上のwineにてBGBは動作します

Windows互換サウンドカード。ジョイスティック・ジョイパッドはオプションです。DirectDraw対応のビデオカード推奨

デバッガ:

BGBは、アクセスできないVRAM、「ランダムに」初期化されるWRAM/HRAM、「バグ停止初期化」と言った「本当のハードウェア」の様なものをエミュレートします。これらはデフォルトで動作しており、実行速度の犠牲はありません。 PDや非公式のROMでは本機能が問題になる場合がありますが、無効にする事もできます。
本機能を有効にしている場合、"break on ..."の設定を行う事でROMが不正な動作を行っているかどうか検証する事が出来ます。
"break on"設定を有効にしたり、ブレークポイントを設定するとBGBは「デバッグモード」で動作して、おおよそ2倍遅くなりますので注意して下さい。 デバッグ機能を無効にすると可能な限り高速で動作するようになります。

既知の問題:

  • BGB1.0のセーブデータをBGB0.9で開こうとするとハングしたりクラッシュしたりします。古いセーブデータにはバージョン情報を保持していないためです。
  • オプションウィンドウ:

    ポップアップメニュー --> Options.
    ジョイパッドのキーやゲームボーイスクリーンの色やサウンドオプションを変更できます。

    GameGenie/GameShark チート:

    チートウィンドウではリストが表示され、コードと説明をチート項目に追加したり編集したり削除したり出来ます。またチートをファイルにセーブしたりロードしたり出来ます。
    文字の意味: チートエディタ: GameGenieやGameSharkのコードを入力したり、「内部値」を入力して簡単に自分自身のコードを作成できます。

    遅いコンピュータでBGBをより速く動作させる方法

    フルスクリーンモード:

    "window size" -> "full screen"を選択するとフルスクリーンモードになります。フルスクリーンモードに移行する前と同じサイズでスクリーンセンターにゲームボーイのスクリーンが表示されます。

    ゲームリンク:

    BGBのゲームリンクを完全に動作させるには非常に高速なPC(ペンティアム3、アスロン)と1ms以下の応答(高速LANもしくはループバック)が必要です。全てのゲームで動作するわけではなく、動作するゲームはテトリス、ポケモン、モータルコンバット等です。動作する/しないをPCのスペック・OS・ネットワークスペック・ゲームタイトルと共にメールで送って頂けるとありがたいです。でもゲームのタイトルをあげて、いつサポートしてくれるの?とは聞かないで下さいね。
    一つのBGBで"listen"を選択し、もう片方のBGBで"connect"を選択します。そうするとタイトルバーに"linked"と表示されます。"remotejoy"オプションが選択できるので片方のBGBの"joypad 2"がもう片方のBGBをコントロールする事になります。(例えばkeyboardを選択できなくなります)

    更新履歴:

    1.03 - Emulating hardware behavior for "gin & tonic trick" in the "mental respirator" demo by Phantasy. Fixed the "on blt2: action not supported" problem which happens on some videocards - if it still happens for you, please contact me. Added 24 bpp directdraw support. Made joypad wizard better support "broken" controllers with things like flickering buttons (must press button for 0.5 secs). Added optional screen on startup to tell the user what to do. Added "cpu idle" wait for vblank routine - if it's not smooth on your pc, disable "reduce cpu usage". Added support for up to 32 joypad buttons.

    1.02 fixed a bug in the emulation core which may have broken roms. added japanese documentation (thanks, translator). show error if trying to add duplicate cheat code. allow saving disassembler output to text file.

    1.01 - fixed "Cannot change Visible in OnShow or OnHide" bug. fixed bugs related to gamegenie cheats and cheats GUI. fixed problems/bug with window/fullscreen behavior.

    1.0

    0.9 - Color schemes can be edited. Increased precision of frequencies in sound code (alone in the dark intro interference effect). Centralized/wrapped sound output (waveout, disk writer) code. Fixed AV if showing registers w/o rom loaded.

    0.88 - fixed: save file name gets corrupted if loading a rom causes a warning, making load/save impossible. added: you can now change the current save name, by changing the save dir in the options, without reloading the rom.

    0.87c - fixed: the info screen still showed my old email adres...

    0.87b - fixed: linkspeed was not initialized, causing problems when not linked, such as breaking alleyway

    0.87 - added experimental TCP game link support.

    0.86 - added support for japanese pokemon crystal. fixed: accessing a word on address $ffff caused AccessViolation. fixed saving of joystick buttons config. Redone code which searches GB screen rectangle in border bitmap.

    0.85 - emulation of 2 joypads for SGB multiplayer. fixed memory leak when loading a rom fails. added support for gzipped roms. fixed some bugs in zip header code, bgb is less likely to hang on corrupt zips. new time synchronization code. sound bugfixes and accuracy improvements. Added option to use GB colors in SGB mode.

    0.84 - Fixed pokemon crystal (HDMA behavior guesswork). Option for generating high quality anti aliased rectangular waves (CH1 and CH2).

    0.83 - fixed some sound bugs introduced in 0.82. CH4 anti aliasing, especially CH4 high pitch tones sound better. Fixed a resize problem in wine.

    0.82 - fixed "magical drop" and "miahamm soccer shootout". fixed "little mermaid ii pinball frenzy", speculation about HDMA behavior. rewritten sound code, improved sound. CH4 (noise) is more like real gb now. implemented anti emulator detection.

    0.81 - redone STAT/timing/interrupts core, more accurate now (?), fixed *many* known problem roms. implemented DI+HALT hardware bug now, needed to fix smurfs/thunderbirds again (thanks no$gmb history text). "little mermaid ii pinball frenzy" graphics will be broken until i have exact HDMA timing. added "no visible window" mode (doubleclick in bgb window to toggle). GB screen can now be off-center in the border bitmap. SGB border can now overlap main screen in 16 bits gfx mode (alfred chicken). minor fixes/changes.

    0.8 - Added SGB support. renamed "snapshot" to "state" to prevent confusion with "screenshot". changed I/O register behavior, it should be more like the real hardware, i might break something. fixed bugs. added options.

    0.71b - i removed the hide taskbar code for fullscreen, i think its not needed. added support for "the smurfs" and "pocket puyo sun" (i didn't HALT if ints disabled)

    0.71 - Added support for HuC1 and HuC3. Improved control panel GUI. The 4 sound channels can be enabled/disabled independently. Colors of background, window and sprites can be set. Improved full screen support. Bugfixes. Changed DMA behavior, "little mermaid II pinball frenzy" and "le mans 24h" both have correct GFX. fixed nintendo logo screen (ishido)

    0.7 - improved compatibility, a number of problems fixed; tested: "legend of zerd", "magical chase", "elmo in grouchland", "faceball 2000" (framerate), "dragon slayer" (music). Emulation speed can be adjusted. added "delay" option so bgb doesnt have to use 100% cpu. emulation of absence of external ram (reads $ff). more cleanup.

    0.66b - Saving zero length .sav files problem is fixed. save-filenames were truncated at first dot, fixed. problem with pressing U+D or L+R key simultaneously is fixed. Fixed problem of "Mr. do!" hanging at hi-scores screen.

    0.66 - You can drag & drop files to the BGB window. BGB can start with no rom loaded - you don't get the load rom dialog.

    0.65b - i did the changes from 0.64 to 0.65 again... this time i did yet another gfx engine, i didnt like 0.65 being 5 fps slower on my pc.

    0.65 - Support for bilinear filter. removed the vram viewer; i didn't use it, and it was not stable. Fixed problems with "Mr. Do!". fix in gfx engine: dirty statusbar-split in "fortress of fear". small sound fix (broken in 0.64)

    0.64 - minor update+bugfix. based on diagnose roms. Fixed speed of envelope sweep, it is now 1/64 sec per unit as in reality. sound registers now behave more like on real gb. OAM is now zero filled on reset, sprites were flipped incorrectly.

    0.63 - minor update. Fixed (reversed) sound stereo. Added option for GBC "LCD colors", similar to the "real colors" option in no$gmb. Joystick buttons up to #16 can now be used. Fixed problem with puzzle road.

    0.62 - Added support for joystick/gamepad. Added support for rumble carts. Cleaned up the LCD/STAT/interrupts code; a few rom problems solved, runs pinball deluxe/fantasies. Fixed sound volume rounding, better sound. Fixed the in 0.61 introduced sound problem with Cannon Fodder.

    0.61 - Added support for zip files. Added 16 bits gfx engine for old GB (faster if window is big/maximized).

    0.6 - Added GameShark support. Fixed many bugs. Great sound improvements (also fixed a bug which messed up the sound in GBC mode). Sprite priority as on real gb.

    0.52 - Added a setting which automaticly switches between the faster 8 bits gfx and the 16 bits gfx when needed. Changed window behavior again, it should be correct by now (alfred's adventure). WAV writer didn't work if soundcard disabled... minor fixes. Fixed problem with Hook.

    0.51 - fixed problems, even more roms supported, check out the screenshots page. Added "Tiles viewer". Fixed a problem with the filename of the wav-writer.

    0.5 - Added hicolor GBC graphics engine. Added background priority support. Added MBC3 timer emulation. Problems solved, more roms run correctly. Wait-loop detection, some games run faster. Maximum frameskip option. BackGround map vram viewer. Minor changes.

    0.4 - Added GBC support. Fixed bug in auto-frameskip code, it is now smoother. Minor change in video engine, "the addams family" and "starfight" now run.

    0.32 - Added icon. Fixed serial transfer; Mortal Kombat and Alleyway now run. CPU optimized with assembler. Emulated behavior of window (startrek briefing screen). minor changes.

    0.31 - Added support for MBC5 (games like warioland 2). Added gamegenie on/off key. Changed behavior of select snapshot window.

    0.3 - First released version

    フィードバック:

    ここに書かれていないコメントや質問、ヒント、バグ等がありましたら、私にメールください。(訳者注:英語でお願いします。)