WinUAE 4.9.x/4.10.x bugs fixed - AGA-only sprite buffer overflow that can cause random side-effects - CIA synchronize clock drift fixed - Many GDI mode bugs fixed - Integer scaling works correctly in Overscan+ and higher modes - “Remove interlace artifacts” was unreliable and caused graphics corruption in accurate modes - SCSI CD command READ TOC, format type 0 returned invalid data - Serial port and inter-process serial port was unreliable in accurate modes - VHPOSW/VPOSW mid-screen vertical and horizontal changes are now more accurately emulated. Smooth Copper / Up front demo specific hack is (finally!) not needed anymore and was removed - Multiple chipset emulation (bitplanes, sprites, blitter) bug fixes Older bugs fixed - A600 non-expanded Quickstart incorrectly had RTC enabled - D3D11 mode scanlines/masks are not affected by scaling anymore - Fixed possible crash in floppy emulation and when exiting GUI - Inserting supported non-Amiga formatted disk image (for example PC DOS formatted disk image) in standard Amiga 3.5″ DD drive was rejected, drive compatibility check didn’t accept standard 3.5″ DD drive. Image was accepted if drive was 3.5″ HD drive - Mounting executable as HD floppy image created broken disk structure if file was larger than 1329664 bytes - Notification icon -> Floppy drives: DF1, DF2 and DF3 selected image from DF0: - On the fly switch from AGA to OCS/ECS and then back didn’t always restore original AGA background color - Picasso IV flash ROM emulation support - Prometheus PCI bridge PCI config space byte wide access endian swap fix - ROM rescan in ini mode didn’t clear previously detected ROMs - uaegfx and hardware emulated RTG board and emulation window smaller than RTG resolution: part of right or bottom of display was clipped New features/updates: UI - Added new KS ROMs to ROM scanner - Added Disable keyboard and Disable game controllers when mouse not captured options to Pri & Extensions panel - Added custom data path configuration to Paths panel. Data path = default path where config files, logs, statefiles etc are loaded and saved - Bring GUI window on top if emulation window gets left mouse button double click or F12 (or configured GUI key) key press and GUI is open. Close GUI if ESC is pressed when GUI is open and emulation window has focus - FloppyBridge write protection status in GUI is now mirroring real drive floppy protection status - Hardware info panel shows complete memory map when emulation has been started New features/updates: emulation - 1.5M Chip RAM size is now supported in all configurations. (Except if JIT is enabled) - Added screen rotation support, to fully support Fast Draw Showdown (American Laser games) game that had 90 degree rotated display. D3D 9 and D3D 11 modes only - ECS Denise superhires sprite accurate color selection emulation (“scrambled” odd/even palette access) - Keyboard reset handling changed, now system is kept in reset as long as keys are kept pressed - Programmed native display mode support improved, automatic aspect ratio correction improved - RTG hardware sprite (mouse cursor) is now properly clipped when near edges of screen - “Reset warp mode” implemented. Start emulation in warp mode, automatically switches off when running program or KS ROM shows something on screen - Serial port now have separate options to enable/disable handshake/status pin emulation (RTS/CTS/DTR/DTE/CD) and Ring Indicator - uaegfx RTG P96Prefs support - Striker Manager and Multi-Player Soccer Manager dongle emulation - Statefile complete blitter state save/restore is now fully supported in cycle-accurate modes. Previously blitter was force-finished before saving state - Ultra extreme overscan mode now includes blanking regions, HV sync and Composite sync regions drawn using grid pattern Possible Breaking change: default keyboard layout changed - Key left of backspace (key that does not exist in PC keyboards) is now mapped to F11 and key between zero and above key is now mapped to key in same physical location as key in Amiga keyboard. Input panel has checkbox that swaps these two keys - Key above shift and left of enter is now mapped to same physical location as key in Amiga keyboard - Strange German-only keymap special #-key mapping removed
- New scripting system. In developer mode, scripts are auto-recompiled on startup. Developer options are also available to automatically detect script changes while the application is running. Compiled scripts must be enabled through a new Script Modules feature - A new script is included which allows Cybermorph to render polygons/textures at the native resolution - An option for adjusting MSAA has been added to the video settings. This is only relevant to things which use the native depth buffer, like the new Cybermorph script - A new script is included which allows uncapping the framerate in Alien vs. Predator - A new script is included which fixes flickering in the Brett Hull Hockey prototype - A simplified CRT library along with a whole bunch of BigPEmu-specific API functionality is included in the scripting system via the Scripts/bigpcrt library - Basic native DLL (CDECL) call functionality has been implemented in the scripting API, so that others can take the initiative to start implementing things like RetroAchievements as desired - Added native mouse input support. (must be enabled in the input settings) Mouse movement and buttons can be bound to analog, rotary, and digital inputs interchangeably - Some more work on debugger-enabled builds has been done behind the scenes, but this shouldn't affect anything user-facing just yet - Even more terrible secrets have been added - Made sure native rendering works even with a Screen Effect active. However, this isn't generally a recommended combination, as the effect will be sourcing from a native-resolution buffer instead of a Jaguar-resolution buffer - Added a -conout command line option. Under Windows, this spawns a console and directs log output here instead of to a file
What's new in 1.15.4 - Tilt controls: Restore "Low end radius" control - Android: Restore the ability to choose "display" (hardware scaler) resolution - Improve the workarounds for the DJ Max games - Android: Fix running some file formats directly from the Downloads folder - OpenGL: Restore most of the lost performance on low-end hardware from the shader variant reduction - Add a simple profiling tool to check CPU usage by the GL backend - Loader: Fix bug preventing WWE 2009 from starting - Misc minor fixes and optimizations
Bug fixes: - ROM based graphic interfaces were not loading the ROMs from the correct subfolder - Memotech HRG could crash when running at 60Hz - Memotech HRG hi-res option required the 8K-16K RAM option enabled but the internal 1K RAM is now automatically mapped - G007 hi-res option required the 8K-16K RAM option enabled but the internal 1K RAM is now automatically mapped - Since v0.52 it hasn't been possible to select a USB disk for IDE drive HD0 or HD1 Changes: - QS Character Board switch now defaults to off Enhancements: - Example programs included from the Memotech HRG manual - Example programs included from the G007 manual - Example programs included from the dk'tronics Graphics ROM manual - Example programs included from the ZON X-81 manual - Example programs included from the Quicksilva catalogue for the QS Sound Board - Example program created and added to demonstrate the QS Character board
- PPU: disallow out-of-bounds BG VRAM tile fetches and return open bus - Core: do not skip to the next event if the CPU woke up during a DMA - KeyPad: always request IRQs from the emulator (not the calling) thread - GameDB: fix entries for a bunch of Classic NES and Famicom Mini titles - IO: do not enter STOP mode when it is not implemented - mGBA log: clear the message buffer after printing the message - mGBA log: flush STDOUT after each message - Catch fmt::system_error when fmt::print() fails to write to STDOUT
Linux port - fixed last issue AppleII / C64 - fixed states sometimes crashing when a disk change actually happens BSNESv115+ - snes_get_board returns empty string - "No PPU sprite limit" option doesn't seem to work Gambatte - [GameBoy Link] Buzzing noise when one of the Players is muted MAME - fixed BIOS selection menu - added emulation issues and ROM info to RomDetails dialog - report emulation status via ROM info icon and text - bgaregga locks up the process - hide settings for optional dip switches (for now) - use 0x3ffffffc as framerate numerator, like actual MAME does since 0.254 (fixes MP4 processing on YouTube) - kinst + kinst2 = crash - rom loading regression - fixed crash with games using k001006_device (e.g. windheat) NESHawk - fix open bus execution following write instructions Octoshock - fixed exe load crash SMSHawk - fix noise audio channel on SMS VDP (LFSR is 16 bit wide) EmuHawk - fixed ("Unthrottled" setting burns cpu when paused) - If a PSX .bin is loaded, try synthesising a .cue - don't keep multidisk flag on after it was set once - speedup the PlayMovie dialog - Prevent annoying waits when using firmware manager with DSi NANDs present - Lua - fixed (error loading module in lua (socket.dll)) - TAStudio - speedup column drawing - fixed bugs with entries in patternsform - RetroAchievements - fixed RetroAchievements rich presence not working - fixed Jaguar CD homebrew hashing wrt retroachievements - disabled leaderboard list form - fixed various crashes and deadlocks
Обновлено оформление игр на сайте.
Пока что изменения коснулись разделов NES, Sega Mega Drive и Super Nintendo.- На странице игры картинки теперь расположены под описанием.
- Появилась возможность добавлять больше одного скриншота к каждой из игр. При этом в общем каталоге по-прежнему будет отображаться одно, главное, изображение.
- Теперь можно увеличить картинку из игры, нажав на неё левой кнопкой мыши. Колесиком мыши или стрелками можно листать всю галерею этой игры.
- К скриншотам теперь можно добавить описание (напр. номер уровня).
Посмотреть изменения можно в лучших NES играх. Или на отдельных играх: Iron Tank, Boogerman, Prince of Persia.
Пока не у всех игр есть дополнительные скриншоты, будем постепенно добавлять.
Emulation fixes: - GBA Audio: Fix improperly deserializing GB audio registers - GBA Audio: Clear GB audio state when disabled - GBA Memory: Make VRAM access stalls only apply to BG RAM - GBA Overrides: Fix saving in PMD:RRT (JP) - GBA SIO: Fix SIOCNT SI pin value after attaching player 2 - GBA SIO: Fix unconnected normal mode SIOCNT SI bit - GBA SIO: Normal mode transfers with no clock should not finish - GBA Timers: Cascading timers don’t tick when disabled - GBA Video: Fix interpolation issues with OpenGL renderer Other fixes: - Core: Allow sending thread requests to a crashed core - FFmpeg: Force lower sample rate for codecs not supporting high rates - Qt: Fix crash when attempting to use OpenGL 2.1 to 3.1 - Qt: Disable sync while running scripts from main thread - Qt: Properly cap number of attached players by platform - Qt: Disable attempted linking betwen incompatible platforms - Qt: Fix modifier key names in shortcut editor - Qt: Fix a handful of edge cases with graphics viewers - Qt: Fix full-buffer rewind - Qt: Fix crash if loading a shader fails - Qt: Fix black screen when starting with a game - Qt: Fix OSD on modern macOS - Qt: Fix checked state of mute menu option at load - Qt: Remove OpenGL proxy thread and override SwapInterval directly instead - Scripting: Fix receiving packets for client sockets - Scripting: Fix empty receive calls returning unknown error on Windows - Scripting: Return proper callback ID from socket.add - Vita: Work around broken mktime implementation in Vita SDK Miscellaneous: - Qt: Include wayland QPA in AppImage - Qt: Stop eating boolean action key events - Qt: Automatically change video file extension as appropriate - Qt: Swap P1 and other player’s save if P1 loaded it first
В разделе будет множество скриншотов с игр на разные темы: "Зимние уровни", "Уровни на поезде", "GameOver" и др.
Раздел постепенно обновляется.
- UI: implement a 'Use integer scaling' option - UI: allow limiting the screen scale - UI: allow accessing the menu during fullscreen gameplay - UI: allow setting a custom save folder - Core: implement save compatibility with mGBA 0.10.0+ - Core: implement basic support for the mGBA logging interface - PPU: rewrite the PPU to be mostly cycle-accurate - PPU: implement the GREENSWAP register - PPU: use the 6-th green channel bit during blending - PPU: round the blending result to the nearest integer - ARM: fix a minor timing oversight in ARM mode - ARM: SWP and SWPB should lock the bus (no DMA interleave is possible) - ARM: do not force-align mis-aligned PC in ARM mode - Bus: allow the CPU to execute idle cycles in parallel to DMA - Bus: more accurately emulate disabling the prefetch buffer - Bus: force the first CPU access after a DMA to be non-sequential - Bus: implement penalty for ROM code access during the last ROM prefetch cycle - IRQ: delay IO writes by one cycle - IRQ: delay update of the IE&IF condition for unhalting the CPU - SIO: implement basic serial transfer timing - APU: emulate the master enable bit - APU: cancel a potentially pending event whan starting a channel - Scheduler: allow for (de)serialization of events for save states Заметка: Под линуксом убедитесь что у вас установлены SDL2, GLEW и Qt5
- Fixed SA1 division with negative dividend again - Fixed timing on several instructions - MSU1 audio with no loop point will not repeat from start - Modernized some old memory-related code - Fixed a desynchronization in interlaced modes and reporting - Remove SA1 access to WRAM - Added second set of registers between S-DSP and S-SMP. Fixes PAL version of Virtual Bart Gtk + Windows: - Added a Vulkan graphics output method. Similar to OpenGL, this can use libretro's slang shaders - Changed the automatic frame skip throttle to take place immediately before showing the frame, making VRR work better - Add menu item to clear recent files entries - Add fixed window size changes up to 10x Windows: - Improved the shader parameters dialog with sliders and resize - Allow disabling adding registry entries. Deletes any existing entries when the option is disabled Gtk: - Switched to CMake for build system. Removed meson - Fixed some keys not working with modifiers - Removed graphics options most people won't understand or need - Improved wayland support. Handle fractional DPI properly
General - Added some SDL2 functions to autoselect the best video format when switch to full screen - Fixed some export ROM data - Fixed a stupid bug creating pixel buffer CPU - M68000 - Fixed opcodes divu and sbcd SG-1000 - Added HOLD button Sega Master System - Fixed 'Pause' button, now works Mega System 1 HW - Fixed RAM byte write (fixes '64th Street - A detective story' protection)
Sega CD
- Eternal Champions: Challenge From the Dark Side (Overkill & Sudden Death)
- Kid Dracula (U) [T+Rus]
- Batman Begins (UE) (M6) [T+Rus]
- Lady Sia (U) (M6)
- RoboCop (Prototype)
- Shrek - Hassle at the Castle (U) (M6) [T+Rus]
- Top Gun - Firestorm Advance (UE) (M5)
- Golgo 13 - Top Secret Episode (U) [T+Rus]
- Idol Hakkenden (J)
- Kiteretsu Dai Hyakka (J)
- Super Pinball (J)
- Terminator, The (U)
- Time Diver Avenger (Unl)
- Wai Wai World 2 - SOS!! Paseri Jou (J) [T+Rus]
- Rollchan II (U)
- Terminator, The (U)
- Osomatsu-kun - Hachamecha Gekijou (J)
Поздравляем всех милых дам с Международным женским днём! Желаем весеннего настроения, солнечных улыбок, больших успехов во всём и огромного, как сам Земной шар, счастья! К этому дню мы решили опубликовать несколько переводов. Переведена с японского языка и избавлена от цензуры игра Devil Man (NES). Второй перевод - японская версия Gun-Nac (NES). В третьих, была переведена игра Kid Icarus - Of Myths and Monsters (GB). Недавно были значительно обновлёны переводы Castle Quest (GB) и James Pond - Underwater Agent (SMD). Ещё на нашем форуме появилась тема с конкурсом "Угадайка 2023". Попробуйте угадать все игры и получить ценный приз!
- Made some adjustments to the refresh rate warning logic introduced in the last version. The warning is inhibited when VSync is disabled (no, don't do it!), and an option to disable the warning has been added Version 1.053 - VLM's CD+G support is now working - Refresh frequency can now be specified when selecting a display mode. (previously, the highest available was auto-selected) - The program will now warn you if you're using a native display refresh rate which is lower than the Jaguar's current display frequency. (50Hz for PAL, 60Hz for NTSC) - There's now a warning under the Mount Images menu telling users to avoid setting a cartridge image with a disc image if the two were not designed to run together. Depending on the CD BIOS (and if one is set at all), this can cause a wide variety of problems, so don't do it - Fixed a Blitter issue which was introduced several versions ago. The issue could result in crashes, especially when running Fight for Life - Fixed a problem with SUBQMOD, although there are no known instances where this fix changes any behavior in the retail library - Fixed more unmapped read behavior which was preventing some homebrew from running correctly - Fixed a Blitter negative base address issue - Various other minor bug fixes
Вышла новая версия одного из лучших эмуляторов NES (Famicom, Dendy).
Common Mappers - Mapper 225 Update to also support 255 - Mapper 235: Update support for 260-in-1 and add UNROM mode - Mapper 268 (COOLBOY): Updated - Added Mapper 342 (COOLGIRL) support - Added Mapper 354 support - Added Mapper 470 support - UNROM-512 emulation fixes - Added cycle IRQ mode for Konami VRC mappers Core - Changed built-in palettes to be bit-shifted properly so that whites are pure FF - Various fixes for issues caught by clang code sanitizers - Added hotkey to allow for global enable/disable of cheats - Memory allocation and alignment code cleanup Win32 Debugger - Added protections to guard against corrupt save files Hex Editor - Added ability to apply ROM file pasting as a single undoable action Trace Logger - Changed disk flushing logic to be more efficient giving significant performance increase IPS - Added support for loading IPS files on top of already loaded ROMs Qt/SDL GUI - Added logic to raise and shift focus to hex editor window when opening from debugger - Added separate hot keys for hard and soft NES reset functions - Added logic to prevent controller buttons that are bound to the keyboard from being active when family keyboard is enabled. Controller buttons that are mapped to physical gamepad or joystick are unaffected - Fixes for OpenGL blending parameters - Added option to use palette background color as video background - Added sound mute function. Accessible either via hot key or checkbox on sound config window - Added option to set fceux base/config directory path via FCEUX_CONFIG_DIR environment variable Debugger - Changed debugger data save file extension to be .fdb instead of .dbg so that it does not conflict/overwrite ld65 debug symbol files Trace Logger - Now ensures that logged output is flushed to disk when emulator is paused. This ensures that latest data is available for inspection when stopped at a breakpoint Lua - Implemented support for input.get() lua function binding - Added lua script loading via file drag and drop feature - Added debugger.getsymboloffset lua function binding. Allows querying of debug symbols from lua scripts Build - Added cmake SOURCE_DATE_EPOCH hook to allow setting of UTC timestamp for reproducible binary builds - Added clang address/undefined behavior sanitizer build option for unix debug builds - Upgraded Win64 build to link SDL2 library version 2.24.1 - Upgraded Win64 build to link ffmpeg library version 5.1.2 - Updated code to remove usage of ffmpeg 5.1.x deprecated symbols - Cleaned up a few compiler warnings
- Jaguar CD support! This encompasses a whole bunch of new functionality. Thank you to Mycah Mattox for donating the Jaguar CD hardware, this hardware was essential for my research - Added -nodevicechange and -fulldevrefresh as command line options - Added -forceloadaddr and -forcerunaddr as command line options - Added -setcfgprop and -setcfgpropcat as command line options - Added -audiocapindex as a command line option, can be used when launching *VirtualDisc_SystemAudio as the ROM image via command line - Added -physdevindex as a command line option, can be used when launching *VirtualDisc_SystemPath as the ROM image via command line - Added another DirectInput workaround which may help prevent stuck analog controls on some machines. Thanks to neurocrash for spending a lot of time running tests for me on a machine where this was an issue - Fixed a problem with depth writes in 32-bit mode, thanks to 42Bastian for providing a test case - Fixed an issue with word strobes not being correctly scheduled until a write to SMODE/SCLK. (only relevant when running with no boot ROM set) - Fixed a timing problem with EEPROM reads - Fixed scaling on monitors with a non-standard DPI - When adding a new individual input trigger in the binds menu, the prompt mode now defaults to "specify hold and button" instead of just "specify button". (in line with binding all inputs via "Set All") - Lots of additional core emulation fixes which came along with CD support - Implemented some intentional redundancy in the OpenGL video plugin's state management, to guard against things like Discord's video capture poking around in the context without cleaning up after itself
Bug fixes: - Some ZxToken characters were still not being recognised by the BASIC Listing import facility - Some graphic character encodings were not being recognised by the BASIC Listing import facility when loading a program into the Spectrum - Duplicate IN and OUT breakpoints could be added - IN and OUT breakpoints could be edited to become duplicates of existing breakpoints - The Options menu was still showing the Keyboard dialog as selected even after it had been closed - Keyboard dialog was not correctly selecting between displaying the Symbol Shift key checkbox applicable to all Spectrum models / Jupiter Ace and the CTRL key selection suitable for all ZX80 / ZX81 models Enhancements: - Added support for IN and OUT breakpoints to the Jupiter Ace - Selecting ZXpand+ in the Hardware dialog now prompts whether to automatically select all facilities provided by the ZXpand+ - Added ZXpand+ support to the TS1500 - The Hardware dialog now provides a selection list of the officially released ROMs for the chosen computer
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)
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
- 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
[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
- 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
General - From now on VICE will write its version into the config file and show a warning message when using a config file from a different version - The binary monitor interface is stable now - Added Debian packages of development builds of the SDL2 and Gtk3 UIs and the headless build (amd64 only) - Removed all kernal patching and load different ROM files instead. This is easier to handle and more logical anyway - Renamed all included ROM files to use a more elaborate naming scheme, for example as in "kernal-901227-01.bin" - C128 ROMs: kernalfi, kernalfr, kernalit, kernalno - Printer ROMs: mps801.bin, mps803.bin, nl10.bin - PET ROMs: chargen.de - CRT emulation improvements: - uses measured (different) color coordinates for odd/even lines when possible - added option for U-only delay line (1084 style) - More realistic handling of the case when two paddles are selected at the same time - Keyboard handling was rewritten / fixed - The case when two host keys are mapped to different CBM keys with different modifiers is handled differently (correctly) now, so some old keymap(s) may expose detail errors as a result - Fixed Shiftlock/Capslock mapping - All extra keys that are not in the regular matrix are handled in generic code now - used by C128 40/80 and CAPS keys, Restore - extra keys can operate in "non locking" mode - More realistic behaviour of the virtual drive - always return 'files scratched' (instead of 'file not found'), even if the file does not exist - More realistic behaviour when mounting images: - When attaching a d64 image to a 1571 drive, create an 'unformatted' image for the second side - Create empty tracks for non existing tracks also when mounting gcr images - SID fixes: - use a few more bits for better accuracy when calculating the 8580 filter DAC values - fix filter ringing/self oscillating with 6581 and 8580 - CIA fixes: - Improved the CIA shift register - Fix the case when pb changes value after changing the control bits for pb/pb7 output. Fixes the turn disk space detection of the 'Love' demo - Add SPT (Stupid Pet Tricks) userport joystick adapter emulation - Fixed use of SO_REUSEPORT on server sockets - this allowed multiple VICE instances to bind to the same port, with an indeterminant one receiving each incoming connection. Now uses SO_REUSEADDR instead, which allows use of a port that remains in the TIME_WAIT state after a previous process closed, but does not allow use of a port that is still in active use - Add DragonFly BSD support - Remove Android support Build system - Rename configure options: - -enable-native-gtk3ui => --enable-gtk3ui - -enable-sdlui2 => --enable-sdl2ui - -enable-sdlui => --enable-sdl1ui - -enable-external-ffmpeg => --enable-ffmpeg - Remove jpeg support (--enable-jpeg) - Disable CatWeasel, SSI2001 and ParSID support by default - Enable CPU history by default - Add `make bindist` for headless builds on Windows/Msys2 - Don't check for joystick support when configuring for a headless build - Add configure check for [n]pcap headers on Windows - Fix --with-sdlsound configuring for SDL2 even when SDL1 was explicitly requested via --enable-sdl1ui - Fix single target builds - Fix installing Gtk3-specific files when not configured for Gtk3 C64 fixes - Use measured PAL color vectors - Fix autostarting and smart-attaching tapecart (.tcrt) images - Fix cycle count stored into the cpu history (only x64sc) - Cartridge fixes: - Fix Pagefox RAM allocation - Fixed "Super Explode V5" cap timing - Added support for "Partner 64" cartridge - Fix attaching non "Main Slot" cartridges via .crt file (IEEE488, Ramlink, IEEE-Flash, MMC64, Magic Voice) - Fix REU behaviour on triggering DMA by using a RMW instruction with address $ff00 (only x64sc) - Fixed and document C64 US and german keymaps - Added keymaps for UK keyboard - Added keymaps for Turkish keyboard - Updated swedish keymaps - Added pictures of the C64 layout and keymap (symbolic+positional, DE+US) to the docs C128 fixes - Added foundation of c128 cartridge system. Only attaching c128 exclusive cartridges/crt files works right now - added support for "Partner 128" cartridge - added support for "Magic Desk 128" cartridge - added support for "GMod2 C128" cartridge - added support for "Comal80 C128" cartridge - added support for "Warpspeed 128" cartridge - Add ram02 and ram03 in the monitor when 'full banks' mode is active - Fix filling of VDC ram from the monitor - Fix DMA bank - Fix autostart in C64 mode - Fixed and document C128 US and german keymaps - Added pictures of the C128 layout and keymap (symbolic+positional, DE+US) to the docs VIC-20 fixes - use measured PAL color vectors PET fixes - Improved the sound output by reworking parts of the VIA, in particular as related to the shift register and the CB2 output - Sound made by "manual" control of the CB2 output now works - Added an adjustable low-pass filter to the sound output, since different speakers on real hardware behave quite different in how much they "muffle" the sound - Fixed and document PET layout and US/DE keymaps - Added pictures of the PET layout and keymap (graphical+business, symbolic+positional, DE+US) to the docs VSID fixes (Gtk3 only) - Properly update the mixer widget with the current SID model when playing a (subt)tune - Add support for the `HVSC_BASE` environment variable: If the HVSC base directory is left blank in the VSID settings the `HVSC_BASE` will be used to determine the location of the High Voltage SID Collection files - Add customizable hotkeys - Add default hotkeys for subtunes #1-#30, Play, Pause, Stop, First, Previous, Next, Last, FFWD, Loop - Display STIL view and Playlist on top of each other, not next to each other - Strip HVSC base dir from playlist 'Path' column - Add playlist loading/saving (in M3U format) - Add autoplaying the next subtune when the current subtune has finished playing (requires HVSC) - Add autplaying the next SID in the playlist when all subtunes of a SID have played - Fix missing display of the 'NAME' STIL field Monitor fixes - Fix && and || in cond_expr in the monitor. Previously, both && and &, and || and |, did the same thing: a logical and/or. Now the && and || do the logical operation SDL fixes - Correct colors on big endian platforms - Add clearing of joystick mappings - Add showing of joystick mappings for menu actions - Fix setting of tde and virual device traps for xcbm2 and xcbm5x0 - Add CMD HD size elements - Add PET ROM selection elements - Add SuperPET CPU selection Gtk3 fixes - Remove unused -gtkbackend command line option: we no longer support software rendering, so the only option left is accelerated rendering - Improved statusbar layout - Various layout fixes in the settings dialog - More meaningful sliders for CRT settings - Add -${CHIP}showstatusbar/+${CHIP}showstatusbar command line options to show or hide the status bar - Add -${CHIP}fullscreen/+${CHIP}fullscreen to enable or disable fullscreen mode - Hotkeys can be assigned to actions that do not have a corresponding menu item - Properly show custom hotkeys in popup menus - Make saving custom hotkeys work - Correct colors on big endian platforms - Fixed CBM directory displayer in statusbar popup and file selection dialog - Installed a crazy, but ugly, hack to create the initial window at its final size, so the window manager will not place it off screen when the emulator was started with -default Windows fixes - Fix monitor Ctrl+C/V and other Ctrl+.. combinations (Gtk3) - Fix issues with numpad - Fix page up/page down keys - Fix Alt-Gr in the Monitor - Fixed MIDI device list / select
Major update - 68000 based unexpanded (with optional Slow or Fast RAM expansion) configurations are now 100% cycle-accurate - Big thanks to ross for writing test programs that required perfect cycle accuracy. Lots of expected and unexpected hardware features found and implemented Featute updates that got delayed but will be implemented in 5.0 - OCS and ECS Denise mid screen resolution changes are not pixel perfect, correct chip model specific bit pattern is not emulated yet. AGA is pixel perfect - Not all blitter line draw width != 2 (invalid line draw configuration, normally not used) conditions are 100% accurate - Disk status/interrupt timing is not fully confirmed yet New hardware emulation features and update - 68000 emulation is finally fully cycle accurate, last missing part, interrupt level change detection timing, is now cycle accurate - Custom chipset interrupt timing is now cycle accurate - CIA emulation is now fully cycle accurate. Timers were accurate previously but now also interrupt timing, TOD counting, CPU/E-clock sync, and more, including undocumented side-effects are cycle accurate - Serial port internal timing, interrupt timing, including SERDATR status bits are now cycle accurate (I used serial port interrupts as a timer in my cputester real 68000 interrupt timing tests) - Audio interrupt timing is now cycle accurate (Was almost fully accurate previously) - Blitter timing is now cycle accurate (previously startup behavior and interrupt timing was not fully accurate) - Blitter line mode with invalid settings (for example width not 2, octant and line direction mismatch etc) is now almost accurately emulated. Some conditions are not fully correct - Copper is now cycle accurate, previously some special cases were not handled correctly - More undocumented chipset features implemented - A1000 Denise bug emulated: sprites end horizontally 1 lores pixel later than bitplane horizontal window end. Currently enabled when A1000 Agnus is selected - OCS/ECS vs AGA EHB on/off mid screen change different behavior emulated - Emulated chipset mode display is blanked if programmed mode is active but has invalid configuration (for example too short or too long sync pulses or missing syncs, genlock sync enabled without genlock, etc) - Optional display mode change resync black screen delay - Programmed custom chipset modes again use also blanking timing to position the display in addition to vsync and hsync (Most real world SVGA monitors do the same) - Max allowed programmed mode non-interlaced vertical line count is now 800 (increased from 592), special 700+ line programmed modes are possible and compatible with real SVGA monitors - Refresh cycles conflicting with bitplane DMA is now accurately emulated, including all display and audio related glitches it can cause - Optional Chip RAM and Slow RAM power up pattern emulation, enabled by default - Color palette is now filled with pseudo-random contents at power up (was all black previously) - Monitor type selection. Composite sync or H/V sync. ECS Agnus/AGA programmed display modes can generate different C-Sync and H/V sync signals New other features and updates - RTG (uaegfx) Picasso96 v3.0+ mixed mode screen draggging is enabled by default - RTG (uaegfx) blitter emulation now supports previously unsupported less common blitter operations - RTG (uaegfx and emulated boards) automatic integer scaling support - On the fly FloppyBridge drive change to normal or back now triggers automatic disk change condition - Harddrive panel Full drive/RDB mode is now normal checbox. Hopefully it is less confusing than button that didn’t look like a button - Larger default GUI size and slightly larger font if Windows desktop is large enough (at least 1600*1024) - CD audio is now always mixed with Paula audio. Separate CD audio output support removed - Some American Laser Games didn’t have ROM descrambling support, also added missing ROM variants - Added American Laser Games Quickstart support - Added NVRAM path to Paths panel. Arcade/CD32/CDTV hardware NVRAM files default to this path - Keyboard reset change, reset state is kept until at least one key is released - CTRL+C in console log/debug window does not anymore close WinUAE. CTRL+C in newer Windows versions can be used as a Copy operation - Changed CTRL+F12 fullscreen/windowed switch: If already switched from full-window to window. Next CTRL+F12 will return back to full-window, not fullscreen - Optional interlace mode filter profile added - DirectDraw mode was replaced with GDI mode. GDI mode does not support exclusive fullscreen but supports basic scaling modes and uaegfx hardware cursor that DirectDraw mode did not support - Palette mode screenshot support. If enabled and screen has <= 256 colors, palette mode screenshot is created. It also attempts to preserve first 32 color entries if possible. RTC is automatically enabled if chipset extra= and system has fast ram, slow ram or chip ram expansion - Save MSM6242B RTC model control registers to RTC file if they are modified. Previously only RF5C01A (Used in big box Amigas) control registers (and NVRAM) was saved - If Quickstart ROM based Arcade hardware config (Arcadia or ALG) is selected, NVRAM file name is automatically set to ROM name. Genlock video file path is also set if ALG ROM is selected. Config files are not affected - ROM file list sorting changed, added grouping, sort by group priority first (KS ROMs, extended KS ROMs, freezer ROMs etc..), then alphabetically - Sometimes old graphics was temporarily visible in RTG modes if RTG had visible black borders (depends on scaling mode) and screen was switched and new screen had larger size/resolution - Added “Slow” flag to RAM panel. If set, selected memory bank has Chip RAM timing but is not Chip RAM capable. Advanced chipset panel “C00000 is Fast RAM” removed, it is not needed anymore 4.9.x bugs fixed - Sprite to playfield and playfield to playfield collisions were unreliable - RTG (uaegfx) overlay was not drawn. 32-bit Windows only - Magic mouse mode without virtual mouse driver installed: mouse position was incorrect in RTG modes and it also ignored scaling modes - If hardware emulated RTG board VRAM was immediately (no gap in address space) after any RAM/ROM region and JIT direct was enabled: first 4096 bytes (host CPU page size) of VRAM was not fully JIT direct compatible and any direct read or write to first 4096 bytes would not access VRAM correctly, causing unexpected graphics glitches - Quickstart panel floppy bootblock check used current track of drive (not track 0). Broken when FloppyBridge support was added - Hires resolution and hires BPLCON1 bit set (or shres and shres BPLCON1 bit): single pixel horizontal offset may have appeared in right side of screen. AGA and non-subpixel mode only - CD32/CDTV Quickstart mode “remembered” previous DF0: setting and didn’t disable it by default (even if Quickstart panel showed it as disabled) - CD32/CDTV Quickstart panel DF0: was not possible to select/enable - Z2 RAM configuration was unreliable Older bugs fixed - CHD CD image CD audio timing fix - Direct3D11 with custom shaders leaked memory - Directory filesystem softlinks fixed - 68060 without FPU or disabled FPU and executing FPU instruction that uses -(An) or (An)+ addressing mode: D7 was modified when exception stack frame was created - Reading from non-existing custom register always returned 0xFFFF instead of data that previous cycle’s possible DMA access transferred - Higher 68000/010 integer clock multipliers (4x+) in CE mode: chipset access timing was not accurate - Second 1M extended ROM bank is now internally split to two 512k banks. Non-aligned bank start and size caused problems in some configs - Hardware emulated RTG boards that have physically swapped red and blue output (Spectrum, Piccolo, Piccolo SD64) had wrong colors in 24/32-bit modes - Piccolo Z3 and Piccolo SD64 Z3 had wrong autoconfig board logical size (which crashed the driver) - CD audio was not resumed if WinUAE was unminimized and minimize was configured to pause emulation Debugging related updates and fixes - Ultra extreme overscan mode. Shows complete full raster including blanking regions. Horizontal and vertical blanking disabled. COLOR0 changes are always visible - DMA debugger shows CIA accesses (including cycles lost due to E-Clock sync) and Chip RAM RAS/CAS addressing values. - DMA debugger shows CPU memory access type (instruction fetch or data access). Interrupt level and interrupt level change detection are included - DMA debugger shows CPU opcodes in basic form (“NOP”, “MOVE” etc), vertically. Which can look a bit weird - Added CPU STOP state information to DMA debugger (| = STOP idle cycle, + = STOP idle cycle and higher IPL detected = STOP ending soon) - Visual DMA debugger shows conflicting cycles as blinking red pixels - Horizontal and vertical position are now included in debugger history output (H/HH) - Added OR, AND and XOR operators to debugger calculator (|, &, ^) - sp command parsed attached sprites incorrectly - It was not possible to enter debugger anymore if CPU was stuck in stopped state after entering and exiting the debugger once - Tracing STOP instruction now works differently, each single step executes one internal STOP “round” - Memwatch break point that crossed 64k “bank” didn’t map last 64k “bank” if it was only partially needed - Self modifying code (smc) debugger feature now clears detected modifications if 68020+ instruction cache is flushed - DMA debugger (both console and visual) better support for variable/toggling horizontal and vertical line counts
- cdrom/emu/help: chd compression - cdrom/emu/help: pbp compression (partially supported, without encryption) - irq: more accurate port 1F8010F4h dma irq handling (and removed alone_fix) - windows: closes child windows (help,iomap,tty,etc) on exit (regain keyb focus) - windows: uses SendNotifyMessage instead SendMessage for broadcast (avoid hang) - bios clone: cd-audio player shows both left/right waveforms (white/gray) - spu: bugfixed capture (voice 3 was accidently written to 400h instead C00h) - cdrom/setup: scex mode optionally normal, unlicensed, dumb/stealth modchip - cdrom: command 04h,05h,10h,11h,1Dh trigger error 80h when disk is stopped - cdrom/emu: allocates larger cue sheet (for many tracks with multiple indices) - cpu: conditional jump reserved bits (emulated, with optional warning) - cpu: conditional bltzal/bgezal always set ra=$+8 (even when condition=false) - cpu: emulates mul/div timings, fixed JALR opcode (for unstable rd=rs) - cpu: emulates lwl/lwr as generic 'any_mem_ecx_mac' memory access - cpu: emulates irq triggered after NEXT opcode after SR.bit0 changing 0-to-1 - cpu: emulates opcode.bit26-27 stored in cause.bi28-29 - cpu: allows/warns on unused/mirrored COP0 opcodes - timers: fixed cmall clock cycle leak in process_event function - gte: supports cop2 disable, emulates cop2cmd timings - gte: accurate mvmva glitches for Vx=2 and Mx=3 - gte: fixed overflow flags for nclip/gpl - gte: reading IRGB/ORGB registers takes 1 extra clock cycle - cop1/cop3: supports dummy cop1/cop3 opcodes (when enabled in SR.bit29/bit31) - cop0: emulates glitchy jf/jt/lwc0/swc0 opcodes (versus SR.bit28) - compression help: added note on BIOS/GUI using same LZSS as Destruction Derby - kernel/help: added notes on NOPs in exception handler C(06h) - debug/ass/dis: movl/movr opcodes (alias for native lwl/swl/lwr/swr opcodes) - debug/iomap: resolves DMA control flags (IE,IF,prio from DICR/DPCR) - help: added dtl-h2000-only CDROM kernel functions; in A(79h) .. A(8Fh) range - help: added note about faulty SetSession TOC reading in older cdrom firmwares - help: added note on undocumented cause.bit30 (branch delay condition) - a22i: fixed slt(i)(u) opcode in native asm syntax - file formats: blaster master chunks, ape escape sound archives, xz, upx, bm
- Reduced stack memory so we don't crash when first creating a Savekey EE file - Improved 6502 handling to localize the PC for a bit of a performance boost - Added the 3E+ banking scheme - New global palette and sound options on the Configuration Menu page 2 (use L/R keys) - Other small improvements as time permitted
- Backport 800d6ed69b from wx to fix Wayland EGL pos - Write vsync toggle msg to debug log not OSD - Call Layout() after DrawingPanel OnSize event - Reinit panel on vsync toggle - Support EGL VSync on Wayland - Enable GL on Wayland for wx 3.2+, no vsync - build: set -mtune=generic - [hidpi] Use wxWidgets 3.2 on Windows - [hidpi] Implement full HiDPI support - [build][msvc] Fix debug information and set hidpi support - Default CTRL+I to change interframe blender - Show name of interframe blender not num in OSD - Disable wireless link type - Show pixel filter name not number on cycle - Make another adjustment to glXQueryExtensions - Pass DefaultScreen(display) to glXQueryExtensions - Fix menu state after playing a movie - Add VBA Movie Version 2 - Remove manual joystick polling - Enable full optimizations and fix x86 builds - MSVC opt /fp:fast /Oi, intrinsic sqrt() w/ XBRZ - Enable GB colorization hack support in GUI - Fix autosaveloadcheat and rename pref - in Wx, the Option is Enable MMX, make the variable also enableMMX and set its default to on - Flash : Erased memory is FFh-filled - Fix Flash chip's erase operation: erased memory is FFh-filled, not zero-filled - HuC3: Update - HuC3: Refactoring to avoid breaking savestates - HuC3: Enable battery save, update RTC support - GBA:Fix serial emulation if compiled with NO_LINK - GB:Fix serial emulation when compiled with NO_LINK - GBA:Fix a few memory read/write issues - Add descriptions for the 'Interframe Blending' and 'LCD Color Filter' options - Default to not change battery on state load - add a missing break in half word reads - Fix SDL audio delay - Fixed SDL audio using the wrong audio specification - Stop changing plane ptrs in rec. audio frames - Force a panel update when configuring bilinear - Differentiate between SDL joy index/instance_id - Clean up GB MBC30 check - Fix joy accels when emulation is paused - Stop timer when game is loaded again - Fix weird input/buttons memory leak - [LINUX,WINDOWS] Key/Joy background input - Allow joystick background input - Add GUI cmd line option for config file - Turbo/throttle config and DirectSound fixes - Fix joystick config when game is loaded - GB: Only use mapperLastTime to see if RTC data was loaded - GB: Add support for 4MB MBC30 - GBA BIOS: ArcTan/ArcTan2 fixes for HLE bios - Fix vram 16/32 bit unaligned reads - Further fixing Multi Buffer formatting - Addressing audio plugin crash - Improve BIOS Math tests score from 425 to 625 - Improve clock cycle count for THUMB operations - Improve cycle count for MUL, MLA - Check game kbd input with wxGetKeyState() again - Avoid override of variable throttle for turbo - Allow changing connection type without restart - Decrease mouse sensitivity for menu hiding - Fix PNG capture screen - Turbo config refactor followup - Codesign fix for mac - [Windows,MacOS] Auto-updater refactoring - Joystick refactor pt. Deux: Support Joysticks - Hide menubar + minor UI refactor - Fix changing aspect ratio option - GB: Support 4MiB MBC30 ROM bank select - [WINDOWS] Add function to open unicode files - Speedup/Turbo/Throttle fixes - Disable menu LCD filter unless playing GB or GBA - Init systemColorMaps after output module init - Fix video recording with frame skip enabled - [LINUX] Fix display of RGB values on viewers - Fix accel shortcuts when using some menu options - Do not pause while opening configuration windows - [WINDOWS] Fix weird WX errors messages - Remove duplicate variable winFlashSize - Change default options for GB - Expose LCD filter for GBA and GB color saturation - Fix Save button on OAM Viewer for GB and GBA - Fix Save button on Tile Viewer for GB and GBA - Make AGBPrint output to our Logging - Allow binding specific server IP - cmake: Windows codesigning refactor - Try to configure vsync for multiple options - Use proper functions and checks for OpenGL VSYNC - Fix Save Failed error for Super Monkey Ball Jr - Check return value of soundInit() - Check for null pointer in soundReset() - Limit ROM size to 32 MiB - GB: Check header for a valid ROM file - Replace libpng code for stb_image one - Fix weird wxWidgets>=3.0 error message - Enable XAudio2 for Windows vcpkg build - Fix: a issue with loading e-Reader dot code - Turn on winsparkle update checking support - Set link timeout default to 500ms, fix prev. dflt - Add option to set link network port - Add .wav support for sound recording - Fix integer overflow in cheatsImportGSACodeFile length check - GBA: Fix crash when new size is larger than rom size after soft-patching - support for patches in BPS format - Allow game window to resize on-the-fly when enabling/disabling borders - Remove top border black line when using filters - Optimize CRC32 - Implement joystick rumble - Fix key accel overriding menus and dialogs - xbrz: fix inline asm check
- Graphics fixes in Burnout Dominator, Kurohyou, Ratchet & Clank, Outrun, Ridge Racer, Spongebob: Yellow Avenger, Cars: Race-o-Rama, Hunter x Hunter, many others - Performance improvements: Killzone now runs at playable speed, Juiced 2 performance fixed, lighting ubershader optimization - Many software renderer improvements, both performance and accuracy - Brand new VR builds for stand-alone devices: Quest & Pico thanks to the work of Lubos - Some input handling fixes, IR interpreter fixes, and so much more
v1.1.2.1
- Regression fix to load default settings when a valid configuration is not found as would be the case when the application is run for the first time
- New menu options to save and load settings from an INI config file
- New command line option -configfile
- Added variable-sized EEPROM support, thanks to Reboot for providing some test cases. 512 byte and 2KB EEPROM settings are picked up from the MRQ file if it exists, otherwise any number of EEPROM address bits can be specified via the -eeprombits command line option - Added JaguarGD bank switching support - Fix for exception-handled M68K reads in unmapped address space - Fix for Blitter not correctly wrapping cyan/red on add when ADDDSEL is set, thanks to ScatoLOGIC for reporting the BattleSphere bug which led to this fix - Fix for Blitter not starting on the correct bit when block width is less than pixel size and phrase mode is not enabled, thanks to ScatoLOGIC for reporting the BattleSphere bug which led to this fix
- Improved snow effect emulation - Fixed "tapeinvert" command (in command parser) to invert bit 6 of IN #FE only with tape input - Added a list of some of the debugger's command parser commands into the Docs folder - Added a few examples for the conditional breakpoints into the Docs folder
Blackthorne (U)
Bonkers (U)
Biker Mice From Mars (U)
Demon's Crest (U)
Goof Troop (U)
Lost Vikings 2, The (U)
Emulator
- Added Vulkan renderer through MoltenVK for most Metal-capable macOS hosts running 10.14 and newer (non-Metal Macs and 10.13 are still supported)
- Added -I/--image
Game Boy
- New Batman Adventures, The - Chaos in Gotham (U) [C]
- Batman - Vengeance (U) (M3)
- Metal Gear (U) [rus]
- Ninja Jajamaru - Ginga Daisakusen J [rus]
- Saiyuuki World (J) [rus_Chief-Net]
- Spelunker (U)
- WURM - Journey to the Center of the Earth (U)
- F-Theta (Unl)
- Super Maruo (Unl)
- Batman Returns (U)
- Kendo Rage / Makeruna! Makendou
- Ghostbusters (W) (REV00)
- Asterix and the Great Rescue (U) [rus]
- Goofy's Hysterical History Tour
- remove incorrect color profile from PNG icons - DLDI fixes for the Smash demo - fix gaps in I/O handling - fix invalid savemem commands, fixes Dementium - FreeBIOS: add VRAM-compatible LZ77 decompress function, fixes Yoshi's Island - default firmware: in DSi mode, emulate DWM-W015 wifi board instead of DWM-W024 - default firmware: save WFC settings to separate file - disable firmware overrides UI when firmware override isn't checked - 2D: more accurate fade/blending - DSi: add support for GXFIFO NDMA - DSi: add mainRAM mirror at 0x0C000000 - add 3DS 5:3 aspect ratio, refactor aspect ratio code - OpenGL: fix 16x resolution on macOS - fix triggers being recognized as negative analog stick values during mapping - fix joystick mapping buttons on macOS - DSi: preliminary implementation of SNDEXCNT - DSi: fix SD inserted/removed IRQ bits - DSi: implement 8/16bit access to AES registers - DSi: fix SCFG_MC cart-inserted bit - JIT: invalidate blocks in ARM7 VRAM/WRAM when it is remapped - fix ROM banner reading when the ROM has no banner - fix UTF16 ROM title handling in the ROM info dialog - wifi: improvements to wifi emulation - wifi: shared-memory based sync/comm mechanism for local wifi - proper support for multiple melonDS instances for multiplayer - DSi: actual, proper camera support - DSi: fix DSP enough that it will actually work - fix OpenGL context handling - force-align all memory accesses (instead of just CPU memory accesses) - better CLI parameter handling - fix bugs in DSi direct boot
General - Update preview images, added images for new drivers - Konami K051316 - Begin implementation, still WIP CPU - HD6309: Fixed opcodes $2c, $2d and $2f - Konami CPU - Fixed opcodes $66, $67, $6e, $6f, $76, $77, $7e, $7f, $b4 and $b5 - Added opcodes $74, $bc, $be, $c6, $cc, $cd and $ce (Fixes 'The Simpsons', it's playable to the end) - M6809: Fixed opcodes $2c, $2d, $2e and $2f - Konami 053246 - Fixed shadows - Sound - AY8910 - Added gain per channel - Fixed AY8912 PORTB channel Ajax - Added K051316 video chip Ambush - Added driver with sound Kyugo HW - S.R.D. Mission: Added driver with sound - AirWolf: Added driver with sound Mag Max - Added driver with sound Nemesis HW - Rewrited screen flip, fixes TwinBee The Simpsons - Fixed video settings - Added sprites dma interrupt enable/disable Thunder Cross HW - Fixed sprites priority
Display Options - Forced Integer Scaling - Stretch to Fit Scaling - Color Correction - Screen Ghosting - Screen Rotation - Customizable DMG GB Color Palette Improved Save States Compressed ROM loading Improved GameBoy and GameBoy Color Emulation - Rewritten APU and PPU - Significantly more accurate audio and graphics emulation - Supports mid-scanline effects - Supports mid tone PSG writes - Can now run complex games like Prehistorik Man with correct audio and video - Added support for RTC emulation (allows for day/night cycle in Pokemon among other things) - Added support for booting GB/GBC Boot ROMs - Enabled by adding one of the following files to the folder with the game ROM - GBC Boot ROMs: "gbc_bios.bin" "cgb_boot.bin", "cgb0_boot.bin", "cgb_agb_boot.bin" - GB Boot ROMs: "dmg0_rom.bin", "dmg_rom.bin" "gb_bios.bin" - Running a GB game with a GBC Boot ROM enables colorizing the GB games and palette selection by holding a direction on the D-pad just like a real Game Boy Color Increased Accuracy - (GBA) Final Fantasy Tactics: Fixed in game save - (GBA) Top Gun Combat Zones: Fixed bug that prevented being able to start the game - (GB) Alleyway World (GB): Fixed a bug that prevented the users input from being able to move the paddle - (GB) Pokemon Red: Fixed corruption on game loading screen - (GBA) 007 Everything or Nothing: Fixed audio screeching - (GBA) Beyblade V-force - Ultimate Blader: Fixed audio clicks/pops - (GBA) Beyblade V-Force - Ultimate Blader Jam (USA) audio click/pops - (GBA)Golden Sun - Depth issues - (GBA) ATV Quad Power Racing unplayable - (GBA) Konami Krazy Racers (USA) missing tracks during the intro - (GBA) Mario Kart - Super Circuit: track renders incorrectly - (GBC) Action Man - Search for Base X (USA, Europe) (gbc) crashes out straight away - (GBA) Golden Sun don't save - (GBA) GBA Golden Sun...Sleep Mode does not work - (GBC) Survival Kids (GBC) intro sequence has wrong color pallette - (GB) Zen - Intergalactic Ninja (USA) graphics glitch - (GBC) Warriors of Might and Magic (USA) (En,Fr,De) GBC corrupt hud - (GB) Speedy Gonzales (USA, Europe) corrupt hud during gameplay - (GBC) 007 - The World Is Not Enough (USA, Europe) glitchy HUD - (GBC) Fli-Plasma (PD) [C] glitchy line at top of screen - (GBC) Doesn't pass the test made by Demotronic GBC demo - (GBC) Binary Chaos (PD) [C].gbc flashing screen and freezes up - (GBC) Ready 2 Rumble Boxing (USA) (Rumble Version) (GBC) stuck on the title screen
- Added experimental Xaudio2 support - Improved performance of VRAM viewer - Added support for "correct" order MMM01 - Wine fixes: no graphcs on some setups. font related fixes - Many accuracy improvements - Fixed many bugs
Features: - Preliminary Lua scripting support - Presets for Game Boy palettes - Add Super Game Boy palettes for original Game Boy games - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Options for muting when inactive, minimized, or for different players in multiplayer - Cheat code support in homebrew ports - Acclerometer and gyro support for controllers on PC - Support for combo “Super Game Boy Color” SGB + GBC ROM hacks - Improved support for HuC-3 mapper, including RTC - Support for 64 kiB SRAM saves used in some bootlegs - Discord Rich Presence now supports time elapsed - Additional scaling shaders - Support for GameShark Advance SP (.gsv) save file importing - Support for multiple saves per game using .sa2, .sa3, etc. - Support for GBX format Game Boy ROMs - New unlicensed GB mappers: NT (newer type), Sachen (MMC1, MMC2) Emulation fixes: - ARM7: Fix unsigned multiply timing - GB: Copy logo from ROM if not running the BIOS intro - GB: Fix HALT breaking M-cycle alignment - GB Audio: Fix channel 1/2 reseting edge cases - GB Audio: Properly apply per-model audio differences - GB Audio: Revamp channel rendering - GB Audio: Fix APU re-enable timing glitch - GB I/O: Fix writing to WAVE RAM behavior - GB MBC: Fix edge case with Pocket Cam register accesses - GB Memory: Add cursory cartridge open bus emulation - GB Serialize: Fix loading MBC1 states that affect bank 0 - GB SIO: Fix bidirectional transfer starting - GB Video: Draw SGB border pieces that overlap GB graphics - GBA: Improve timing when not booting from BIOS - GBA: Fix expected entry point for multiboot ELFs - GBA: Fix booting multiboot ROMs with no JOY entrypoint - GBA: Fix 1 MiB ROM mirroring to only mirror 4 times - GBA Audio: Adjust PSG sampling rate with SOUNDBIAS - GBA Audio: Sample FIFOs at SOUNDBIAS-set frequency - GBA BIOS: Work around IRQ handling hiccup in Mario & Luigi - GBA BIOS: Initial HLE timing estimation of UnLz77 functions - GBA DMA: Fix DMA source direction bits being cleared - GBA I/O: Redo internal key input, enabling edge-based key IRQs - GBA I/O: Disable open bus behavior on invalid register 06A - GBA Memory: Fix misaligned 32-bit I/O loads - GBA Video: Fix OpenGL rendering on M1 Macs - GBA Video: Ignore horizontally off-screen sprite timing - GBA Video: Fix Hblank timing - GBA Video: Fix rare crash in modes 3-5 - GBA Video: Fix sprites with mid-frame palette changes in GL - GBA Video: Fix OBJ tile wrapping with 2D char mapping - GBA Video: Fix horizontal lines in GL when charbase is changed - GBA Video: Fix sprite layer priority updating in GL Other fixes: - ARM: Disassemble Thumb mov pseudo-instruction properly - ARM: Disassemble ARM asr/lsr #32 properly - ARM: Disassemble ARM movs properly - Core: Don’t attempt to restore rewind diffs past start of rewind - Core: Fix the runloop resuming after a game has crashed - Core: Fix crash if library can’t be opened - Debugger: Fix crash with extremely long CLI strings - Debugger: Fix multiple conditional watchpoints at the same address - FFmpeg: Fix crash when encoding audio with some containers - FFmpeg: Fix GIF recording - GB: Fix temporary saves - GB: Fix replacing the ROM crashing when accessing ROM base - GB: Don’t try to map a 0-byte SRAM - GB, GBA: Save writeback-pending masked saves on unload - mGUI: Fix FPS counter after closing menu - Qt: Fix some hangs when using the debugger console - Qt: Fix crash when clicking past last tile in viewer - Qt: Fix preloading for ROM replacing - Qt: Fix screen not displaying on Wayland - Qt: Fix crash when selecting 256-color sprite in sprite view - Qt: Fix coloration of swatches on styles with distinct frame backgrounds - VFS: Failed file mapping should return NULL on POSIX Miscellaneous: - Core: Suspend runloop when a core crashes - Core: Add wallclock offset RTC type - Debugger: Save and restore CLI history - Debugger: GDB now works while the game is paused - Debugger: Add command to load external symbol file - FFmpeg: Support dynamic audio sample rate - GB: Support CGB0 boot ROM loading - GB Audio: Increase sample rate - GB MBC: Filter out MBC errors when cartridge is yanked - GB MBC: Partially implement TAMA5 RTC - GB Video: Add default SGB border - GBA: Automatically skip BIOS if ROM has invalid logo - GBA: Refine multiboot detection - GBA Cheats: Implement “never” type codes - GBA DMA: Enhanced logging - GBA Memory: Implement adjustable EWRAM waitstates - GBA Savedata: Store RTC data in savegames - GBA Video: Implement layer placement for OpenGL renderer - GBA Video: Fix highlighting for sprites with mid-frame palette changes - mGUI: Add margin to right-aligned menu text - mGUI: Autosave less frequently when fast-forwarding - Qt: Rearrange menus some - Qt: Clean up cheats dialog - Qt: Only set default controller bindings if loading fails - Qt: Save converter now supports importing GameShark Advance saves - Qt: Save positions of multiplayer windows - Qt: Add optional frame counter to OSD - Qt: Add optional emulation-related information on reset - Qt: Add QOpenGLWidget cross-thread codepath for macOS - Qt: Enable -b for Boot BIOS menu option - Qt: Add tile range selection to tile viewer - Qt: Show warning if XQ audio is toggled while loaded - Qt: Add e-Card passing to the command line - Qt: Boot both a multiboot image and ROM with CLI args - Qt: Improve cheat parsing - Qt: Change lossless setting to use WavPack audio - Qt: Use FFmpeg to convert additional camera formats, if available - Qt: Resume crashed game when loading a save state - Qt: Include cheats in bug report - SDL: Support exposing an axis directly as the gyro value - Windows: Attach to console if present - VFS: Early return NULL if attempting to map 0 bytes from a file - Vita: Add bilinear filtering option
» Проблемы со звуком в игре Turrican 18:05
» Помогите нубу восстановить dendy 16:53
» Xbox Original. Способы заливки игр на HDD консоли. 16:33
» rpcs3 - Эмулятор PS3 15:05
» Super Pupkin 14:05
» Китайский беспроводной пад для Gamecube теряет синхронизацию 13:22
» Канал Чешира Котовского 05:38
» Фотографии приставок и игр. ну и девайсов околоигровых. 04:55
» 02 Авторский топ на Game Boy 04:29
» Metal Gear Solid (PS1) Sound Extractor 04:18
» Steam 01:58
» Kena bridge of spirits - Rabbids mod 23:09
» Совместное прохождение игр c участием Ниндзя 22:27
» RGB на чипе TCT-6801 22:11
» Что вы слушаете? 19:20