哈利波特游戏吧 关注:2,306贴子:26,897
  • 3回复贴,共1

【教程】win11魔法石32色的正确打开方式

只看楼主收藏回复

昨天回顾童年,下载了哈1的游戏,然后发现有很多兼容性问题,结合吧里改ini文件的教程自己又琢磨了一下,发现还需要几个步骤才能完全解锁哈1的画面设置。
今天通关了在吧里分享一下。


IP属地:内蒙古1楼2024-12-15 14:54回复
    【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项是默认关闭的,经测试发现仅调整游戏内画质选项不会开启这几项功能。开启后会很大程度上影响游戏的建模精细度和色彩表现,以及开启垂直同步防止卡顿、闪退。


    IP属地:内蒙古2楼2024-12-15 15:24
    回复
      我也是win11,玩魔法石。按照这个设置后(兼容性设置的XP Servise Pack 3),我打开后发现只在左上角显示一小部分界面,还频闪的特别快。看不到鼠标也没法操作,想问问楼主有没有好办法。


      IP属地:陕西3楼2025-02-11 23:46
      收起回复