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协议