home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / CMCD0704.ISO / Software / Freeware / Utilitare / VisualBoyAdvance-1.7.2 / NEWS < prev    next >
Encoding:
Text File  |  2004-05-20  |  24.0 KB  |  637 lines

  1. Version 1.7.2:
  2. Core changes:
  3. - fixed bugs on ELF clean up
  4. - improved CodeBreaker 0xDxxxxxxx code support
  5. - updated Scale2x filter to version 2.0
  6. - improved memory timing
  7. - added support for z2 (delete break on write) so that gdb can use break on write
  8.  
  9. Windows:
  10. - added search for base language dll
  11. - fixed GDI problems with selected bitmap being deleted
  12. - added JPEG and PNG support for skins
  13. - changed import/export battery file to default to battery directory
  14. - fixed the translation bug with viewers
  15. - fixed the GB map view flickering
  16. - fixed skin bugs
  17.  
  18. SDL versions:
  19. - now it exits when closing the window
  20.  
  21. Other:
  22. - added a new interface using GTK+, which implements a first part of the Windows version
  23.  
  24. Version 1.7.1:
  25. Core changes:
  26. - added SWI call (0xf9 in thumb mode) to exit emulator in SDL version
  27. - avoid crash when loading an invalid ELF file
  28. - avoid turning sound on if soundOffFlag is true
  29. - disabled remove intros option
  30. - fixed memory leak in ELF support code
  31. - fixed memory corruption if loading a bigger file than the memory to hold it
  32. - fixed some compile warnings in the profiling code
  33. - merged some big endian fixes into the code
  34. - update battery files more often (a bit after the save memory is last updated)
  35.  
  36. Gameboy:
  37. - fixed bug with window support introduced in version 1.7
  38. - fixed HALT bug when no matching bits for interrupt
  39.  
  40. Windows:
  41. - added cartridge save strings to bug report
  42. - changed default button on disassembly views to Go instead of Close
  43. - changed power management/screen saver disabling code again to avoid problems
  44. - fixed compilation problems on VC 7
  45. - fixed multi-monitor support
  46. - fixed bug loading memory dumps
  47. - fixed crash onb map/oam/tile viewers
  48. - fixed problem 320x240 mode open/save dialogs
  49. - fixed bug where user selected Gameboy colors were reset and not stored
  50. - fixed bug rendering the translator URL
  51. - fixed memory leak in OpenGL code which caused nasty problems
  52. - store throttle value between restarts of the emulator
  53. - updated FAQ and URL links to the new site
  54.  
  55. Version 1.7:
  56. Core changes:
  57. - added fixes to video filters done by Flea for Mac OS X
  58. - added/fixed ArcTan/ArcTan2 emulation
  59. - added sound volume .25 and.50
  60. - added hq2x/lq2x filters
  61. - aded global cheat disable
  62. - some code clean up
  63. - fixed some CBA cheat support
  64. - fixed ARM/Thumb instruction timing, including memory access
  65. - fixed minor bugs in STMDx ARM instructions
  66. - fixed ARM LDRx instructions when base equals dest
  67.  
  68. Gameboy:
  69. - added support for 8M roms
  70. - (re)added support for 2-4 playes in SGB mode
  71. - added sprite limit emulation (thanks Ricky of KiGB)
  72. - cancel pending EI when imediately followed by DI
  73. - implemented DI/HALT bug
  74. - implemented STAT write bug during VBLANK or HBLANK when in GB mode
  75. - implemented GDMA delay in GBC mode (thanks TM of GEST)
  76. - fixed priority between OBJ and Window
  77. - fixed some SGB border problems
  78. - fixed window rendering problems in some cases 
  79. - fixed CGB initial background palette to white
  80. - fixed initial save memory value to 0xFF instead of 0x00 (thanks TM of GEST)
  81. - fixed LCD interrupts to only occur once per line
  82. - fixed incorrect display when BG is off
  83. - modified interrut delay to 6 clock ticks instead of 2
  84. - moved scanline update to beginning of HBLANK
  85.  
  86.  
  87. Windows:
  88. - added predefined Gameboy palettes (thanks Kojote)
  89. - added GBA IO Viewer to view/modify GBA hardware registers
  90. - added menu entry to load most recent save state
  91. - added menu entry to save state into oldest slot
  92. - added option to auto load the most recent save state upon loading
  93. - added fullscreen max scale option
  94. - chnaged the bug report option to be a little more friendly
  95. - enhanced save state submenus to show date/time of when save was made
  96. - enhanced logging window to capture data even if not being displayed
  97. - fixed Direct3D/OpenGL "green" bug with Motion Blur Interframe Blending
  98. - fixed Direct3D full screen with Gameboy roms
  99. - fixed minor bugs when saving images in the different viewers
  100. - fixed power management disabling: should avoid monitor turning off now
  101. - improved cheat input to be more flexible and easy to enter
  102. - migrated whole GUI code to MFC
  103.  
  104. Version 1.6a:
  105. Core changes:
  106. - fixed bug introduced in previous fix to CpuFastSet/CpuSet
  107. - fixed slowdown caused by attempt to speed up emulation
  108.  
  109. Windows:
  110. - fixed bug when selecting the same render type
  111.  
  112. Version 1.6:
  113. Core changes:
  114. - added rewind support (initially disabled)
  115. - added support for slowdown codes
  116. - added emulation of sprite priority bug (thanks PokemonHacker)
  117. - added simple emulation for BIOS call 0x2a
  118. - added enhanced save type detection option (default)
  119. - added DMA hack for an obscure case
  120. - improved loading speed
  121. - fixed sleep/stop state support
  122. - fixed bug caused by rendering optimizations
  123. - fixed crash while debugging startup routines
  124. - fixed DMA emulation
  125. - fixed priority between OBJ Window and regular windows
  126. - fixed thumb disassembly bug
  127. - fixed sound envelope bug when set to 0 to mute sound (thanks PokemonHacker)
  128. - fixed CpuFastSet/CpuSet bugs (thanks PokemonHacker)
  129. - fixed warning message when using AGBPrint
  130. - fixed DMA timings
  131.  
  132. Windows:
  133. - added movie recording/playback (joypad movement recording)
  134. - added support for automatic SGB border display
  135. - added option to auto hide menu in full screen mode
  136. - added rewind support
  137. - added bug report menu to provide needed information for solving problems
  138. - added FAQ optin to take to the VBA website FAQ
  139. - menu toggle can now have a customizable accelerator instead of ESC
  140. - fixed bug on GBA cheats showing the wrong enable state (checkbox was ok)
  141. - fixed bug enabling/disabling BG layers (introduced in version 1.5.1)
  142. - fixed export settings to also export viewers settings
  143. - fixed bug saving keyboard settings in INI file
  144. - fixed map viewer click address in some cases
  145. - fixed map viewer rendering for 512x512 screens
  146. - fixed tile viewer click address and tile number in 256 color mode
  147. - allow customize to run in fullscreen mode (exception of 320x240 mode)
  148.  
  149. SDL versions:
  150. - added support to turn sound off and change channel enable
  151. - added support for automatic SGB border display
  152. - added rewind support (CTRL+B)
  153. - fixed bug enabling/disabling BG layers (introduced in version 1.5.1)
  154. - fixed typo on pause-when-inactive option which made it not recognized
  155.  
  156. Version 1.5.1:
  157.  
  158. Core changes:
  159. - minor rendering optimization
  160. - added support for AR codes (thanks parasytic and pokemonhacker)
  161. - no longer allow L+R or U+D to be reported as pressed
  162. - fixed RTC problem on last day of the month
  163. - fixed bug with some cheat codes that caused an invalid ROM patch
  164. - fixed sound mixing problem with DS ratio
  165.  
  166. Windows:
  167. - added skin button support
  168. - added AVI sound support (thanks to phaeron)
  169. - all accelerators can now be customized or removed
  170. - fixed full screen problem in OpenGL mode
  171. - fixed some problems with stretch to fit
  172. - main skin region is now optional for pure rectangular skins
  173.  
  174. SDL version:
  175. - changed default separator on config file to a equal sign
  176. - changed pause when inactive default to false to fix problems debugging
  177.  
  178. Porting:
  179. - added PowerPC assembly code (thanks Jeffrey Lim)
  180.  
  181. Version 1.5a:
  182.  
  183. Windows:
  184. - fixed skin problems on Win 95/98/Me/2000
  185. - fixed right-click problem on Win 95/98/Me/2000
  186. - fixed problem when Gameboy Printer was enabled
  187. - fixed problem on Flash size menu not showing correct setting
  188.  
  189. Version 1.5:
  190.  
  191. Core changes:
  192. - added AGBPrint support (for developers only)
  193. - added RTC support
  194. - added scanlines filter
  195. - added support for gzip files
  196. - added support for compressed bios files (zip, gzip)
  197. - fixes Flash 1M support
  198.  
  199. Gameboy:
  200. - added SGB2 support
  201.  
  202. Windows:
  203. - added Gameboy tools (Disassembly, Memory Viewer, Tile Viewer, OAM Viewer,
  204.   Map Viewer and Palette Viewer)
  205. - added fullscreen mode confirmation for DirectDraw to avoid problems
  206. - added GDI, Direct3D and OpenGL rendering options
  207. - added skin support (see readme for information on creating skins)
  208. - added support for per game configuration of some settings (see readme for
  209.   details)
  210. - changed INI support to use emulator directory instead of Windows directory
  211.  
  212. SDL version:
  213. - added support for per game configuration of some settings (see readme for
  214.   details)
  215.  
  216. Version 1.4:
  217.  
  218. Core changes:
  219. - added bilinear and bilinear plus filters
  220. - added interframe blending support
  221. - added support to show speed in fullscreen mode (transparent or opaque)
  222. - added detailed speed display
  223. - added autoframeskip support
  224. - added support for ELF DW_FORM_strp (used by newer GCC versions)
  225. - added support to enable/disable GB/GBC video layers
  226. - fixed crash when loading a second ELF file
  227. - fixed missing EMMS instruction in ADVANCEMAME Scale 2x MMX version
  228. - fixed some timer settings problems (bad copy paste of code)
  229.  
  230. Windows version:
  231. - allows AMD CPUs to take advantage of MMX code
  232. - added support to select video mode for fullscreen mode
  233. - added fullscreen triple buffering support
  234. - added support for multiple joypad configuration
  235. - added support to store settings to INI
  236. - added export settings from Registry to INI
  237. - added throttle support (between 5% and 1000%)
  238. - fixed problem displaying error messages in fullscreen mode
  239. - fixed tile viewer to display all tiles in 256 mode
  240. - fixed Visual Studio project files so that they work on other computers
  241. - fixed problem with disable SFX not being read when program starts
  242. - fixed (minimized) screen corruption problem when filter is active in
  243.   fullscreen mode and emulator is minimized
  244.  
  245. Version 1.3.1:
  246.  
  247. Core changes:
  248. - fixed reversed Flash identification for 64k Flash
  249.  
  250. Version 1.3:
  251.  
  252. Core changes:
  253. - added support for Flash 128K (thanks DesktopMan)
  254. - added checks for out of memory condition
  255. - added sound volume option
  256. - fixed message when failed to write battery file (previously always saying
  257.   failure to open file NULL)
  258. - fixed sound mixing ratios specified in 0x4000082 (thanks Damian)
  259. - simulating memory behaviour when no cartridge present (32-bits still
  260.   incorrect)
  261. Windows version:
  262. - automatically apply IPS patch if it exists (configurable)
  263. - added save/load support in the memory viewer
  264. - added support for filters in 32-bit mode for all filters
  265. - added AVI writing support (no sound yet)
  266. - can now pause emulator before loading any file
  267. - memory viewer now displays current edit address
  268. - removed some test code introduced at version 1.1 that slows down the emulator
  269. - exporting GSA snapshot defaults title to internal name
  270. - fixed missing check marks on layers menu
  271. - fixed bug showing maker code/name from some old games
  272. SDL version:
  273. - added support for long options
  274. - added support for passing configuration file name
  275. - added profiling support (GMON format - see README)
  276. - added support for filters in 32-bit mode for all filters
  277. - automatically apply IPS patch if it exists
  278. - improved search for configuration file: current directory, user directory,
  279.   executable directory (in order) are searched
  280. - fixed configuration problem with saveType and removeIntros
  281. Porting:
  282. - fixed big endian problems in SGB code
  283. - fixed big endian problems with rotated sprites
  284. - fixed big endian sound endianess
  285.  
  286. Version 1.2:
  287.  
  288. Core changes:
  289. - added MidiKey2Freq bios call (thanks Chris Moeller)
  290. - added AdvanceMAME Scale2x and Simple 2x filters
  291. - added support for higher frameskip (up to 9)
  292. - added C core for portability
  293. - added big endian support
  294. - added support for movement sensor (thanks Parasyte)
  295. - added support for selecting save type available
  296. - fixed another value for the bios protection
  297. - fixed sound envelope reload bug (thanks jaymzj)
  298. - fixed timer counter (not changing the value of the counter unless the timer
  299.   overflows or is restarted)
  300. - fixed problem on big endian when setting IO memory reable positions
  301. - fixed reset LCD after disabling forced blank
  302. - speed up now uses frameskip 9 (6 FPS)
  303. - improved message when BIOS function cannot be emulated
  304. Windows changes:
  305. - added freeze recent list option
  306. - added 800x600 support
  307. - support to export GamesharkAdvance save games
  308. - fixed bug when changing directories in the Directories... dialog
  309. SDL version:
  310. - added emulation for motion sensor
  311. - fixed crash when printing void * variables
  312. - fixed crash when -b specified incorrectly
  313. - fixed warning when reading configuration file about disableMMX if compiled
  314.   without MMX support
  315. - fixed crash when trying open file that does not exist
  316.  
  317. Version 1.1:
  318.  
  319. Core changes:
  320. - added DMA logging
  321. - added GBA intro remover
  322. - fixed an ARM bug for opcodes like OP Rd,Rb,Rm ROR Rs where Rs > 0
  323.   and Rs % 32 == 0
  324. - fixed some minor inconsistencies on the THUMB core (no actual bug reported)
  325. - fixed bug with windows and alpha-bleding the wrong layer
  326. - fixed sound channel 3 volume
  327. - fixed the EEPROM battery save bug
  328. Windows changes:
  329. - added reset buttons to the directories dialog
  330. - added Logging console (for internal GBA logging and console output)
  331. - enhanced Map Viewer with more information about map and clicked spot
  332. - enhanced Tile Viewer with more information about tiles and clicked spot
  333. - added speed up toggle
  334. - fixed a bug configuring hotkeys for some menu options
  335. - fixed a bug where the joypad configuration dialog had strange colors
  336. - fixed a crash when opening the Disassemble window when emulating a GB program
  337.  
  338. Version 1.0a:
  339.  
  340. Core changes:
  341. - corrected sound mixing to be more like in version 0.9.1
  342. Windows changes:
  343. - fixed battery file load/save when directory not set
  344. - fixed crashes when directories not set
  345. - fixed crash when passing image from command line in same directory
  346. - updated company list for rom information dialogs
  347.  
  348. Version 1.0:
  349.  
  350. Core changes:
  351. - semi-transparent objects are now processed correctly when windows enabled
  352. - battery files now written even after resetting
  353. - 16-bit sound rendering
  354. - fixed some LDM/STM instructions when running in user/system mode
  355. - added missing LDM/STM instruction formats
  356. - Div/DivARM BIOS calls work correctly when dividing by 0
  357. - added sound echo effect
  358. - added sound low pass filter
  359. - added reverse stereo support
  360. Gameboy changes:
  361. - can now edit palette for mono games
  362. Windows changes:
  363. - added option for not stretching viewing data
  364. - added automatic update option for all viewers (every frame)
  365. - added tile viewer
  366. - added disassembler
  367. - added accelerator editor: user can configure almost all menu items hotkeys
  368. - added GDB support (will be improved in the next version)
  369. - memory viewer can now edit memory
  370. - fixed autofire for L/R buttons which was inverted
  371. - fixed dialog keyboard navigation
  372. - fixed bug in map viewer when viewing mode 2 map
  373. - files should now be saved to the correct directory when directories not set
  374. SDL changes:
  375. - fixed autofire for L/R buttons (was not working before)
  376. - added support for sound quality selection
  377.  
  378. Version 0.9.1:
  379.  
  380. Core changes:
  381. - fixed BG2CNT corruption in some cases
  382. - fixed rendering of sprites with invalid OBJ Mode
  383. - fixed 32-bit access to some IO registers
  384. - fixed some unknown messages when loading ELF files
  385. - fixed small error when doing a 16-bit write to palette RAM
  386. - fixed minor bug in CpuFastSet emulation
  387. - fixed some crashes loading GCC 3.0.4 ELF files
  388. - fixed minor problem with CPSR (to be consistent with documentation)
  389. - added single frame stepping (pauses after drawing the next frame)
  390. - BMP screen capture option
  391. Windows changes:
  392. - fixed add cheat dialog disabled buttons
  393. - fixed bug with 32-bit cheats (Gameshark/Internal)
  394. - multiple selection on cheat list dialogs now supported
  395. - easier enable/disable of cheats
  396. - cheat search dialog shows previous search results
  397. - cheat lists now restore enabled/disabled status correctly
  398. - added some new companies to information dialogs
  399. - Map viewer
  400. - Palette viewer
  401. - Memory viewer
  402. - Sprite viewer
  403. SDL changes:
  404. - added development logging option (bios usage, illegal read, illegal writes)
  405. - call stack information (GCC 3+ (ARM mode only) or ARM SDT)
  406.  
  407. Version 0.9a:
  408.  
  409. Core changes:
  410. - fixed rotation screen bug introduced in version 0.9
  411. - fixed some memory write corruption
  412. Windows changes:
  413. - fixed small bug in 320x240 mode
  414. - fixed open dialog when in 640x480 mode
  415.  
  416. Version 0.9:
  417.  
  418. Core changes:
  419. - support for enabling/disabling graphical layers
  420. - correct sound channel 4 emulation
  421. - support for multiboot files (.MB)
  422. - support for ELF files
  423. - fixed some memory leaks
  424. - fixed LDM/STM instructions (missing formats and wrong behaviour - littleos now works)
  425. - fixed PUSH/POP instructions
  426. - fixed misaligned half word reads
  427. - fixed invalid memory reads
  428. - fixed IO memory readability and register writing
  429. - fixed HuffUnComp missing last bytes bug
  430. - fixed a small DMA bug
  431. - fixed bug in rotation screens (hoffset demo works again)
  432. Gameboy changes:
  433. - correct sound channel 4 emulation
  434. - fixed bug reading joypad when LCD is off
  435. - fixed small bug in SGB code
  436. - fixed bug in SGB Block command
  437. Windows changes:
  438. - can now save GB Printer output as well as print
  439. - 320x240 mode support
  440. - support for more joystick axes and HAT(POV)
  441. - separate directory for GB roms
  442. - option to use old sound synchronization code (to avoid crackle problem)
  443. - fixed add internal code dialog bug when entering multiple codes
  444. - fixed closing dialogs by clicking on X
  445. - fixed handling of root directory for saving
  446. SDL changes:
  447. - GDB remote debugging support (see Readme of SDL version for details)
  448. - YUV support (courtesy of Niels Wagenaar)
  449. - improvements to embedded debugger (locals, break, print, symbols commands)
  450. - console output support (Mappy style and a new one)
  451. - partial ELF support in the internal debugger
  452. - support for HAT buttons
  453.  
  454. Version 0.8:
  455.  
  456. Core changes:
  457. - correctly initializing IO registers when running without BIOS(Gollum/Costis)
  458. - support for GSA ROM patching codes and button codes
  459. - support for CodeBreakerAdvance codes
  460. - support for separate frameskip for GBA and GB roms
  461. - reworked the cheat system internal (should improve speed a bit)
  462. - added a small interrupt latency to avoid interrupt loop
  463. - fixed 16-bit DMA transfers with decrement options
  464. - fixed semi-transparent OBJ bug
  465. - fixed Gameshark Advance snapshot import
  466. - fixed crash when passing filename without a path on command line
  467. - fixed ARM LDR/STR with ASR shifted register instructions
  468. - fixed some disassembly bugs
  469. - fixed sound mixing (reversed sound)
  470. - fixed misaligned 16-bit reads
  471. Gameboy changes:
  472. - fixed sound mixing (reversed sound)
  473. - fixed vertical scrolling bug (Kefren bars demo)
  474. - fixed speed up bug changing sound quality during emulation
  475. Windows changes:
  476. - disable screen saver when emulating
  477. - added option to pause the emulator when window not active
  478. - added keyboard shortcut for recent files
  479. - added support for more keyboard keys when configuring controls
  480. - added sound recording to a wave file
  481. - fixed Add code dialogs to allow multiple codes entered at once
  482. - fixed DDraw clipping bug (should work when window partially offscreen)
  483. SDL changes:
  484. - added command line flag for frameskip
  485. - added command line support for bios file
  486. - fixed configuration file comments on control configuration
  487.  
  488. Version 0.7.1:
  489.  
  490. Core changes:
  491. - sound scratch problem fixed
  492. - sound mixing improved
  493. - sound channel 3 new function added
  494. - Gameshark code support fixed for some codes
  495. - all cheat codes are validated for wrong characters
  496. - 64k EEPROM support
  497. - added BIOS calls protection for BIOS memory area
  498. - fixed problem with stop mode and loading a save state
  499. - fixed window behaviour on some undocumented cases (thanks mrquackers)
  500. Windows version:
  501. - added new filters to the menu
  502. - maker name added to ROM information dialogs (thanks to /Fredrik)
  503. - fixed start up x4 problem
  504. - fixed GBA cheat search display problem when showing hex numbers
  505. - added cheat search for GB roms
  506. SDL version:
  507. - fixed debugger disassembled line when on breakpoint
  508. - fixed loading a state with a different sound quality (quality doesn't change)
  509.  
  510. Version 0.7a:
  511.  
  512. - fixed slowdown/graphic sync problem
  513. - fixed x4 problem
  514. - enabled experimental graphic filters: pixelate and motion blur
  515.   (need to use regedit to change filter to 5 or 6 respectively)
  516. - added BIOS calls Stop, IntrWait and SoundBiasReset (missing from 0.7 changes)
  517.  
  518. Version 0.7:
  519.  
  520. Core GBA emulation:
  521. - emulating GBA windows correctly when they wrap around the screen
  522. - fixed some minor THUMB flag bugs
  523. - fixed blended sprites priority bug
  524. - fixed unimplemented ARM LDM opcode
  525. - not applying SFX to semi-transparent sprites
  526. - completed mode 5 emulation
  527. - disable sfx now takes effect immediately
  528. - screen capture sets the correct extension when name typed
  529. - MOSAIC support in all video modes and sprites
  530. - fixes to several of the reported black screen, hangs and missing opcode
  531. - Gameshark code support
  532. - import function for battery files, code files and game saves
  533. - export function for battery files
  534. Core GB emulation:
  535. - fixed window priority bug (sprites on top of window)
  536. - screen capture now being taken before status message is displayed
  537. - import function for battery files, code files and game saves
  538. - export function for battery files (no RTC saved in this case)
  539. SDL versions:
  540. - fixed some small disassembler bugs
  541. - fixed keyboard shortcuts with modifier keys (Ctrl, Alt, Shift)
  542. - added MMX support (default is off)
  543. - configuration file now in DOS format for the Windows version
  544. - added break on write support for IRAM and WRAM
  545. Linux version specific:
  546. - fixed some bad opcodes
  547.  
  548. Version 0.6.0.1:
  549.  
  550. - fixed bug with Japanese and Chinese translations
  551. - fixed bug with 8-bit or 16-bit freeze cheat codes
  552. - fixed a small VRAM bug
  553.  
  554. Version 0.6:
  555.  
  556. - fixed bug with images patched to save into FlashAdvance instead of EEprom
  557. - fixed bug reporting register P1
  558. - fixed DMA loop bug and timing
  559. - reworked the cheat engine for Gameboy (faster now)
  560. - GB Pocket Printer support
  561. - GB MBC7 support (motion sensor)
  562. - added ROM information dialogs
  563. - now centering dialog boxes
  564. - automatically hiding of mouse in full screen
  565. - Cheat list dialog improved with description for a code
  566. - screen shot menu option
  567. - reset recent list option
  568. - option to disable status messages
  569. - option to automatically save/load cheat list
  570. - menu to save/load cheat list
  571. - using new dialog controls under Windows XP
  572. - language selectable from menu and easy translation
  573.  
  574. Version 0.51:
  575.  
  576. - fixed bugs introduced in version 0.5 (BIOS access)
  577. - fixed small DMA problem
  578. - fixed Gameboy frame skip bug (caused missing sprites)
  579. - fixed bug in MBC 3 code (boy/girl problem in Pokemon Crystal)
  580. - fixed crash loading more than 3 games without restart
  581. - added MMX version of the graphic filters (exception of TV Mode)
  582. - added status message to some actions (load/save state, reset, screen capture)
  583. - tried to improve message when DirectX missing
  584.  
  585. Version 0.5:
  586.  
  587. - fixed bug accessing the BIOS (caused apparent hang in some cases)
  588. - reverted the ARM to previous version (sound distortion fixed)
  589. - fixed a bug in the 16-bit and 32-bit cheat search
  590. - fixed a slowdown on GB emulation
  591. - fixed screen capture to only take one shot while the button is pressed
  592. - fixed problem of not saving battery file when using recent menu
  593. - fixed problem starting from double-click on binary image (association)
  594. - fixed missing GB filters when selecting files to open
  595. - removed unimplemented opcode for SWP opcodes
  596. - added auto-fire option for buttons A, B, L and R
  597. - added full screen mode (640x480 only - 320x240 will be enabled later)
  598. - added DirectDraw option for Emulation only (removes filtering problem) and
  599.   use video memory (may speed up some machines)
  600. - added graphic filters: TV Mode, 2xSaI, Super 2xSaI and Super Eagle
  601.   (adapted from Snex9x code). Note: fast machine needed.
  602. - full screen option to stretch to fit image
  603. - added option to associate emulator with GB and GBA files
  604. - added priority option to avoid problems on some machines
  605. - added dialog with cheats in use
  606. - added option to freeze memory location: infinite money, lives, etc...
  607.  
  608. Version 0.4:
  609.  
  610. - can now play Gameboy and GameboyAdvance games
  611. - recent menu with 10 recent loaded roms
  612. - save state slots (like Snes9x)
  613. - fixed 24-bit screen capture
  614. - fixed sprite corruption
  615. - added 3 missing BIOS calls (DiffXbitUnfilter calls)
  616. - fixed freeze loading VisualBoy 1.4.10 save game
  617. - fixed reset problems on some CGB games
  618. - fixed a timing issue that caused blinking sprites
  619.  
  620. Version 0.3:
  621.  
  622. - fixed window bug (vertical lines or missing column)
  623. - fixed some sound mixing problems
  624. - some speed improvements
  625. - cheat search engine (based on Snes9x)
  626. - battery saves are now supported
  627. - save game loading fixed (crash or no sound problem are gone)
  628. - disable special effects option (can speedup some machines)
  629.  
  630. Version 0.21:
  631.  
  632. - fix to 24-bit mode dark screen problem
  633. - sound on left speaker problem fixed
  634. - some ARM opcodes have been corrected (DarkFader's demos now work)
  635. - rotation bug fix
  636. - mode 3 backdrop color fix
  637.