V1.52 (2003-9-30) ----- - Changes: * Enhanced dirty rectangle. Some games will have great speed improvements for slow machines. Atlantics - The Lost of Empire is one of them. - Bugs Fixed: * Better graphics for the following games/demos: ~ Defender-Jouse (US) (bugs introduced in V1.50?) ~ Dimensionless Sample ~ Dirty Racing (bugs introduced in V1.50) ~ DX Monopoly ~ ESPN National Jockey Night ~ F-1 Race (V1.0 and V1.1) (mountain flashed during racing) ~ FIFA International Soccer ~ Fli-Plasma (corrupted line at the very top) ~ Ghosts 'n Goblins (foot flashed during intro) ~ Mary-Kate and Ashley - Crush Course ~ Marmalade Boy (fade out at the title screen - required Mix Frame on) ~ Mickey's Speedway USA ~ Nettou Samurai (bugs introduced in V1.50) ~ Railway (Sachen) ~ Super Momotaro Dentetsu 2 ~ Test Drive Cycles (clouds flashing - required Mix Frame on) ~ Urusei Yatsura (jumping screen when walking around) * Better sound for the following games/demos: ~ Alone in the Dark (I think it is perfect now) ~ American Jesus ~ Elmo's ABC ~ Dejiko No Mahjong Party (Speech improved) ~ Dirty Racing (collecting "C" during game play) ~ Diva Starz - Mall Mania ~ Gensan 2 (speech volume too low) ~ Lamborghini American Challenge (buzzing sound at the title screen) ~ Legend of Zelda - Links Awakening (Game Over screen) ~ Mortal Kombat 4 (noise appeared during speech) ~ Rococop 2 (music no longer stutter at the startup) ~ Super Snaky (hissing sound just before game play) * Better timing for the following games/demos: ~ 4x4 World Trophy (too slow) ~ Digital Devil Story - Black and Red Children (too fast) ~ Faceball 2000 (too slow) ~ Race Days (too fast for 4 Wheel Drive at the title screen) * New games/demos supported: ~ 8-in-1 (Sachen) (UNL) (The game Flea War does not work) ~ Freeart Intro V3 ~ Frox by Flavour (PD) [C] ~ Gameboy Demo (PD) [C] ~ Green Beret (PD) [C] ~ Momotaro Collection * The following games/demos worked again (broken since V1.50): ~ Denki Block ~ Emperor's New Groove ~ Jeep Jamboree ~ Maniac Miner (Bung) (PD) [C] ~ Mini 4 Boy II - Final Evolution ~ Race Days ~ Racing Mini 4WD ~ Ganbare Goemon - Hoshizorashi Dynamites Arawaru ~ Parts Collection - Medarot Kuma ~ Parts Collection 2 * Improved the support of GB mono games in GBC mode. * Colors were retained after reset for multi-games cartridges. * Fixed a crash bug on bad multi-games cartridges. * Fixed a bug when loading recent files with very long file names. * Fixed a bug when starting KiGB with no games and then loaded a game with different display settings. * New games could not be loaded after loading Doctor GB Menu V2.0. Fixed. * Returned a proper printout completed status code in Gameboy Printer. Fixed a hanging bug after printing in Dinosaur (E) (M5) [C]. Donkey Kong Country still hung, however. V1.50 (2003-8-24) ----- - New Features: * Added an option to run in GBA. With this option on, the secret 100-Rupee shop can be entered in Zelda - Oracle of Ages and Seasons. * Added an Mix Frame option in the Video menu. Default setting is on. The graphics display for a number of games/demos is now correct. Examples are: Angel Marlowe, Atlantis - The Lost Empire, Ballistic, Battlezone & Super Breakout, Batman - Return of the Joker, Battle Pingpong, Big Scroller Demo, Boxing (JU). - Changes: * When reset, the current border will not be clear. Useful for the preference GBC with SGB border. * Screen will be white when startup in SGB mode. * [MS-DOS port] Set the default color depth to 16 instead of 32 to increase performance. - Bugs Fixed: * Better graphics for the following games/demos: ~ Alice in Wonderland ~ Alone in the Dark ~ Aqualife ~ Ant Soldiers (Sachen) (Unl) [!] ~ Artic Zone ~ Asteroids and Missile Command ~ Atlantis - The Lost Empire ~ Bionic Battler ~ Bob the Builder and Bob the Builder - Fix It Fun ~ Boxing (JU) ~ Bubsy 2 ~ Carmageddon ~ Classking Yamazaki ~ Darkman ~ Jinsei Tomedachi ~ Warriors of Might and Magic * Better sound for the following games: ~ A Boy and His Blob ~ Aladdin (GB) ~ Alone in the Dark ~ Altered Space ~ Armour Force ~ Atlantis - The Lost Empire ~ Bubsy 2 ~ Puzzle Road ~ Dance Dance Revolution (all versions) ~ Qix ~ Work Master V1.00 * New games/demos supported: ~ BHGOS - Overclocked Combo (PD) (C) ~ BHGOS - Y2Kode Combo (PD) (C) ~ Bomberman Collection (J) (S): You can now run the selected games. ~ Captain Knick-Knack ~ Cube Raider ~ Densha De Go! 2 ~ Pocket Family (real time clock not supported) ~ Sonic 3D Blast 5 ~ SGB Pack (all versions) * Fixed the buzzing sound during startup for Block Kuzushi, Hollywood Pinball, Home Alone and possibly many others. * Sound volume for Sound Channel 4 was halved. Fixed. * Fixed the short "duk" sound when sound is turned on/off by the games. * Fixed a crash bug for Battle Tanx (U) (C) (t1). * Fixed a crash bug for Beat Mania GB 2 (J) (C) [!]. All you can get is "poor", however. * Fixed a crash bug for Bionic Commando - Elite Forces (U) (C) (t1). * Fixed a hung bug for Binary Chaos (Y2kode) (PD) (C). * Fixed a hung bug for Hot Wheels Stunt Track Driver * Fixed a hung bug for Hype - The Time Quest. * Fixed a hung bug for Pocket Bomberman. (Thanks TM) * Fixed a hung bug for Pocket Monster Crystal Glass. * [Windows port] Fixed a crash bug for Casino Funpak. * Fixed an invalid opcode error for Bokujo Monogatari GB 3 - Boy Meets Gril (T-Chinese). Invalid opcode error still happens after enter the names of the girl (?). In a real GBC, it hangs. * Fixed a blank screen bug for Cardcaptor Sakura. * Fixed a joypad reading bug for Crash (PD). * Fixed a wrong color bug when drawing broder in color depth 16/24 for Pocket Monster. * Armaageddon Video Trailer (GBTK Video 1) and (GBTK Video 2) now can play to the end. * Fixed a border drawing bug for Asteroids and Missile Command. * Fixed a border drawing bug when color depth was not 32 (Pocket Monster Gold and its variations/hacks), * Better support in the preference of GBC with SGB border: ~ Aqueous Demo ~ Hot Wheels Stunt Track Driver ~ Pocket Monster Gold * Game Shark cheat was not functioned since v1.20. Fixed. * Better handling on ROM bank requests. KiGB is less likely to crash. * Better support of mono games running in GBC mode. * Fixed a bug when loading/storing key input files with save states for older versions. * Fixed an initialisation bug during reset. * Work Master V1.00: can show up the "desktop screen" instead of showing the WM_CLOSE message. After displaying a picture in the Demo folder, pressing B will hang. In a real GBC, when try to open a folder, it hangs. V1.45 (2003-7-3) ----- - Changes: * In previous versions, even GB mode was off, KiGB would still force to GB mode when KiGB detected the game was not for GBC. In v1.45, KiGB will no longer force the mode switch. This is useful for running demos that have corrupted GBC flag in the ROM header. (Invasion DX (BUNG) (PD) [C] and Joshua Wise's Demo (Quang2000) (PD) [C]). - Bugs Fixed: * No borders were displayed when choosing the preference "GBC with SGB borders" on some SGB-supported games. Fixed. * Fixed a bug on handling the SGB command CHR_TRN when tile type was set to OBJ. Itsudemo Nyando Wonderful shows the border. * Palettes were incorrectly initialised. Fixed. (16 Threads Demo) * Adjusted the timing on interrupts. Fixed the following games: ~ Legend of Zerd: graphics glitches in the intro ~ Altered Space: graphics glitches at the leftmost when the rocket appears in the intro ~ possibly other games (the music of Adventure of Arle) * Adjusted the LCD behaviours on GBC mode. Screen flashed for Air Pocket OP during showing CGs as in a real GBC. * Fixed a bug for the GB CPU quirk. Background of Killer Instinct now shows up. * Fixed a bug when tried to continue without first actually start for Initial D Gaiden. * SGB mode was not reconized for It's a World Rally. Fixed. * Fixed the hung bug for Joust & Defender (U) [C][t1]. * Fixed the scrolling bug for Jetsons. * Fixed a hung bug for Konami Collection 1 after pressing Start in the the option screen. * Fixed a sprites drawing bug. Fixed the graphics glitches of the following games: ~ Ken Griffey Jr's Slugfest: at the lower left of the rotating baseball ~ Action Man: at the game over screen * [MS-DOS port only]: Screen might appear at the top left corner or blank. Fixed. * Fixed a bug in reading mulitple joypads in SGB mode for Killer Instinct. When the game starts, Player 1 gets control instead of Player 2. * Fixed a bug in TIMA timing. Korodice will not hang after the Mode Select screen. * Fixed a bug in HDMA. The last screen of AGO Realtime Demo shows up. V1.44 (2003-6-23) ----- - New Features: * Added graphics filters: Super 2xSaI, Super Eagle, scanline and bilinear. * Added an experimental special graphical effect: sprite shadow. * Real color or GB LCD color is now selectable. * Background, window and sprites can be turned on/off. - Changes: * The sub-menu "Size" was renamed to "Video" as more options are added. - Bugs Fixed: * Joysticks/joypads were not polled for joypad interrupt. Fixed. V1.43 (2003-6-18) ----- - Changes: * Default color set to black and white for SGB mode. * Forgot to turn on the dirty rectangle for SGB and GBC. Speed should be increased. * Changed the file base name to that of the zip file instead of the zipped file. This affected save files, input files, snapshot files, save state files, real time clock files and per-game configuration files. You may need to rename the existing files. Sorry. - Bugs Fixed: * Game Link Cable function broke. Fixed. * Graphics glitches found and screen flashed for Air Pocket OP. Fixed. * The color for the word "Blue" should be green in Pocket Monster Blue in SGB mode. Fixed. * Screen flashed for Dragon Ball Z Goku in SGB mode. Fixed. * Fixed the speech problem for Tokimeki Memorial in Windows port. * Fixed the color problem for Bonk's Revenge and Boku Drakura Kun 3 in SGB mode. * Fixed the border color problem for Animal Breeder in SGB mode. * Fixed the keypad reading bug for They Came From Outer Space and Doraemon DX 10 in SGB mode. * Fixed the border rendering bug for Captain Tsubasa. * Error messages for save state files accessing in GUI should be shown on the description instead of prompting to screen. Fixed. * Fixed a dirty rectangle bug (Dr Franken II). * Screen flashed when loading a ROM with different screen configuration with the current one during startup KiGB with a ROM file. Fixed. * Length of game title in showing ROM information was shortened. Fixed. V1.42 (2003-6-10) ----- - New Features: * Supported loading of gzipped ROM files. * Allowed the change in emulation speed: 25%, 50%, 100%, 200% and 400%. * Allowed to select the emulation of Gameboy types: Gameboy, Gameboy Color and/or Super Gameboy. * Allowed to select the emulation preference: GBC with SGB border, GBC over SGB over GB or SGB over GBC over GB. The first option will try to draw a SGB border while stays in GBC emulation mode. * Allowed to customize the Gameboy palettes. The customized palettes are stored in per-game configuration. - Changes: * Added more options in the user interface. - Bugs Fixed: * Hung when connected uisng the Game Link Cable feature. Fixed. * Random hung when playing for a few minutes. Fixed. * Loading new ROMs while in listening mode would crash. Fixed. * The upper part of border in full screen mode disappeared when back in game play after showing the menu. Fixed. * The screen did not adjust when a game was loaded with different border settings of the current one. Fixed. * Fixed a crash bug when default border image was changed while no ROM was loaded. * The character '&' was displayed incorrectly in the recent file list. Fixed. * Removed the 'mouse dropping' during LCD was disabled in GB/SGB mode. V1.41 (2003-6-5) ----- - New Features: * Supported per-game configuration. Each game now has its own configuration parameters: keyboard/joypad mapping, full screen/ windowed, screen size, sound options, border options and SGB options. The per-game configuration is saved/loaded automatically. See readme.txt for more details. * Supported loading of 8 most recently played games. Right-click and select 'Recent'. * Added various sound options: stereo/mono, pan, sample rate, Sound Channels on/off and wave file output. * GB Printer can be turned on/off (forgot to do this in v1.40). - Changes: * When starting KiGB with no ROM file, KiGB will no longer open the file selector dialog box. Instead, KiGB will launch with an empty window or a blank screen in full screen mode. * More accurate timing. Sound is perfect now. * Eliminated the "mouse dropping" by reverting the change made in v1.30. This will slow down the emulation (Allegro specific issues). * Supported the file extension SGB besides GB and GBC. - Bug fixes: * When a new default border image is selected, it is not loaded immediately. Fixed. * [Windows port only] Fixed a bug for the opcode $F8 in assembly core when the operand is negative. No games seemed to be affected. * In the option "save state->load" in GUI, if any of the save state files conflict with the existing SGB mode, an error message will be displayed for each file. Also, the conflicting state files will be shown as free. This bug is fixed. No error messages will be displayed. Instead, the description of the conflicting save state files will be changed to indicate the problem. * The sound volume of Sound Channel 3 was set too low. Fixed. * Loading of save state files created by v1.31 or before required to set the SGB off. Fixed. * Returned a proper (?) error code for GB Printer. Alleyway worked even GB Printer is on. V1.40 (2003-5-22) ----- - New Features: * Supported Gameboy Camera (no camera functions). * Supported Gameboy Printer. - Bug fixes: * Messages could not be wholely shown for key input loading/saving when screen size was 1x1 with no border. Fixed. V1.31 (2003-5-12) ----- - Changes: * Disabled the palette change option in SGB mode. - Bug fixes: * The default windows mask (SGB) should be disabled by default. Fixed. (Dragon Ball Z Goku 2 (T-Chinese) - thanks emu-zone.com for the (indirect) notification) * Fixed a bug in reading joypad (SGB). (Dragon Ball Z Goku 2 (T-Chinese)) * Fixed a crash bug in SGB mode for Linux port (Donkey Kong). * Fixed a color attribute bug in SGB mode for color depth 16. * Fixed a bug in sound emulation. Sound should now be near perfect. * Fixed a bug when restoring save states non-SGB games. The default border would be shown instead of a blank screen. * Fixed a color palette bug when restoring save states from some SGB games. (Tokimeki Memorial) * Fixed a crash bug when restoring save states of SGB to non-SGB mode or vice versa. * Fixed CPU emulation bugs when stack pointer pointed to ROM area. Supported Alfred Chicken. * Fixed a bug when creating/loading Allegro packed files (save states and key input files) whose filenames contain non-ASCII characters. V1.30 (2003-5-8) ----- - New Features: * Emulated Super Game Boy (SGB) and Super Game Boy 2 (SGB2). * Supported up to 4 players (SGB only). * Emulated digital sound (King of Golf). * Allowed to load default border bitmap image. * Allowed to adjust sound volume. * Allowed to configure joypad settings. * Supported interpolation filter for the border bitmap. - Changes: * Updated the game library Allegro from v4.0.2 to v4.0.3. This may help to fix problems on Windows XP and DirectSound. * Reverted the mouse drawing to v1.11. You may find some "mouse dropping" but speed was greatly improved. Move the mouse outside the screen after started to eliminate "mouse dropping". * Supported the screen dump to include border images. * Changed the startup routines so that no more flash would be noticed. * Fixed the resolution to 640x480 for full screen mode to cater for borders. * Sped up the GBC color palette calculation. - Bug fixes: * Fixed the rendering bug for color depth 24. * Reverted the change in calculating sound frequencies to v1.20 (Gen San 2). * Improved the sound generation routines. Sound quality improved. * Fixed a sprite rendering bug (Tokimeki Memorial). * Fixed a hanging bug (Donkey Kong Country). * Fixed dirty rectangle bugs (Donkey Kong Country and Vietnam War 2001 (I did not know the proper English name of the latter - this was my simple Chinese to English translation)). * Fixed a bug in reading joypad (King of Golf). * Fixed a bug in showing key input states. V1.21 (2003-2-10) ----- - Changes: * Sound volume was set lower. - Bug fixes: * The sweep register of Sound Channel 1 was implemented correctly. * Adjusted the sound volume of Sound Channel 3 and 4 according to gnuboy. * Improved the sound quality (Thanks to Richard Bannister). * The save states loading and restoring were broken in v1.20. Fixed. * Fixed a hanging bug introduced in v1.20 when dealing with serial interrupts. V1.20 (2003-1-25) ----- - New Features: * Emulated the Game Link Cable. Two players could play via a TCP- supported network. - Changes: * Removed the experimental apply-once for GameShark cheats. * Added the support of apply-once GameShark digits - D0. (Thanks Chip B) * Redrew the mouse to remove the "mouse dropping". * KiGB kept active when switched to the background. - Bug fixes: * Fixed the crash bug when sound could not be initialised. * Sound was disabled when file selection dialog displayed. * KiGB would not quit incorrectly when Esc key was pressed to cancel dialogs. * Cancel would be interpreted instead of OK when Esc key was pressed during a dialog was shown. * Fixed the joypad interrupt bug. Supported Double Dragon 3. * Correctly apply 6-digits and 9-digits GameGenie codes to all banks of memory. (Thanks bas) V1.11 (2002-12-23) ----- - Changes: * Adjusted the timing to read SCY, SCX, WY, WX and LCDC during scanline rendering. The flashing dashed line of Jeopardy disappeared. Also, the problem of missing one line near the top for Castelvania 2 (after a level was completed) was fixed. * [Linux] Statically linked. KiGB did not require any shared libraries. - Bug fixes: * The left and right sound channels were swapped. Fixed. * Fixed a bug in generating sound waves. Noises disappeared in Bomb Jack, Mega Man V, Gensan 2 and others. The speech of Gensan 2 was now sounded perfectly. * Fixed a bug in the CPU timing of an opcode. * [Linux] Windowed mode instead of full screen mode was displayed when KiGB was started with a ROM in full screen mode. Fixed. V1.10 (2002-12-18) ----- - New Features: * Supported the recording and playing back of input. * Implemented dirty rectangle. A very significant speed boost on many games. * Implemented color filter for Game Boy Color. The color looks like a real one. * Battery save, real time clock data, save states and input files are *portable* to all platforms KiGB supported. * Save states and input files are stored in compressed format. - Changes: * Optimised the scanline rendering for Game Boy games. * Removed the sorting of sprites for Game Boy games. Sprites are now drawn according to the position of the OAM table just like Game Boy Color. Hope it does not break any games. * Set the V-Blank refresh from 59.73 Hz to 60.00 Hz. * Adjusted the timing to read SCY, SCX, WY and WX. The flashing line near the top of Castelvania 2 disappears. The shaking of dialog windows of From TV Animation Maboroshi No Grand Line Boukenhen is fixed. However, a flashing line appears in Jeopardy. * Optimised the loading of real time clock data. * Error messages are now displayed properly and more consistently. * Save states files created before v1.10 are not supported. Sorry. * Optimised here and there. - Bug fixes: * Fixed a sound buffer size bug. Sound is now better. * Fixed a GDMA delay bug. Now, the CG of Magical Drop will always display correctly. * Fixed CPU timing bugs introduced in v1.01. The CG of Magical Drop and the movie of F1 Racing Championship now correctly display. * Fixed a crash bug when loading save state files with different color depth of the current one. * Fixed a bug which incorrectly not storing real time clock data in save state files. * Fixed a crash bug when loading save state files. The save state feature did not work when KiGB restarts since v1.02. * Fixed a crash bug when reading invalid parameters in kigb.cfg. V1.03 (2002-11-21) ----- - Changes: * No more switching between windowed and full screen mode during the display of dialogs. * Prevented the flash during startup. * Enable the full screen mode option for Linux port. * Added high frequency filter for sound output. * The shared library libXxf86dga.so.1 is no longer required for Linux port. - Bug fixes: * Incorrectly disabled the cartridge RAM bank switching for RAM+RUMBLE cartridges. Super Robot War F (Chinese) is fully playable. * Implemented the sound buffer for Sound Channel 3. The sharp noise was disappeared. * Set the GUI color of disabled items in dialogs to grey for 15/16 bpp to align with that of 24/32 bpp. * Error messages are displayed properly for Linux and MS-DOS ports. V1.02 (2002-11-9) ----- - New Features: * Screen dump * Save states * Linux port * MS-DOS port (who needs it?) - Changes: * Disable the Palette setting option for Game Boy Color games * Automatic set the appropriate screen size for all dialogs - Bug fixes: * Palette settings will be effective immediately V1.01 (2002-10-30) ----- - New Features: * GameGenie and GameShark cheats * Save/Load cheats to/from library file (see kigb-ggs.txt for details) * An experimental apply-once option for GameShark codes (see cheat.txt for details) * Selectable palettes for Game Boy games - Changes: * Set the resolution to 320 x 200 in full screen mode if the display card supported. This enhanced the performance significantly. Now, low-end Celeron could run at full speed with no frame skip. * Re-structured the GUI - Bug fixes: * Emulated the Game Boy CPU quirk (bug?) when HALT was called with IME was off. Supported Kirby's Dream Land 2. * Displayed the size in the menu correctly when started at full screen mode V1.0 (2002-9-30) ---- - First public release.