背景
最近,由于磁盘空间分配的问题,我不得不将原本安装在d盘下的ue4、ue5.3.2转移至c盘下,但是又不想重新下载虚幻引擎,因为网速实在是非常的慢。
于是本人调查资料外加自己着手研究了一套方法,总结了截至2024-04-16可用的虚幻引擎移形换位方法,在此共享与备忘
方法
废话不说,直接上方法。修改引擎位置,主要涉及如下5个步骤:
0 确保epic games launcher这个应用关闭
1 复制引擎目录
例如在本人的案例中,将d:\epic games\ue_4.27与d:\epic games\ue_5.3搬运至c:\program files\epic games文件夹下。当然,看这篇文章的人可能会和我是反方向,这个无所谓。
建议复制,以免出现意外
2 修改相关注册表
打开注册表编辑器(搜索栏搜索regedit)
依次点击hkey_local_machine \ software \ epicgames \ unreal engine
然后再这个级别下,右侧可以看到本机安装的所有ue版本,如果图所示
以4.27版本为例,点击4.27,双击修改右侧installeddirecotry至我们想要移动到的文件夹,注意这里用单斜杠(后面有些修改要用双斜杠)
确定保存。
然后依次修改其他版本。如果不移动的就不用修改了。
3 修改launcher的manifests
3.1 直接复制如下文本,在windows搜索栏中粘贴并回车
c:\programdata\epic\epicgameslauncher\data\manifests
如图所示
进入到epicgamelauncher的manifests文件夹下。如果上述方法打不开,则新建一个资源管理器窗口,在资源管理器窗口的地址栏粘贴上述内容回车。
可以看到该文件夹下有许多.item文件,如图所示:
3.2 使用vscode、visual studio、rider等一切可用的ide打开他们,然后,检查一下这个文件对应的ue版本是否需要移动的ue版本。如果是,或者是全都移动的话,就向下进行。
3.3 将所有的位置信息进行替换。这里的目录分隔符需要使用双斜杠\\。
例如我的情况,就这么操作:
3.4 检查并修改所有上述item文件,保存
4 修改launcherinstalled.dat
4.1 搜索框打开如下路径
c:\programdata\epic\unrealenginelauncher
4.2 用ide打开该文件夹下的launcherinstalled.dat文件
4.3 路径替换
这个dat实际上是个json文件,对于installationlist列表下的符合我们要移动版本的元素,执行与3中类似的替换操作。
4.4 保存退出
5 确认引擎目录权限
找到新的引擎位置,例如我的情况: c:\program files\epic games\ue_5.3
右键点击ue_5.3文件夹->属性->安全
如图所示,确保users组对该文件夹有完全访问权限:
完成
至此,大功告成。重启epic games launcher,发现所有引擎都可正常打开。
为了验证操作是否成功,可以先给旧的引擎文件夹改名,确定成功后方可删除旧的引擎。
例如我的,直接把d:\epic games目录改名为d:\epic games.bak,然后重启epic games launcher,发现epic games launcher依然可以正确打开引擎。双击项目的uproject文件也可以正确启动引擎。
我参考过的不可用的方法
本文大部分操作来自这个帖子:
但是这个帖子发表于2021年,可能由于launcher进行过更新,所以上述帖子少了一些现阶段必要的操作。
另外,这篇文章写的也很好,不仅包括移动ue引擎、还包括移动缓存文件,为磁盘空间吃紧的朋友提供了更多腾出空间的渠道。
但是移动引擎的部分(安装-暂停-复制并替换后立即安装成功),本人亲测不可用,恢复安装后依然会继续下载项目。
ue5导致c盘满内存原因,转移ue、epicgame资产、修改默认安装位置的方法 - 哔哩哔哩
结尾的说明
本方法与2024年4月16日验证ok,但是不能确保日后是否还是继续ok。
如果有问题请批评指正
发表评论