Flycast Dojo 0.5.28
Pre-releaseFlycast Dojo 0.5.28 Release Notes
- Fix Test Game Menu after GGPO Launch
Upstream Changes
- dx11: enable depth writing in oit pass (@flyinghead)
- modem: don't crash on unexpected register writes (@flyinghead)
- net: don't reset naomi network on soft reset (maxspeed) (@flyinghead)
- vk: throw if vmaMapMemory fails (@flyinghead)
- mmu: avoid crash due to approximative fast mmu matching (@flyinghead)
Flycast Dojo 0.5.27 Release Notes
- In-game Menu: Fix mouse disappearing in fullscreen
Flycast Dojo 0.5.26 Release Notes
- Streaming Replays: Fix GGPO IP Entry Screen Bug
- Fixes bug where the "Connect to GGPO Opponent Screen" pops up instead of expected Replay
Upstream Changes
- bump libchdr to latest (@flyinghead)
- pvr: mask low address bits according to 32-bit vram access size (@flyinghead)
- mmu: don't crash when table full, just ignore (@flyinghead)
- pvr: don't wait if Present msg is already in the queue (@flyinghead)
- aica: proper write mask on aica dma address registers (@flyinghead)
- lr: build fix when USE_OPENGL=OFF (@flyinghead)
- vk: enable depth writing in oit pass so (@flyinghead)
Flycast Dojo 0.5.25 Release Notes
- LAN Lobby: Fix last seen beacon timestamp. Hosts now visible in Windows.
Upstream Changes
- Shin Nihon Pro Wrestling 4 crashes with RGB component; Force TV Composite instead (@flyinghead )
- aica: small dma transfer must be correctly scheduled (@flyinghead )
- oit: Can't discard pixel in pixel shader when using 2ndary accumulator (@flyinghead )
Flycast Dojo 0.5.24 Release Notes
- Replays: Fix Pause & Menu Toggle, Temporarily Disable Frame Stepping (Fixes regression from 0.5.9 onwards)
- Settings: Changed Fixed Frequency CPU Optimization Wording & Description
Flycast Dojo 0.5.23 Release Notes
Upstream Changes
- cdi: check each track sector size when opening (@flyinghead)
- reios: crash when CDDA play with no disk (@flyinghead)
- tex: ignore stride if 0. renderer: ignore invalid textures (@flyinghead)
- gl,vk,dx9,dx11: ignore invalid textures (@flyinghead)
- vk oit: reset all pipelines on init/reset (@flyinghead)
- Avoid validation errors when switching to/from RTT Copy to VRAM (@flyinghead)
- ui: reduce boxart image size. Avoid crash with invalid option values (@flyinghead)
- Enable RTT Copy to VRAM for ShenmueIssue #967 (@flyinghead)
- texture corruption after load state regression. wince depth scale change (@flyinghead)
- dx11,dx9: Force ignoreTexAlpha if texture doesn't have an alpha channel (@flyinghead)
Flycast Dojo 0.5.22 Release Notes
- Diagonal Correction SOCD: Use Last Input for X Axis (to aid in SNK fighting games inputs)
Flycast Dojo 0.5.21 Release Notes
- Match Codes: Force default port number on sessions
- LAN Lobby: Start beacon with game launch, clear beacon entries on host cancel
- Settings: Add LAN Lobby Multicast Address & Port fields
Upstream Changes
- dx11: dynamically load d3dcompiler_47/46.dll to avoid old versions (@flyinghead)
- in single threaded, only defer emu stop on android (@flyinghead)
- fixes disappearing mouse cursor in menu on fullscreen
- appimage: don't run checkrt on SteamOS (@flyinghead)
- win32 lr build fix (@flyinghead)
Flycast Dojo 0.5.20 Release Notes
- Settings: Add toggles to enable/disable automated Windows Firewall Policy & LAN Lobby
Flycast Dojo 0.5.19 Release Notes
- Programmatically add Windows Firewall Policy for GGPO & Match Codes/LAN Lobby
- Fix Savestate Download Screen on Lobby Host
Flycast Dojo 0.5.18 Release Notes
- Input: Diagonal Correction
- Enabled by default, option found under Controls settings
- Output player names & short game name to text file for use on streams
- Option found under Advanced -> Other -> Output Session Details to Text Files
- Text files saved to
flycast\out
directory
Flycast Dojo 0.5.17 Release Notes
- 2 Player LAN Lobbies
- Settings: Restore Broadcast Digital Outputs option
Upstream Changes
- bump libchdr to latest. add switch build fix (@flyinghead)
- oboe: device lost detection might be triggered while stopping (@flyinghead)
- aica: apply RAM mask to sample address (SA) (@flyinghead)
- naomi: report error if rom is invalid instead of crashing (@flyinghead)
- arcade ouput: send game name before any output (@flyinghead)
- sdl: don't add a joystick if its name can't be retrieved (@flyinghead)
Flycast Dojo 0.5.16 Release Notes
- Hotkey display: Hide when gamepad is undefined (Fixes crash)
- Quick Mapping: Hide button if Gamepad not found (Fixes crash)
- Replays: App Player # guard clause on frame insertion (Fixes crash)
Upstream Changes
- gl: don't use glIsProgram to avoid Adreno 308 random failures (@flyinghead)
- gl: vmu and lightgun xhair not rendered if switching renderer (@flyinghead)
- pvr: don't reset TA parser during soft reset (@flyinghead)
- reios: don't crash if system settngs can't be read from flash (@flyinghead)
- texcache: unprotect vram immediately even if actual Delete is delayed (@flyinghead)
- ci: update mathieu-bour/setup-sentry-cli (@scribam)
Flycast Dojo 0.5.15 Release Notes
- Linux: Fix broken Settings tabs
- Linux AppImage Dojo optimizations, allows for Linux desktop standards and portable install with FLYCAST_ROOT (for Fightcade)
- Enable automatic crash reporting (no more having to manually hand me dumps)
- Windows & Linux: Add "Open" buttons alongside Home/Data/Config directories for easy access from Settings menu
- Help button points to updated Documentation page
Upstream Changes
- Linux AppImage support ( @flyinghead )
- Force SDL build on Linux to include libdecor for Wayland ( @flyinghead )
- DX11 OIT: Render target and depth textures must have same dimensions ( @flyinghead )
- Pvr: increase index size for wild riders ( @flyinghead )
- CDI: Don't crash if file re-open fails ( @flyinghead )
- Oboe: Don't attempt to recover audio stream during init ( @flyinghead )
- Vulkan lower shader requirement (@scribam )
- Cmake: Improve compile options for VulkanMemoryAllocator (@scribam )
Flycast Dojo 0.5.14 Release Notes
- Replays: Fix Savestate loading on streaming (Fightcade) replays. (Thanks JKTwice for the report!)
Upstream Changes
- SDL: Handle Joystick & Gamepad API errors to avoid crashes
- HLE BIOS: Fix SF Rush, Jeremy McGrath, and The Grinch
- Config: Allow non per-game option to be overidden.
- Pvr: Fix sorted triangle count with multiple render passes
Flycast Dojo 0.5.12 Release Notes
- Maintain upstream parity with NAOMI 2 GGPO Fix
Upstream Changes
- Vulkan: Fix resizing on Wayland
- Pvr: Add dummy sorted triangle to signal that per triangle is in use
- AICA ARM: Stop CPU if setting illegal mode instead of crashing
Flycast Dojo 0.5.11 Release Notes
- GGPO: Fix on-screen flicker on rollback for NAOMI 2 games
Flycast Dojo 0.5.10 Release Notes
- Disable Fixed Frequency CPU optimizations by default, may be set manually if user desires
- Force Audio Sync in Fixed Frequency mode for Jingi Storm
- Remove additional CPU stop command in renderer when GGPO is enabled with Fixed Frequency.
Upstream Changes
- Force NTSC for some games (@flyinghead)
- GGPO memory safety & renderer fixes (@flyinghead)
- Pvr: increase rendering cycles for Marvel vs Capcom 2 (@flyinghead)
Flycast Dojo 0.5.9 Release Notes
- Fix Offline Replays
Upstream Changes
- AICA: Get rid of audio sample batching (fixes reported sound glitches) (@flyinghead)
- Widescren cheatcode for Virtua Fighter 3tb (courtesy of goddamn superhero)
- Emulation thread race condition fix (@flyinghead)
- PVR: Add more rendering cycles for MvC2 (@flyinghead)
- Atomiswave AICA RAM fix (@flyinghead)
- Vulkan: Don't sort triangles in per-strip mode (@flyinghead)
- VMEM: No more 4GB mode, only map elan RAM in NAOMI 2 mode (@flyinghead)
- GGPO: Don't call exit on assert, clean up logging (@flyinghead)
- GDB fixes & improvements (Matt Phillips)
- Update glslang, Vulkan, & SDL (@scribam)
- Widescreen chat for Fire ProWrestling (courtesy of Esppiral)
- DX9: recover after screen lock (@flyinghead)
- Holly: Log invalid pvr register access size, but don't crash (@flyinghead)
- UI & GDROM: Fix race condition when network times out while pressing start (@flyinghead)
- DX: Don't resize main framebuffer when rendering to texture (@flyinghead)
- Windows: Convert command line arguments to UTF8 (@flyinghead)
- SDL Audio: Convert from 44.1 to 48 kHz, fix crash on decreasing buffer size (@flyinghead)
- Fix THPS 1 & 2 PAL Disc IDs (@flyinghead)
- Widescreen cheat for Biohazard: Code Veronica Kanzenban (JP) (@flyinghead)