执子之手

与子偕老


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索
close

如何在Mac上编译fheroes2

时间: 2020-05-08   |   分类: 游戏     |   阅读: 624 字 ~2分钟   |   访问: 0

fheroes2是英雄无敌2的开源引擎,它基于英雄无敌2的游戏数据,采用完全重写的引擎实现了绝大多数原版游戏的功能。使用的图形引擎是SDL。

Free implementation of Heroes of the Might and Magic II engine. SDL is used.

fheroes2最初是在SourceForge上面开源的,不过最近两年基本停止更新了。最近在Github上偶然发现了有人在继续开发了,并且对图形引擎进行了更新,同时支持SDL2。

英雄无敌2

因为之前对英雄无敌系列玩得比较多,尤其是2代,而Mac上的Wine在升级到Catalina之后很长一段时间都无法工作(直到最近才有了一些进展),因此尝试着对游戏进行了编译,以在Mac上面可以玩英雄无敌2。下面简单记录一下编译过程,以备后用。

0. 下载源码

1git clone https://github.com/ihhub/fheroes2.git

1. 安装依赖库

依赖库安装需要首先安装brew,具体安装步骤可以参考其他资料。在Mac上面推荐使用SDL2引擎,而不使用SDL1,据说SDL1在Mac新版本上面支持有问题。

 1# Uninstall SDL 1.2
 2brew remove sdl_image
 3brew remove sdl_mixer
 4brew remove sdl_ttf
 5brew remove sdl
 6
 7# Install SDL 2
 8brew install sdl2
 9brew install sdl2_ttf
10brew install sdl2_mixer
11brew install sdl2_image

执行上面的命令,或者直接执行源码中的script/install_sdl2.sh。

2. 编译用的游戏文件

编译fhereos2需要原版的游戏文件,单纯编译的话可以使用源码包中的script/demo/demo_macos.sh脚本下载一个demo版本的游戏文件包。如果速度慢,注意挂代理。

3. 编译

上面两步都执行成功后,在源码根目录执行:

1export WITH_SDL2="ON"
2make

就可以编译了。尽情在Mac上进入英雄无敌的世界吧~~

附录、参考资料

  • fheroes2 sourceforge
  • fheroes2 github
  • fheroes2enh github
#Mac# #英雄无敌# #Heroes2# #HoMM#
如何在Mac上编译vcmi
使用HttpServletRequestWrapper解决无法多次获取request Body的问题
  • 文章目录
  • 站点概览
Orchidflower

Orchidflower

Do one thing at a time, and do well.

77 日志
6 分类
84 标签
GitHub 知乎 OSC 豆瓣
  • 0. 下载源码
  • 1. 安装依赖库
  • 2. 编译用的游戏文件
  • 3. 编译
  • 附录、参考资料
© 2009 - 2024 执子之手
Powered by - Hugo v0.113.0
Theme by - NexT
ICP - 鲁ICP备17006463号-1
0%