红色警戒95版的地图编辑器Edwin.exe

今天研究了下红色警戒95版 (RedAlert,下面简称ra95)的地图编辑器。

红色警戒95版的地图编辑器Edwin.exe_第1张图片

ra95的地图编辑器,名为Edwin.exe,图标如下图:

一般来说,Edwin打开后是全屏的,不过如果你希望以窗口化的形式打开它,可以使用D3DWindower工具:

下载地址:http://www.pc6.com/softview/SoftView_56964.html

下载后,需要先将 D3DWindower 程序根目录下的D3dHook.dll复制到ra95游戏的根目录下,否则在后面运行时会提示“钩住用DLL不存在”。

注意在Win7中需要用管理员权限打开D3DWindower,然后使用它打开Edwin.exe

红色警戒95版的地图编辑器Edwin.exe_第2张图片

第一步,点击【+】按钮找到Edwin

第二步,设置窗口属性。主要是把钩住DirectX的两个复选框取消掉。

红色警戒95版的地图编辑器Edwin.exe_第3张图片

或者直接在D3DWindower的根目录下找到hook.ini文件,内容修改如下( 替换[Prog.Edwin]中部分 ):

[KnownProgram]
E:\红色警戒实验区\红警95修正版\ra95\Edwin.exe=Edwin
[Prog.Edwin]
UseWindowMode=1
UseGDI=1
UseDirect3D=0
UseDirectInput=0
UseDirectDraw=0
CommandLine=
Width=0
Height=0
MenuId=
ShowFps=0
UseForegroundControl=0
UseDDrawColorEmulate=1
UseDDrawFlipBlt=0
UseDDrawColorConvert=1
UseDDrawPrimaryBlt=1
UseDDrawAutoBlt=0
UseDDrawEmulate=0
UseDDrawPrimaryLost=0
SubModule0=
UseCursorMsg=0
UseCursorSet=0
UseCursorGet=0
UseCursorClip=0
UseSpeedHack=0
SpeedHackMultiple=10
UseBackgroundResize=0
UseBackgroundPriority=0
DDrawBltWait=-1
UseFGCGetActiveWindow=0
UseFGCGetForegroundWindow=0
UseFGCFixedWindowPosition=0
EnableExtraKey=0

如果根目录下无此ini文件,打开 Edwin 时 D3DWindower 会自己创建一个。

第三步,开启钩子,这一步需要管理员权限。

第四步,启动Edwin。

启动Edwin后,地图绘制界面功能如下:

红色警戒95版的地图编辑器Edwin.exe_第4张图片

Options菜单内容如下:

红色警戒95版的地图编辑器Edwin.exe_第5张图片

保存的地图,会被放在游戏根目录下,扩展名为mpr,用记事本打开后文件内容如下:

[Basic]
NewINIFormat=3
Name=my_map_20160604

[Map]
Theater=TEMPERATE
X=16
Y=16
Width=96
Height=96

[Waypoints]
98=4554

[MapPack]
1=CQAAIIH//v4f/4H/gAkAACCB//7+H/+B/4AtAAAggf/+zwD/ggEAcAL+9AD//wQB0ACBOf
2=//AdUAgwEAOgAC//YB2gL+Lxn/gf+ACQAAIIH//v4f/4H/gAkAACCBAP7+HwCBAIAPAAAg
3=gQD+awIAgQH+kh0AgQCA

[OverlayPack]
1=GwAAIIH//mge/4EFAAH+dQD/gQkQAf8CAWce1OgfgBoAACCB//5hAP+BCRAB/nsA//+AAG
2=IA/p0e/4H/gA==

[Digest]
1=GeSKlOn1BeDWGYs730ZEALvF+9Q=

可以看出自定义地图实际上是ini文件格式。

地形装饰一共有六种:Shore,Ridges,River,Trees,Road,Debris

红色警戒95版的地图编辑器Edwin.exe_第6张图片

END

转载于:https://my.oschina.net/Tsybius2014/blog/687219

你可能感兴趣的:(红色警戒95版的地图编辑器Edwin.exe)