Skip to content

Fix Kass Basher asset loading - #76

Merged
astrovm merged 1 commit into
mainfrom
codex/fix-kass-basher
Jul 31, 2026
Merged

Fix Kass Basher asset loading#76
astrovm merged 1 commit into
mainfrom
codex/fix-kass-basher

Conversation

@astrovm

@astrovm astrovm commented Jul 31, 2026

Copy link
Copy Markdown
Owner

What changed

  • replace Kass Basher's broken loader and dependency SWFs with the current Flashpoint archive files
  • route the game's Neopets dependency hosts through the existing shared URL-spoof implementation
  • support both string URLs and Request objects in that interceptor
  • add regression coverage for the required hosts and request forms

Root cause

The bundled 3.2 KB launcher referenced dead remote Neopets assets. The replacement game still loads three archived dependencies, and Ruffle can issue those requests as string URLs, which the existing interceptor did not rewrite.

Impact

Kass Basher now reaches its labeled menu and starts a playable round without relying on the dead upstream URLs.

Validation

  • browser-tested the menu and started a round in Ruffle
  • bun run quality
  • bun run test (120 passing)

@astrovm
astrovm marked this pull request as ready for review July 31, 2026 05:46
@astrovm
astrovm merged commit 7e8d4bb into main Jul 31, 2026
6 checks passed
@astrovm
astrovm deleted the codex/fix-kass-basher branch July 31, 2026 05:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant