Zykon
- Resolved issue where black bars could appear in the top and bottom border areas, and a white bar at the end of the VSync pulse
Zykon
- Improvements and bugfixes in CPCDOS - Added CPCDOS load/write LEDs to GUI
Zykon
- Fixed double clicking on breakpoint addresses not moving to that address in disassembly - Fixed not being able to remove simple breakpoints - Fixed being able to add one zero length conditional breakpoint - +3 emulation now uses an official v4.1 ROM
Zykon
- Ugly GUI bug in I/O ports options, output to file (Windows) - ACSI add dummies for commands and A - Misc. fixes - Debug builds are now named SteemD... because the debugger is only part of them - Fix quicker joystick reading in 6301 emu for USB controllers - GUI glitches on loading a config/snapshot - Emulation thread: fix freezes when changing ST Video options live (not the first time I claim that!) - Misc. fixes - Fix stack overflow on TOS option page (superb R2 bug) - Fix emulation freeze after some program-initiated resets (Auto053/Erebus TOS 1.0) - More checks for the presence of plugins (disk images, archives) - Lot of Disk Image database typo fixes (disk manager/F9) - Fix MIDI output option (again) - Safer video rendering - Fix need option Hacks to run a CTR image - CPU-friendlier loops inside polling threads (Windows) - Linux builds compatible with Ubuntu 20.04 (previous v4.1.1 releases needed 21.04) - Fix no icons in taskbar (Linux) - Shortcut to XSteem and icon (Linux) - Debug builds are now named SteemDebug... for clarity. - Fix screenshot in stretch display (thx Cogweasel) - Fix links to Microsoft runtimes in manual (not my fault) - Fix VSync running amok on mixed low/medium resolution programs at double frequencies - Change handling of PC serial I/O - Step sounds when drive empty, led if 'Hacks' not checked - 64bit builds-only bugs: 1bit delay for 6301 serial interface (demo Froggies), high resolution rasters (demo Time Slices) - Fix bug in loading snapshots that could lead to undefined behaviour - Little GUI glitches - Wrong data on DMA writes handled by pasti.dll - Vertical sync interrupt timing on STF wakeup 1 (64bit) - Bugfixes in floppy disk MFM emulation - Misc. stability fixes - Bugfix ArchiveAccess extracts wrong file if too many in archive - Bugfix zip files unrecognized in Linux 64 builds - Bugfix STW disks don't appear in disk manager in Linux builds - Misc. fixes - Fix R10 bugs - Fix joystick port dongles (bug v4.1.0 R0); for Cricket Captain, the emulation never worked so it has been replaced with patches
Zykon
General - Simplified drivers initialization - Deco BAC06 - Added video buffer - Fixed sprite RAM size - Fixed row & col scroll - Samples - Now you can specify the source file (fixes sample load from 'New Rally X') - CPU - M68000 - Added opcode 'ror.w' (fixes E-Swat) - M6800 - Fixed opcodes LSR, ROR, LSRD, ASLD, DAA, BHI and BLS - Fixed flags from RTI (Fixes 'Knockle Joe') Act Fancer - Updated ROMs Contra - Fixed Sound CPU clock Deco 0 HW - Fixed many graphics issues - Changed FPS, adjusted lines - Sly Spy: Added driver with sound - Bouder Dash I/II: Added driver with sound Epos HW - The Glob: Added dip switches - Superglob: Added dip switches Megazone - Fixed CPU clock - Fixed scroll - Updated ROMs names Pengo - Added dip switches Popeye - Fixed CPU NMI Route 16 HW - Fixed DAC reset Slapfigth HW - Removed sprites buffer - Added dip switches and P2 controls - Fixed video lines - Fixed IRQ generation - Fixed CPU memory map - Added sound CPU reset TNZS HW - Fixed YM2203 init Twin Cobra HW - Added dip switches
Zykon
Вышла новая версия одного из лучших эмуляторов NES (Famicom, Dendy).
GUI - Fixed crash that sometimes occurs when cancelling a key mapping sub-dialog for virtual family keyboard window (Crash occurred most often on MacOS) NES Header Editor - Fixed mapper combo box indexing issue
Zykon
Emulator - Added OpenGL 3.0 Core renderer to Linux, bringing shader support which was left out of v3.2 - Added Unix domain socket API to support future managers on Linux - Added preliminary Haiku host support (currently source code only, no builds available) for the adventurous types out there - Fixed application and system crashes when emulating MMX-capable CPUs on ARM hosts - Changed audio back-end to XAudio2 on Windows and FAudio on Linux in an attempt to fix sound issues on some hosts User interface - Added ability to choose the hard disk image type from the file selector - Fixed mouse capture activating on Linux if no mouse is emulated - Fixed mouse capture staying enabled when the 86Box window loses focus - Fixed PCap host network adapter list not being enabled immediately on Linux - Fixed CD-ROM speed resetting to an invalid 0x on Linux - Fixed 86F floppy image creation on Linux - Fixed joystick options window title and size on Linux - Fixed some untranslated strings on Linux - Changed Windows version over to the Qt user interface - Updated translation: Finnish Machines - Added Compaq Deskpro 386, the first 386-based PC - Added Vendex HeadStart Turbo 888-XT XT clone - Added Z-NIX PC-1600 XT clone Hardware - Display - Added Video Magic (ET4000/W32p) PCI and VLB video cards - Fixed 24-bit color glitches on ATI Mach64 cards - Fixed Pinball Illusions SVGA mode scrolling on S3 cards - Sound - Added C-Media CMI8338 and CMI8738 PCI sound cards - Added Crystal CS4235 ISA Plug and Play sound card - Added MIDI input option to on-board Ensoniq AudioPCI chips - Added missing audio playback formats to the Crystal CS4236B - Fixed crash when starting a VIA VT82C686A/B southbridge machine with the Crystal CS4236B - Storage - Added Corel LS-2000 (53C400) ISA SCSI card - Added Western Digital WD1004 ISA MFM and RLL controler cards - Fixed edge case where hard disks may be incorrectly detected as ATAPI by some operating systems - Fixed buffer underrun on Longshine, Rancho and Trantor SCSI cards - Other - Added Microsoft RAMCard and SystemCard ISA memory expansion cards
Zykon
Вышла новая версия одного из лучших эмуляторов NES (Famicom, Dendy).
Core - FDS IRQ emulation improvement Mappers - Bug fix for mapper 16 submapper 4, allow writes to address range 00 - 0D - Bug fix for mapper 3 bus conflict logic. Bus conflicts are now only enabled for submapper 2 - Implemented extra RAM for mapper 225 Debugger - Fixed loading of saved debugger breakpoint data from previous sessions. This bug started occurring when the saved binary file format changed due to the address fields changing from 16 to 32 bit values - Fixed bug in address validation logic Input - Fixed Meta keys combination issues Input - Added a virtual family keyboard dialog window. This allows functionality such as emulating key presses via mouse and remapping keys to physical keyboard - Added code differentiate between left/right modifier key presses (shift, alt, ctrl, meta) - Fixed keyboard bindings for Famicom family keyboard emulation - Fixed a couple bugs for some uncommonly used Qt to SDL key code conversions GUI - Fixed keyboard menu accelerator functionality for Mac OSX (non-native menu bars only)
Zykon
- Redesign of the Input dialog - Use DraStic open-source DS BIOS replacement - Generate non-bootable firmware replacement - Support for syncing DLDI/DSi SD image to a folder - ARM9 PU (code/data abort) support in interpreter mode - Fix ADPCM decoding bug resulting in potential crackling - Block sound DMA from reading the ARM7 BIOS - Smarter SDL initialization - Properly center the main window on macOS - Don't try to render if the emulator is inactiv - Fix potential issues with DSi title importing - Custom path support - Fix nifi socket init on BSD and macOS - Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx - Lower window refresh rate if running too fast - Wifi power-saving support - Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen - Add RAM search dialog - Add power management dialog for setting battery parameters
Zykon
- Restructured tile.cpp tile renderer from heavy macros into C++ templates, significantly lowering compile time - MichaelBuckley provided a brand new MacOS port that is completely rewritten based on newer, supported APIs - Fixed an out-of-bound memory access in sound DSP - Revert default SFX2 clock speed increase - Added a render position hack. Fixes glitches in several games - Allow an SRAM mapping up to 128KB Win32: - Apply turbo mode volume when rewinding - Added menu entry to load oops files, and an option to confirm before saving or loading states - Fixed sound volume resetting when sound reinitializes - Added a save-state preview dialog - Added save banks for up to 100 states - Added support for relative-style save slots - Fixed blargg rf filter - Show command line options on -h and /? Gtk: - Added an option to show time - Use a submodule for glslang, because it doesn't guarantee API stability - Switched to GTK's C++ interface, gtkmm3. This effectively drops GTK+ 2.0 support - Joysticks can now be hotplugged Unix: - Added audio output threading - Added screensaver prevention on joystick use - Fix YUY2 conversion - Add alsa output support - Add I420 conversion
Zykon
- Improved Audio Downsampler - Improved Audio generally - Improved performance by converting audio samples from integers into bytes - Audio now is output in unsigned 8 bit instead of signed 16 bit, it is correct for nes - Improved SlimDX DirectSound renderer, it sounds now better and stable
Zykon
- Fixed a bug affecting N flag in IND - Fixed a 128K screen timing issue - Added support for INxR / OTxR block instruction interruption - Added workaround for SZX files with an incorrectly set HALT flag state
Zykon
General - Updated SDL library to 2.0.20 - Analog control: Addded selection of X or Y axis inverted Genesis/Megadrive - Started a new driver Mr Do! - Fixed colors - Added dipswitch - Crystal Castles: Added driver with sound - Flower: Added driver with sound Mr Do Castle Hardware - Mr Do Castle: Added driver with sound - Do! Run Run: Added driver with sound - Mr Do Wild Ride: Added driver with sound - Jumping Jack: Added driver with sound - Kick Rider: Added driver with sound - Indoor Soccer: Added driver with sound
Zykon
[bugs fixed] - Additions: Fixed LOADEXE.XEX using old $FD device SIO code for the program loader instead of D - AltirraOS: Fixed math pack compatibility issue with FDIV modifying FLPTR (fixes B-Graph pie chart routine) - AltirraOS: Fixed a cursor position checking bug with split screen Gr.0 (fixes the BASIC game House of Usher) - AltirraOS: Fixed compatibility issue with KEYDEL handling (fixes cursor movement in BrushupV40) - ATBasic: IOCB#7 is now automatically closed on I/O errors to avoid SAVE files being kept open for write - Cassette: Fixed FLAC decoder crash with some block sizes - Cassette: Fixed regression with FSK blocks in CAS files being read as turbo pulses instead of FSK pulses - Disk: Retuned XF551 high-speed C/E to data frame delay - Display: Workaround for D3D11 minimum precision crash on Intel Iris Xe 30.0.101.1069 driver - Serial: Pad out 850 relocator to match length of original firmware relocator (fixes compatibility with loaders that hardcode the relocator length) - VFS: Fixed wrong file being accessed when using atfs:// paths to access files inside a DOS 2 disk image
Zykon
Emulator - Improved performance when using video filters - Fixed mouse lag and multi-monitor cursor behavior on the OpenGL 3.0 renderer in full screen mode User interface - Added a toolbar with quick commands as well as emulation status - Added translations: Polish, Ukrainian - Added API for graceful shutdown without confirmation (WM_SHUTDOWN/0x8893 with WPARAM=1) - Changed file selection windows to pause emulation while they’re open - Changed title bar to only contain the emulated machine name and 86Box version (emulation speed and mouse status are now on the toolbar) - Changed size of the Settings window to accomodate translations - Changed full screen mode to exit when switching windows - Fixed settings-only (-S) mode always starting in English instead of the selected language - Fixed status bar disappearing when exiting full screen mode - Fixed text cut-off on some device-specific settings windows - Fixed incorrect amount of sectors per cluster on new 160K and 180K floppy images created through the New Image window - Updated translations: Chinese (Simplified), Croatian, French, German, Hungarian, Japanese, Portuguese (Brazil), Russian Machines - Fixed secondary IDE channel not working properly on the ASUS P/I-P65UP5 - Fixed hard disk boot with multiple disks on the Commodore SL386SX-25 - Changed IBM PC (1982) minimum RAM amount from 256 KB to 64 KB, allowing you to experience the RAM counting bugs in that specific BIOS revision - Fixed missing BIOS logo on the Packard Bell PB520R - Fixed interrupt controller power-on state on the Xi8088 Hardware - Core - Added expanded memory emulation to the VLSI SCAMP chipset - Fixed buffer overflow on the OPTi 495 chipset - Fixed oversight on Intel Flash data loading and saving - Display - Added SPEA Mercury Lite (86C928 PCI) and STB Velocity 3D (ViRGE/VX) S3 video cards - Fixed bugs with specific ATI Mach64, S3 Vision, Trio64V+, Trio64V2 and ViRGE drivers - Fixed issues with specific resolutions on some S3 Vision968 cards - Fixed graphical glitches with a specific Trident TGUI 9660XGi/9680XGi driver - Fixed migration of the old S3 ViRGE/DX (VBE 2.0) (now ViRGE/GX (385)) from v3.0 pre-release and older configurations - Fixed hard reset crash on the Image Manager 1024 - Fixed ISA ATI Mach64GX incorrectly identifying to software as VLB - Fixed Image Manager 1024 incorrectly flagged as 8-bit ISA - Input - Fixed migration of joysticks from v3.0 and older configurations - Sound - Added Sound Blaster AWE64 (OEM) and AWE64 Value variants - Added MIDI input support to the AdLib Gold and Ensoniq AudioPCI - Added more I/O port options to the Sound Blaster 1.0 and 1.5 - Added IRQ 2 option to the Sound Blaster MCV - Added DMA 0 option to the Sound Blaster Pro - Added more memory size options to the Sound Blaster 32 PnP and AWE64 Gold - Fixed saving of the System MIDI input device name - Fixed loss of SysEx messages and buffer overflow on MIDI input - Fixed CD audio volume control on the AdLib Gold - Fixed control chip identification on the AdLib Gold - Fixed default EEPROM data on the AdLib Gold - Attempted fix for the loud noise on machine startup or hard reset - Ports - Added 4th parallel port (not widely supported) - Storage - Added BusLogic BT-545C (ISA) and BT-445C (VLB) SCSI cards - Added more BIOS address options to the Adaptec AHA-154x SCSI cards - Fixed hard disk detection on Windows CE - Fixed OAKCDROM.SYS driver hanging on ATAPI CD-ROM drives - Fixed identification of the MATSHITA MO drive - Other - Added AST SixPakPlus ISA memory expansion and RTC card (currently as separate devices in their respective categories) - Fixed ISA memory expansion detection on the IBM PC, XT and clones - Fixed ISA RTC cards crashing on machines with integrated RTC
Zykon
- Fixed 'make install' - Added support for mapper 210 and improved support for Nes 2.0 format - Disabled creation of mimeinfo.cache with 'make install' - With some DE if I don't reset the min and max size of the window with reset_min_max_size() the fullscreen is wrecked - Improved high dpi support - Rewrote part of the overlay - Uniform font used in the overlay - Uniform graphics management between OpenGL and D3D9 - Fixed the shaders "NTSC 2Phase Composite" and "Old TV" in D3D9 version - Sometimes the mouse cursor may not be visible. Fixed - Entering or leaving the fullscreen could cause the window to lose focus. Fixed
Zykon
Bug fixes: - Integrated Mike's sound changes which now use DirectSound to deliver the audio and timing for AY emulation. This fixes the significant audio glitching that used to be present in playback - The ZX80 display now aligns properly with the ZX81 and Spectrum for all border size options Changes: - Re-ordered items in the Options menu. F-key assignments have been changed for items: Sound, Speed and TV Emulation - Moved ZX97 advanced config to Hardware->Homebrew->ZX97->Advanced Settings tab->More button. Button is only present when ZX97 Lite is selected system Enhancements: - Stereo (ACB) mixing and mono output (default) for the AY emulation are now selectable from the Options->Sound menu
Zykon
4.9.0 bugs fixed - JIT indirect was unstable - JIT enabled + emulated (not uaegfx) RTG board corruption was possible in certain situations - Direct 3D 11 mode shader buffer leak - x86 AT bridgeboard (A2286 and A2386SX) boot crash - PCem RTG board 15 and 16-bit lores modes didn’t horizontally double correctly - Remove interlace artifact option added 1 scanline offset to bitplanes and sprites - Custom chipset and programmed display mode updates and fixes Older bugs fixed - Mouse would start moving erratically if emulator has been running continuously more than 10 hours - Integer scaling only worked correctly if horizontal (lores, hires, superhires) and vertical resolution (non-doubled, doubled) matched.Filtered lores had wrong colors if host graphics mode was 16-bit - NTSC mode and software switch to PAL: display was incorrectly vertically stretched - Software YUV based filters had bad colors (32-bit only) - Paula configured for 4us (GCR) mode but normal 2us MFM disk in drive: disk index reporting was unreliable Updates - Programmed display mode improvements (positioning, blanking etc) - uaegfx Picasso96 overlay now works correctly with screen dragging New features - It is now possible to type (almost) normally in warp mode. Keyboard key (if non-qualifier key) presses are released immediately in warp mode - Epson printer emulation does not anymore print each page as a separate document - Added IDE scsi.device disable hack. Makes booting noticeably quicker on OS39 and newer KS versions if mainboard IDE is not needed - PCem Cirrus Logic SVGA emulation planar support enabled. Picasso96 supports 4bit/16 color planar mode - “Default” filter and integer scale filters now automatically double horizontal or vertically if horizontal and vertical resolutions are different (for example lores + vertical doubling)
Zykon
- Added Stereo Nes mode - Added ability to adjust pan level of audio channels for Stereo nes - Updated audio recorder to record stereo with stereo nes mode (if enabled)
Zykon
Вышла новая версия одного из лучших эмуляторов NES (Famicom, Dendy).
Core - Fixed VROM size calculation error from NES header Mappers - Added WRAM support for OneBus mapper (mapper 256) GUI Improvements and Bug Fixes - Added an auto hide main menu on fullscreen option - Added an option to disable display of video overlayed GUI messages - Fixed default setting for max sprites per scanline to be 8 (matching win32 port) Hex Editor Improvements and Bug Fixes - Fixed logic to move cursor to next line when editing hits end of line - Fixed inconsistent display behavior of vertical scroll bar. Viewport line offset and vertical scroll position are now always synchronized - Fixed draw layering of cursor row/column coloring when in ROM view - Added protections to prevent crash when editing addresses past the end of a ROM file - Improved cursor blink rate to be consistent regardless of viewport refresh rate SDL Sound - Fixed sound issue on FreeBSD 13. Force audio sample size to always be a power of 2 per SDL documentation Build Improvements and Bug Fixes - Fixed a build errors when compiling against Qt6 (6.2.2) - Removed usage of a few Qt6 deprecated function calls
Zykon
General - Fixed sound buffer underrun behaviour, it will now cause a small glitch and no longer disable sound or flood the log with warnings - Do not write the log to a file instead of stdout when stdout is already redirected to a file or pipe, so we can do just that on the shell - At exit, put quotes around parameters of the regenerated command line options so eg filenames with spaces in them will not break it - Suppress warnings about duplicated labels when playing back monitor commands to make mrsid a happy bunny - For cartridges that contain RAM that can be loaded from (and saved to) a file, do not init RAM on powerup if backed up by a file (mimic battery backup) - Do not clear the keyboard input when a 'reset' hotkey was pressed. this allows to "hold" keys when pressing reset, for example "run/stop" when resetting FC3. Note that this still is limited by various other things, like the keyboard mapping and keys reserved by your window manager - FFMPEG recordings now default to mp4/h264/AAC instead of some divx avi bullshit - On smart attach automatically change the drive type also when not autostarting - In some cases the wrong drive was selected automatically on smart attach - Fixed sampler file loading Build system - Version x.y.0 builds will now generate a version number of x.y (no .0). Additionally, support for semver style build labels has been added, allowing versions such as 3.6-beta, 3.6.1-beta, etc - Make configure check for *both* avresample and swresample, prefer swresample - MacOS bindist support for bundling avresample C64 fixes - Added belgian/dutch keymap provided by sorex - Added support for the 21sec backup parallel cable - Set default ram size for ramlink to 16mb, enable it on ROM attach - Fix ramlink API calls for slot0, add missing ROM image setting to UIs C128 fixes - Various MMU mapping fixes GTK3 fixes - Tracked down and helped fixing an upstream GTK bug that made VICE crash on any keypress under certain conditions, making VICE work again for Jazzcat - Fixed default joystick/gamecontroller mappings on Windows/Linux/MacOS - Fixed mapping logic to handle multiple events and duplicate mappings correctly - Allow negative coordinates for windows, this should fix restoring the window position that was broken on some multi-monitor setups - Monitor: remember and restore VTE window size and position - Make the monitor window "remember" its position and size between invocations - Allow setting the position and size via command line, using `-monitorxpos`, `-monitorypos`, `-monitorwidth` and `-monitorheight` - Position and size is saved along with the settings - Made joystick/control port tabs only show the extra ports when they are available - Mouse pointer changes shape when hovering over clickable status bar items - CPU speed / FPS settings added to the main menu - Correctly use the LED colors for drives > 8 - Fixed drive/tap popup menu labels, only display "#8:0" etc if the drive is a dual drive device in the context menus and directory popup menus. Only show "Directory of tape #1/#2" in xpet, show "Directory of tape" in other emulators - Added statusbar led for shiftlock - Added clickable 40/80colums LED to x128 - Added clickable LED for the CAPS aka DIN/ASCII key in x128 - Properly update both keyboard debugging widgets on x128 - Don't grey-out sound setting widgets when sound is disabled, so configuration can be changed before enabling sound again - Various fixes related to the new hotkeys feature: - Allow for a few more modifiers when setting hotkeys - Filter certain modifiers that are only getting in the way (eg numlock) - Remove old hotkey from the table when redefining - Make Return/Enter trigger Accept in the dialog, make Escape trigger Cancel - Only show actions that have a corresponding menu item - Use hardware keycodes to figure out the key that was pressed. fixes eg the situation on macOS that hotkeys could not be defined because they produce various symbols SDL fixes - Fixed mapping logic to handle multiple events and duplicate mappings correctly macOS fixes - Fixed macOS bindist not working if placed in path with a space in it. Also the runtime cwd will now default to the user’s home directory, unless launched using the CLI scripts in the root bin folder in which case the current cwd will be preserved - Gtk3: added MacOS specific .vhk (hotkey) files - FFMPEG recordings now work on Apple Silicon binary distributions - The launcher .app apps no longer require Rosetta on Apple Silicon
Yaranga
Zykon
- Resolved an issue affecting specific pseudo hi-res display driver implementations that would cause the first line to mis-aligned
Zykon
- Added support for playing the SCSP-generated music from most Sega Model 2A, 2B, 2C, and 3 arcade games - PCE: Fixed a memory initialization bug that could cause graphics glitches after the explosion of the first boss in "R-Type" - PCE, PCE-Fast: Fixed unreadable black letters in "Order of the Griffon"'s password entry screen - SNES: Fixed broken emulation on little-endian PPC64 due to endianness misdetection - SNES-Faust: Fixed S-DSP pitch modulation being half as strong as it should be - VB: Fixed a VSU modulation emulation inaccuracy that severely distorted some sound effects in "Virtual Boy Wario Land"
Gennadiy_Master
- Monty on the Run - Monty no Doki Doki Dai Dassou - советы и скрытые предметы.
- Roger Rabbit - пароли.
2. Новые записи прохождений:
FDS
- Monty on the Run - Monty no Doki Doki Dai Dassou (J)
- Batman (JU)
- Batman - The Animated Series (U)
- Dirty Racing
- Megaman V (U) [S]
- Milon's Secret Castle (U)
- Puyo Puyo (J) [S]
- Shantae (U) [C] [rus_Chief-Net]
- Simpsons, The - Night of the Living Treehouse of Horror (U) [C]
- Cocoron
- Jumpin' Kid - Jack to Mame no Ki Monogatari (J)
- Makaimura (J)
- Mappy-Land (U)
- Yo! Noid (U) [T+Rus]
- Kira Kira Star Night DX (J)
- RoboCop (Texas Edition)
- Mickey to Minnie - Magical Adventure 2 (J) - 2 players
- Ghost Chaser Densei (J) - 2 players
- Prehistorik Man (UE) (M6) [T+Rus]
Zykon
Вышла новая версия одного из лучших эмуляторов NES (Famicom, Dendy).
GUI Improvements and Bug Fixes - Fixed Qt cursor override stack overflow issue. Code now properly calls QGuiApplication::restoreOverrideCursor following QGuiApplication::setOverrideCursor - Fixed application crash when attempting to open/close the CDL window more than once - Fixed inverted vertical scrollbar on Qt Trace logger. Added page up/down key shortcuts for Trace logger viewport - Added an optional splash screen at startup. Splash screen defaults to off and can be enabled in GUI config dialog RAM Search Improvements and Bug Fixes - Changed Qt RAM search logic to skip over RAM mirrors. Changed GUI to allow for searching of RAM, SRAM, and ROM regions to be individually selectable Build Improvements - Applied cmake SOURCE_DATE_EPOCH patch for reproducible builds Windows Build Dependency Upgrades - Upgraded to SDL version 2.0.20 - Upgraded to ffmpeg version 5.0
Zykon
- Updated translation from Crowdin - Added Chinese translation - Added an option to show frames and lags counters - Rewritten the audio of the VRC7 - Implemented the project "Cycle-accurate emulation of Yamaha OPLL" - Updated the icon and the banner of the info page - Increased compatibility with OpenGL shaders - Implemented the ability to select the resolution of the fulscreen - Added the option to automatically set the refresh rate based on the region of the rom used (50/100Hz for PAL/Dendy roms, 60/120Hz for NTSC) if the monitor supports them. The rewriting of the fullscreen management allowed to correct some bugs present for a long time - Fixed initial positioning of the emulator window - Implemented the ability to view the menu bar in fullscreen mode through a configurable shortcut (default is ALT+M) - Implemented the double click management on the menu bar - left button hides toolbar and statusbar - right button hides the whole gui - Now it's possible to use the ESC as a shortcut - The code is now QT6 compatible - Added the ability to customize NTSC filters in video settings - Fixed the aspect ratio of the NTSC filters in fullscreen mode - Updated to FFmpeg 4.4 - Fixed video recording in HENC format at high quality - Added support for the Opus audio format in audio recording - Added an option to change CPU/PPU alignment at power-up/hard reset - Added this 3 options for the Famicom Disk System - "Insert disk 1 side A at power-up/reset" - "Switch the disk/side automatically" - "Use fast forward when loading the BIOS or disk/side" in the "Settings->General". They are activated by default and do what is written in the description - Now, by default, only one instance of the emulator is allowed to run - Added the management of the double click when selecting a rom from a compressed archive - Fixed inversion of controller mode NES/Four Score - Added the cmd line option "--hidden-gui" to start the emulator with hidden GUI (useful for frontends) and that it's also possible to do with the shortcut ALT+G - Rewritten overlay and widget for save slot selection and increased the number of slots to 12 - Added an option to re-enable the sprite limit when a game needs it - Added support for subtitles of TAS videos. They will appear in the info bar with center alignment - Rewritten the cheat editor to make it easier and more manageable - Added sample rates of 96000 and 192000 and improved the selection of the sample rate of audio codecs that don't provide information about those supported - Rewritten the input management through gamepads and joysticks - Added multithreading management - In the Linux version added the dependency to libudev - Increased the emulation speed by 7-10% - Eliminated (especially in the windows version) blocks and slowdowns of the emulation in the case of gamepads configured but not connected to the start of the emulator - Uniformed the management of inputs on all the various ports - Separeted joystick/gamepads configuration from the port configuration, now each gamepads will have its own configuration - Added an option to set the deadzone - Added a new tool: "Joypad/Gamepad Debug". With this you can see the info on the connected devices, it is also possible to disable the reading of certain axes and buttons from the gamepad status reading routine. In addition to debugging reasons, it is an option to be able to use gamepads that send incorrect values on some axis or button while still allowing their use - Added automatic recognition of the type of gamepad with relative configuration. Supported for now Steam Controller (only under Linux), Xbox 360 Controller and Playstation 3 (thx to Gianmarco Trentadue for for the donation) and 4 controllers which are the ones I had at my disposal. It should also work with Xbox One controllers but I couldn't check it as I didn't have any - NOTICE : All buttons bindings will need to be reconfigured - Fixed many many many other bugs
Zykon
- Updated Russian translation ru-RU.rc - Fixed Olivetti M19 display bug - Fixed a translating error - Fixed a typo - Fixed a typo under cassette menu - Update simplified Chinese text - Lower required OpenGL version from 3.3 -> 3.0 - opengl: fix for shaders with version directive - Fix that POST card's message is disappearing when language/iconset change occurs - Fix null termination issue in opengl shader version replacement - Fix wrong copyright information - Error handling updates on OpenGL 3.0 renderer - Update Simplified Chinese translation - Made the translation more accurate - Fix window resizing not always working - Added QEMU's fifo8 code - More Joysticks - Uart - Add support for a joystick port at 0x209 - Update pt-BR.rc - Assorted fixes and improvements - Added Kingston MC64 memory expansion card (adf 71d0) which allows - Updated and standardized Simp
Zykon
Emulation fixes: - GB I/O: Fix incrementing SGB controller when P14 is low - GB Video: Render SGB border when unmasking with ATTR/PAL_SET - GBA SIO: Fix SI value for unattached MULTI mode - GBA Video: Fix backdrop color if DISPCNT is first set to 0 - GBA Video: Don’t iterate affine backgrounds when disabled - GBA Video: Delay enabling backgrounds in bitmap modes Other fixes: - ARM Decoder: Fix decoding of lsl r0 - FFmpeg: Don’t attempt to use YUV 4:2:0 for lossless videos - GB Video: Fix memory leak when reseting SGB games - GBA: Fix out of bounds ROM accesses on patched ROMs smaller than 32 MiB - GBA: Fix maximum tile ID in caching for 256-color modes - GBA Video: Fix cache updating with proxy and GL renderers - Libretro: Fix crash when using Game Boy codes - mGUI: Fix crash if autosave file can’t be opened - Qt: Remove potentially deadlocking optimization - Qt: Fix corrupted savestate and fatal error text - Qt: Fix sprite compositing when sprite tiles go out of bounds Misc: - GBA I/O: Update KEYINPUT in internal I/O memory - SDL: Use SDL_JoystickRumble where available - Wii: Add adjustable gyroscope settings
Zykon
- Introducing simple GUI - Fixed XOR sprites drawing - Redefinable key mapping - Simple gamepad support - Automatic key remapping depending on rotation - Giving Felix the focus for keyboard after a drag&drop - Cpu corrections (fixes Dracula) - Ability to change rotation and eeprom properies (can't be saved yet) - Extended lua debugging facilities
Zykon
- Fixed a bug (Occurs in v3.02) that the game could not be started if the external CD-ROM drive was removed when playing a game with a full CD installation in the "CD-ROM->CD Install" menu - The sprite display processing has been brought closer to the operation of the actual machine. In the demo scene of "Dragon Slayer: The Legend of Heroes 2", the problem that the image was missing (occurred from the recent version) has been resolved - The processing related to raster interrupts has been brought closer to the operation of the actual machine. In the demo scene of "Sol Moonarge", the problem that the drawing on the screen was disturbed (occurred from v2.81) has been solved - Other minor parts have been corrected and improved
Zykon
Major update: custom chipset emulation rewrite - Agnus/Alice internal DMA cycle processing and RGA bus pipelining (bitplanes, copper, blitter etc) accurately emulated - Programmed display mode support greatly improved, for example cycle accurate horizontal blanking (even if it is changed mid-screen), badly documented BEAMCON0 bit combinations accurately emulated, previously unknown undocumented features emulated and more - Blitter internal logic emulation updates, for example blitter register modifications when blitter is active are now accurately emulated, line mode with B channel enabled undocumented behavior emulated and more - Chipset edge-cases and chipset version specific undocumented behavior emulation improved, for example Copper waiting for Blitter chipset bug is accurately emulated (which causes visible glitches and was not emulated previously), borderblank glitch if horizontal window is opened early - Display emulation is now from hsync to hsync (not scanline to scanline) which enables accurate emulation of left (programmed modes or blanking modified) and right border (normally visible, position where horizontal position wraps around) edge cases without extra hacks, both bitplanes and sprites. Vertical is also from vsync to vsync, for example last visible line of display can be line 0 (or even larger if special programmed mode) which wasn’t fully emulated previously. Multiple DIWSTRT/STOP regions in single scanline supported, including start/stop horizontal wrap around - Bitplane DMA overrun condition is not a special case anymore, all overrun conditions are now fully supported, including bitplane wrap around. Overrun can be used to create special modes that are still fully PAL (or NTSC) compatible without usual restrictions (for example it is possible to have full overscan, horizontal scrolling in 64-bit fetch mode and still have most sprites available) - Overscan+ and Extreme display size options. Can see everything in emulation that real chipset can output in PAL/NTSC compatible modes with adjusted blanking timing when using converters like OSSC. Also OCS Denise blanking bug on first and last line is now emulated and visible - Audio internal timing is now accurate, for example low audio period (lower than DMA can support) interrupt and sample reload timing is now cycle-accurate New emulated hardware - CyberVision 64, CyberVision 64/3D and S3 Virge PCI emulation. (S3Trio and S3Virge chipset emulation from PCem) - Voodoo 3 (8M VRAM) PCI emulation. (Voodoo 3 emulation from PCem) - M.A.S.T. Fireball (SCSI HD controller) - Hardital Synthesis (SCSI HD controller) - A.L.F.2 (OMTI HD controller) - Combitec HD 20 A/HD 40 A (OMTI HD controller) - GVP G-Force040 (68040 accelerator) - GVP A1230 Turbo+ Jaws (68030 accelerator) - Prelude A1200 clockport expander support Updates - JIT update (Aranym) + shift instruction flag fix - x86 bridgeboard emulation updated to PCem v17 x86 core - Recent Picasso96 multimonitor support: usegfx Picasso96 DISPLAYCHAIN is now only forced if uaegfx monitor is monitor id=0 (shared with native chipset). Previously DISPLAYCHAIN was always forced - ALT+Space does not anymore open WinUAE window standard menu when input is captured - Saving config file: Confirm overwrite if existing file is read-only - Do not allow opposite joystick directions at the same time (some games crash..) if mapped using Game Ports panel. It is still allowed if configured using Input panel and it was mapped to left/right/up/down events (not horiz/vert) - Debugger updates. Configurable disassembly format, DMA debugger DDFSTRT, DDFSTOP, horizontal window, vertical window, blanking markers, full 32-bit/64-bit bitplane/sprite pointer addresses, cycle conflict info, fi command accepts assembly syntax (for example “fi trap #0”) New features - FloppyBridge support - Picasso96 v3.0+ uaegfx screen dragging and dual palette support - uaeserial.device CMD_WRITE with io_Length=-1, EOFMODE and Mark and Space parity support implemented - bsdsocket.library SBTC_GET_BYTES_RECEIVED, SBTC_GET_BYTES_SENT, SIOCIFADDR, SIOCIFFLAGS, SIOCIFBRDADDR, SIOCIFCONF, SIOCIFNETMASK, SIOCIFMETRIC and SIOCIFMTU support added - All Z2 DMA HD controllers are now 24-bit addressing capable by default (real world capability), checkbox option added to enable full 32-bit capability (emulation only) - Added CD image select/eject keyboard shortcut. END+F5 = select CD image, END+SHIFT+F5 = eject CD. Statefile quick restore moved to END+F6 - Executable as a disk image mounting now supports FFS and HD disks. Uses DD+OFS if selected file fits (like previously), then DD+FFS, finally HD+FFS (if drive is HD) - Amiga Bootblock Reader brainfile support (copy ABR package xml files to \plugins\ABR). Used when clicking “?” button in quickstart and disk panels - Multi monitor mode window positions are now stored to registry/ini - Experimental HDR mode. Supports brightness and contrast adjustment without immediate white clipping or black crush Bugs fixed - Fixed HAM left border corruption if overscan HAM mode and bitplane horizontal start was earlier than current filter horizontal start - CDTV and CD32 CD audio playback statefile restore bugs fixed - A2410 emulation fixed - NPCap/WinPCap crash if more than 9 network devices was found - Fixed GDI handle leak. GUI panel change leaked 2 font handles - Floppy emulation rotation speed was slightly out of spec - bsdsocket recv/recvfrom() returning truncated data now matches Unix/Amiga behavior. Windows also returned error when data was truncated - OSD led font graphics is now generated from real Windows font and is high DPI aware - If game controller was plugged in after config was loaded and loaded config had game controller configured in game ports panel, game controller was correctly remembered but type and autofire mode was set to default values - 68040/68060 unimplemented FPU instruction emulation fixes, all 68060 FPSP test package tests pass now - Softfloat FMOD, FREM update. FSINCOS implemented, calculates both SIN and COS simultaneously, previously FSINCOS calculated SIN and COS separately - Add harddrive button tried to incorrectly guess logical geometry and didn’t enable full drive mode if drive didn’t already have RDB. Result was unusable drive - CDFS mounting used wrong character set translation functions, files with region specific characters failed to open depending on Windows regional settings - “Remove interlace artifacts” last line flickering workaround fix - Fixed empty formatted standard HD ADF creation - Many minor bugs fixed To do before 5.0. (Early 2022 – Summer 2022) - 68000 interrupt sampling timing needs to be 100% accurate (My cputester + extra tester hardware should solve this). This is the last remaining non-100% accurate part of A500 emulation - Detect programmed modes that real world display can’t support. Blank emulated display when detected - 4.9 bug fixes - Possible optimizations - Replace PCem with 86Box?
Yaranga
This is a brief list of changes made since the last stable release, 86Box v2.07. New logo and icons! User interface Localization support Media menu in the main menu bar Customizable icon sets Nicer messages boxes using the Vista+ TaskDialog interface HiDPI support Discord Rich Presence support OpenGL renderer with shader support Machines and CPU are now sorted into categories Options to resize the window to a specified size and to lock the window size were added Plug and Pray Play Support for legacy ISA Plug and Play was introduced The following ISA PnP devices are supported: Sound cards Creative Sound Blaster 16 PnP Creative Sound Blaster AWE32 PnP Crystal CS4236B Network cards AMD PCnet-ISA+ Realtek RTL8019AS SMBus and I2C emulation was introduced, allowing the emulator to report the presence of 86Box-branded memory sticks and video displays ACPI ACPI support was added for select Socket 7 and newer machines Windows Vista and Windows 7 can now (somewhat) run as guests under 86Box! CPUs Intel Pentium Pro, Pentium II and Celeron emulation was added together with adequate Socket 8, Slot1/2 and Socket 370 machines VIA Cyrix III emulation has also been added for Socket 370 and Slot 1 machines AMD K6, K6-2, K6-III and IDT WinChip 2 were added for (Super) Socket 7 IBM 386SLC, 486SLC and 486BL emulation has been added for PS/2 machines STPC series of x86-based SoCs has been added Chipsets Overhauled the emulation of i430-series and introduced i440-series chipsets VIA Apollo series chipsets have been introduced, including the MVP3 chipset Video Added or overhauled video adapters Added 3dfx Voodoo Banshee and Voodoo3 (port from PCem) Added S3 86C924, 86C928, Vision868, VIsion968, Trio64V+, Trio64V2 and Trio3D/2X Added Trident TGUI 9600XGi and 9680XGi; overhauled emulation of 9400CXi and 9440AGi Added Kasan Hangulmadang-16 Korean VGA (based on Tseng ET4000) Overhauled emulation of G2 GC205 and Headland HT216-32; added the SVGA Multiview Added the CL-GD5401 Added the Schetmash Iskra EGA Numerous driver-specific bugs on existing cards have been fixed Basic AGP support has been added Networking The AMD PCnet-FAST III, PCnet-PCI II and PCnet-ISA+ adapters have been added, based on their emulation in VirtualBox The Realtek RTL8019AS adapter has been added SCSI The option to use up to four SCSI adapters in one configuration has been added. Added emulation of the AMD Am53C974 PCscsi controller, based on QEMU's emulation Added the NCR 53C815, 53C820, 53C860 and 53C875 SCSI controllers Sound New sound cards have been added: Sound Blaster AWE64 Gold Crystal CS4236B Aztech Sound Galaxy 16 (ported from PCem) Ensoniq AudioPCI AC'97 codec has been implemented New hardware Magneto-optical disc and drive emulation Generic PostScript-based printer, using the Ghostscript library POST code diagnostic card DEC 21150 PCI-PCI bridge Rewrites and improvements PIT and PIC emulation was rewritten to fix several outstanding bugs with older software such as Microsoft Word 1.0 for DOS and MR BIOS Memory framework was reworked to support features required by newly-added CPUs Network emulation performance and stability have been improved
Zykon
General - CPU - MCS48 - Added I8042 CPU type - Fixed IRQs + Added opcodes $02,$08,$22,$35,$40,$41,$60,$61,$65,$86,$89,$8a,$90,$c7 and $d6 + Fixed opcodes $10,$11 and $57 Sega GameGear - Added Master System video compatibility - Added CodeMasters Mapper extra RAM NinjaKid II HW - Added dipswitches - NinjaKid II: Added PCM sound - Atomic RoboKid: Added driver with sound StarForce - Updated ROMs names Sega System 16a - Added PCM sound The New Zealand Story HW - Extermination: Added driver with sound
Zykon
- Added preliminary PlusROM support for saving high scores - Added preliminary support for 'MVC' bankswitching scheme by Rob Bairos - Added web links for many games - Added dead zone and linearity settings for analog controllers - Added 'Check for Update' button to Help dialog - Added different mask patterns for scanline emulation - Fixed MindLink controller - Fixed SaveKey not working with QuadTari - Added TIA randomization on startup option - Added different debug color luminances for player and missile copies - Added hotkeys for TV roll speed and toggling 'Developer settings' sets - Debugger: enhanced prompt's auto complete and history - Debugger: added optional logging of breaks and traps - Debugger: added Thumb cycle counting
Zykon
[changes] - Display: Dropped support for DirectDraw and OpenGL - Input: Relative mouse binding and 5200 trak-ball speeds have been adjusted for better uniformity. Existing input maps may need to have their speeds adjusted - Platform: Dropped support for Windows XP/Vista; Windows 7 or higher is now required - UI: Keyboard shortcuts have been reset to default to fix a bug with them being stored in the wrong place and to only store changes from default shortcuts - UI: Default shortcuts for toggling audio channels have been changed from Ctrl+Alt+[1-4] to Alt+Shift+[1-4] to fix a conflict with some AltGr+key bindings in the Spanish keyboard layout [features added] - Additions: Replaced ALTXEP8F.SYS fast XEP80 driver with ultra-speed ALTXEP8U.SYS driver with symmetric 31Kbaud communication - Additions: Added ALTXEP8P.SYS and ALTXEPUP.SYS variants with auto-switching to PAL (50Hz) on initialization - Additions: Added XEPVHOLD.COM utility to improve XEP80 video timing compatibility with modern displays - Cassette: Added support for KSO Turbo 2000 - Cassette: Added new level-based turbo decoding filter - Cassette: Added FLAC decoding support - Cassette: Added feature to hold data line across VBI to increase reliability of OS C: reads - Custom Devices: Scripting support added for break, while, do/while, and forward declarations - Custom Devices: Added support for creating alternate video outputs and PBI IRQs - Debugger: On-screen watches can now update continuously as well as per-frame - Debugger: Watch expression (wx) now has options for hex formatting - Debugger: Extended cartridge bank debugging support to MaxFlash 1Mbit and SDX 64K/128K cartridge types - Debugger: Memory window now supports scrolling, variable width, and graphics decoding - Debugger: Improved speed of console output window - Debugger: Added .fpaccel command to selectively toggle math pack acceleration routines - Debugger: Effective addresses are now shown in history in 65C816 mode - Debugger: Added .pagesums command - Debugger: lft -u option enables logging with microsecond timestamps, and -r enables raw timestamps - Debugger: "Auto-reload ROMs on cold reset" setting is now saved - Debugger: Go frame (gf) command now has a quiet (-q) option - Debugger: 65C816 M/X mode handling can now be configured in the disassembly window - Debugger: .diskdumpsec now has invert (-i) option - Debugger: Added debug link support to receive SDX symbol information from ATDEBUGX.SYS driver - Debugger: Added 'dbx' command to evaluate an expression over a range - Debugger: Added verifier options for detecting stack wrapping and stack in page zero - Devices: Added Percom AT88-SPD emulation - Devices: Percom AT-88 emulation now allows 1791/1795 FDC selection - Devices: Added SIDE 3 emulation - Devices: Added virtual hard disk device that translates a read-only host directory to a FAT16, FAT32, or SDFS partition image - Devices: Added temporary write filter hard disk device - Devices: Added preview SoundBoard 2.0 emulation - Devices: Added 1090 80 Column Video Card and Bit 3 Full-View 80 emulation - Devices: Added parallel port buses to all devices that support printer output and file writer device to sink printer output to a file - Disk: Disk rotational positions are now randomized on periperal reset - Disk: ATR loader now matches 77-track disk geometries for 8" disks - Disk: Added support for Happy 810 Autospeed mod - Disk: Percom RFD-40S1 double-clock mode is now implemented - Disk: Added option in Disk Drives dialog to show location of mounted disk images in File Explorer - Disk: Added full emulation for the Atari 815 disk drive (read only) - Disk: Added support for reading from and writing to Indus GT CP/M 2.2 filesystems - Disk Explorer: Added options to import/export files with text (line ending) translation - Display: New Palette Solver in Adjust Colors dialog to derive color parameters from a palette file or photograph of a palette image - Display: Added white monochrome mode - Display: Added option to constrain mouse pointer to active display in full-screen mode - Display: Added high dynamic range (HDR) display support (requires Windows 10 / DXGI 1.6) - Firmware: Warn if ROM image being added is blank - Firmware: Added autodetection of 1200XL rev. 11 OS and 1050 rev. H - HDevice: Lifted 16MB file size limit for untranslated access (H1-H4:) - IDE: VHD differencing mode images can now be mounted - Input: Added support for XInput 1.4 - Input: Added an option to use the Raw Input API (Configure System > Input) - Input: Added an option for immediate potentiometer updates to reduce paddle and 5200 controller latency - Input: Mouse, trackball, and 5200 controllers now accept mouse delta bindings to Left/Right/Up/Down, and paddle controllers accept digital bindings to Left/Right - Input: Added preset template generator for input maps to make it easier to set up less common controller setups - Input: Ctrl/Shift are now optionally blocked from virtual key mappings when used by input maps with the 'share' option off - PerfAnalyzer: Added trace channel for SIO command state - Platform: Added option to poll virtual disk and H:/PCLink sources for systems that have broken file change notifications - POKEY: Improved audio filters for better performance and aliasing rejection - Simulator: Added centralized randomization control under boot options - Simulator: Throttling code updated with waitable timers for better efficiency - UI: Dark mode improved with reskinned buttons - UI: Added option to auto-hide menu in windowed mode - UI: Added advanced configuration dialog to expose hidden, unsupported parameters - UI: Performance analyzer now supports dark mode - UI: Added /reset to load last profile without the device tree - UI: Right-clicking on a menu item now provides a direct path to open Keyboard Shortcuts to bind a key to that menu item - UI: Added /tapepos to pre-seek tape to specified position - XEP80: Improved accuracy of XEP80 bit and byte timing based on measurements on real hardware - XEP80: Added NS405 FIFO timing emulation
Zykon
- Fixed math bug related to unsafe register access (demo0006.o now works) - Fixed bug in counters - Slightly improved CPU timing - Fixed multiple errors related to hardware collisions (fixes Flappy Bird and other)
Zykon
- Stricter parsing of the configuration file and numeric setting values, with error messages now containing line numbers when relevant
- Added setting "video.force_bbclear", default value of "0", which when set to "1" will force clearing of the backbuffer before drawing every frame
- Added setting "video.cursorvis", default value of "hidden", to allow for showing the windowing system's mouse cursor within Mednafen's window even when it's not required
- Implemented an M3U recursion limit of 9, adjustable by the new setting "cd.m3u.recursion_limit"
- Implemented a limit of 25 on the total number of CD images loaded while processing M3U files, adjustable via the new setting "cd.m3u.disc_limit"
- Added Zstandard decompression support to game loading, with both naked files("zst" extension) and ZIP archives
- Added support for loading CD images from ZIP archives when the "cd.image_memcache" setting is set to "1". The ZIP archive may be loaded directly, or indirectly via an M3U file. An M3U file may also exist within the ZIP archive, to allow loading multiple CD images from within that ZIP archive. However, loading from a ZIP archive within another ZIP archive is not supported
- Changed the naming of save games, save states, etc. for gzip-compressed games. Previously, a gzip-compressed file named like "whatever.nes.gz" would generate a save game named like "whatever.nes.
Zykon
- Fixed GameBoy Printer response, Pokemon Card Game prints now - Added GameBoy Printer support for compressed data - Added GameBoy Printer support for palettes - Fixed GameBoy Printer grayscale range - Fixed HTML printout to avoid inserting repeated PRE tages - Added « Hardware | Print to HTML » option to VGB-Windows - Added -html and -utf8 options to VGB-Unix
Zykon
Вышла новая версия одного из лучших эмуляторов NES (Famicom, Dendy).
Emulation Core - Fixed SYA and SXA opcodes in CPU Qt/SDL New Tools - Added built-in AVI RIFF Tree Viewer Debugger - Redesigned debugger layout to optimize space usage - Window layout uses relocatable tabbed viewports to allow for layout customization - Added a tool bar for commonly used debugger buttons - Moved many configuration options to debugger window menu to save space - Added syntax coloring options to assembly code viewer - Added opcode description popups to assembly code viewer - Added assembly code custom font selection option - Added symbol tool tips and address look ahead popups for assembly code viewer - Added navigate backwards/forwards line history to assembly code viewer - Added breakpoint on unlogged code/data feature - Added breakpoint on execution of a specified PRG-ROM address - Added step back one instruction feature (experimental) Qt/SDL Hex Editor - Fixed draw logic to ensure that highlighted text coloring takes precidence over activity coloring - Fixed crash in hex editor when searching with Ctrl+A Input Control - User can now save up to 3 alternate sets of gamepad button bindings in addition to the primary set - Advanced gamepad bindings (to hot key functions) are now stored for each individual gamepad by GUID - Fixed annoying intermittent SDL gamepad button mapping issue Lua - Build fix for static linking of lua. Ensure proper compiler flags are set for linux and mac OS to enable lua plugin functionality Movies - Added optional linking of ffmpeg (libav) libraries for AVI recording. Provides full use of available encoders and options - Implemented AVI 2.0 Indexing Specification. This new indexing scheme eliminates 2GB AVI file recording limitation - Fixed video messages and HUD presentation AVI display options Qt/SDL GUI Improvements and Bug Fixes - Went through all debug tool windows and made sure that all configuration options are saved (persist on application restart) - The position and size of all debug/tool windows is now saved at window close and restored at window open - For debug windows, if attempting to open a window that is already open, that window is raised to top and focused - Bug fixes for scroll bar presentation on custom viewport widgets in debug tools windows (debugger, hex editor, trace logger) - Added main window context menu to Qt GUI - Various color customization options for debugger and hex editor - Changed hot key config window tree layout to sort keys into logical groups - Added offline help documentation viewer feature. (chm viewer for windows and Qt help engine for unix) Video Improvements and Bug Fixes - Fixed video message positioning so that it is not clipped when 8 pixel side clipping is active - Added integer frame rate option to better sync video with monitor refresh - Changed update rate of video frames per second display so that it is more readable Sound Improvements and Bug Fixes - Added option to mute sound when main window is not in focus - Improved sound sample underflow/overflow algorithm to allow for better scaling with running the emulation at faster/slower speeds - Sound sample processing efficiency updates - Added an audio buffer percent usage indication and an audio sink starve counter to sound config window for debug purposes Build Improvements - OpenBSD OS build fixes
» "Многоигровки" на Sega Mega Drive 23:34
» Раздача игр, обмен и просто халява 23:04
» Angry Video Game Nerd и другие 23:01
» Team Ninja Unkende 4 - Продолжение трилогии Ninja Gaiden на NES 21:20
» Совместное прохождение серии игр Batman 21:19
» Юмор 20:17
» [NES/SNES/Sega/PCE] Списки пройденных игр и обсуждение 18:51
» Модернизация Sega DW-16T-6801-01FN 18:42
» Ремонт Sega Mega CD Model 1 18:34
» Эмуляция Nintendo Switch 15:12
» Ремонт ретроконсолей 15:06
» Помощь в прошивке картриджа 15:04
» PC Engine подключение к ТВ 14:44
» PSNee V8 - Ultimate PSX unlocker 14:41