Skip to content

Releases: SnatMTE/CactBridge

0.0.5.1

Choose a tag to compare

@SnatMTE SnatMTE released this 13 Jul 15:23

What's Changed

  • TTS Engine Support: Choose between System.Speech (Windows SAPI) and eSpeak NG (Linux/Steam Deck) engines
  • Game Volume Sync: TTS volume now automatically syncs with the game's Voice channel on Windows
  • TTS Config Options: Enable/disable TTS per alert type (Alarm, Alert, Info)
  • Bug fix - TTS crash on logout/zone change: IGameConfig.TryGet() no longer breaks TTS when disconnected
  • Bug fix - Callouts stop after login: Fixed issue where alert toasts/callouts stopped working after logging out and back in or switching zones

Download

Attached: \CactBridge.zip\ - extract to your Dalamud dev plugins folder.

0.0.5.0

Choose a tag to compare

@SnatMTE SnatMTE released this 21 Jun 17:49

What's Changed

  • Removed native party list DPS overlay: The hook-based approach was abandoned as impractical
  • Removed DPS-next-to-name in damage meter: Cleaned up the overlay to show DPS in its own column only
  • Personal DPS now only shows YOUR value: No longer falls back to total encounter DPS when the player isn't found in the combatants list

0.0.4.0

Choose a tag to compare

@SnatMTE SnatMTE released this 10 Jun 17:05

What's Changed

  • Overlay style toggle: Added Custom/Toast style option in config
  • Toast mode: Alerts can now be sent as real FFXIV toasts via IToastGui (native game toasts)
  • Settings hiding: Overlay display settings are hidden when Toast mode is active
  • Build script updates: Updated release documentation to match CactBridge project paths

Download

Attached: \CactBridge.zip\ - extract to your Dalamud dev plugins folder.

0.0.3.0

Choose a tag to compare

@SnatMTE SnatMTE released this 08 Jun 21:21

What's Changed

  • Personal DPS display improvements: Refined DPS calculation logic and default configuration settings for better accuracy
  • Combat data handling: Enhanced WebSocket service for more robust combat data parsing
  • Timeline & WebSocket integration: Improved timeline overlay synchronization and connection stability
  • Damage meter overlay: Added full damage meter overlay with DPS tracking and encounter statistics
  • Server info bar: Added party and personal DPS display options to the server info bar
  • Chromium persistence: Updated browser cache path to use %APPDATA% for persistence across plugin updates
  • Code quality: Refactored overlay windows to use proper Vector2 positioning and updated DtrBarEntry types

Download

Attached: \CactBridge.zip\ - extract to your Dalamud dev plugins folder.

0.0.2.4

Choose a tag to compare

@SnatMTE SnatMTE released this 07 Jun 18:42

What's Changed

  • Browser installation announcements: Added chat message handling for browser download/install progress notifications
  • Removed zone change overlay: Zone change alerts no longer appear in the centre of the screen

Download

Attached: CactbotUI.zip - extract to your Dalamud dev plugins folder.

0.0.2.3

Choose a tag to compare

@SnatMTE SnatMTE released this 07 Jun 17:36

Version 0.0.2.3

Build: CactbotUI.dll (Release, .NET 10)

Bug Fixes

  • Fixed duplicate alerts - Alerts (e.g. Death notifications) were being displayed twice due to HandleBroadcast processing both text and alarmText/alertText/infoText fields from a single message. Added an early return after processing the text field to prevent duplicates.

  • Fixed blurry game fonts - Game fonts (Axis, Jupiter, TrumpGothic) are raster/bitmap fonts that become blurry when upscaled via ImGui.SetWindowFontScale(). Removed the post-scaling approach and instead bake the font size directly into the font handle at creation time (14f * scale, 16f * scale, 23f * scale). This keeps bitmap fonts at integer pixel sizes for crisp rendering at any scale setting.

    Note: You may want to slightly reduce your AlertFontScale setting since fonts now render at their true configured size rather than being upscaled. For example, a scale of 1.2 with the old system produced a blurry ~17px font - the same visual result now comes from setting the font directly to the desired size.

0.0.2.2

Choose a tag to compare

@SnatMTE SnatMTE released this 31 May 13:51

This update lets users choose the alert font, increase or decrease font size with simple buttons, and preview the result directly in-game while the Dalamud config window is open. The previous thickness option has been removed, and the overlay preview now appears in the centre box instead of inside the settings window.

0.0.2.1

Choose a tag to compare

@SnatMTE SnatMTE released this 31 May 13:31

What's New

  • Added selectable alert, font families
  • Default is now an FFXIV-style font (Axis)
  • Added font size scaling controls
  • Added font thickness controls for bolder, easier-to-read alerts
  • Updated preview so font, size, and thickness changes are visible immediately in config

0.0.2.0

Choose a tag to compare

@SnatMTE SnatMTE released this 30 May 15:49

Bump version to 0.0.2.0

  • Suppressed raw ACT log line alerts (casts, headmarkers, tethers)
  • Now only displays processed raidboss instructions (in/out/stack etc.)
  • Built new CactbotUI.dll and packaged CactbotUI.zip

v0.0.1.0

Choose a tag to compare

@SnatMTE SnatMTE released this 30 May 15:28

New Features & Improvements
Overlay Box Resizing & Text Layout

  • The overlay alert window is now a resizable box - configure the width and height in settings (or drag in move mode, size is persisted).
  • Alert text word-wraps to fit the box width automatically.
  • Text is always centred - each wrapped line is centred horizontally, and the block of alerts is centred vertically inside the box.
  • Note: Death messages ("X defeated by Y") have been removed - the overlay now focuses on mechanic alerts only.
  • Live Preview in Settings
  • The config window now includes a preview panel that shows a sample alert rendered exactly as it would appear in the overlay.
  • Tweak the Width/Height, Font Scale, Colour, or Outline settings and see the preview update in real time.

New Config Options

  • Overlay Width (default: 500px) - drag to resize, min 100px, max 2000px
  • Overlay Height (default: 150px) - drag to resize, min 50px, max 1000px