Zykon
WinUAE 4.10.0 bugs fixed - Chipset emulation updates and bug fixes - Interlace filter mode saved invalid config in certain situations, causing crash when loaded. Also added validation to config loader that detects similar config errors - GDI mode RTG hardware cursor leaved garbage when it was in top/left corner of screen and it was not fully disabled when Amiga was reset - Serial port Ring Indicator signal fixed. If both printer and serial port was enabled, printer status was invalid Older bugs fixed - Input device’s Input panel custom configuration was lost if config was loaded and saved when custom configured input device was not connected - Game Ports panel custom input configuration was not automatically remapped to original input device if order or number of input devices changed - Game Ports panel “Default” game controller type didn’t fully switch to CD32 pad mode when CD32 hardware was configured - FM801 PCI sound card didn’t work in Voodoo 3 + Mediator configuration - PCI bridgeboard crash when accessing non-existing board’s IO/RAM space - Exclusive fullscreen Direct 3D 11 mode + Fullscreen GUI Misc panel option ticked and entering GUI: GUI window was not positioned correctly - Video recording after loading statefile recorded one empty and one corrupted frame when recording was started New features/updates - Added continuous screenshot mode to GUI. When ticked, screenshot is taken automatically every frame - Disabled move left/right joystick autoswitching mode. It was too easy to do it accidentally. Only buttons are supported - Clear Harddrives panel list when loading hardware-only config - Taking screenshot when DF0: is enabled but empty and CD drive is enabled but not empty: select CD image name. (Previously CD was ignored)
Zykon
Bug fixes: - The BASIC Listing import facility did not handle numeric values consisting of just a decimal point - ZXpand support was not being enabled for the TS1000 - The BASIC Listing window was not nicely handling invalid embedded Spectrum colour control codes - The BASIC Listing window was not suppressing a surplus space between keywords if there was also an embedded number or embedded control code between the keywords - Some ZxToken characters were not being recognised by the BASIC Listing import facility
Zykon
Emulation fixes: - GB Audio: Fix channels 1/2 not playing when resetting volume - GB Audio: Fix channel 3 volume being changed between samples - GB Audio: Fix up boot sequence - GB Audio: Fix updating channels other than 2 when writing NR5x - GB Memory: Actually, HDMAs should start when LCD is off - GB Serialize: Don’t write BGP/OBP when loading SCGB state - GB SIO: Further fix bidirectional transfer starting - GBA: Fix resetting key IRQ state - GBA BIOS: Include timing in degenerate ArcTan2 cases - GBA Video: Ignore disabled backgrounds as OBJ blend target Other fixes: - GBA: Fix forceskip BIOS logic for multiboot ROMs - GBA Cheats: Fix issues detecting unencrypted cheats - Qt: Manually split filename to avoid overzealous splitting - Qt: Fix scanning specific e-Reader dotcodes - Qt: Don’t re-enable sync if GBA link modes aren’t the same - Qt: Improve handling of multiplayer syncing - Qt: Fix initializing update revision info - Qt: Redo stable branch detection heuristic - Res: Fix species name location in Ruby/Sapphire revs 1/2 - VFS: Fix minizip write returning 0 on success instead of size Miscellaneous: - macOS: Add category to plist - macOS: Fix modern build with libepoxy - Qt: Keep track of current palette preset name - Qt: Move OpenGL proxy onto its own thread
Zykon
- Added support to Wayland - Added support for "Fullscreen in window" with Wayland (the only type of fullscreen supported for now) - Added iNES/NES 2.0 header editor - Added support for "Family Basic Keyboard" and "Subor Keyboard" - It's possible to capture and release keyboard input with the shortcut "Scrollock" and open and close a virtual keyboard with "CTRL+X" - Implemented the "Paste" function. It's possible to paste the text by dragging it in the main window of the emulator or copying it and then press the right mouse button and selecting "Paste". The text will be inserted through the simulation of the pressure of the keys and it will always be possible to interrupt the insertion by pressing the ESC key. During the paste, the Fast Forwarding will be active to reduce the waiting time - Added support for the tape data recorder. Added a "Tape" submenu in the "NES" menu, also the same menu is present in the context menu of the main window (right click) when the Keyboard is in use. By default I use my own format for tape images but you can also save and load tape images in Virtuanes and Nestopia format - Added a shortcut "M" to simulate a shout in the microphone of the second controller - Renamed "Fast Forward" shortcut to "Toggle Fast Forward" and added a new "Fast Forward (hold button)" shortcut - Added a Wizard to select the operating mode (portable mode or not) the first time the emulator is run (Info for those who already used the emulator) To run in portable mode there are 3 distinct ways: - If the executable is in a folder containing the puNES.cfg file - Rename the executable by adding the suffix _p. (Examples: punes.exe -> punes_p.exe or punes64.exe -> punes64_p.exe) - Run the emulator with the "--portable" option - Support for XDG Base Directory Specification - Added a cmake option to disable portable mode handling - Added French translation - Added German translation - Updated Chinese Simplified, Hungarian, Italian, Portuguese and Russian translation - Updated internal shaders - Improved FDS sound emulation - Fixed autoswitch timing for FDS - Fixed decimal mode support - Rewritten mapper : 30, 45, 49, 52, 57, 62, 74, 91, 108, 114, 116, 132, 134, 136, 147, 150, 162, 163, 164, 172, 173, 176, 185, 191, 192, 194, 195, 197, 217, 221, 227, 242, 243 - Added support to mapper : 6, 8, 17, 14, 29, 55, 59, 63, 81, 101, 103, 104, 106, 111, 125, 126, 179, 198, 207, 218, 224, 236, 237, 238, 248, 255, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 274, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 292, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 312, 313, 314, 315, 319, 320, 322, 323, 324, 325, 327, 328, 329, 331, 332, 333, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 355, 356, 357, 358, 359, 360, 361, 368, 369, 370, 372, 374, 375, 377, 380, 381, 382, 386, 387, 388, 389, 390, 393, 394, 395, 396, 397, 398, 399, 400, 401, 403, 404, 406, 409, 410, 411, 412, 413, 414, 415, 416, 417, 420, 422, 428, 429, 431, 432, 433, 434, 436, 437, 438, 442, 447, 451, 452, 455, 456, 457, 512, 513, 516, 518, 519, 521, 522, 524, 525, 526, 527, 528, 529, 530, 532, 534, 536, 537, 538, 539, 540, 541, 543, 547, 550, 554, 556, 557, 558, 559, 560 - Added support to UNIF mapper : 10-24-C-A1, 11160, 12-IN-1, 158B, 190in1, 22026, 3D-BLOCK, 411120C, 603-5052, 60311C, 64in1NOrRepeat, 70in1, 70in1B, 8-IN-1, 80013-B, 810544-C-A1, 8157, 82112C, 830118C, 830134C, 830425C-4391T, 831128C, 891227, 900218, A65AS, AX-40G, AX5705, BJ-56, BS-400R, BS-4040R, BS-5, CHINA_ER_SAN2, COOLBOY, Coolgirl, CTC-09, CTC-12IN1, DANCE, DANCE2000, DRAGONFIGHTER, DRIPGAME, EDU2000, EH8113A, F-15, FARID_SLROM_8-IN-1, FARID_UNROM_8-IN-1, G-146, GN-26, HP2018-A, HP898F, HPXX, JC-016-2, K-3006, K-3010, K-3033, K-3036, K-3046, K-3071, K-3088, KONAMI-QTAI, KOF97, KS106C, KS3070, KS7012, KS7013B, KS7016, KS7017, KS7021A, KS7031, KS7037, KS7057, N625090, L6IN1, LH10, LH32, LH51, MALISB, MARIO1-MALEE2, MINDKIDS, N49C-300, NEWSTAR-GRM070-8IN1, NTD-03, OneBus, RESET-TXROM, RESETNROM-XIN1, RT-01, SA005-A, SA-9602B, SB-5013, SHERO, SL1632, STREETFIGTER-GAME4IN1, T-262, T3H53, T4A54A, TH2131-1, TF1201, TJ-03, WAIXING-FS005, WAIXING-FW01, WS, YOKO - Fixed mapper : 1, 11, 30, 45, 57, 90, 111, 142, 171, 176, 192, 195, 209, 211, 212, 215, 226, 235 - Fixed UNIF mapper : CITYFIGHT, FS-304 - Added video filters: 2xSaI, Dot Matrix, PAL TV1x, PAL TV2x, PAL TV3x, PAL TV4x, Super 2xSaI, Super Eagle, TV2x, TV3x, TV4x - Added video filters: NTSC Bisqwit 2X, NTSC Bisqwit 4X, NTSC Bisqwit 8X - Migrated the project from autotools to cmake - Added AppStream manifest - Fixed high dpi support - Added a dialog to view log messages - Redesigned the Standard Controller configuration dialog - Added support for FFmpeg 5.1 libraries - Fixed many many many other bugs
Zykon
[changes] - Display: Direct3D 11 and borderless mode are now enabled by default for new installs - Input: Light pens and light guns have been split for 4.10+. Input presets may need to be updated and offsets readjusted - UI: ANTIC/GTIA visualization options have been moved to the Debug menu [features added] - Audio: Added option downmixing stereo POKEY output to mono - Audio: Added 800 console speaker acoustics simulation - Cartridge: Added support for CAR types 71-75 (5200 Super Cart, bank 0 init version of MaxFlash 8Mbit) - Cartridge: Added support for the XE Multicart - Cartridge: Added support for SIC+ - Cassette: Added config variable to manually tweak balance between mark/space bit detectors - Cassette: Added support for PWM encoded turbo data in CAS files - Cassette: Added support for SIO data out controlled turbo (Turbo Blizzard) - Custom Devices: The priority of memory layers can now be customized - Debugger: Memory locations can now be edited in the Memory pane - Debugger: Memory pane now has an option to display 8bpp graphics - Debugger: Randomize Memory on EXE Load option now logs when randomization occurs and uses the global randomization seed - Debugger: .loadobj and .loadmem now take VFS paths - Debugger: Added .error command to decode various error codes - Debugger: Added Breakpoints pane and Ctrl+B as a shortcut for a new breakpoint - Debugger: Added initial support for DWARF5 debugging information from LLVM-MOS .elf files - Debugger: Disassembly window now supports address expressions and mixed source/disassembly view - Devices: Improved selection behavior when adding or removing devices - Devices: NVRAM can now be isolated per profile and follows the temporary profile state - Devices: Added SimCovox support - Devices: Added shortcut command to temporarily mount VHD images in Windows to access FAT32 partitions - Devices: APT partitions on hard disks can now be opened in Disk Explorer - Disk: Added emulation of buffered track reads for Happy 1050 and Speedy 1050 devices in standard emulation mode - Disk: 810/1050 full drive emulations now warn on attempts to use double-sided disks that can't be read in those drives - Display: SDR/HDR balance in HDR mode can now use the system-wide SDR intensity setting - Display: Added support for DXGI 1.3 seamless custom refresh rate support on integrated display panels - Display: Reduced buffered frame latency in display paths - Display: Added adaptive speed option to lock to refresh rate for reduced latency - Firmware: Added detection of several XF551 firmware ROMs - HDevice: Added full long filename mode - HLE: Program loader now simulates SDFS disk in Disk Boot mode to auto-trigger EXE load under SDX - Input: Extended immediate pots option to allow support immediate light pen/gun inputs - Input: Added interactive tool to recalibrate light pen/gun offset - Input: Improved accuracy of light pen/gun trigger pulse timing - Input: Added an option for light pen/gun noise - PerfAnalyzer: Added support for exporting to Chrome tracing format - Tape Editor: Bit position is now marked purple if a single bit flip is identified that would fix a bad checksum in a standard block - UI: The Check for Updates dialog now has a link to the internal RSS feed used to deliver the new update info - UI: Added support for copying and pasting characters from the interactional character set - UI: Keyboard shortcut dialog now has better support for binding Alt+keys and is more keyboard accessible - UI: Added dark mode support for checkboxes and radio buttons - UI: Alt+click decode can now decode MyDOS error messages - UI: Paste can now paste visible control characters from Unicode - UI: Improved clarity of screenshots captured with true aspect ratio by changing image filter [bugs fixed] - Additions: Fixed BRK instruction in LOADEXE.COM - AltirraOS: Improved compatibility of TIMFLG usage and initial register values on tape boot - Cartridge: Fixed banking issues with SIC! during flashing and when loading save states - Cassette: Accelerated C: loads now handle block reads with timeouts longer than 30 seconds - Cassette: Accelerated C: loads now set TIMFLG - Cassette: Fixed FLAC decoder errors with some files - Custom Devices: Blocked ++/-- increment operators to avoid confusion (they were parsed as pairs of unary operators, which was usually not intended) - Debugger: Fixed memory window horizontal scrollbar not updating after some changes - Debugger: Fixed long pauses or broken history listings when toggling the collapse options in the History window - Debugger: Fixed .printf command outputting a garbled character with %d/i format - Debugger: Improved load speed of source windows - Debugger: Fixed symbol-related crash when opening source windows with deferred symbol loads - Debugger: Fixed Step Out/Into commands not using source mode in an undocked source window - Debugger: Fast boot hook now marks memory as preset to avoid tripping false uninitialized memory errors when heat map trapping is enabled - Debugger: Source window was keeping stale source line data when reloading symbols - Debugger: Fixed ##BANK annotations in MADS listings not being parsed properly with decimal bank numbers - Debugger: Fixed bug where memory access breakpoints would stop working after clearing other access breakpoints at the same address - Devices: Fixed SD card multiple-block write command - Devices: Fixed SD card state not being reset on SD power toggle - Devices: Fixed bug with virtual FAT16/FAT32 hard drives returning bad sector data when re-reading final partial data sectors of a file - Disk: Fixed too short timeout for Record Not Found (RNF) errors - Disk: Improved sound of recalibrations in 810-based standard emulation modes - Disk: Retuned receive rates for Happy 810 and Happy 1050 standard emulation modes - Disk: Fixed idle motor-off timeout occurring too quickly after long commands with retries - Disk: XF551 full emulator now supports IN A,BUS instruction used by some modified firmware - Disk Explorer: Fix incorrect Unicode mappings for control characters in viewer - Display: Reduced frame jitter in D3D11 windowed mode on Windows 8.1+ - Display: Fixed monochrome modes with VBXE or high artifacting - Display: Fixed low quality text rendering in D3D11 mode after a change in HDR mode - Display: Fixed crash when forced out of D3D11 exclusive full screen mode by OS due to an overlapping window - HDevice: Fixed append mode not working for files on H6-H9: - Input: Fixed vertical offset on light pen/gun position in PAL - Input: Add Ctrl+Shift+Alt+0 as an alias for Ctrl+Shift+0 to work around Windows stealing this key for a keyboard layout switching shortcut - PerfAnalyzer: Tape channels now show proper jumps when accelerated loads occur - PerfAnalyzer: Fixed NMI showing as IRQ when NMI preempts IRQ - PCLink: Directory enumerations now report if a directory is the root or a subdirectory - PCLink: Improved path compatibility with standard SpartaDOS X path parser - POKEY: Fixed glitches in low linked timer 3 audio output when updating linked timer 3+4 state - POKEY: Improved accuracy of serial port clock timing - POKEY: Serial output bit state is no longer reset by initialization mode - POKEY: Improved accuracy of timer reloads - Profiler: Fixed negative unhalted cycle counts showing up around STA WSYNC instructions - SaveStates: Fixed bug where sprite engine could get desynced after loading a save state - Tape Editor: Fixed draw tool using wrong threshold for bit polarity with waveform display enabled - Tape Editor: Fixed SIO capture option not showing enable state on menu - Tape Editor: Captured accelerated C: loads now show sync bytes - Tape Editor: Block checksum status is more reliably shown during live SIO data capture - Tape Editor: Fixed extraneous bit data being added when saving a new CAS file after editing - UI: Reduced glitches when toggling the debugger or full screen mode - UI: /startuplog can now exclude log channels with '-' and ignores Ctrl+C - UI: Removed delay when switching from very slow speed (1%) to t - UI: Progress dialogs are now suppressed in exclusive full screen mode to avoid popping out of full screen when loading tapes - UI: Fixed non-native file browser not working with UNC paths - UI: Fixed focus glitching when selecting a docked tab with an undocked pane selected - UI: Fixed an issue where Unicode text would sometimes be read out of the clipboard as ANSI text
Zykon
- Added -devmode as a command line option. Don't get too excited, this isn't opening up full developer build functionality just yet. (and the option will be auto-enabled in proper developer builds) It does enable a developer menu, though, and some additional developer-oriented key binds - Added a "Local EEPROM" option to the new developer menu at CJ Reboot's request - Added a "Save Window Position" option to the new developer menu at CJ Reboot's request - Added an "Always on Top" option to the new developer menu at CJ Reboot's request - Added a new set of developer input binds, which are only accessible when using -devmode. Most of these new binds were added at 42Bastian's request - Now picking through individual device/state changes instead of just refreshing all input devices when a DEVNODES_CHANGED-type message is received. Fixes input disruptions on machines where something is causing DEVNODES_CHANGED spam - Fixed a problem when recording a movie with the "Increment on Save" setting enabled - Fixed a crash when entering the Zero 5 sound options screen - Every issue which was submitted through the Bug Report form on the website has now been resolved. Thanks to everyone who contributed! If you submitted something which still isn't resolved in this build, let me know
09:28, 26-12-2022: VICE v3.7
21:17, 19-12-2022: WinUAE 4.10
19:01, 18-12-2022: no$psx v2.2
00:13, 18-12-2022: StellaDS V6.4
19:03, 15-12-2022: VBA-M v2.1.5
18:13, 15-12-2022: PPSSPP v1.14
01:06, 12-12-2022: Hoxs64 v1.1.2.1
11:11, 06-12-2022: BigPEmu v1.01
18:04, 05-12-2022: SpecEmu v3.2 build 04.12.22
02:26, 02-12-2022: Библиотека
17:43, 26-11-2022: 86Box v3.11
22:50, 06-11-2022: Записи прохождений
21:37, 04-11-2022: melonDS v0.9.5
20:54, 26-10-2022: DSP Emulator v0.21WIP4
19:15, 23-10-2022: SkyEmu v2
00:18, 19-10-2022: BGB v1.5.10
22:41, 12-10-2022: mGBA v0.10
22:31, 10-10-2022: DSP Emulator v0.21WIP3
07:49, 28-08-2022: Mednafen 1.31.0-UNSTABLE
00:05, 19-08-2022: Hatari v2.4.1
14:25, 16-08-2022: CPCemu v2.5
13:15, 01-08-2022: 86Box v3.7
18:59, 26-07-2022: PPSSPP v1.13
18:45, 16-07-2022: DSP Emulator v0.20Final
08:35, 11-07-2022: Hatari v2.4
16:00, 01-07-2022: 86Box v3.6
19:25, 27-06-2022: SpecEmu v3.2 build 25.06.22
23:19, 16-06-2022: VBA GX v2.4.6
23:17, 16-06-2022: FCE Ultra GX v3.5.2
23:15, 16-06-2022: Snes9x GX v4.5.3
23:59, 14-06-2022: nemulator v4.4
23:54, 14-06-2022: EightyOne V1.29
23:49, 14-06-2022: Stella v6.7
16:11, 13-06-2022: openMSX v18.0




















» Арабский фамиклон 23:20
» Новая защита Denuvo нагоняет страх на честных пиратов. 22:33
» Перевод Snatcher (Sega CD) 22:16
» Модифицируем игры для Sega Saturn 21:20
» Глючная реплика Switch Pro Controller 20:48
» Русский процессор в SEGA / NES ? 20:26
» [NES/GEN/SNES] Об играх про ниндзя и ниндзя в играх. 19:39
» Пистолеты 3DO - ремонт 18:19
» Новая игра Black Jewel Reborn для Sega Mega Drive (DEMO) 17:47
» [psp] вопрос по резинке и стику 17:20
» Просто мой худший клон 17:10
» Ретроигровые стримы и видео 2nd Channel 14:54
» Авторский топ на NES 14:34
» Душа в играх. Что это? 13:29