Skip to content

🐚 摩尔庄园HD 移动版 v0.0.3 beta · 离线贝壳逻辑修正版

Choose a tag to compare

@github-actions github-actions released this 03 Jun 03:26
· 3 commits to main since this release

上一版修通了离线改名(含中文);这一版,我们把「贝壳」的逻辑也理顺了 —— 不再每次进游戏被强制刷成 209 万,而是像原版一样从存档自然读取、能花能存

继 v0.0.2 beta 之后,本次 v0.0.3 beta 主要修正本离线包所基于的「无限贝壳」破解版里的一处私货:每次重进游戏会把贝壳强制刷成 2097151(覆盖掉你上次的数值)。本版把它改回忠于原版的行为 —— 贝壳从本地存档读取、正常持久化。依旧覆盖 macOS / Windows / Linux / Android 四大平台,无需服务器、无需登录、解压(或安装)即玩


🐚 本版重点:贝壳逻辑修正(不再被强制刷成 2097151)

本离线包基于的是一个「无限贝壳 / 本地占卜 / 去 VIP 购买限制」的破解版。作者在里面塞了一处私货:每次重进游戏,贝壳数自动变成 2097151,把你上次的贝壳直接覆盖掉。

本版逆向定位到这处逻辑(UserInfoData 读本地存档 initWithCoder: 时,把贝壳写死成 0x1FFFFF = 2097151,而等级 / 经验 / 金币等其它字段都老老实实从存档读),并在模拟器层把它改回原版行为:

  • 贝壳不再被强制刷成 209 万;
  • ✅ 像等级 / 经验 / 金币一样,贝壳从存档自然读取,花了就少、存了就在,退出重进正常保持;
  • 占卜扣费、修改器(按 T)加贝壳照常,互不影响;
  • ℹ️ 老存档第一次进入时若仍显示约 209 万,属正常(那是上次破解版写进存档的数值);之后花掉就会正常持久化,也可用修改器自行设定。

还想要无限贝壳的玩家:按 T 召出修改器,里面随时能加贝壳 —— 只是不再「强制覆盖」你的存档了。


📦 各平台下载与玩法

👉 点击展开 —— macOS / Windows / Linux / Android 各平台下载与一键玩法

桌面三端均为未签名版本,首次启动时系统可能拦截,按下面步骤选择「信任 / 打开」即可,属正常现象。

🍎 macOS(Apple Silicon)

下载:MoleWorld_v0.0.3_beta_macOS_AArch64.zip

  1. 解压 zip。
  2. 右键点击「摩尔庄园.app」→ 选择「打开」(请勿直接双击)。
  3. 首次会弹出未签名提示,在弹窗里再点一次「打开」即可通过 Gatekeeper。
  4. 进入游戏 🎮

如果右键打开仍被拦截,可在终端执行以下命令解除隔离属性后再打开:

xattr -dr com.apple.quarantine 摩尔庄园.app

🪟 Windows(10 / 11 · 64 位)

下载:MoleWorld_v0.0.3_beta_Windows_X86_64.zip

  1. 解压 zip。
  2. 双击 Run-MoleWorld.bat
  3. 进入游戏 🎮

若启动后闪退:bat 脚本末尾保留了 pause,窗口会停住并显示报错信息,方便你截图反馈(见下方「🐞 反馈」)。


🐧 Linux(64 位桌面)

下载:MoleWorld_v0.0.3_beta_Linux_X86_64.tar.gz

  1. 解压,得到一个顶层文件夹
  2. 进入该文件夹,双击「启动游戏.sh」:
    • KDE / XFCE:弹窗里选择「运行」。
    • GNOME:双击 .sh 默认只会用文本编辑器打开,请右键 → 「以程序运行 / Run as a Program」
  3. 或者直接在终端里运行:./启动游戏.sh
  4. 进入游戏 🎮

想要桌面 / 应用菜单图标?运行同目录下的「安装到应用菜单.sh」即可。
运行环境需系统具备 OpenGL / SDL2 相关运行库。文件夹内还附带「如何运行.txt」。


🤖 Android(arm64)

