{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Powar emulates the Pokéwalker using a user-supplied ROM and EEPROM image. Its C source implements the CPU instructions used so far, EEPROM, LCD, buttons and some Timer W functions, with SDL2 builds for desktop and an Emscripten web interface. The author describes it as a prototype with major peripherals and DS connectivity unfinished.",
  "description_zh": "Powar 使用用户自备的 ROM 与 EEPROM 镜像模拟 Pokéwalker。C 源码实现了目前用到的 CPU 指令、EEPROM、LCD、按键和部分 Timer W 功能，并提供 SDL2 桌面构建及 Emscripten 网页界面。作者称其仍为原型，多项外设功能和 DS 连接尚未完成。",
  "entry_url": "https://awesomerea.org/resources/powar-pokewalker-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/powar-pokewalker-case/",
  "evidence_url": "https://github.com/UnrealPowerz/powar/blob/df3ca7ec82ea4e65703edce4fca20fd0b0b8a6da/README.md",
  "group": "cases",
  "id": "powar-pokewalker-case",
  "json_url": "https://awesomerea.org/resources/powar-pokewalker-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/powar-pokewalker-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/powar-pokewalker-case/index.md",
  "name": "Powar: emulating the Pokéwalker",
  "name_zh": "Powar：模拟 Pokéwalker",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Provide Pokéwalker ROM and EEPROM images named rom.bin and eeprom.bin.",
    "Build with SDL2 and CMake on Linux, Visual Studio and vcpkg on Windows, or Emscripten for the web interface.",
    "RTC, accelerometer, most interrupts, sleep mode, IR communication and sound are unsupported.",
    "GPL-3.0."
  ],
  "requirements_zh": [
    "提供名为 rom.bin 和 eeprom.bin 的 Pokéwalker ROM 与 EEPROM 镜像。",
    "Linux 构建需 SDL2 和 CMake；Windows 构建需 Visual Studio 与 vcpkg；网页界面需 Emscripten。",
    "尚不支持 RTC、加速度计、大部分中断、休眠模式、红外通信和声音。",
    "许可证为 GPL-3.0。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/UnrealPowerz/powar",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
