找回密码
 立即注册
搜索
查看: 2210|回复: 8

[怀旧] 好像能把n64游戏做成直接exe运行

[复制链接]
发表于 2024-5-22 11:30 | 显示全部楼层 |阅读模式
从此4k114fps不是梦,但只有一个游戏塞尔达假面,懒得自己找,求详细。
回复

使用道具 举报

     
发表于 2024-5-22 11:32 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2024-5-22 11:37 | 显示全部楼层
q8f13 发表于 2024-5-22 11:32
https://github.com/N64Recomp/N64Recomp

然后呢?假设我竟然有游戏自己dump了之后怎办?
回复

使用道具 举报

     
发表于 2024-5-22 11:41 | 显示全部楼层
这不就是强化分辨率和帧率的模拟器吗
回复

使用道具 举报

     
发表于 2024-5-22 12:04 | 显示全部楼层
q8f13 发表于 2024-5-22 11:32
https://github.com/N64Recomp/N64Recomp

看了一眼,并不是一个一键使用的东西。
只提供反编译BIN到C的功能,真正麻烦的模拟接口部分还得自己写。
假面那个REPO用的这个叫RT64的引擎:
https://github.com/rt64/rt64

等于只是开发工具,并不是一键转换。
回复

使用道具 举报

     
发表于 2024-5-22 12:08 | 显示全部楼层
这是前几年老任泄露资料那一波的研究成果吗
回复

使用道具 举报

     
发表于 2024-5-22 12:10 | 显示全部楼层
玩n64版假面吗。真没必要受这个折磨。
回复

使用道具 举报

     
发表于 2024-5-22 12:16 | 显示全部楼层
rzsxd 发表于 2024-5-22 12:08
这是前几年老任泄露资料那一波的研究成果吗

那个recomp不是。只是简单的把mips指令反汇编后拿C写出来,一句对一句……
比如REPO介绍里自己说的一个例子:
addiu $r4, $r4, 0x20
就会被重编译为:
ctx->r4 = ADD32(ctx->r4, 0X20)
抽象一点忽略类型细节展开的话就是:
ctx->r4 = ctx->r4 + 0X20

说白了,就是个直译,主要是体力活,技术含量不算高。
反而是那个RT64的引擎技术含量可能还更高一些。
那个有没有用到泄密资料就不知道了。
回复

使用道具 举报

     
发表于 2024-5-22 14:21 | 显示全部楼层
RT64看起来是个现代技术实现的渲染引擎,跟这个两码事
这个repo的最终作用就是把拆解后的rom(z64和elf文件)recomp掉,最终输出一大堆的.c文件

至于要怎么打包成exe直接运行那是另外的故事了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-13 10:00 , Processed in 0.086226 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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