下载:MoleWorld_v0.0.3_beta_Android_AArch64.apk

  1. 把 apk 传到手机并安装(debug 签名,需要在系统设置里允许「未知来源 / 安装未知应用」)。
  2. 打开 App,直接进入游戏——游戏本体已内置,无需额外下载 🎮

✨ 本版更新(v0.0.3 beta)

  • 🐚 贝壳逻辑修正:移除破解版「每次进游戏强制把贝壳刷成 2097151」的私货,改为从本地存档自然读取、正常持久化(忠于原版)。逆向定位到 -[UserInfoData initWithCoder:] 里对贝壳字段硬编码 0x1FFFFF 的那一处(其它字段都正常读档),在模拟器消息层把它还原成读档真实值,只拦这一条读档路径——占卜扣费、修改器加贝壳、联网同步/排行榜等其它路径一律不动
  • 📖 README:把「摩友交流群」入口移到开头更显眼的位置。

✅ 兼容性

平台 架构 状态 说明
macOS AArch64 ✅ 开箱即玩 Apple Silicon,右键打开过 Gatekeeper
Windows X86_64 ✅ 开箱即玩 Windows 10 / 11 64 位,双击 bat 启动
Linux X86_64 ✅ 开箱即玩 64 位桌面 Linux,需 OpenGL / SDL2 运行库
Android AArch64 ✅ 开箱即玩 arm64,debug 签名,需允许未知来源
iOS AArch64 🚧 移植进行中(未发布) 仍在适配中,本次不提供下载

⚠️ 已知限制

以下内容属于离线复活的天然限制(原本依赖已死的服务器),并非 bug:

  • 17 个季节联网活动:美术资源从服务器下载、本地不存在且需联网校验,无法进入。
  • 多人 / 好友 / 社交 / 排行榜 / 广告:依赖服务器,离线不可用。
  • 「等级不涨」:5.5.0 新增的 curLevel XOR 混淆在运行时层处理仍有问题,可用修改器(按 T)直接设定等级绕过。
  • 内购已停:官方内购已停服,贝壳已改为本地发放(本版起不再强制刷成 209 万,可用修改器自行添加)。

🐞 反馈

遇到问题欢迎提交 issue:

👉 https://github.com/Shad0w23333/MoleWorld-5.5.0-touchHLE-offline/issues

为了便于定位,请尽量附上日志(日志开头自带「系统信息块」,直接截这一段最有用):

  • 桌面端(macOS / Windows / Linux):附上终端 / bat 窗口的报错截图,或用户数据目录下的 touchHLE_log.txt
  • Android:附上 adb logcat 抓取的日志。

🙏 致谢

衷心感谢以下个人、社区与项目,让这份童年存档得以重见天日:

  • 小小摩尔 QQ 群 @EdmundDHow 🧧 —— 慷慨赞助了 30 元人民币,为这个纯爱发电的怀旧项目添了一把柴,谢谢你!
  • 哔哩哔哩 @叔权 —— 在哔哩哔哩、小红书的早期宣发 + 镜像打包支持
  • 社区支持 —— 平行摩尔(52 摩尔)、小小摩尔、摩尔新桃源社区
  • @萌新迎风听雨(B 站)
  • Never. —— 教程支持
  • touchHLE —— 让 32 位 ARMv7 老游戏离线复活的开源模拟器
  • GitHub @Ross74U —— Arch Linux 平台测试 + debug 编译支持
  • 淘米《摩尔庄园》原作团队 —— 致敬那个属于我们的夏天

💬 想一起玩、聊庄园、反馈问题?欢迎加入摩友交流群 「摩尔庄园HD·庄园钉子户」(群号 578867042):👉 点击加入群聊


⚖️ 版权声明

《摩尔庄园》游戏版权归 淘米(Taomee) 所有。

本项目仅供个人怀旧 / 研究 / 存档用途,非商业使用。若版权方提出异议,我们将立即移除相关内容。

本项目代码部分遵循 MPL-2.0 许可证。


🔗 仓库:https://github.com/Shad0w23333/MoleWorld-5.5.0-touchHLE-offline
📦 发布页:https://github.com/Shad0w23333/MoleWorld-5.5.0-touchHLE-offline/releases