Tìngäzìk: a Retrospective – ep. 19 “Pikachu Cry”

Pikachu Cry #morse #pokémon

Expected solvable difficulty

  • nohint+: experienced solvers
  • keywords+: most solvers

Level design

This level is an introduction level to the series of 3 Pokémon themed levels. The question is inspired by this video from Retro Game Mechanics Explained which talks about how an FC game Pokémon Yellow can store and play the cry of Pikachu with limited resources.

In short, the audio is stored in the code with 1-bit depth and played with some clever tricks in the code at about 23302 samples per second. However, it sometimes could be difficult to adjust the sampler rate when generating or reproducing the audio from the question, I reduced the sample rate to a more common value of 8000Hz.

The content of the audio is rather simple, similar to the previous stage, it just renders a simple morse code. In fact, players won’t even need to reconstruct the audio, just by looking at the length of zero and non-zero segments, it’s not hard to see the morse-like pattern.

Expected thought process

(For Method 1 without reconstructing the audio) Realize the hex code in the question is formatted like a morse code, and decode it.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.) 要在你自己的网站上回应,请输入你的回应页面的 URL,该页面应包含指向此文章永久链接 URL 的链接。你的回应随后将显示在此页面上(可能需要经过审核)。想更新或删除你的回应?请更新或删除你的文章并再次输入你的文章 URL。(了解更多关于 Webmention 的信息。) 自分のサイトで返信するには、この投稿のパーマリンク URL へのリンクを含む返信ページの URL を入力してください。あなたの返信は(承認後に)このページに表示されます。返信を更新または削除したい場合は、あなたの投稿を更新または削除し、再度その投稿の URL を入力してください。(Webmention について詳しくはこちら。)