# Asset provenance

Hollow Knight and Hollow Knight: Silksong characters, original art and effects are property of Team Cherry. This is a private, unofficial birthday fan project. No broad reuse license was established. The wiki marks game imagery copyrighted and used there under fair use; its text CC license does not grant a blanket license to game imagery.

- knight.png: https://cdn.wikimg.net/en/hkwiki/images/4/47/The_Knight_Idle.png
- hornet.png: https://cdn.wikimg.net/en/hkwiki/images/1/16/Hornet_Idle.png
- gruz.png: https://cdn.wikimg.net/en/hkwiki/images/b/bc/Gruz_Mother_Awake.png
- moss-mother.png: https://cdn.wikimg.net/en/hkwiki/images/c/ca/Moss_Mother_idle.png
- moss-grotto.png: https://cdn.wikimg.net/en/hkwiki/images/9/9b/Screenshot_SS_Moss_Grotto_04.png

Sprites are transparent PNGs. Moss Grotto is a clean 1920x1080 arena screenshot with no UI or characters.

- hero_dash.wav: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/audio/hero_dash.wav
- hero_hit.wav: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/audio/hero_hit.wav
- hero_land_hard.wav: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/audio/hero_land_hard.wav
- hit.wav: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/audio/hit.wav
- sword.wav: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/audio/sword.wav
- hero_jump.mp3: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/audio/hero_jump.mp3

hero_jump.wav is a byte-identical copy of the misnamed hero_jump.mp3 (which is WAV data). Audio is from a public Hollow Knight fan recreation with original game asset naming; inferred game-origin, not independently byte-compared to a purchased game extraction. Repository credits Team Cherry.

- repo-background-1.png: https://raw.githubusercontent.com/TinTinWinata/hollow-knight-js/master/assets/game/object/background_1.png (dark blue Hallownest architectural backdrop; exact room not verified)

Unavailable: clean Gruz Mother Crossroads arena https://cdn.wikimg.net/en/hkwiki/images/0/06/Screenshot_HK_Gruz_Mother_03.png repeatedly returned 522. The files named crossroads*.png are failed downloads and should not be used.

## Combat update

- Knight animation frames, slash effects, floor and HK mask: https://github.com/TinTinWinata/hollow-knight-js/tree/master/assets/game . Frames repacked into knight-atlas.png; source proportions retained.
- Hornet frame atlas: https://ilves15.itch.io/hollow-knight-silksong-sprites (Sprite.zip, DefaultHornetAtlases/Knight/atlas2.png). Selected source frames were extracted and repacked into hornet-atlas.png. Animation ordering is reconstructed for this fan recreation.
- Hornet voice clips (ha, shaw, edino, hegale): https://github.com/AlphaLul/Silksong.HornetAudioEditor/tree/main/Included%20Content/Clips . Original Hollow Knight Hornet recordings, not newly generated voices; these are not claimed to be Silksong's exact voice triggers.
- Silksong mask: https://cdn.wikimg.net/en/hkwiki/images/9/91/SS_Mask.png
- Silk spool empty/full: https://cdn.wikimg.net/en/hkwiki/images/b/b4/Silk_Spool_HUD_Broken.png and https://cdn.wikimg.net/en/hkwiki/images/b/b1/Silk_Spool_HUD_Broken_Filled.png
- Crest: https://cdn.wikimg.net/en/hkwiki/images/5/59/Hunter_Crest_HUD_Filled.png
- Mossgrub: https://cdn.wikimg.net/en/hkwiki/images/3/36/B_Mossgrub.png
- Gruzzer: https://cdn.wikimg.net/en/hkwiki/images/6/63/B_Gruzzer.png
- Gruz corpse: https://cdn.wikimg.net/en/hkwiki/images/8/87/Gruz_Mother_Corpse.png
- Hit, land, blast, slam and destruction audio: the same TinTinWinata repository. Slam uses its false_knight_land sound, not an independently verified Gruz-specific slam.

Official soundtrack playback uses Christopher Larkin's Bandcamp embeds, not redistributed music files:
- Decisive Battle: https://christopherlarkin.bandcamp.com/track/decisive-battle (track 2999703782).
- Strive: https://christopherlarkin.bandcamp.com/album/hollow-knight-silksong-original-soundtrack (track 2909548115).
The player needs internet access and a user playback click.

