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

22岁老掌机重生!大神将CS完美移植到PSP:12MB内存稳定60帧

0
分享至

快科技7月17日消息,开发者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-07-20 15:27:09
睫毛毛囊藏上千只活螨虫!36岁男子视力骤降,元凶竟是这些日常坏习惯

睫毛毛囊藏上千只活螨虫!36岁男子视力骤降,元凶竟是这些日常坏习惯

齐鲁壹点
2026-07-20 14:42:23
英雄谢幕!丢冠后:梅西静坐独享一人世界,罔顾双方球员在掐架

英雄谢幕!丢冠后:梅西静坐独享一人世界,罔顾双方球员在掐架

足球大腕
2026-07-20 07:11:01
不知好歹,中国刚支持完阿根廷马岛主权,阿根廷就出现反华言论

不知好歹,中国刚支持完阿根廷马岛主权,阿根廷就出现反华言论

阿龙聊军事
2026-07-20 21:17:57
马特乌斯:阿根廷只想拖到点球大战,只有西班牙在真正比赛

马特乌斯:阿根廷只想拖到点球大战,只有西班牙在真正比赛

懂球帝
2026-07-20 17:37:25
二胎、三胎催生无果,国家换新思路!马光远“新方案”得到支持

二胎、三胎催生无果,国家换新思路!马光远“新方案”得到支持

快乐彼岸
2026-07-18 19:01:46
活久见!一网友晒出自己的企业年金截图,账户总资产954133.14元,引发热议

活久见!一网友晒出自己的企业年金截图,账户总资产954133.14元,引发热议

火山詩话
2026-07-20 12:14:29
俄莫斯科州州长:3名中国公民在无人机袭击中受伤

俄莫斯科州州长:3名中国公民在无人机袭击中受伤

界面新闻
2026-07-20 16:32:42
4 种最佳的抗衰老运动,跑步都没进前三,第一种很多人都没想到!

4 种最佳的抗衰老运动,跑步都没进前三,第一种很多人都没想到!

运动健身号
2026-07-20 11:42:39
西班牙夺冠现场,球员手里的中国手机抢了戏!荣耀Robot Phone世界杯决赛意外出圈

西班牙夺冠现场,球员手里的中国手机抢了戏!荣耀Robot Phone世界杯决赛意外出圈

泡泡网
2026-07-20 11:03:07
怕砸了自家DRAM饭碗!三星、SK海力士、美光集体放弃自研CXL控制器

怕砸了自家DRAM饭碗!三星、SK海力士、美光集体放弃自研CXL控制器

快科技
2026-07-20 18:20:33
一加沙难民把17个家人合法带进英国,在野党怒斥可耻,中国网友评论令人意想不到

一加沙难民把17个家人合法带进英国,在野党怒斥可耻,中国网友评论令人意想不到

可达鸭面面观
2026-07-19 14:44:58
45岁余文乐官宣离婚:7年婚姻走到尽头,参加披哥疗伤再出发?

45岁余文乐官宣离婚:7年婚姻走到尽头,参加披哥疗伤再出发?

新金牌娱乐观察家
2026-07-20 14:26:48
冉莹颖,为什么让人感觉那么“怪”?

冉莹颖,为什么让人感觉那么“怪”?

喜欢历史的阿繁
2026-07-20 16:50:06
韦某某,已被执行死刑!因求爱遭拒向女子泼硫酸,并捅刺数十刀致重伤二级;受害人:罪有应得

韦某某,已被执行死刑!因求爱遭拒向女子泼硫酸,并捅刺数十刀致重伤二级;受害人:罪有应得

鲁中晨报
2026-07-20 18:48:02
纽约晨跑无保镖!杨紫独自户外慢跑,海外彻底放飞太自在

纽约晨跑无保镖!杨紫独自户外慢跑,海外彻底放飞太自在

行者聊官
2026-07-19 15:46:26
89岁谢贤去世,生前将儿子送的千万劳斯莱斯卖掉,只为给女友还债

89岁谢贤去世,生前将儿子送的千万劳斯莱斯卖掉,只为给女友还债

追踪之点
2026-07-20 19:09:50
1982 年,飞行员黄植诚和马红成婚,8 年后她借出国名义在美国失联。安保人员搜查住所,卧室内查获的物件让人震惊

1982 年,飞行员黄植诚和马红成婚,8 年后她借出国名义在美国失联。安保人员搜查住所,卧室内查获的物件让人震惊

磊子讲史
2026-07-15 12:02:40
8月1日正式落地!燃油车全面整改,买车卖车年检全都变了

8月1日正式落地!燃油车全面整改,买车卖车年检全都变了

刘哥谈体育
2026-07-20 06:57:03
不是劳塔罗!不是小蜘蛛!梅西阿根廷队接班人浮出水面,21岁身价8000万欧

不是劳塔罗!不是小蜘蛛!梅西阿根廷队接班人浮出水面,21岁身价8000万欧

后仰跳投绝杀
2026-07-20 17:37:56
2026-07-20 22:43:00
快科技 incentive-icons
快科技
一起关注每日科技热点
119770文章数 260801关注度
往期回顾 全部

游戏要闻

负债12亿超大零售商要倒闭!新主机迟迟不来影响太大

头条要闻

致82人死亡矿难发生后 山西多部门已有10余名官员落马

头条要闻

致82人死亡矿难发生后 山西多部门已有10余名官员落马

体育要闻

65岁肌肉男,世界杯最年长冠军主帅

娱乐要闻

谢霆锋发文确认父亲谢贤去世 享年89岁

财经要闻

AI开始挤泡沫

科技要闻

网易科技"未来大奖2026上半年AI榜单"揭晓

汽车要闻

综合续航超1600km 2027款星途ES上市置换价16.99万起

态度原创

健康
本地
游戏
旅游
时尚

“斑块”患者要小心中风?

本地新闻

2026暑期旅行新灵感:跟着影视去旅行

《MXGP 26: The Official Game》官宣 10月发售

旅游要闻

那达慕大会把外国记者看感动了:非常好看 真的很开心

夏天才最适合穿连衣裙,看看这些裙装穿搭,舒适优雅又清新

无障碍浏览 进入关怀版