# 移植 3DS 游戏靠重建，不是靠转换

> 移植 3DS 游戏，意思是把一款你拥有的游戏重建成新项目，让它跑在仍然卖游戏的平台上。这件事没有文件转换器。

- URL: https://www.summerengine.com/zh/port-a-3ds-game
- Keyword: 移植 3DS 游戏
- Related: https://www.summerengine.com/zh/porting

移植 3DS 游戏，意思是把一款你拥有的游戏在当前引擎里重建成新项目，再把这个项目导出为桌面版本，发布到 Steam 和 itch.io。它不是格式转换。没有工具能读取 3DS 构建并产出一款 PC 游戏。

你需要权利。也就是说这款游戏由你制作，或者你持有重制它的许可。拥有卡带不是许可。本页不涉及提取 ROM、扒取资源或套一层模拟器。

重建在 Summer Engine 里发生。你描述原作的场景和系统，引擎生成一个能跑的项目，你再用 C++、GDScript 或 C# 继续编辑。工作流兼容 Godot 4，我们始终跟随 Godot 上游，Summer 是带有超过一百万行自定义代码的完全自研引擎。项目归你，不收分成。

## 3DS 项目里真正能带走的东西

你的美术源文件能带走：精灵表、贴图、模型、音频文件、字体。你的设计能带走：关卡布局、敌人数值表、对话、平衡数值。你的旧代码能作为参考带走，但不能直接放进来用。3DS 用的是 PICA200 GPU 和任天堂的工具链，所以渲染代码、输入代码和文件加载都要重写。多数团队按顺序重建系统：玩家控制器、镜头、一个关卡，然后是 UI。

## 双屏是最主要的设计决定

3DS 上屏是 400x240。下面的触摸屏是 320x240。单显示器的移植需要三种布局之一。把两块屏幕上下叠放，给结果加黑边。把上屏提升为全屏，把下屏变成 HUD 叠层或可切换面板。或者把它们分布在手机屏幕上，那里触摸层仍然照原设计工作。触控笔输入在桌面映射为鼠标点击，在移动端映射为直接触摸。

## 分辨率、美术与立体 3D 层

3DS 的美术是为一块低分辨率小屏制作的。到了 1080p 或 1440p，接缝就露出来了。像素美术配合整数缩放和最近邻过滤依然站得住。低多边形模型通常需要更高分辨率的贴图，而不是新的几何体。立体 3D 在平面显示器上没有对应物，所以你原来做的景深预算会变成镜头视差、景深效果，或者更强的前后景分离。

## 圆形滑垫之后的操作

初代 3DS 有一个圆形滑垫、一个十字键、四个面键、L 和 R，以及一块触摸屏。New 3DS 增加了 C 摇杆以及 ZL 和 ZR。桌面移植多出一根模拟摇杆，所以原本放在按键或触摸屏上的镜头控制可以交给右摇杆。为键盘鼠标、标准手柄和触摸都做好规划，并开放按键重映射。每条输入路径都要单独过一遍菜单，而不只是过玩法。

## 重建后的游戏发到哪里

3DS eShop 在 2023 年 3 月关闭，这正是这些移植存在的原因。从一个 Summer Engine 项目，你可以导出 Windows 和 macOS 桌面版本，发布到 Steam 和 itch.io。iOS 和 Android 版本需要对应平台的工具链和签名，还要针对触控输入做一轮适配。GDScript 项目还可以为 Summer Games 导出网页版本，主机版本则需要任天堂批准并通过认证，通常通过获得授权的移植合作方完成。无需向 Summer 支付版税或收入分成。

## FAQ

### 能把 3DS 的 ROM 或 CIA 文件转换成 PC 游戏吗？

不能。没有任何工具能把 3DS 构建转换成另一个引擎里可编辑的项目。3DS 移植是从你自己的源码、资源和设计重建。Summer Engine 不读取 ROM、CIA 或 3DSX 文件。

### 移植我买来的 3DS 游戏合法吗？

不合法，光凭买过不行。买一张卡带或一次 eShop 下载，给你的是一份副本，不是重建并发布这款游戏的权利。你可以合法移植自己制作的 3DS 游戏，或者你持有书面重制许可的游戏。

### 在单块屏幕上怎么处理 3DS 的两块屏？

三种做法都可行。把 400x240 的上屏和 320x240 的下屏上下叠放；把上屏提升为主画面，把下屏变成 HUD 或可切换面板；或者把两块屏都留在手机上，那里触摸输入仍然成立。多数桌面移植会提升上屏。

### 移植我的游戏需要原始的 3DS 源码吗？

不需要，但有会更好。源码作为系统和平衡数值的规格说明很有用。如果它已经没了，你可以从设计、美术源文件和原作录像重建。无论哪种情况，渲染和输入代码都要重写。

### 移植后的 3DS 游戏能导出到哪些地方？

Windows 和 macOS 桌面版本，覆盖 Steam 和 itch.io。移动版本需要各平台的工具链和签名，GDScript 项目还可以为 Summer Games 导出网页版本，主机需要平台方批准。项目归你，不收分成。

### 一次 3DS 移植要花多久？

一个可玩的纵向切片通常要几天。完整移植一款已上市的 3DS 游戏要几周到几个月，取决于内容量。吃时间的是屏幕布局、操作改造和 UI，而不是核心玩法代码。

[开始你的 3DS 移植](https://www.summerengine.com/zh/download)

---

## Machine-readable resources

- Site index for agents: https://www.summerengine.com/llms.txt
- Full inlined content: https://www.summerengine.com/llms-full.txt
- Porting catalog: https://www.summerengine.com/llms-porting.txt
- Structured catalog: https://www.summerengine.com/agent-catalog.json
- Sitemap: https://www.summerengine.com/sitemap.xml
- Developer resources: https://www.summerengine.com/docs
- Summer API (assets from any agent or code; public per-call model prices): https://docs.summerengine.com/api