Boss movement and attacks were based on https://hollowknight.wiki/w/Gruz_Mother and https://hollowknight.wiki/w/Moss_Mother . Full boss animation sheets were not retrieved. The available boss art is animated with transforms, impact squash, wing-layer motion and movement states; it is not a frame-exact recreation.

## HUD and combat correction
- Soul vessel and Geo artwork: original `assets/game/ui/left.png` and `money.png` from the credited TinTinWinata repository. The vessel fill is clipped from the same source artwork.
- Hornet diagonal thrust effects: extracted from DefaultHornetAtlases/Knight/atlas1.png in the credited Sprite.zip. Animation transitions and timing remain reconstructed; this is not a frame-exact game port.
- Slash and damage recordings are volume-normalized original WAVs. Damage effects combine the credited original hit sprites with procedural streaks and particles.

## Supplied soundtrack and named animation update
- User supplied `03. Strive.mp3`, `13. Decisive Battle.mp3`, and `26. Hollow Knight.mp3`: embedded unchanged for Moss Mother, Gruz Mother, and the menu respectively. All tracks by Christopher Larkin.
- Named, ordered original Hornet idle/run/jump/fall/flinch/land/turn frames: https://github.com/CamoLover/Hornet-Desktop-Companion/tree/main/assets/sprites . Unrelated disconnected atlas fragments were removed during packing. Combat pose sequences remain reconstructed.
- Original Hollow Knight title artwork: https://cdn.akamai.steamstatic.com/steam/apps/367520/logo.png . Title lettering and ornaments extracted and stacked for the menu.
- Classic menu background captured in https://github.com/sergoncano/hollow-knight-grub-theme/blob/master/wallpapers/Default.png . GRUB branding artwork was not used.
- Short menu selection/confirm/back cues are synthesized approximations. The original menu sound pack was unavailable; these are not represented as original recordings.
- Boss base-weapon hit counts, health-gated attacks, swoop distance and wandering behaviour reference the previously credited boss wiki pages. No frame-exact boss animation or exact physics port is claimed.

- Megalovania: user-supplied MP3, composed by Toby Fox. Plays during the heart intro and fades out when narration begins.

- Riemann hypothesis statement checked against the Clay Mathematics Institute: https://www.claymath.org/millennium/Riemann-Hypothesis/ . The proof prompt and CAPTCHA are scripted game puzzles.

## Game-show stage and supplied music
- Studio photograph: Jeopardy! set, from Bill On The Road: https://billontheroad.com/heres-what-its-like-to-attend-a-jeopardy-taping/
  Image: https://billontheroad.com/wp-content/uploads/2024/02/IMG_0068.jpg
- Intro music: user-supplied `The Price is Right - Main.mp3`.
- Question music: user-supplied `Jeopardy - 1997 - Think Music.mp3`.

- Narrator boss music: user-supplied `25. Radiance.mp3`, Christopher Larkin.

- Narrator boss replacement music: user-supplied `Silksong OST - Awakening [8SmNwEeP4iM].mp3`; starts at 0:43, boss title at 0:50.

- Comic Neue Bold fallback for computers without Comic Sans MS: https://github.com/google/fonts/tree/main/ofl/comicneue (SIL Open Font License).

- Awakening fight cue is trimmed from the supplied original at exactly 0:43; its playback time 0:07 corresponds to original 0:50. Attacks start with the title cue.

- Boss title lettering: Trajan Pro Bold, Carol Twombly / Adobe; source https://www.wfonts.com/font/trajan-pro .

- Narrator claw SFX: user-supplied `daviddumaisaudio-sword-slash-with-metallic-impact-185435.mp3`, processed with light bit crushing, high-pass filtering and limiting.
- Narrator call: first four seconds of user-supplied `yo-phone-linging-67788.mp3`, combined with generated vibration pulses.
- Narrator heart damage: processed version of the existing credited `hurt.wav`.

- Quiet looping dialogue music: user-supplied `Toby Fox - sans.mp3`, Toby Fox.
