当前位置: 首页 > news >正文

Decomp Academy:学习将 GameCube 汇编代码反编译为 C 语言代码,实时评分!

学习目标

从对寄存器一无所知,到逐指令匹配《星际火狐:冒险》(Star Fox Adventures)中的真实函数。编写 C 代码,2001 年的真实编译器会实时评分。从零开始学习

学习进度

课程总数 254 节,已解决课程数 0,掌握程度 0%,评分编译器为 `mwcceppc.exe`,来自 SFA-Decomp 实时项目的函数

匹配示例

目标代码你的输出
`lwz r0, 0x0(r3)``lwz r0, 0x0(r3)`
`lfs f1, 0x4(r3)``lfs f1, 0x4(r3)`
`fmuls f0, f0, f1``fmuls f0, f0, f1`
`fadds f0, f0, f2``fadds f0, f0, f2`
`stfs f0, 0x0(r4)``stfs f0, 0x0(r4)`
`blr``blr`

课程体系

阅读汇编代码,编写 C 代码,编译器逐字节进行评分。继续学习 →

进度统计

已匹配函数数 0 / 264,正在重构函数数 0,经验值(XP)0,学员状态:招募中

课程阶段划分

阶段一:热身学习读懂机器语言,了解反编译的概念、PowerPC 寄存器以及阅读 MWCC 输出结果。已完成课程数 0/6,难度等级 1,推荐课程:你的首次匹配、参数也存于寄存器中 等

阶段二:核心惯用法涵盖 C 语言编译后的各种形式,包括整数运算、位运算与移位、控制流、循环、类型与宽度、指针与内存、结构体与联合体、浮点运算等多个方面。已完成课程数 0/164,难度等级 2 - 9

阶段三:真实 ABI涉及函数与 ABI、全局变量、优化与调度、高级惯用法、64 位整数以及融合各方面知识的完整函数等内容。已完成课程数 0/80,难度等级 11 - 16

阶段四:实践检验使用《星际火狐:冒险》中的真实函数进行实践,从热身到完整的综合项目。已完成课程数 0/14,难度等级 17,推荐课程:一个真实的设置函数:状态、浮点微调与布尔返回值、带偏移的位置复制 等

关于 Decomp Academy

学习将 GameCube 的 PowerPC 汇编代码反编译为字节匹配的 C 语言代码,由真实的 Metrowerks CodeWarrior GC/2.0 编译器实时评分。GitHub 源码

学习资源

开始训练、在线实践区、术语表、课程目录 · 254 节课程

反编译项目

课程借鉴了开源 GameCube 反编译项目中的真实函数:《星际火狐:冒险》、《皮克敏 2》、《银河战士:Prime》、《马里奥派对 4》

社区资源

decomp.me、decomp.dev、反编译维基

本项目与任天堂、Rare、Retro Studios 或 Hudson Soft 无关联。《星际火狐:冒险》《皮克敏》《银河战士:Prime》和《马里奥派对》是其各自所有者的商标。链接的反编译项目是独立的社区项目。

http://www.gsyq.cn/news/1602175.html

相关文章:

  • Windows 11终极优化指南:3分钟完成系统瘦身与隐私保护
  • HCIP面试通关指南:从协议原理到实战排错
  • FFmpeg实战:从基础剪辑到高级转场(gl-transitions)全解析
  • 掌控你的Mac温度:Turbo Boost Switcher智能温控指南
  • TPIC7710EVM评估板实战指南:从硬件连接到GUI调试
  • Obsidian插件汉化终极指南:5分钟实现全界面中文的简单方法
  • Lean 4终极指南:如何用形式化验证打造完美程序
  • 从ClassCastException到模块化:解析Java类加载器与类型转换的深层关联
  • 终极硬件信息欺骗指南:EASY-HWID-SPOOFER内核级技术完全解析
  • 【ChatGPT嵌入模型API实战指南】:20年AI架构师亲授5大避坑要点与3种高并发调用模式
  • 高效定制在线教育平台:深入解析MeEdu的API与Hook架构实践
  • Untrunc终极指南:三步快速修复损坏的MP4视频文件
  • 英雄联盟玩家必看:3个常见游戏痛点如何用Akari工具包轻松解决
  • 绝对位置模式与相对位置模式
  • 当单机游戏遇见分屏魔法:Nucleus Co-op如何重燃你的本地多人游戏时光?
  • 告别写作干扰:FocusWriter如何用开源技术重塑专注写作体验
  • [智能体-592]:OpenClaw的核心价值是在本地桌面自动化基础之上拓展成了本地桌面的智能化
  • Kazumi追番神器:基于Flutter的跨平台动漫采集与播放解决方案
  • 【AI大模型选型终极指南】:ChatGPT与DeepSeek在推理速度、中文理解、API成本、私有化部署四大维度的实测对比(附2024年Q2 benchmark数据)
  • 终极视频修复指南:3步免费恢复损坏MP4/MOV文件的完整方案
  • 终极指南:5分钟学会使用diff-pdf进行PDF视觉差异对比
  • WebService安全实战:从WSDL解析到SOAP注入漏洞检测
  • CPUDoc完整指南:如何通过智能调度让CPU性能提升5-10%
  • Windows桌面分区管理神器:如何用开源工具告别桌面混乱,提升300%工作效率?
  • Python QQ机器人完整指南:5分钟搭建智能消息自动化系统
  • 【ChatGPT o1推理模型深度解密】:20年AI架构师首曝“思维链压缩”黑箱与实时推理降本57%实测路径
  • CRC算法验证工具V6.0:从协议解析到数据安全的工业级应用指南
  • Steam Deck多系统引导革命:3分钟实现游戏与工作无缝切换
  • 3步掌握缠论分析:ChanlunX通达信插件终极指南
  • AFE707xEVM评估模块实战指南:从硬件解析到软件配置与射频信号生成