移植 3DS 游戏

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

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

移植 3DS 游戏,意思是把一款你拥有的游戏在当前引擎里重建成新项目,再把这个项目导出到桌面、移动、网页或主机。它不是格式转换。没有工具能读取 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 项目,你可以导出到桌面给 Steam 和 itch.io,导出到 iOS 和 Android,导出到网页,并在游戏准备好时走主机路径。运行时就是为了在这些目标上跑得顺而做的。收入全归你,没有分成,也没有收入抽成。

常见问题

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

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

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

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

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

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

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

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

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

从同一个 Summer Engine 项目导出到桌面、移动、网页和主机。Steam、itch.io、iOS、Android 和浏览器是日常目标。项目归你,不收分成。

一次 3DS 移植要花多久?

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

继续探索

用 Summer Engine 创作的更多方式

AI 游戏制作器

用语言描述就能制作完整 2D 和 3D 游戏的中心。

打开

How to port a 3DS game

The full process, in order: rights, asset inventory, rebuild, screen and input redesign, testing, export, and store submission.

打开

Make a game from a picture and the idea it holds

Bring a picture and Summer Engine builds a game inspired by its look and concept: scenes, gameplay, and matching art in one project you own.

打开

Port a Nintendo DS game to platforms that still sell games

A Nintendo DS port is a rebuild of a game you own. The stylus design is the asset worth keeping, because touch is native on every phone.

打开

Port a Wii game and decide what happens to motion control

Porting a Wii game means rebuilding a title you own for hardware without a Wii Remote. The pointer and the motion gestures need a new input design.

打开

Port a Wii U game off the smallest console audience

Porting a Wii U game means rebuilding a title you own for platforms with a single screen. The GamePad layer is the part that has to be redesigned.

打开

Port a PSP game and give it a second analog stick

Porting a PSP game means rebuilding a title you own. The camera design is the biggest change, because the PSP had one analog nub and no right stick.

打开

Port a PS Vita game before the platform disappears entirely

Porting a PS Vita game means rebuilding a title you own. The rear touch pad is the one input with no modern equivalent.

打开

Port a GameCube game from 480p to a modern project

Porting a GameCube game means rebuilding a title you own. The analog triggers and fixed camera design are the parts that need deliberate decisions.

打开

平台游戏模板

从现成的项目开始,描述你想要的改动即可。

浏览

浏览所有游戏模板

从现成的项目开始,描述你想要的改动即可。

浏览

现在就开始制作你的游戏

下载 Summer Engine,描述你想要的,看着它逐渐成形。免费开始,无需编程。