网易首页 > 网易号 > 正文 申请入驻

22岁老掌机重生!大神将CS完美移植到PSP 可60帧

0
分享至

开发者Yifeng Wang近日将经典射击游戏CS移植到初代PSP掌机上,项目命名为OpenStrike,仅占用12MB内存即可稳定运行60帧。

Yifeng Wang为该项目搭建了双引擎架构:底层使用Rust语言自研的3D引擎Pocket3D,负责玩家移动、碰撞检测、AI机器人、武器、子弹和场景绘制等对帧率要求极高的任务。

上层使用自研JavaScript引擎PocketJS,通过内嵌的QuickJS执行JavaScript和TypeScript,处理游戏规则、武器参数和血量、弹药、准星、比分等界面逻辑。

这种分层设计让开发者只需修改rules.ts文件就能调整回合流程、机器人数量或武器设定,无需重新编译整个3D引擎。


初代PSP配备32MB内存,但实际留给用户程序的可用空间约24MB,根据Yifeng Wang公开的内存分析,Rust引擎、QuickJS、JavaScript程序和处理完成的地图执行文件约占6.2MB,QuickJS堆、引擎状态和每帧顶点缓存区使用峰值约4.4MB,整体占用约12MB,剩余约13MB可用空间。

OpenStrike能在PSP上维持60帧的关键在于尽可能减少不必要的运算,原版CS使用GoldSrc时代的BSP地图格式,BSP全称二元空间分割,会将整张地图切分为多个区域,地图文件中包含PVS(可能可见区域)数据。

引擎通过查表就能瞬间判断画面可视范围,墙后看不到的房间和通道直接跳过检测和绘制,不浪费GPU性能。

现代显卡有足够算力处理更复杂的遮蔽剔除算法,但PSP最缺的就是运算资源,直接沿用1990年代预计算好的结果反而更高效。

光影处理采用同样思路,GoldSrc地图原本附带Lightmap记录墙面和物件的阴影明暗变化,OpenStrike没有让PSP在运行时重新计算光影,而是在电脑编译阶段将Lightmap结果放进模型顶点颜色。

PSP只需按顶点颜色绘制三角形,硬件自动完成颜色渐变,无需叠加实时光影层。代价是画面没有动态光源和华丽阴影,但对于4.3英寸、480×272分辨率的PSP屏幕来说,这个取舍完全合理。

目前OpenStrike为v0.1概念验证版本,已测试8张经典CS地图,包括de_dust、de_dust2、de_inferno和cs_office。玩家可在地图中与AI机器人进行歼灭战,消灭所有机器人即获胜,玩家先死亡则判定失败,游戏自动开始下一回合并保留比分。

项目已以MIT授权在GitHub开源,支持桌面版和PSP的EBOOT执行文件,也可通过PPSSPP模拟器运行。


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
炸裂!捐精有多乱,双方直接在宾馆完成怀孕过程,一次八百到几万

炸裂!捐精有多乱,双方直接在宾馆完成怀孕过程,一次八百到几万

就一点
2026-06-02 15:45:51
法院认证卖淫!「9头身美女」消失10年复出 首吐心声:那不是真正的我

法院认证卖淫!「9头身美女」消失10年复出 首吐心声:那不是真正的我

ETtoday星光云
2026-07-20 10:31:08
女人老没老,看下半身就知道!藏不住的衰老真相,骗不了人

女人老没老,看下半身就知道!藏不住的衰老真相,骗不了人

林林总总Z
2026-07-21 14:55:11
难以置信!邹市明拜访丈母娘的片段流出,网友愤怒:糊涂了吧,卑微得就像个入赘的长工

难以置信!邹市明拜访丈母娘的片段流出,网友愤怒:糊涂了吧,卑微得就像个入赘的长工

火山詩话
2026-07-20 05:25:59
众人都觉得这支一万三千人的杂牌军必败,其海量弹药火力重创日军,上千敌军阵亡后敌方才幡然醒悟

众人都觉得这支一万三千人的杂牌军必败,其海量弹药火力重创日军,上千敌军阵亡后敌方才幡然醒悟

磊子讲史
2026-07-14 09:56:30
“摸奶子”再惹争议,OPPO的流量反噬开始了

“摸奶子”再惹争议,OPPO的流量反噬开始了

