【1】下载游戏
这个我用的是游侠“哈利波特与魔法石”专题里能下载的那个版本(有2个,其中一个已经关闭下载)。
【2】打开兼容模式
进入游戏 根目录/system,右键HP.exe,点击“属性”→“兼容性”→“以兼容模式运行这个程序”,点击确定关闭。
打开游戏,进入主界面后退出。
【3】调整ini文件
(1)打开 我的文档/Harry Potter/HP.ini
(2)修改图形驱动系统
将[Engine.Engine]下数据修改为以下内容
[Engine.Engine]
GameRenderDevice=D3DDrv.D3DRenderDevice
AudioDevice=Galaxy.GalaxyAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
;Console=UWindow.WindowConsole
Console=HPMenu.HPConsole
Language=sim
GameEngine=Engine.GameEngine
EditorEngine=Editor.EditorEngine
WindowedRenderDevice=D3DDrv.D3DRenderDevice
RenderDevice=D3DDrv.D3DRenderDevice
DefaultGame=Engine.GameInfo
DefaultServerGame=Engine.GameInfo
ViewportManager=WinDrv.WindowsClient
Render=Render.Render
Input=Engine.Input
Canvas=Engine.Canvas
RunCount=20
(3)修改缓存
ctrl+f搜索“CacheSizeMegs”,将后面的数字改为128,共两处
此项修改了游戏应用的缓存,以使游戏不会在运行一段时间后崩溃。注意,此值只建议修改为128,更高的数字似乎不会生效。之所以是128是因为我注意到游戏使用了VideoMemoryVB技术,而该虚拟内存允许的最大值就是128Mb,所以我修改为128。
(4)修改分辨率
找到[WinDrv.WindowsClient]一项,将下面的对应的9行修改为以下内容:
WindowedViewportX=1024
WindowedViewportY=768
WindowedColorBits=32
FullscreenViewportX=1024
FullscreenViewportY=768
FullscreenColorBits=32
Brightness=0.6
MipFactor=1
MinDesiredFrameRate=60
注:1440*1080分辨率经测试不兼容,所以设置为1024*768,其余项分别为色深(不修改鼠标会卡顿)、亮度(游戏内可自行调节)、鼠标速度(默认值很低,顺便修改一下,游戏内可调)
(5)修改画质
找到[D3DDrv.D3DRenderDevice]一栏,修改为以下数据:
Translucency=True
VolumetricLighting=True
ShinySurfaces=True
Coronas=True
HighDetailActors=True
UseMipmapping=True
UseTrilinear=False
UseMultitexture=True
UsePageFlipping=True
UsePalettes=True
UseFullscreen=true
UseGammaCorrection=True
DetailTextures=True
Use3dfx=False
UseTripleBuffering=True
UsePrecache=True
Use32BitTextures=True
DescFlags=1
dwDeviceId=16027
dwVendorId=32902
Use32BitZBuffer=False
UseVertexFog=False
UseAGPTextures=False
UseVideoMemoryVB=False
UseVSync=True
Description=***(此项无需修改,保留原格式)
注:我的配置文件里DetailTextures、UseTripleBuffering、Use32BitTextures、
UseVSync=True这4项是默认关闭的,经测试发现仅调整游戏内画质选项不会开启这几项功能。开启后会很大程度上影响游戏的建模精细度和色彩表现,以及开启垂直同步防止卡顿、闪退。