项目简介
MacenWolf+ 是对经典游戏 Wolfenstein 3D 的扩展与重制,它基于 MacenWolf v1.10 和原始的 Wolf4SDL 1.9R 开发。该项目旨在为玩家带来更优质的游戏体验,同时为模组开发者提供更广阔的创作空间,具备跨平台、高分辨率、多样音频等特点。
项目的主要特性和功能
通用特性
- 跨平台支持:涵盖 Windows(98 到 7 等 32 位和 64 位系统)、Linux、BSD 变体、Mac OS X(x86)、KallistiOS(用于 Dreamcast)等系统,仅支持小端字节序平台。
- 音频丰富:有 OPL2 模拟器,可在无 AdLib 声卡时以近完美质量播放 AdLib 音效和音乐;支持 8 通道数字化音效,战斗声音清晰。
- 高分辨率:除 320x200 分辨率外,支持其倍数分辨率,默认 640x400,无模糊,保持像素化风格。
- 控制器支持:可仅用游戏控制器完成游戏,至少需两个按钮,推荐五个及以上。
额外特性
- 多视图尺寸:支持全宽显示状态栏和填充整个屏幕的视图尺寸,按 TAB 可查看状态栏。
- 音频长度无限制:模组开发者在数字化音效和 IMF 歌曲长度上不受 64kB 限制。
- 音乐续播:从菜单返回游戏或加载存档时,音乐可从暂停处继续播放。
- 灵活推墙:可从各角度查看移动推墙,玩家能直接跟随推墙移动。
- 模组开发便利:包含阴影、定向 3D 精灵等特性,可在 version.h 中轻松激活。
命令行选项
支持多种命令行选项,如设置难度、跳过开场画面、设置窗口模式、调整分辨率、音频采样率等,Spear of Destiny 还有额外选项。
安装使用步骤
编译
本项目支持多种编译方式,可按需选择: - Makefile:适用于 Linux、BSD 变体和 MinGW/MSYS。 - Visual C++:支持 2008(MacenWolf.VC9.sln 和 MacenWolf.VC9.vcproj)、2005(MacenWolf.sln 和 MacenWolf+.vcproj)、6(MacenWolf.dsw 和 MacenWolf.dsp)版本。 - 其他:Code::Blocks 8.02(MacenWolf.cbp)、Dev-C++ 5.0 Beta 9.2(4.9.9.2)(MacenWolf.dev,需参考 README-devcpp.txt)、Xcode(适用于 Mac OS X,macosx/MacenWolf.xcodeproj/project.pbxproj)、针对 Dreamcast(参考 README-dc.txt)和 GP2X(参考 README-GP2X.txt)的特殊编译。 编译时需调整项目中的包含路径和库路径以适配开发库,默认编译针对“Wolfenstein 3D v1.4 full GT/ID/Activision”,需处理好 version.h 文件。
运行
将原始游戏数据文件(如 *.WL6)复制到 MacenWolf+ 可执行文件所在目录,确保可执行文件版本与数据文件版本匹配。运行可执行文件即可开始游戏,若在窗口模式下运行(使用 --windowed 参数),可按 SCROLLLOCK 或 F12 抓取和释放鼠标。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】