
Cyandev
@unixzii • 17,262 subscribers
keep curiosity, keep creativity. he/him. opinions are my own.
Shorts
Videos

iPhone OS 1 is now running on Mac, w/ 2D acceleration & networking.
Cyandev47,140 views • 8 days ago

把童年回忆里的宝石迷阵移植到 Mac 上了。之前试过 Wine / CrossOver 因为各种原因都没有成功把它跑起来,抱着试试看的心态让 Opus 5.5 又搞了一次,竟然真的可以玩了。 过程还是很曲折的,最简单的部分是 Windows 和各种库的 HLE ,很快就能把游戏跑起来了。但是 x86 模拟用的是 Unicorn(当时觉得完整逆向游戏,然后用 C++ 重写会更复杂,验证起来也不容易),很快遇到了性能瓶颈,帧率只有个位数。然后 Opus 5.5 profile 了热点函数之后自己写了一个 lifter,并且验证了 AOT 部分的逻辑与 Unicorn 模拟运行的是一致的,整个过程非常的系统化。 考虑到 Rosetta 马上就 sunset 了,感觉这个研究还是挺有意义的,以后有时间会继续探索一下。
Cyandev13,918 views • 28 days ago

童年记忆中的很多程序都采用了分体面板的设计,当时也不知道为什么要这样设计,而且感觉很散装。今天闲来无事 vibe 了个这种风格的浏览器,别说感觉还挺好用 🤣
Cyandev25,162 views • 2 months ago