Skip to content

Flycast Dojo 6.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@blueminder blueminder released this 11 Sep 22:14
· 47 commits to master since this release

Flycast Dojo 6.2 Release Notes

  • Only send score changes to spectating server if explicitly toggled (Fightcade fix)
    • Fixes spectating server closing game for games with score tracking enabled on wins. Affected players who used Flycast Dojo 6 on Fightcade before the service update. Thank you to Toast Rider and the Samurai Friends Discord for bringing this up. (Play SamSho 6! It's fun.)

Flycast Dojo 6.1 Release Notes

  • Fix NAOMI 2 Vulkan Support
    • Includes upstream changes and dependency upgrades. Special thanks to Jalapenocopter and @flyinghead for bringing it to my attention.

Flycast Dojo 6 Release Notes
Dropping the "0." since version numbers are arbitrary and people were doing so already.

Happy 24th Anniversary to the Dreamcast! This edition of Flycast Dojo includes all of the fixes and optimizations made in the past year, as well as greater Fightcade integration, automatic score tracking for a variety of games, and custom training mode features for various games.

Users on older versions are encouraged to perform a fresh install.

  • Score Tracking & Transmission (Used for FT games & Ranked)
    • Akatsuki Blitzkampf Ausf Achse
    • Capcom vs SNK
    • Capcom vs SNK 2*
    • Hokuto no Ken
    • Jingi Storm
    • Marvel vs Capcom 2
    • Virtua Tennis 2
    • King of Fighters XI
    • Project Justice*
    • Rumble Fish 2
    • Samurai Shodown VI*
    • Toy Fighter
    • Project Justice
    • Virtua Fighter 4 Final Tuned*

* Netplay savestates updated for score tracking. Previously had Event Mode.

  • "First To" Game Option
    • Allows for automatic session close after set number of wins, with ~20 second cooldown period.
  • Fightcade Match Start Player Information Sync
  • Player Name & Score Text Output for Stream Overlays
  • Training: Load Net State Button
  • Training: Game-specific Overlays (Windows & Linux)
    • Capcom vs SNK 2 (DC & NAOMI)
    • Marvel vs Capcom 2 (DC)
    • Extensible via Lua, add scripts to training folder
  • Linux & Mac: Fix Bundled Game Definitions
    • Gives access to Wiki links and features requirin ROM metadata

MvC2 Score Tracking
CvS2 Training Mode Overlay
Modified Training Mode Menu

Flycast Dojo 0.5.33 Release Notes

  • Controls: SOCD Resolution Options
  • Diagonal Correction: SOCD Defaults to Last Input for X & Y
  • GGPO: Increase Protocol Version
    • Prevents players from connecting if they are on different versions. Prevents desyncs.
  • Remove Diagonal Correction as Default, Keep as Toggle

image

Upstream Changes

  • dx11 oit: resize to null width and height when rendering to texture (@flyinghead )
  • ui: allow horizontal screen stretching up to 250% (@flyinghead )
  • dynarec: fix mov64 edge case when registers must be swapped (@flyinghead )

Flycast Dojo 0.5.32 Release Notes

  • Fixed Frequency: Demolish Fist, Force Audio Sync
  • Linux: Copy arcade flash memory from shared dir if available
  • Linux: Prepare for Linux packing, distinct binary name
    • In preparation for Arch Linux build scripts. Cleanly compiles and does not conflict with flycast package in AUR.

Flycast Dojo 0.5.31 Release Notes

  • Updater (Windows): Download & Switch Versions

You may now download and switch between the latest versions on each channel in the very same folder. Any versions you download from the updater, or release zip files you drop in to the folder, may be switched between on the fly.

To switch back to a previously used version of Flycast Dojo when the option isn't available, just delete the current flycast.exe and rename the flycast_old.exe to flycast.exe.

image

Flycast Dojo 0.5.30 Release Notes

  • Updater (Windows): Add Stable & Preview Channels

This version now features "Stable" and "Preview" channels in the updater settings, so changing your version of Flycast Dojo between Fightcade releases should be greatly simplified going forward.. The version you are updating from will be renamed to flycast_old.exe, so it's easy to switch back. Next up, I'll have a button to switch versions on the fly.

image

image

Flycast Dojo 0.5.29 Release Notes

  • Fix game speed from Test Game Menu launch

Flycast Dojo 0.5.28 Release Notes

  • Fix Test Game Menu after GGPO Launch

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

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)