Zh/Decompiling Maps: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
|en = Decompiling Maps
|en = Decompiling Maps
}}
}}
Decompiling is the process of taking a compiled level and generating a source that can be opened in a map editor. Decompiled levels mimic the original source, they are not exact reproductions. This makes them useful for learning, measurement, and inspection, but not direct recompilation. The original source is ideal for reproductions or modifications.
反编译过程是指把一张可以在游戏中运行的地图转化为可以在地图编辑器中打开的地图源文件。反编译的地图是一个模仿品,而并不是一个复制品,这使得学习测量和审视变得容易,地图的源文件才是理想的再次编译和修改的对象。


Releasing reproductions, modifications, or approximations of another's work without permission nor credit is frowned upon and may be considered as a copyright violation.
在未经允许的状况下把别人的作品反编译后进行修改并发布是一种不好的行为,并且可能会被视为侵权。
==工具==
==工具==
* [[Entspy|EntSpy]]
* [[Entspy|EntSpy]]
Line 42: Line 42:
4. 右击BSP文件,然后点击<code>提取(Extract)</code>。
4. 右击BSP文件,然后点击<code>提取(Extract)</code>。


== Before You Go ==
== 开始之前 ==
Before you take this jump to run off and decompile a map take a second or two to think, "What am I trying to learn/do?".
在开始反编译地图之前,先问自己一个问题:"我想从中学习到什么?"。读一读地图附带的txt文件,你应该可以找到制作者的E-Mail,这比你想象得更有用。
Read the included TXT files, you may just find the creator's e-mail, and that could be more helpful than you imagine.


Some mappers will offer up help and advice, they may even go so far as to provide perfect examples of what you were trying to "borrow" from the map.
有些地图制作者会向你提供帮助和建议,甚至他们会给你提供反编译所得不到的更好的素材。

Revision as of 05:05, 19 September 2015

Template:Otherlang2 反编译过程是指把一张可以在游戏中运行的地图转化为可以在地图编辑器中打开的地图源文件。反编译的地图是一个模仿品,而并不是一个复制品,这使得学习测量和审视变得容易,地图的源文件才是理想的再次编译和修改的对象。

在未经允许的状况下把别人的作品反编译后进行修改并发布是一种不好的行为,并且可能会被视为侵权。

工具

注意事项

最新的反编译软件叫做BSPSource,由Java语言写成。你需要一个升级版的Java Runtime Environment(JRE)来运行BSPSource。下载:Sun。安装完成后,你就可以准备开始反编译地图了。

提取地图

(Note: 本教程假设你已经为橙盒游戏选择了SteamPipe。在2007年之后发行的游戏或者是存在多人内容的游戏已经把他们的内容放在了\steamapps\common\.)

  1. 安装 GCFScape.
  2. GCFScape安装完成后,单击文件→打开.
    • 反恐精英:全球攻势反恐精英:全球攻势的地图,打开\steamapps\common\Counter-Strike Global Offensive\csgo\pak01_dir.vpk
    • 反恐精英:起源反恐精英:起源的地图,打开\steamapps\common\counter-strike source\cstrike\strike_pak_dir.vpk
    • 胜利之日:起源胜利之日:起源的地图,打开\steamapps\common\Day of Defeat Source\dod\dod_pak_dir.vpk
    • 半衰期2半条命2的地图,打开\steamapps\common\half-life 2\hl2\hl2_misc_dir.vpk
    • 半衰期2半条命2:死亡竞赛的地图,打开\steamapps\common\half-life 2 deathmatch\hl2mp\hl2mp_pak_dir.vpk
    • 半衰期2:第一章半条命2:第一章的地图,打开\steamapps\common\half-life 2\episodic\ep1_pak_dir.vpk
    • 半衰期2:第二章半条命2:第二章的地图,打开\steamapps\common\half-life 2\ep2\ep2_pak_dir.vpk
    • 传送门传送门的地图,打开\steamapps\common\portal\portal\portal_pak_dir.vpk
    • 传送门2传送门2的地图,打开steamapps\common\portal 2\portal2\pak01_dir.vpk
    • 军团要塞2军团要塞2的地图,打开\steamapps\common\Team Fortress 2\tf\tf2_misc_dir.vpk
    • 求生之路求生之路的地图,打开steamapps\common\left 4 dead\l4d\pak01_dir.vpk
    • 求生之路2求生之路2的地图,打开steamapps\common\left 4 dead 2\l4d2\pak01_dir.vpk
Note.png注意:求生之路、求生之路2、传送门2都有DLC专用文件夹,例如: steamapps\common\portal2\portal2_dlc1\pak01_dir.vpk and steamapps\common\left 4 dead\l4d_dlc1\pak01_dir.vpk .

3. 找到\maps\文件夹,每个游戏的位置各不相同。
4. 右击BSP文件,然后点击提取(Extract)

开始之前

在开始反编译地图之前,先问自己一个问题:"我想从中学习到什么?"。读一读地图附带的txt文件,你应该可以找到制作者的E-Mail,这比你想象得更有用。

有些地图制作者会向你提供帮助和建议,甚至他们会给你提供反编译所得不到的更好的素材。