项目作者: TeamPBCN

项目描述 :
《密特罗德:萨姆斯回归》汉化项目/Metroid: Samus Returns (Nintendo 3DS) Chinese fans localization project.
高级语言: Python
项目地址: git://github.com/TeamPBCN/Metroid-Samus-Returns.git
创建时间: 2018-12-25T06:34:31Z
项目社区:https://github.com/TeamPBCN/Metroid-Samus-Returns

开源协议:GNU General Public License v3.0

下载


《密特罗德:萨姆斯回归》汉化项目

简介

《密特罗德:萨姆斯回归(Metroid: Samus Returns)》是 GB 《密特罗德2(Metroid 2)》的重制版,本项目是其汉化项目。你可以使用本项目提供的工具对游戏的文本进行编辑,并生成修改补丁。

开始

运行环境

  • .NET Framework 4.6

  • Python 2.7

0 准备工作

安装 Python 第三方包: python-firepygame

  1. python -m pip install fire pygame

1 导出所需资源文件(文本、LOGO图像)

  1. 导出RomFS。

    你可以使用3dstoolctrtool解包本游戏的RomFS并将其放到本项目的cia目录下。或者使用 fuse-3ds 直接将游戏ROM挂载到本项目下的cia目录。

  2. 导出文本。

  1. python btxt.py -xb romfs\system\localization\<要翻译的语言>.txt -p 导出.txt
  1. 导出LOGO。
  1. python texdump.py mtxtdmp romfs\gui\textures\gamelogo.bctex .

2 编辑

  • 使用文本编辑器编辑文本

  • 使用图像编辑工具编辑LOGO

3 生成汉化文件

  • 生成文本二进制
    1. md build\romfs\system\localization
    2. python btxt.py -cb build\romfs\system\localization\<要翻译的语言>.txt -p 导出.txt
  • 生成logo
    1. md build\romfs\gui\textures
    2. .\bin\tex3ds.exe -f rgba8 --raw -z none -o build\gamelogo.tex gamelogo.png
    3. copy textures\gamelogo\gamelogo.bctex.hdr build\romfs\gui\textures\gamelogo.bctex
    4. python texcopy.py build\gamelogo.tex build\romfs\gui\textures\gamelogo.bctex 0x100
  • 生成字库
    1. .\build_font.bat