简易版  登录 注册

Windows 3.1 桌面宠物《STRAY SHEEP 屏幕伴侣》原味移植

lwu309 2020/8/4 02:16:33 #1

Windows 旧软件的移植可能与本站的宗旨不符。如果这个话题不被接受,请删除。
点击此处打开图片 点击此处打开图片
《STRAY SHEEP 屏幕伴侣》是一个 Windows 桌面宠物,曾经以 eSheep(一个改造版本)的名称在互联网有一定的知名度。我用 IDA Pro 简单看了一下反汇编,发现软件是使用 Windows API 编写出的 New Executable(16 位 Windows 使用的可执行文件格式),认为能以较小的代价移植到 Windows NT 操作系统。
经过两个月的努力,我借助 IDA Pro 把这个程序彻底拆解,并还原出 C 语言代码(部分可能使用纯汇编或 Pascal 编写的函数通过模仿行为的方式重写)。经过测试,还原出的代码可以编译出在 16 位 Windows、32/64 位 Windows NT 上正常运行的可执行文件,与原程序行为完全一致。
下载地址:GitHub
代码仓库地址:GitHub
1.0.0.1 版以与原程序行为完全一致为目标,仅做了最小程度的兼容性适配,并没有针对 Windows 95 由任务栏分割的工作区域、Windows NT 的层叠式窗口半透明等特性进行优化。后续如果有余力可能会逐一添加。

免责声明:程序在 Windows Vista 及以上版本操作系统中会要求管理员权限,因为原程序会在 %windir% 中读写 ini 文件。为了保持与原程序行为完全一致,只得要求管理员权限。程序本身没有恶意行为,请放心使用。

wangmation 2020/8/4 22:44:14 #2

羊执事(无端联想)
刷个梗。

羊执事是 NTT docomo 的动画助手软件,在 docomo 的定制机常见,尤其是 Android 手机。
正式学名叫「しゃべってコンシェル」(Concierge,语音助理)

lwu309 2020/8/5 05:27:47 #3

回复给wangmation: 《STRAY SHEEP 屏幕伴侣》是日本富士电视台 1994 年上映的深夜短篇动画《STRAY SHEEP 历险记》(ストレイシープの大冒険)的周边产品。软件中小羊的部分动作就源于动画中出现的场景。
如果有兴趣,可以在 Niconico 上观看:
ストレイシープの大冒険 1/3
ストレイシープの大冒険 2/3
ストレイシープの大冒険 3/3

Designed by @ZephRay. Made by @ntzyz.
Copyright (c) 2016-2020 cnVintage Team.