跳到正文
发现
007eon-recomp:007 游戏 PC 原生移植
桌面应用游戏娱乐

007eon-recomp:007 游戏 PC 原生移植

把 Xbox 版《007:Everything or Nothing》静态重编译成 Windows 原生程序,玩家需自备游戏文件。

admin
发布于 2026-11-02
浏览
6
访问
0
下载
0
版本
v1.0.3
平台
Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

这是 Xbox 版《007:Everything or Nothing》的非官方 Windows 原生移植项目。它用 Xbox XBE Recomp 工具把游戏自身的 x86 代码静态重编译为 Windows 可执行文件,并针对 Windows 重新实现 Xbox 的图形、声音和系统库(Direct3D 12 或 11、XAudio2、SDL)。它不是模拟器。

项目本身不包含任何游戏资源,需要玩家自备合法拥有的游戏文件才能构建和游玩。支持欧版(PAL)与美版(NTSC)Xbox 光盘(title id 45410042)。

游戏由两个程序组成:步行与菜单部分,以及驾驶任务的第二个 xbe。两者分别被重编译为 EoN.exe 和 EoNDriving.exe,二者之间的切换自动完成。

主要功能

显示

  • 显示模式:全屏、无边框窗口或窗口,支持显示器提供的任意分辨率
  • 宽屏:使用游戏自带的 16:9 模式
  • 超宽屏:设置 aspect = "screen" 时,3D 画面扩展填满 21:9 或更宽的屏幕,HUD 和菜单保持 16:9 居中
  • 驾驶任务宽屏:主机上为 4:3 的驾驶任务也按屏幕比例加宽,场景绘制到屏幕边缘;其 HUD 与雷达保持 16:9 居中
  • 视野:fov_percent(50 到 150,100 为原版),过场动画随之变化
  • 帧率:垂直同步、帧率上限和 FPS 显示

图形

  • 渲染缩放:按屏幕百分比渲染
  • 各向异性过滤,以及抗锯齿(MSAA 或 FXAA)
  • 清晰文字与 HUD:sharp_2d 默认开启,在高分辨率下让文字、菜单和 HUD 图片放大后仍保持锐利
  • 现代按键图标:modern_buttons 默认开启,使用现代 Xbox 手柄样式的 A B X Y、LB/RB、LT/RT 以及 Menu/View 图标,以主机四倍分辨率绘制
  • 着色器缓存:编译后的着色器保存在 shadercache.bin,避免每次启动重复编译造成卡顿

声音

  • 完整驾驶混音:驾驶任务的音乐、语音和引擎声原本被混入六个声道,现在在立体声音箱和耳机上也能全部听到

键盘与鼠标

  • 鼠标瞄准:鼠标直接控制镜头与瞄准方向,可调灵敏度与反转,游玩时指针锁定在窗口内
  • 菜单中的鼠标:滚轮滚动、左键选择、右键返回
  • 键盘提示:使用键鼠游玩时,游戏按键提示显示对应按键,接上手柄后自动切回
  • 所有按键和鼠标按钮都能在设置窗口(F1,Controls 标签页)中重新绑定

其他

  • 启动器:EoNLauncher.exe 提供选择光盘、Build、Play、Update,构建工具便携、无需安装
  • 驾驶任务 60 FPS:driving_60fps 默认开启,画面以 60 帧绘制而游戏计时不变
  • 退出游戏:主菜单 Options 下新增 Quit Game,F1 设置窗口也有退出按钮
  • 成就:39 个成就(任务、奖章、00 Agent、Bond moments),带弹出提示和设置窗口中的列表,采用 RetroAchievements 条件格式,详见 ACHIEVEMENTS.md
  • 隐藏 HUD:hide_hud,便于截图,暂停界面和菜单不受影响
  • 跳过开场动画:skip_intro = true 可跳过 THX、MGM、EA 标志
  • 过场动画:PAL 光盘的过场动画可正常播放
  • 存档:保存在 exe 旁边的模拟硬盘中
  • 启动闪屏:在 exe 旁放置 splash.png(或 .bmp)即可在启动时显示
  • 诊断:日志位于 logs\,按 F3 可抓取帧(需设置 XBE_CAPTURE_DIR)

安装与使用

推荐使用启动器。需要 Windows 10 或 11 64 位、支持 Direct3D 12 或 11 的显卡、自备游戏光盘的 .iso 镜像或包含光盘文件的文件夹、约 3 GB 可用空间,以及联网下载约 1.4 GB 构建工具。

  1. 从 最新 release 下载 EoNLauncher.exe
  2. 放进单独的文件夹(例如 C:\Games\EoN)运行,它生成的内容都在旁边的 EoN 文件夹里。Windows 若提示无法识别的应用,选择「更多信息」→「仍要运行」
  3. 选择光盘镜像或游戏文件夹,启动器会校验是否为受支持的版本
  4. 接受 Microsoft C++ 库和 Windows SDK 的许可条款,点击 Build。首次构建约 30 到 90 分钟,可随时中断并从断点继续
  5. 点击 Play 开始游戏,游戏内按 F1 打开 PC 设置

项目更新后启动器会显示 Update,点击更新后再按 Play 即可,存档和设置保留。

开发者也可以从源码构建:

git clone --recurse-submodules https://github.com/hk21x/007eon-recomp.git
cd 007eon-recomp

把 default.xbe、driving.xbe 和游戏文件夹放入 assets,运行 build.bat,完成后运行 out\build\release\EoN.exe。

在游戏自身的菜单中,Options → PC Settings 也能修改大部分设置(主菜单和暂停菜单的 Options 标签页都有),可用手柄或键盘操作:第一行翻页,左右方向键或点击修改数值。按键绑定、滚轮和显示器相关设置仍在 F1 窗口。

注意事项

  • 项目不含任何游戏资源,必须提供自己合法获得的游戏文件
  • 支持的版本为欧版(一张盘含英/西/意/荷/瑞,另一张含法/德)与美版,构建时按 default.xbe 识别;日志会记录找到的每个 xbe 的 SHA-1
  • 语言设置在下一次启动时生效,并作用于驾驶任务;光盘上没有的语言会被忽略
  • 平滑慢动作(Direct3D 12、驾驶任务 60 帧)在快速运动时可能出现残影;Direct3D 11 始终显示分步慢动作
  • 游戏写在 exe 旁的文件:settings.toml、hdd\(存档)、logs\、shadercache.bin、CrashDumps\
  • 卸载时删除启动器及其 EoN 文件夹即可;想保留存档就留下 play\hdd

本作品整理自 GitHub 开源项目 hk21x/007eon-recomp,原作者 @hk21x,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.0.3当前版本

    PC Settings 进入游戏内 Options 与暂停菜单,支持手柄或键盘操作;新增语言设置并在下次启动生效;修复驾驶任务和按键提示首次出现时的卡顿,新增平滑慢动作选项。

评论