品牌头版
2026-05-13 10:18:15
我给局长开了3年车,并娶了他的地下情人,新婚夜我才知道赚大了

我给局长开了3年车,并娶了他的地下情人,新婚夜我才知道赚大了

千秋文化
2026-06-26 20:00:22
那个说“死后财产全归徐静蕾”的男人,终于尝到了自己种下的苦果

那个说“死后财产全归徐静蕾”的男人,终于尝到了自己种下的苦果

飘飘然的娱乐汇
2026-07-08 09:40:08
华为新品官宣:7月20日开售,14999元

华为新品官宣:7月20日开售,14999元

小柱解说游戏
2026-07-21 02:17:43
17国代表安卡拉宣言:解散北约,建立中俄土伊联盟

17国代表安卡拉宣言:解散北约,建立中俄土伊联盟

旧窗老街
2026-07-22 14:40:07
有这五个特征,说明你的大脑非常聪明,智商高

有这五个特征,说明你的大脑非常聪明,智商高

来去自如的小章
2026-07-19 14:52:10
63岁章小蕙回香港与闺蜜聚会,瘦身后颜值回巅峰,被曝瘦了7公斤

63岁章小蕙回香港与闺蜜聚会,瘦身后颜值回巅峰,被曝瘦了7公斤

一盅情怀
2026-07-22 15:42:30
牛整天钻草丛吃草,而蛇又藏在草丛中,为何牛不怕被蛇咬?

牛整天钻草丛吃草,而蛇又藏在草丛中,为何牛不怕被蛇咬?

农夫也疯狂
2026-07-22 10:20:29
黄河高出地面10米,已是“悬河”,莫非国家从不清理河底泥沙?

黄河高出地面10米,已是“悬河”,莫非国家从不清理河底泥沙?

抽象派大师
2026-07-21 05:38:00
邹市明一家国外度假!冉莹颖膘肥体壮不好惹,轩轩一头白毛好土气

邹市明一家国外度假!冉莹颖膘肥体壮不好惹,轩轩一头白毛好土气

小徐讲八卦
2026-03-01 05:51:11
事故之后,应急系统多名官员被查释放的新信号

事故之后,应急系统多名官员被查释放的新信号

靠山屯闲话
2026-07-21 23:05:35
女人最讨厌男人触摸她3个地方,男人要明白

女人最讨厌男人触摸她3个地方,男人要明白

荔子言
2026-07-21 15:53:56
证监会罕见连续发声!A股再迎批量利好!

证监会罕见连续发声!A股再迎批量利好!

金融界
2026-07-22 13:31:21
特朗普再度打击伊朗,力度有多大??

特朗普再度打击伊朗,力度有多大??

高博新视野
2026-07-21 18:50:57
外资撤离印度越南?美媒大胆预言:中国西部将成新世界工厂

外资撤离印度越南?美媒大胆预言:中国西部将成新世界工厂

田螺姑娘说历史
2026-07-22 13:00:01
2026-07-22 16:23:00
3DM游戏 incentive-icons
3DM游戏
国内知名综合游戏媒体
169948文章数 205641关注度
往期回顾 全部

游戏要闻

把小小农场搬进办公桌面,《指尖农场》现已支持Mac系统!

头条要闻

A股史上最大财务造假案判了 马兴田夫妇被判赔13.96亿

头条要闻

A股史上最大财务造假案判了 马兴田夫妇被判赔13.96亿

体育要闻

阿根廷的亚军:单核足球的极限?

娱乐要闻

谢贤离世风波再起!王菲探望细节曝光

财经要闻

美国想对中国AI动手?"大人,时代变了"

科技要闻

怕了?美财长扬言:严查中国AI

汽车要闻

上汽贾健旭谈汽车全球化:出海要合规 欧洲人只爱小车是误解

态度原创

家居
旅游
房产
亲子
军事航空

家居要闻

2026建博会(广州) 公装联探展交流活动

旅游要闻

清泉石上流,济南趵突泉景区创新打造泉水花卉小景

房产要闻

冲刺500亿美元IPO,海南又要迎来超级巨头!

亲子要闻

“女孩也很好”,但新生男孩越来越多

军事要闻

乌克兰高层爆发严重内斗 泽连斯基撤换"屠夫"总司令

无障碍浏览 进入关怀版