Modder让《传送门》在Switch上运行,半条命2模拟实现精彩表现

Valve游戏合集登场:Portal与Portal 2现已登陆Switch
近日,Valve的经典3D解谜平台游戏系列《Portal》和《Portal 2》的合辑《Portal: The Companion Collection》在任天堂Switch上正式推出。这一惊喜发布是在本周的“Direct Mini合作伙伴秀”中宣布的。然而,不到一周,著名的modders OatmealDome已经找到了在Switch上运行备受好评的第一人称射击游戏《半衰期2》的方法,而且基本上可以运行。
资深modder:OatmealDome的修补和探索
背景介绍
OatmealDome在Nintendo数据挖掘和mod社区中相当有名,他们曾揭示Switch上的GBA模拟器的细节,并修复了NSO的《塞尔达传说:时之笛》。可以说,他们经验丰富,技术过硬。
最新成就:在Switch上运行半衰期2
他们此次的突破是在Porta上加载《半衰期2》。虽然还存在一些问题:程序偶尔崩溃,有些地图无法继续、存档无法保存、NPC动画出错,世界摄像机位置也不正确,但整体表现已经相当令人满意。
实际测试:半衰期2在Switch上的“奇迹”运行
令人惊讶的是,OatmealDome成功将Portal启动后,实际上显示的却是《半衰期2》!他们在视频中也展示了菜单设置、按键指令等内容,并从第7章“Highway 17”开始新游戏——在这章中,主角戈登·弗里曼驾驶一辆越野车在公路上营救伊莱·万斯,同时用棒球棍击打敌人。
视频中偶尔会出现一些卡顿,但总体来说,《半衰期2》的运行相当流畅。武器声效同步,摄像机跟踪也颇为顺畅,而画面表现虽然没有高端优化,但在Switch上已算过得去。
技术解析:为何能成功运行?
OatmealDome在推特上表示:“《Portal 1》基本上就是《半衰期2》的增强版mod。”例如,《Portal》的玩家代码直接基于《半衰期2》。Nvidia Lightspeed Studios遗留下来的大量《半衰期2》资产也帮了大忙。”
实现细节
他们在接受Kotaku采访时透露,主要工作是将缺失的地图、音乐等资产复制到游戏中,并编写代码修补崩溃问题。这一过程虽然繁琐,但对他们来说,主要是付出时间和耐心。由于使用的是速度较慢的笔记本电脑,加上源引擎的高度可修改性,效率得以保证,成功的可能性也大大增加。
性能表现与未来展望
OatmealDome描述这次改造的表现为“勉强合格”。它能以60帧/秒运行,但大量基于着色器的生成和编译导致卡顿;加载时间也较长。不过,身为《半衰期》系列的粉丝,他们表示如果任天堂正式推出任天堂版,《半衰期2》合集他们会“毫不犹豫”地购买,还相信未来在Switch上的正式移植是完全可能的。
他们甚至运行了《半衰期2: Episode 2》,但表示游戏极不稳定,容易崩溃,且大部分地图未能加载成功。
后续发展与期待
目前尚不清楚OatmealDome的《半衰期2》Switch mod的下一步,但能在掌机和混合主机上非官方地实现该游戏,令人期待未来更多的创新项目出现。