找回密码
 立即注册
搜索
查看: 7286|回复: 40

[怀旧] 没想到马 64 的 PC 移植版公布了,推荐试试,体验爆棚

[复制链接]
     
发表于 2020-8-18 10:30 | 显示全部楼层 |阅读模式
去年在油管看过相关的视频,有人反汇编了马 64 的代码后做了一个 PC 移植版,现在这个项目已经公开下载了,我试了一下,自带宽屏,60 fps,键鼠和手柄支持,体验爆棚

https://sm64pc.info/

这只是一个启动器,还需要一个 z64 格式的美版 rom 提供游戏里的素材,rom 我发附件了,不知道泥潭的附件系统正不正常








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2战斗力 +3 收起 理由
wwdzcjsmxx + 2 好评加鹅
莫夜戎 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2020-8-18 10:31 来自手机 | 显示全部楼层
听起来不就是个模拟器
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 10:35 | 显示全部楼层
Scythe 发表于 2020-8-18 10:31
听起来不就是个模拟器

不是的,是用反汇编得到的源代码在 PC 上重新编译的,光是一个 60fps 体验就比模拟器好多了
回复

使用道具 举报

     
发表于 2020-8-18 10:43 来自手机 | 显示全部楼层
吓我一跳…
回复

使用道具 举报

     
发表于 2020-8-18 10:50 来自手机 | 显示全部楼层
huzhiyangqaz 发表于 2020-8-18 10:35
不是的,是用反汇编得到的源代码在 PC 上重新编译的,光是一个 60fps 体验就比模拟器好多了 ...

你的话很奇怪啊,反汇编的对象应该是主机而不是游戏本体,不然都反汇编完了还要rom干什么,这就是个标准的模拟器运行逻辑,而且m64本来就是3d的,哪个模拟器不能跑60fps?
回复

使用道具 举报

     
发表于 2020-8-18 10:56 | 显示全部楼层
放出的是反编译加编译脚本?还是说已经预编译了
回复

使用道具 举报

发表于 2020-8-18 11:11 | 显示全部楼层
Scythe 发表于 2020-8-18 11:50
你的话很奇怪啊,反汇编的对象应该是主机而不是游戏本体,不然都反汇编完了还要rom干什么,这就是个标准 ...

玩家提供ROM之后从里面拿素材(代码,美术资源等等)是用来规避法律问题的,首页上也写了:

By using this site you agree not to share any form of illegal or copyrighted material. This inclues sharing of precompiled binarys containing Nintendo assets, or seperate assets owned by Nintendo.


模拟器不一定能做到60FPS,Mario64我不太清楚,但很多模拟器限于模拟机制只能做到给一个30帧游戏每秒钟输出更多画面,实际观感还是30帧(除非给游戏变成2倍速)。重新编译的话应该可以通过修改CPU侧的代码实现。
回复

使用道具 举报

     
发表于 2020-8-18 11:19 来自手机 | 显示全部楼层
还以为老任进军pc了
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 12:13 | 显示全部楼层
Scythe 发表于 2020-8-18 10:50
你的话很奇怪啊,反汇编的对象应该是主机而不是游戏本体,不然都反汇编完了还要rom干什么,这就是个标准 ...

我顶楼说了,玩家提供 rom 是为了里面的素材,网站直接放这些东西是要吃官司的,这种行为很常见啊,你玩 doom 和 quake 在各个平台上的移植版理论上都要自己提供原版游戏里的地图素材的

另外,模拟器运行游戏除非是用金手指 hack,不然就是和实机一样的帧数,n64 上的马 64 是 30fps,塞尔达时之笛是 20fps,这个 PC port 通过修改源代码跑到了 60fps

最后,你玩过马 64 应该还记得 n64 只有一个摇杆,游戏视角自动控制没法手动调整,玩有些地图很吃屎。而这个 port 和现代的 tps 一样,可以用右摇杆或者鼠标控制视角,这比用模拟器玩体验好多了
回复

使用道具 举报

     
发表于 2020-8-18 12:27 | 显示全部楼层
那么启动器是下哪个啊 SM64-NX-Launcher吗
回复

