关于任地狱的这次大规模代码泄漏,大家有关注的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
GDAOE
V2EX    程序员

关于任地狱的这次大规模代码泄漏,大家有关注的吗?

  •  2
     
  •   GDAOE 2020-08-16 10:15:40 +08:00 9573 次点击
    这是一个创建于 1937 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自 4 月份起,网络各种流传任天堂疑似大规模泄漏代码的新闻,到现在很多程序猿在研究资料的信息,v2 有同学在关注这块吗?有没什么成果?新闻视频连接: https://www.bilibili.com/video/BV1vk4y117Bh/

    38 条回复    2020-08-18 22:36:27 +08:00
    leon0903
        1
    leon0903  
       2020-08-16 10:23:57 +08:00
    都是多少年前的游戏了。。。任天堂估计自己都不怎么在意了
    GPLer
        2
    GPLer  
       2020-08-16 10:30:18 +08:00
    模拟器不敢用,普通玩家用不到。
    nifengwobei
        3
    nifengwobei  
       2020-08-16 10:35:57 +08:00
    挺劲爆的 都是可以直接运行的游戏 还有老机子的设计源码 估计黑客还有更多
    murmur
        4
    murmur  
       2020-08-16 10:38:25 +08:00
    所以能干嘛,wii 这种走入历史的东西要代码能干嘛,老任你能学到的就是在那种垃圾硬件上各种优化的水平,但是其他两家堆料你用不到,何况老任的灵魂是他的第一方 IP 和可玩性
    GDAOE
        5
    GDAOE  
    OP
       2020-08-16 10:44:46 +08:00
    @leon0903 关于这次泄漏有媒体猜测来自 18 年的黑客事件,黑了 2T 的数据,也有猜测是因为任天堂的长期合作系统软件研发商被黑。无论那个,现在在冰山上的都只是一角
    GDAOE
        6
    GDAOE  
    OP
       2020-08-16 10:46:02 +08:00
    @GPLer 也直接用不了,因为当时很多是汇编写的,但是参数 跟一些技术处理逻辑能摸清楚
    GDAOE
        7
    GDAOE  
    OP
       2020-08-16 10:47:10 +08:00
    @leon0903 在意的,关键没啥办法,泄漏+广泛传播 就代表失控,其实资料里有内部交流文档,里面挖掘了很多黑历史,这些如果太多人知道其实对企业形象影响不好
    fox0001
        8
    fox0001  
       2020-08-16 10:53:07 +08:00 via Android
    如果是 Wii 的话,太好啦,能兴奋起来的都是老玩家!期待手机上能用体感玩 Wii 的游戏~例如风之杖 Wii,一次可以拍 12 个照片,有超级船帆不用理会风向
    janxin
        9
    janxin  
       2020-08-16 10:53:11 +08:00
    代码下过了,纯怀旧
    huangya
        10
    huangya  
       2020-08-16 11:14:25 +08:00 via iPhone
    @janxin #9 能不能分享下?感谢,纯对技术感兴趣
    loading
        11
    loading  
       2020-08-16 11:19:03 +08:00   8
    没啥事,阿波罗代码早开源了,也没见几个人登月。
    deorth
        12
    deorth  
       2020-08-16 11:38:39 +08:00
    时之笛 4k 重制版
    GDAOE
        13
    GDAOE  
    OP
       2020-08-16 11:42:41 +08:00 via iPhone
    @loading 还不一样吧 登月项目本身就是需要大量资金人力跟是否有战略意义,而且是主动发布代表可控 跟泄漏的意义还不能完全等价
    GPLer
        14
    GPLer  
       2020-08-16 11:58:34 +08:00 via Android
    @loading 这就好比 Windows 开源了也没人靠源码自制笔记本电脑,不是一个技术。
    loading
        15
    loading  
       2020-08-16 11:59:40 +08:00
    @GPLer windows 开源了?可是,现在已经有自制笔记本了。
    loading
        16
    loading  
       2020-08-16 12:01:12 +08:00
    @GDAOE 我主要意思是,别抱太多幻想,就算有大家期待的东西也要过很久。
    LiuJiang
        17
    LiuJiang  
       2020-08-16 12:16:27 +08:00
    2020 年 5 月 6 日消息,此前任天堂宣布,自今年 4 月以来,约有 16 万个玩家账户遭到攻击。近日,任天堂再次被黑客盯上,导致 Wii 主机的完整源码 /设计方案和 N64 技术演示流出
    yksoft1test
        18
    yksoft1test  
       2020-08-16 14:52:01 +08:00 via Android
    目前 2020 年任天堂源码泄露中,完整、
    yksoft1test
        19
    yksoft1test  
       2020-08-16 14:55:29 +08:00 via Android   1
    @yksoft1test 能搭出环境编译运行成功的源码大概有这些。
    口袋妖怪蓝、黄
    口袋妖怪金、银、水晶
    口袋妖怪红宝石、蓝宝石、火红、叶绿
    口袋妖怪珍珠、钻石

    塞尔达传说:梦见岛 (原版)
    塞尔达传说:梦见岛 DX
    星际火狐 1
    星际火狐 2
    马里奥医生 64

    其它的要么就不完整,要么其工具链没有流出。后者包括超任的 F-ZERO 、马里奥赛车、塞尔达传说三角力量、耀西岛。
    yksoft1test
        20
    yksoft1test  
       2020-08-16 14:56:47 +08:00 via Android
    这次流出 GB 、SFC 游戏源码全部为汇编,而 N64 、GBA 、NDS 游戏源码大部分为 C 语言。
    yksoft1test
        21
    yksoft1test  
       2020-08-16 15:01:53 +08:00 via Android
    N64 源码大包中,像马里奥 64 、时之笛、里塞尔达和玛祖拉的假面,源码都极不完整,很多.c 文件是故意清空的,只剩下编译过的.o 文件。
    任天堂其实开发环境很早就拥抱开源了,比如 GBA 的口袋用的就是定制版的 Cygwin,gcc 2.95 交叉编译,N64 好像是用的 gcc 和 egcs 分家时期的 gcc 。
    LGA1150
        22
    LGA1150  
       2020-08-16 16:26:34 +08:00 via Android
    @yksoft1test 马里奥 64 的源码已经被逆向出来了
    https://github.com/sm64pc/sm64ex/tree/nightly
    LinuShen
        23
    LinuShen  
       2020-08-16 17:20:30 +08:00
    上次下载下来看了看,好像还有 3DS 上面的那个 NintendoRTOS 的源码,与 Switch 目前的系统同源
    silvernoo
        24
    silvernoo  
       2020-08-16 17:58:46 +08:00
    @yksoft1test #20 用汇编写游戏,无法想象
    yksoft1test
        25
    yksoft1test  
       2020-08-16 17:58:47 +08:00 via Android
    @LGA1150 这个是反编译加逆向的,再加上一些 n64 sdk 里的东西。记得我还给它提过一个 PR,让它支持我的 msys1+mingw.org 编译的。
    yksoft1test
        26
    yksoft1test  
       2020-08-16 18:01:08 +08:00 via Android
    @silvernoo 你要想想,塞尔达三角力量、星际火狐 2 这么多内容的游戏,程序代码加上所有资源也才 1MB 。
    chinvo
        27
    chinvo  
       2020-08-16 18:08:52 +08:00
    单看文件名, 极大可能是从 ique 漏的
    spcharc
        28
    spcharc  
       2020-08-16 18:24:47 +08:00
    模拟器能运行的游戏泄露也没啥用啊
    倒是如果能把一些不能模拟的平台 /独占游戏泄露一下,就可以研究怎么在电脑上运行了
    spcharc
        29
    spcharc  
       2020-08-16 18:25:38 +08:00
    @spcharc #28
    发帖死活说敏感词,找了半天。v2 不是在墙外吗,自我审查个什么劲
    exploreexe
        30
    exploreexe  
       2020-08-16 19:45:48 +08:00
    @spcharc #27 早就搬到国内接受审查了,你手机号还没验证吗

    长见识了,可能对超级粉丝+会代码的人来说有用吧。汇编写的游戏代码 真的牛逼
    heygum97
        31
    heygum97  
       2020-08-16 21:05:04 +08:00 via iPhone
    记得之前版本的塞尔达,就是用代码的 bug 来速通的,泄漏的代码可能会被到处找 bug 玩游戏吧...
    nutting
        32
    nutting  
       2020-08-17 09:37:03 +08:00
    那些源码都是平台依赖吧,都能编译出 x86 版本吗
    aeli
        33
    aeli  
       2020-08-17 10:14:54 +08:00
    @yksoft1test 能私我一个下载地址么,纯技术研究,想学习一下他们的游戏架构思想。
    thuang
        34
    thuang  
       2020-08-17 12:27:19 +08:00
    楼主只是在宣传自己的视频而已……
    LGA1150
        35
    LGA1150  
       2020-08-17 18:33:27 +08:00 via Android
    @exploreexe #30
    备案早已注销了,国内服务器也撤了
    yukinagato
        36
    yukinagato  
       2020-08-17 21:27:43 +08:00
    @silvernoo GameBoy 那破处理器,真没多少资源霍霍...8 位的 Z80,1MHz 主频,干点啥都得数着节拍,换现在随便一个单片机都能吊起来打。到了 GBC 也就主频翻了个倍,2MHz,Work RAM 和 VRAM 变多了。GBA 用 C 语言了,那是因为上边是 32 位的 ARM7 啊,不用 PPU 软件画图都比 Z80 快...
    资源极大丰富的时代往回看肯定觉得有些事不可思议。就说汉字吧。矢量字体在低分辨率下的表现不太好,所以有专门给低分辨率屏幕用的光栅字库,人工画的...是不是难以想象。
    yksoft1test
        37
    yksoft1test  
       2020-08-18 22:34:20 +08:00
    @yukinagato WS/WSC 还是比 GB 强不少的,至少可以直接段页式寻址 8MBit,ROM 一个 bank 有 4Mbit 。而且好处在开发包简单,毕竟是 NEC V30 (一种扩展的 8086 )的核心,记得很多公司是用 Turbo C 的编译器编译,专用链接器来链接。而看梦见岛也好,口袋也好的源码,里面无数看上去搞不清什么用的指令是在切换 bank 。。
    yksoft1test
        38
    yksoft1test  
       2020-08-18 22:36:27 +08:00
    @aeli 我在 S1 上面发过链接。
    @nutting SFC 以及之前的全部都是汇编,简单移植想都别想了。N64 、GBA 大部分是 C 语言的,以前别人拿 IDA+手工分析反编译的源码都有人移植成功到 PC 了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2662 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:50 PVG 19:50 LAX 03:50 JFK 06:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86