# Third-party notices This project is an independent browser implementation. No Valve or KSF affiliation or endorsement is claimed. ## Multiplayer character The player mesh and hair/eye texture inputs are adapted from **PS2 Styled Characters** by **Wobble Blocks**, offered under **CC0 1.0** on the [author's asset page](https://opengameart.org/content/ps2-styled-characters). Source checked 7 October 2026. [CC0 dedication](https://creativecommons.org/publicdomain/zero/1.0/). Surfd bakes the masculine base into a 45-degree A-pose, rescales it, adds soft vertex shading and packs a low-resolution diffuse atlas. Clothing/body/face diffuse artwork was repainted using OpenAI image generation. Source provenance, artwork prompt, hashes and the reproducible build are in `assets/avatars/README.md`. This is an adapted character asset, not a Valve/Counter-Strike model. ## Actual surf_boreas map The user requested local play of the full CSS map. Converted geometry, collision models, terrain, textures, studio models, baked lighting and cubemaps under `public/maps/` come from the publicly downloadable CSS `surf_boreas.bsp`, SHA-1 `9bd9daa0a23288c7e6f439fb7a899beade34a80b`. Map credit: Syncronyze and granis; included materials/models retain their respective contributors' rights. Source and import procedure: `docs/BOREAS-IMPORT-RESEARCH.md`. Public availability does not establish a general redistribution licence. No such licence was found. These imported assets are included for the requested local playable version; the project does not relicense them or claim authorship. Resolve applicable rights before publicly redistributing the map asset bundle. ## Independent reference data **surf_artois** (ApeXe), **surf_orthodox** (ArcticPanda), **surf_cyberwave** (Mr.Cow), **surf_fruits** (Sangre Nueva and collaborators), **surf_listless_ksf** (Fin), **surf_rebel_resistance_final3** (ArchAngel & Lethalis), and **surf_sandtrap2** (ArcticPanda, with optimization by Shadow Sheep) are requested local conversions of pinned CSS BSPs. Original map, texture, model and contributor rights remain with their owners; no additional redistribution or commercial permission is asserted. Full captured credit/licence panels are retained in `fixtures/{slug}-gamebanana-source.json`, with source links, hashes, recording attribution and local adaptation limits in `docs/SEVEN-MAPS.md`. The Rebel author upload is final2; final3 provenance is pinned separately. Fruits credits Sangre, Hellraisedsurfer, Robsonfire, Machine, Jaden, Komaokc, Icecreamlock, Shahzam, SKAR, Copy-mark JackTheStripper and Linus. Cyberwave credits SIESTA for metal textures; Orthodox credits komaokc for its sky; Sandtrap2 credits komaokc, blackmesa, FireWavezZ and Priest for artwork. Listless' upload additionally credits Hardex, Inoova, nyronic and ryan. Complete bonus/tester credits remain in the captured panels. Bonus courses, combat/jail logic and source soundtracks are excluded. Public native recordings are independent reference evidence; planned ordinary-command witnesses are not human-played records. **surf_aura** (ApeXe), **surf_andromeda** (Syncronyze), **surf_pantheon** (Garanimal, with models by Bonjorno7 and Cabbage McGravel), **surf_deathstar** (DownyCat's CSS port), and **surf_nuclear** (Spy Complex, with bonuses by Pyllytonttu and maz64) are local conversions of pinned original CSS BSPs. The captured [Aura](https://gamebanana.com/mods/351446), [Pantheon](https://gamebanana.com/mods/137857), [Deathstar](https://gamebanana.com/mods/335860) and [Nuclear](https://gamebanana.com/mods/388912) upload panels list CC BY-NC-ND 4.0 and permission checklists. No additional redistribution or commercial permission is asserted; Andromeda's original upload was not located and no general licence is claimed. All map, texture, model and contributor rights remain with their original owners. Main courses are playable; bonus travel and source soundtracks are excluded. Complete original credit panels, hashes, source links, visual limits and native-record attribution are retained in `fixtures/{slug}-gamebanana-source.json`, `fixtures/aura-five-native-source-metadata.json` and `docs/AURA-FIVE.md`. Planned command witnesses are not human-played or Surfd-authored native records. **surf_frost** is the original CSS map by **Dizzy / DizzyHam**. The [author upload](https://gamebanana.com/mods/122088) lists CC BY-NC-ND 4.0 and a permission checklist. Credits include pretzL and Sam_irl for bonuses, komaokc for the sky, and zaoman and TopHATTwaffle for textures. All original geometry, models, textures, sky and included artwork retain their contributors' rights; this requested local conversion asserts no additional redistribution or commercial permission. The main course is playable; eight bonus courses are excluded. Complete captured credits, source pins, native-reference attribution and limitations are in `fixtures/frost-gamebanana-source.json` and `docs/FROST.md`. Independently captured public CSS records by levi and mbn are validation evidence; the planned command witness is not a human-played record. No original soundtrack is imported. **surf_rookie** (Kiiru), **surf_whiteout** (Phurix), **surf_citypop** (house / housegamer), **surf_summit** (Juxtapo & Phurix), and **surf_hourglass** (Masog) are local conversions of pinned original CSS BSPs. Their captured GameBanana uploads list CC BY-NC-ND 4.0 and permission checklists; no additional redistribution or commercial permission is asserted. Original geometry, textures, models and included third-party artwork retain their contributors' rights. Complete original credits and licence panels are retained in `fixtures/{slug}-gamebanana-source.json`; source pins and conversion limits are documented in `docs/ROOKIE-FIVE.md`. Citypop credits TopHATTwaffle, SkyppySDK, Saspatoon and LucySnoozy for textures; Summit credits neahc, yanzl and nyronic for assets; Hourglass credits Spy Complex and TopHATTwaffle for textures. Original music and sampled sound effects are not imported. The ten independently captured public KSF recordings retain player/source attribution and are evidence for local validation, not Surfd-authored or human-played records. **surf_tendies** is the original CSS map by **granis**, with bonuses by Xbmann and Dream and assets credited to fingerprince, DomiTibingen, Karatekaefer, SkyppySDK and TopHATTwaffle. The [author upload](https://gamebanana.com/mods/123116) lists CC BY-NC-ND 4.0 and a permission checklist. All original rights remain with their contributors; no additional redistribution permission is asserted. Complete captured credits, hashes, conversion scope and native reference attribution are in `fixtures/tendies-gamebanana-source.json` and `docs/TENDIES.md`. **surf_derpis_ksf** is by **felix**; **surf_prelude_fix** is by **nappa**, as credited by their captured [Derpis](https://ksf.surf/maps/surf_derpis_ksf) and [Prelude](https://ksf.surf/maps/surf_prelude_fix) CSS listings. Original map, texture and model rights remain with their contributors, including Valve assets where present. These are browser conversions of pinned CSS BSPs; no additional redistribution permission is asserted. Source hashes, native reference attribution and conversion limitations are in `docs/DERPIS-PRELUDE.md` and `fixtures/easy-three-source-metadata.json`. **surf_summer_ksf** is the CSS Summer map by **Hardex & Tioga060 / JSurf Studios**, with contributions credited to Juxtapo, Guadalupe, Mark C. and not_a_zombie. The [original author upload](https://gamebanana.com/mods/137916) credits Fnatic sponsorship and Ferry Gouw artwork and lists CC BY-NC-ND 4.0. This local conversion uses the lighter KSF BSP revision; it does not include the original soundtrack or establish a new redistribution licence. **surf_forbidden_ways_ksf** is credited to **Krusty** by the [KSF map record](https://ksf.surf/maps/surf_forbidden_ways_ksf). No general redistribution licence has been established for that map. All map and included asset rights remain with their respective contributors. Source revisions, native reference attribution, local adaptation details and validation limits are recorded in `docs/SUMMER-FORBIDDEN.md` and `fixtures/summer-forbidden-source-metadata.json`. The original CSS maps **surf_beginner** (Kiiru), **surf_year3000** (ArchAngel), **surf_ace** (Juxtapo), **surf_legends** (SintaxError), and **surf_eclipse** (Paper-Cut) are converted from independently pinned CSS BSPs. Their original artwork, compiled geometry, props and materials retain all author and contributor rights. Each captured GameBanana upload lists CC BY-NC-ND 4.0 and a permission checklist; this local conversion does not establish permission for public or commercial redistribution. Year3000's upload is a third-party repost, not proof of the uploader's authorship. Ace additionally credits Syncronyze, komaokc and Silkroad; Eclipse credits Turkey Eater for jail scripting. Complete source links, hashes, licence evidence and original credit metadata are in `docs/CLASSIC-FIVE-REFERENCE.md` and `fixtures/{slug}-gamebanana-source.json`. Independently captured KSF CSS main-course recordings are attributed there and used as reference data; their reader implementation is not bundled in the game. No new licence or author permission is claimed. `surf_fornax` is the original CSS map by **iNooVa**, SHA-1 `2194b0e9d8153d75837dfb8e421d040c8072c700`. The [author's upload](https://gamebanana.com/mods/137780) lists CC BY-NC-ND 4.0 and asks permission for redistribution or distribution of modified parts. This local conversion does not establish permission for public or commercial distribution. The full BSP includes bonus artwork credited to Mariowned, Biji, FPS God, vay, hesuka and 8X, as well as iNooVa; only the main course is playable here. Source metadata, complete credits, the pinned public CSS/KSF recording, visual limits and validation are preserved in `docs/FORNAX.md`, `docs/FORNAX-REFERENCE.md`, `docs/FORNAX-VISUALS.md` and `docs/FORNAX-PLAYABILITY.md`. These are converted original assets, not Surfd-authored artwork. No source licence is replaced or expanded. `surf_nyx` (Syncronyze, with Shadow Sheep credited for optimization, fixes and sounds) and `surf_reprise` (TeMP) are additional original CSS imports. Source SHA-1 pins and byte lengths are in `scripts/fixtures/new-maps-sources.json`; conversion and reference evidence are in `docs/NYX-REPRISE.md`, `docs/NYX-REPRISE-REFERENCE.md`, and `docs/NYX-REPRISE-VISUALS.md`. Nyx's [original author submission](https://gamebanana.com/mods/122639) lists CC BY-NC-ND 4.0; this project does not assert permission to publicly distribute an adapted map or use it commercially. These local conversion assets retain all author and contributor rights. No general redistribution licence was established for Reprise. Public KSF recording data is attributed and hashed in the reference fixtures; reference decoder implementations are not bundled in the game. The additional original CSS maps `surf_demise` (elly), `surf_kitsune` (Arblarg), `surf_aircontrol_ksf` (SnoopSh), and `surf_lux` (SSStormy) retain their authors' and asset contributors' rights. Pinned hashes, public download sources, conversion steps and limitations are recorded in `scripts/fixtures/new-maps-sources.json`, `docs/NEW-MAPS.md`, and `docs/MAP-IMPORT.md`. Public availability is not a general redistribution licence. Their assets are not relicensed as original Surfd artwork. Public CSS/KSF telemetry used for comparisons is attributed and hashed in `docs/NEW-MAP-TELEMETRY.md`; no KSF replay viewer code is included. The added CSS maps `surf_utopia_njv` (Panzer) and `surf_mesa_fixed` (Arblarg) likewise retain their authors' and contributors' rights. Their decompressed BSP SHA-1 values are `50b99557a4b754696ce16e9e920cb1b6072dd4bd` and `f4897c2472b32b33bc22b072ffafef5caa0de8fb`. The converters also read a few missing stock assets from the local CSS installation without modifying it. No general map/Valve asset redistribution licence is asserted. See `docs/CLASSIC-MAPS.md` for pinned provenance, resource paths, and reproduction. `fixtures/{utopia,mesa}*-ksf-telemetry.json` decodes additional public CSS KSF recordings. Each fixture records its public URL, byte count and cryptographic hash. Factual positions/buttons are used for independent comparisons and offline reconstruction of normal-command routes. `fixtures/boreas-ksf-telemetry.json` is decoded factual telemetry from .x's publicly accessible KSF CSS forward-style Boreas record of 23 November 2025. Its source URL, original byte count, cryptographic hash and format provenance are recorded in the fixture and `docs/REVISION-VALIDATION.md`. It is used for movement comparison and command reconstruction. No replay-viewer implementation is bundled. Movement and importer code were written independently using published mechanics and file layouts. Valve Source SDK, RNGFix and MomSurfFix code is not copied or distributed. Their licences and reference links are documented in `docs/REFERENCE.md`. The previous Northline map and scenery remain original authored regression assets. ## Runtime dependency Three.js, copyright its authors, MIT licence. See `public/licenses/three.txt`. Room chat link detection uses linkify-it (Vitaly Puzrin), uc.micro (Vitaly Puzrin), and the IANA-derived tlds list (Stephen Mathieson), all under the MIT licence. Exact versions are pinned in `package-lock.json`; full notices are in `public/licenses/linkify-it.txt`, `public/licenses/uc.micro.txt`, and `public/licenses/tlds.txt`. They run in the room Worker, not the gameplay render loop. The interface uses system fonts. Legacy development dependencies DM Sans and Barlow Condensed retain their SIL Open Font Licence notices in `public/licenses/`; the new interface does not load them. The movement practice facility, painted signs, timer boundary labels and procedural wind ambience are newly authored for this project. Audio uses generated filtered noise, not commercial recordings, sampled music, or streamed tracks. Development tools (Vite, TypeScript, tsx, Playwright and type declarations) retain their notices in `node_modules`. Consult `package-lock.json` for exact installed versions.