没想到马 64 的 PC 移植版公布了,推荐试试,体验爆棚
去年在油管看过相关的视频,有人反汇编了马 64 的代码后做了一个 PC 移植版,现在这个项目已经公开下载了,我试了一下,自带宽屏,60 fps,键鼠和手柄支持,体验爆棚https://sm64pc.info/
这只是一个启动器,还需要一个 z64 格式的美版 rom 提供游戏里的素材,rom 我发附件了,不知道泥潭的附件系统正不正常
听起来不就是个模拟器 Scythe 发表于 2020-8-18 10:31
听起来不就是个模拟器
不是的,是用反汇编得到的源代码在 PC 上重新编译的,光是一个 60fps 体验就比模拟器好多了 吓我一跳… huzhiyangqaz 发表于 2020-8-18 10:35
不是的,是用反汇编得到的源代码在 PC 上重新编译的,光是一个 60fps 体验就比模拟器好多了 ...
你的话很奇怪啊,反汇编的对象应该是主机而不是游戏本体,不然都反汇编完了还要rom干什么,这就是个标准的模拟器运行逻辑,而且m64本来就是3d的,哪个模拟器不能跑60fps? 放出的是反编译加编译脚本?还是说已经预编译了 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侧的代码实现。 还以为老任进军pc了 Scythe 发表于 2020-8-18 10:50
你的话很奇怪啊,反汇编的对象应该是主机而不是游戏本体,不然都反汇编完了还要rom干什么,这就是个标准 ...
我顶楼说了,玩家提供 rom 是为了里面的素材,网站直接放这些东西是要吃官司的,这种行为很常见啊,你玩 doom 和 quake 在各个平台上的移植版理论上都要自己提供原版游戏里的地图素材的
另外,模拟器运行游戏除非是用金手指 hack,不然就是和实机一样的帧数,n64 上的马 64 是 30fps,塞尔达时之笛是 20fps,这个 PC port 通过修改源代码跑到了 60fps
最后,你玩过马 64 应该还记得 n64 只有一个摇杆,游戏视角自动控制没法手动调整,玩有些地图很吃屎。而这个 port 和现代的 tps 一样,可以用右摇杆或者鼠标控制视角,这比用模拟器玩体验好多了 那么启动器是下哪个啊 SM64-NX-Launcher吗 风怒
风怒
不懂就问,这样反汇编的游戏和原版的体验是一样的吗? 请问怎么设置手柄233 huzhiyangqaz 发表于 2020-8-18 12:13
我顶楼说了,玩家提供 rom 是为了里面的素材,网站直接放这些东西是要吃官司的,这种行为很常见啊,你玩...
卧槽这个视角可以调了吗
pc手柄好设置不 xinput即插即用 不需要设置 共谍常凯申 发表于 2020-8-18 12:48
然而马里奥64原生只有24帧
马 64 就是锁 30fps,但优化不太行,有时候会掉帧罢了
https://www.youtube.com/watch?v=NKlbE2eROC0
24fps 的来源是? wwdzcjsmxx 发表于 2020-8-18 13:34
卧槽这个视角可以调了吗
pc手柄好设置不
xbox one 手柄插上就能用,别的看论坛 faq 应该也支持 还以为虚幻4的时之笛发布了 huzhiyangqaz 发表于 2020-8-18 12:13
我顶楼说了,玩家提供 rom 是为了里面的素材,网站直接放这些东西是要吃官司的,这种行为很常见啊,你玩...
你说的不还是模拟器,模拟器模拟主机的运行,你放进去rom作为素材给模拟器跑,这不就是模拟器
而且模拟器的效果超越原机很稀奇吗,ps可以上硬加速,pj64跑eva也是硬加速,效果比原机强得多,而且我头一次听说pj模拟不出手柄的 Scythe 发表于 2020-8-18 13:47
你说的不还是模拟器,模拟器模拟主机的运行,你放进去rom作为素材给模拟器跑,这不就是模拟器
而且模拟 ...
我都说的这么明白了,你都不愿意花点时间点开网页自己去了解下,搁着硬拿自己脑补的歪理和我杠有意思么 本帖最后由 yksoft1 于 2020-8-18 14:09 编辑
其实早就有了,https://github.com/sm64pc/sm64ex。不过这次他们放了一个资源分开的版本而已 Scythe 发表于 2020-8-18 13:47
你说的不还是模拟器,模拟器模拟主机的运行,你放进去rom作为素材给模拟器跑,这不就是模拟器
而且模拟 ...
那我写个加载器读取PS4游戏镜像里的FBX算不算PS4模拟器 すぴぱら 发表于 2020-8-18 14:08
那我写个加载器读取PS4游戏镜像里的FBX算不算PS4模拟器
加载器是几个意思?还是说顶楼这玩意和模拟器有360度的区别? 本帖最后由 Scythe 于 2020-8-18 15:12 编辑
huzhiyangqaz 发表于 2020-8-18 14:01
我都说的这么明白了,你都不愿意花点时间点开网页自己去了解下,搁着硬拿自己脑补的歪理和我杠有 ...
请问我哪里有在杠你,我第一个帖子就在问,反汇编一个游戏的rom的意义在哪,结果你的解释是这玩意可以让游戏运行起来,那不是模拟器是什么?最多最多你说这人用rom反推了游戏机的机制,然后重建了游戏机的机制,这个解释可好?
人不在家,晚上才能看看到底是什么
我记得PSV也有,没什么说法
—— 来自 Xiaomi Redmi K30 Pro, Android 11上的 S1Next-鹅版 v2.2.2.1 本帖最后由 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 编译器优化后,编译出来能跑了。
那么,有支持神游rom的吗? Rarity5 发表于 2020-8-18 13:36
xinput即插即用 不需要设置
然而我XO手柄无线链接根本不识别......
KOGmk2 发表于 2020-8-18 16:07
然而我XO手柄无线链接根本不识别......
论坛里说可以把这个启动器添加到 steam 里用 steam 打开,然后用 steam 的手柄设置 你这标题就nm离谱 Scythe 发表于 2020-8-18 15:11
请问我哪里有在杠你,我第一个帖子就在问,反汇编一个游戏的rom的意义在哪,结果你的解释是这玩意可以让游 ...
最后这个说法你这个说的没错,重新编译成原生的 x86 程序了,因此改进了很多 n64 版过时的地方,只是图像声音素材因为版权原因还要提供原 rom 来读取 Scythe 发表于 2020-8-18 15:11
请问我哪里有在杠你,我第一个帖子就在问,反汇编一个游戏的rom的意义在哪,结果你的解释是这玩意可以让游 ...
如果这是一款PC游戏的改版,或许不会造成这种误会。
此前就有玩家制作过《毁灭公爵3D》的画面增强版,就是用近年新出现的游戏引擎来重新演绎这款游戏的画面,为了规避版权,这个游戏仍然需要使用原版游戏的资源包。
这款《马里奥64》的改版其实就是这种性质,只是由于原版不是PC游戏,使其具有了一定的特殊性。 nanoka1021 发表于 2020-8-18 16:26
如果这是一款PC游戏的改版,或许不会造成这种误会。
此前就有玩家制作过《毁灭公爵3D》的画面增强版,就 ...
懂了,标题的移植版跑偏了
这属于自制游戏了,标题写个pc移植版真的很让人摸不着头脑
晚上回家看看 刚才编译的忘记开 BETTERCAMERA 选项了。。视角控制还是老一套。
重新编译了一个。然而BETTERCAMERA在SDL1端还不行,先编译一个SDL2的吧。
仍然没有解决-O1下legacy GL不行的问题,干脆用-O0编译了。
慕容断月 发表于 2020-8-18 16:05
那么,有支持神游rom的吗?
上游都没反编译完成神游版,下游的sm64ex更不可能有了。 看了半天 不知道要哪下程序运行? 用sm64nxbuilder进游戏发现只能原地踏步没法移动,暂停再继续就好了
- 发自忧郁深沉的 Stage1st UWP 非官方客户端
页:
[1]
2