Mega 39's

准备工具:🔧

可选内容:

文件准备📚

打开 MikuMikuModel(下称MMM),依次点击 Files - Open 找到并打开Steam库文件夹中的 Mega39's 游戏文件夹内的 diva_main.cpk (如图)

在读取到cpk文件内容后,可以进行游戏内容的解包,

右键MMM右侧文件窗格内的根文件diva_main.cpk,点击 Export All

选择一个你喜欢的导出目录后,进行文件的解包

同样的,你也可以选择对rom,rom_ps4等文件进行右键,进行点对点的单独导出操作

至此,游戏文件的导出告一段落模型解包


模型解包

Mega39's的模型文件一般分为两种

  • 人物模型/配件
  • 舞台模型/场景

我们的目的是移植舞台到起源引擎游戏中进行游玩,所以是后者

舞台模型的文件名有特点,其文件名前缀一般是 stgd2*stdpv*组成的farc文件,首先感谢国外大佬收集的PV ID列表,可以根据ID列表进行对应歌曲的查找

Real's Project Diva Song list Spreadsheet 2.0 (Google Drive)

举个例子:

比如我们要移植的舞台是《爱言叶》,查表可得到PV的ID为048(完整内容pv_048

在导出的根目录下(ROM文件夹同级)搜索048,鉴于Windows的搜索功能过于鸡肋,推荐是使用everything进行文件搜索工作。搜索完成后,我们可以得到以下文件:

(Everything的搜索结果,有部分是我存在的工程文件bin/fbx)

stgd2pv048系列文件即为得到的舞台文件

舞台的文件名命名存在一种规则:pv0XX部分文件为主舞台的材质文件,不包含舞台模型。
其模型均存在于后面的s01~sXX文件内,大致规则可以整理如下

stgd2pv0XX --(PV的材质文件,包含TEX材质)

--stgd2pv0XXs01 --(PV的部分舞台模型文件,TEX材质为空占位符)

--stgd2pv0XXs02 --(PV的部分舞台模型文件,TEX材质为空占位符)

--stgd2pv0XXs0x --(PV的部分舞台模型文件,TEX材质为空占位符)

...

--stgd2pv0XXs99 --(PV的部分舞台模型文件,TEX材质为空占位符)

而同时,例如stgd2ns048这类文件名包含ns字样(兴许是switch端)的场景包,其舞台文件(*_obj.bin)已包含材质文件(官方对switch的优化?),无需进行下述的修复过程

所以我们要对主舞台的材质文件进行修复(替换)工作

复制需要的farc文件到一个单独的工作目录中,方便后续进行材质修复工作

(不包含材质文件的舞台模型)


材质替换(修复)

在整理好源模型文件后,可以对模型进行材质的替换工作
用MMM打开主材质文件包Farc文件(*pv001.farc),右键*pv001_tex.bin文件包并选择Export,在弹出的文件夹选框中导出格式选择 Modern(*.txd) 格式。
随后将文件导出到一个你喜欢的位置即可。

关键词: tex bin

(导出tex材质文件)

(导出的文件目录,选择txd格式则存在txd文件,bin格式则为bin文件)

回到MMM软件内,导入第二份s01.farc的场景文件包。
与上述操作类似,在MMM右侧窗格内的*pv0XXs01_tex.bin上右键并单击Replace,在弹出的文件选择窗口中导航到上一步导出了txd的目的文件夹(如下图),替换的文件即为上一步中导出的*tex.txd文件,选中之后,链接材质便会替换为根文件中的材质文件。

(替换文件操作)

(成功替换后再次选择obj文件的预览舞台材质均成功映射)

在成功整理好文件之后,我们可以进行模型的导出工作了。

同样的,在刚刚步骤中我们右键后缀为_obj.bin的文件,在弹出菜单中选择Export,在导出文件格式中选择FBX,Blender对FBX文件的支持性很好

关键词:obj bin

随后选择一个你喜欢的文件夹存放场景FBX的导出文件即可。

完成这一步,整个场景的导出工作就已经完成了


此作者没有提供个人介绍。
最后更新于 2025-05-18