使用道具 举报

     
发表于 2020-8-18 12:27 | 显示全部楼层
风怒

回复

使用道具 举报

     
发表于 2020-8-18 12:27 | 显示全部楼层
风怒

回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-18 12:29 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-18 12:40 | 显示全部楼层
不懂就问,这样反汇编的游戏和原版的体验是一样的吗?
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-18 12:48 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-18 13:14 | 显示全部楼层
请问怎么设置手柄233
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-18 13:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-18 13:36 | 显示全部楼层
xinput即插即用 不需要设置
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 13:38 | 显示全部楼层
共谍常凯申 发表于 2020-8-18 12:48
然而马里奥64原生只有24帧

马 64 就是锁 30fps,但优化不太行,有时候会掉帧罢了

https://www.youtube.com/watch?v=NKlbE2eROC0

24fps 的来源是?
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 13:39 | 显示全部楼层
wwdzcjsmxx 发表于 2020-8-18 13:34
卧槽这个视角可以调了吗
pc手柄好设置不

xbox one 手柄插上就能用,别的看论坛 faq 应该也支持
回复

使用道具 举报

     
发表于 2020-8-18 13:40 | 显示全部楼层
还以为虚幻4的时之笛发布了
回复

使用道具 举报

     
发表于 2020-8-18 13:47 来自手机 | 显示全部楼层
huzhiyangqaz 发表于 2020-8-18 12:13
我顶楼说了,玩家提供 rom 是为了里面的素材,网站直接放这些东西是要吃官司的,这种行为很常见啊,你玩  ...

你说的不还是模拟器,模拟器模拟主机的运行,你放进去rom作为素材给模拟器跑,这不就是模拟器

而且模拟器的效果超越原机很稀奇吗,ps可以上硬加速,pj64跑eva也是硬加速,效果比原机强得多,而且我头一次听说pj模拟不出手柄的
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 14:01 | 显示全部楼层
Scythe 发表于 2020-8-18 13:47
你说的不还是模拟器,模拟器模拟主机的运行,你放进去rom作为素材给模拟器跑,这不就是模拟器

而且模拟 ...

我都说的这么明白了,你都不愿意花点时间点开网页自己去了解下,搁着硬拿自己脑补的歪理和我杠有意思么
回复

使用道具 举报

发表于 2020-8-18 14:07 | 显示全部楼层
本帖最后由 yksoft1 于 2020-8-18 14:09 编辑

其实早就有了,https://github.com/sm64pc/sm64ex。不过这次他们放了一个资源分开的版本而已

评分

参与人数 1战斗力 +1 收起 理由
tlozfan + 1

查看全部评分

回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-18 14:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-18 15:06 来自手机 | 显示全部楼层
すぴぱら 发表于 2020-8-18 14:08
那我写个加载器读取PS4游戏镜像里的FBX算不算PS4模拟器

加载器是几个意思?还是说顶楼这玩意和模拟器有360度的区别?
回复

使用道具 举报

     
发表于 2020-8-18 15:11 来自手机 | 显示全部楼层
本帖最后由 Scythe 于 2020-8-18 15:12 编辑
huzhiyangqaz 发表于 2020-8-18 14:01
我都说的这么明白了,你都不愿意花点时间点开网页自己去了解下,搁着硬拿自己脑补的歪理和我杠有 ...

请问我哪里有在杠你,我第一个帖子就在问,反汇编一个游戏的rom的意义在哪,结果你的解释是这玩意可以让游戏运行起来,那不是模拟器是什么?最多最多你说这人用rom反推了游戏机的机制,然后重建了游戏机的机制,这个解释可好?

人不在家,晚上才能看看到底是什么
回复

使用道具 举报

     
发表于 2020-8-18 15:14 来自手机 | 显示全部楼层
我记得PSV也有,没什么说法

—— 来自 Xiaomi Redmi K30 Pro, Android 11上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

发表于 2020-8-18 15:24 | 显示全部楼层
本帖最后由 yksoft1 于 2020-8-18 19:39 编辑

