Hasty Briefsbeta

双语

Show HN: Play Pokémon to unlock your Wayland session

9 months ago
  • #Gameboy
  • #Linux
  • #Wayland
  • 将密码输入界面替换为运行魔改版《宝可梦》游戏的Gameboy模拟器来解锁会话
  • 灵感来源于Linux系统中趣味性与技术定制化的结合,特别是Wayland显示协议
  • 基于ext-session-lock-v1协议开发,需要Sway等兼容的混成器支持
  • 本项目为实验性质,使用风险自负
  • 需要特定提交版本(961fad9e1)的魔改版《宝可梦·水晶》游戏ROM
  • 定制补丁修改了游戏逻辑,加入了密码验证和会话解锁机制
  • 使用Nix构建工具配置开发环境
  • 直接调用底层Wayland窗口接口(EGL+键盘监听),未采用高级GUI框架
  • 通过监听模拟器内存特定地址值来触发会话解锁
  • 双重许可:原始代码MIT协议,修改部分采用GPLv3协议