游戏解包相关:修订间差异

跳转到导航 跳转到搜索
添加221字节 、​ 2025年5月13日 (星期二)
无编辑摘要
(Added some ranking info)
无编辑摘要
 
第4行: 第4行:


=== 关于引擎 ===
=== 关于引擎 ===
Tone Sphere 采用了由 Marmalade Technologies Limited.(后期更名为 Marmalade Game Studio<ref>[https://www.marmaladegamestudio.com/about/ Marmalade 公司官方网站]</ref>) 公司开发的 Marmalade Engine SDK 作为开发引擎,其引擎具有跨平台开发的能力,Marmalade SDK 的基本概念是 "一次编写,随处运行",这样一个单一的代码库就可以在所有支持的平台上编译和执行,而无需使用不同的编程语言编写,每个平台使用不同的应用程序接口。 同时提供了基于 C/C++ 的应用程序接口,作为每个平台核心应用程序接口的抽象层。
Tone Sphere 采用了由 Marmalade Technologies Limited.(后期更名为 Marmalade Game Studio<ref>[https://www.marmaladegamestudio.com/about/ Marmalade 公司官方网站]</ref>) 公司开发的 Marmalade Engine SDK 作为开发引擎,其引擎具有跨平台开发的能力,Marmalade SDK 的基本理念是 "一次编写,随处运行",这样一个单一的代码库就可以在所有支持的平台上编译和执行,而无需使用不同的编程语言编写,每个平台使用不同的应用程序接口。 同时提供了基于 C/C++ 的应用程序接口,作为每个平台核心应用程序接口的抽象层。


该引擎支持OpenGL ES 1.x 以及 2.x 图形 API 接口,提供优质的游戏图形渲染能力,同时为了方便开发者开发内容,在 2015 年第四季度提供自有 2D 转 3D 的工具包。值得注意的是该开发工具在 2017 年 3 月停止更新和关闭授权服务器,同时在 2017 年日本公司 GMO Cloud 获得该开发工具的独家授权后,在 2018 年 5 月,正式宣告 Marmalade Engine 及其相关产品正式停止支持。<ref>[[wikipedia:Marmalade_(software)|Marmalade Engine Wiki]]</ref>
该引擎支持OpenGL ES 1.x 以及 2.x 图形 API 接口,提供优质的游戏图形渲染能力,同时为方便开发者开发内容,在 2015 年第四季度面向开发者提供自有 2D 转 3D 的工具包。


很大程度上,由于 Marmalade Engine 授权服务器的关闭{{黑幕|,以及一些奇妙coding}},导致 Tone Sphere 后期更新开发工作变得异常困难。这也是后期 Sta Tone Sphere 2 将使用通用引擎开发的主要原因之一。
值得注意的是:该开发工具在 2017 年 3 月停止更新,并且关闭授权服务器(已本地激活的副本不影响)。在 2017 年日本公司 GMO Cloud 获得该开发工具的独家授权后,接下来在 2018 年 5 月,宣告 Marmalade Engine 及其相关产品正式停止支持。<ref>[[wikipedia:Marmalade_(software)|Marmalade Engine Wiki]]</ref>
 
很大程度上,由于 Marmalade Engine 授权服务器的关闭{{黑幕|,以及一些奇妙coding}},导致 Tone Sphere 后期的更新开发工作变得异常困难。这也是 Sta 计划 Tone Sphere 2 将使用通用引擎开发的主要原因之一。


=== 文件结构与调用构造 ===
=== 文件结构与调用构造 ===
游戏资源通过 Marmalade 自带提供的工具打包,通过使用一些特定的方式解包后,会得到以下文件:
游戏资产通过 Marmalade Engine 自带提供的工具打包,在通过使用一些特定的方式解开资产包后,会得到以下文件结构:
{| class="wikitable"
{| class="wikitable"
|+
|+
第23行: 第25行:
|存放音频资源以及谱面信息,BGA 载入信息
|存放音频资源以及谱面信息,BGA 载入信息
|}
|}
* 游戏内所有的展示页面,均作为一个关卡载入(包括主界面、延迟校正、Sphere Map等一系列基础场景)


=== 游戏谱面自带定数 ===
=== 游戏谱面自带定数 ===

导航菜单