来个日版的,也是60fps化、SDL1+OpenGL1.2,理论上Win98也能运行。
编辑:附件删除,这个目前还不能用,一进关就死。
源码branch:https://github.com/yksoft1/sm64pc/tree/yksoft1-test-0818
编译环境:MinGW.org+MSYS1

EDIT: 改成-Os 编译器优化后,编译出来能跑了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 2战斗力 +2 收起 理由
慕容断月 + 1
tlozfan + 1

查看全部评分

回复

使用道具 举报

     
发表于 2020-8-18 16:05 | 显示全部楼层
那么,有支持神游rom的吗?
回复

使用道具 举报

     
发表于 2020-8-18 16:07 | 显示全部楼层
Rarity5 发表于 2020-8-18 13:36
xinput即插即用 不需要设置

然而我XO手柄无线链接根本不识别......
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 16:09 | 显示全部楼层
KOGmk2 发表于 2020-8-18 16:07
然而我XO手柄无线链接根本不识别......

论坛里说可以把这个启动器添加到 steam 里用 steam 打开,然后用 steam 的手柄设置
回复

使用道具 举报

发表于 2020-8-18 16:09 | 显示全部楼层
你这标题就nm离谱
回复

使用道具 举报

     
 楼主| 发表于 2020-8-18 16:12 | 显示全部楼层
Scythe 发表于 2020-8-18 15:11
请问我哪里有在杠你,我第一个帖子就在问,反汇编一个游戏的rom的意义在哪,结果你的解释是这玩意可以让游 ...

最后这个说法你这个说的没错,重新编译成原生的 x86 程序了,因此改进了很多 n64 版过时的地方,只是图像声音素材因为版权原因还要提供原 rom 来读取
回复

使用道具 举报

     
发表于 2020-8-18 16:26 | 显示全部楼层
Scythe 发表于 2020-8-18 15:11
请问我哪里有在杠你,我第一个帖子就在问,反汇编一个游戏的rom的意义在哪,结果你的解释是这玩意可以让游 ...

如果这是一款PC游戏的改版,或许不会造成这种误会。
此前就有玩家制作过《毁灭公爵3D》的画面增强版,就是用近年新出现的游戏引擎来重新演绎这款游戏的画面,为了规避版权,这个游戏仍然需要使用原版游戏的资源包。
这款《马里奥64》的改版其实就是这种性质,只是由于原版不是PC游戏,使其具有了一定的特殊性。
回复

使用道具 举报

     
发表于 2020-8-18 16:40 来自手机 | 显示全部楼层
nanoka1021 发表于 2020-8-18 16:26
如果这是一款PC游戏的改版,或许不会造成这种误会。
此前就有玩家制作过《毁灭公爵3D》的画面增强版,就 ...

懂了,标题的移植版跑偏了

这属于自制游戏了,标题写个pc移植版真的很让人摸不着头脑

晚上回家看看
回复

使用道具 举报

发表于 2020-8-18 17:36 | 显示全部楼层
刚才编译的忘记开 BETTERCAMERA 选项了。。视角控制还是老一套。
重新编译了一个。然而BETTERCAMERA在SDL1端还不行,先编译一个SDL2的吧。
仍然没有解决-O1下legacy GL不行的问题,干脆用-O0编译了。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

发表于 2020-8-18 19:40 | 显示全部楼层
慕容断月 发表于 2020-8-18 16:05
那么,有支持神游rom的吗?

上游都没反编译完成神游版,下游的sm64ex更不可能有了。
回复

使用道具 举报

     
发表于 2020-8-18 20:36 来自手机 | 显示全部楼层
看了半天 不知道要哪下程序运行?
回复

使用道具 举报

     
发表于 2020-8-18 20:43 来自手机 | 显示全部楼层
用sm64nxbuilder进游戏发现只能原地踏步没法移动,暂停再继续就好了

- 发自忧郁深沉的 Stage1st UWP 非官方客户端
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-16 11:03 , Processed in 0.140586 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表