News > News Archive
shadPS4 v0.4.0
Iron, 14:02, 01-11-2024
shadPS4 is an early PlayStation 4 emulator for Windows, Linux and macOS written in C++.
This update improves compatibility with games. Fixed some problems with shader recompiler, which interfered with the emulator. Added frame graph and accurate synchronization with 60 FPS. Implemented IME and Videodec2, which improves text and video handling, as well as some network library fixes.
shader recompiler fixes Emulated support for cpus that doesn't have SSE4.2a (intel cpus) Frame graph + Precise 60 fps timing Save data: fix nullptr & concurrent file write Auto Update Error dialog implementation Swapchain recreation and window resizing Add playback of background/title music in game list kernel: Quiet sceKernelWaitEventFlag error log on timeout Improve keyboard navigation in game list core/memory: Pooled memory implementation Fix PKG loading replace trophy xml assert with error Refactor audio handling with range checks, buffer threshold, and lock audio_core: Fix return value types and shift some error handling to library Devtools: PM4 Explorer Initial support of Geometry shaders Working touchpad support net: Stub sceNetErrnoLoc Add support to click touchpad using back button on non PS4/5 controllers Multiple Install Folders Using a more standard data directory for linux video_core: Implement sceGnmInsertPushColorMarker ime_dialog: Initial implementation Network libs fixes Use GetSystemTimePreciseAsFileTime to fix fps timing issues Added adaptive mutex initializer Small Np + trophy fixes Separate Updates from Game Folder Minor Fixes for Separate Update Folder AvPlayer: Do not align w/h to 16 with vdec2 Improve sceSystemServiceReceiveEvent stub renderer_vulkan: Commize and adjust buffer bindings Add poll interval to libScePad Add more surface format mappings. vulkan: Report only missing format feature flags. IME implementation Videodec2 implementation path_util: Make sure macOS has current directory set and clean up path code. Load LLE modules from sys_modules/GAMEID folder
DOSBox Staging v0.82.0
Zykon, 08:53, 29-10-2024
The DOS - DOSBox Staging emulator has been updated.
Summary - Pentium MMX emulation - ESS Enhanced FM Audio - numerous audio-related enhancements - a large number of game compatibility fixes - improved Windows 3.1x compatibility - supercharged 3dfx Voodoo emulation performance - experimental Windows ARM64 support Game compatibility fixes - Fix regression in Command & Conquer: Red Alert where the emulator crashed after playing the game for a while - Fix regression in The Magic Candle 2: The Four and Forty where the second MIDI sequence did not play - Fix regression in Soltys where the Gravis UltraSound was not starting up after the game auto-detected it - Fix regression that prevented audio playing in HELL: A Cyberpunk Thriller on the Gravis Ultrasound - Fix Dunkle Schatten 2 freezing after startup - Fix distorted HUD issue in the 3dfx Voodoo version of Archimedean Dynasty - Fix the odd horizontal black lines appearing in the following Synthetic Dimensions games: - Chronicles of the Sword - Druid: Daemons of the Mind - Perfect Assassin - 1942: The Pacific Air War can now be played with sound when using the JEMM memory manager - Generically fix all Windows 3.1x games that complain about enabling file sharing, asking the user to run SHARE.EXE. This fixes at least the following games: - Comix Zone - Garfield Caught in the Act - Microsoft Flight Simulator (v5.0, ATC Workshop) - Monopoly - Ultimate Yahtzee - Fix the intro tune in Bumpy’s Arcade Fantasy using the wrong instruments on the MT-32 - Fix the AdLib intro jingle not playing in Silmarlis games (e.g., Crystals of Arborea, Ishar 1 & 2, Storm Master, Transantartica, etc.) - Fix flipped Sound Blaster Pro 2 output filter behaviour in Doom and all games that toggle the filter programmatically Graphics - Remove the ‘openglnb’ output mode - New xBR upscaler shaders - 3dfx Voodoo improvements - 16-bit memory writes have been fixed in our Voodoo emulation; this resolves the distorted HUD issue in the 3dfx Voodoo version of Archimedean Dynasty - The voodoo_multithreading confing setting (which previously toggled three extra worker threads) has been replaced with voodoo_threads, which uses up to eight threads based on the number of available physical CPU cores. This is enabled by default (auto setting), but you can override it by setting the number of threads manually from 1 to 16 - The multithreading performance of the Voodoo emulation has been generally improved—at the cost of higher overall CPU usage. Set voodoo_threads to 3 or less to conserve battery power on a laptop - Fixed a bug where the wrong shader could be picked when starting a Voodoo game with the adaptive CRT shaders enabled Other graphics improvements - Fixed the hardware cursor handling on the S3 Trio64 card; this fixes the display corruption on exit issue in the Teddybear’s Revenge demo by Eclipse - Now we use linear 128 KB video memory pages for all VESA modes. Some games exploit this low-level detail of some SVGA cards to access the video memory as a single contiguous 128 KB memory block instead of manually flipping between two 64 KB pages. This enhancement gets rid of the odd horizontal black lines in the following Synthetic Dimensions games and possibly in other games and demoscene productions too that use the same hack: - Chronicles of the Sword - Druid — Daemons of the Mind - Perfect Assassin - Fixed a regression where video captures resulted in slightly larger file sizes than previously Sound - Multi-threaded audio processing - ESS Enhanced FM Audio (ESFM) emulation - Here’s a non-exhaustive list of games that support ESFM Enhanced FM music - 11th Hour, The - Advanced Civilization - Callahan’s Crosstime Saloon - Gene Machine, The - Heaven’s Dawn - Heroes of Might and Magic II - Magic Carpet 2 - Settlers II, The - Shannara - Theme Hospital - WarCraft II - Z And a lot more
DSP Emulator v0.23
Zykon, 08:11, 29-10-2024
The multi-system emulator DSP Emulator has been updated.
General - Video - Fixed video freeze in Delphi 12 - Added general video reset - Enhanced a bit full screen mode - DIPs switches engine - Still migrating DIPs to new data structure - Sound - Seibu Sound: - Enhanced IRQs functions, uses new Z80 IRQ M0 functions - General cleaning - CPUs - MB88xx - Added serial functions - Fixed opcode $20 - Added opcode $2d - NEC v20-v30 - Fixed prefetch - Rewrited IRQ/NMI functions - Fixed BITOP opcodes - Z80 - Rewrited IRQ M0 and M2 callback functions - New function to call IRQ with vector (removed im0 variable) - Converted daisy chain functions to new IRQ M2 functions - Devices - SEGA 315-5195: added open bus function Coleco - Fixed support for cartridges up to 512Kb (Wizard of Wor) Outrun - Fixed end of sprite mark, fixes sprites left on screen - Added clean memory when reset Raiden - Fixed sprites - Fixed sound memory decryption, sound works now Sega System 16A - Fixed end of sprite mark, fixes sprites left on screen Sega System 16B - Fixed end of sprite mark, fixes sprites left on screen - Added FD1089 functions - Added IO and open bus functions - Added clean memory when reset - Riot City: added driver with sound - SDI: added driver with sound - Cotton: added driver with sound
News > News Archive