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

添加5,588字节 、​ 2025年5月13日 (星期二)
无编辑摘要
(创建页面,内容为“- 本页面内容主要用于记录与游戏相关的一些技术实现文档,包括但不限于引擎游戏实现,文件定义等信息,建议查看其文章前先通关游戏 -- 该页面涉及到游戏解包,如有侵犯开发者权益,本页面或子页面会随时关停,请合理查阅 === 关于引擎 === Tone Sphere 采用了由 Marmalade Technologies Limited.(后期更名为 Marmalade Game Studio<ref>[https://www.marmaladegamestudio.com/ab…”)
 
无编辑摘要
 
(未显示同一用户的2个中间版本)
第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 的授权服务器的关闭,导致 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"
|+
|+
第24行: 第26行:
|}
|}


=== 游戏自带定数 ===
* 游戏内所有的展示页面,均作为一个关卡载入(包括主界面、延迟校正、Sphere Map等一系列基础场景)
 
=== 游戏谱面自带定数 ===
根据提取的内容,得到每个谱面难度数值,以下内容根据难度分组,信息仅供参考{{黑幕|(揣测很大程度是为了用来排序 Songlist 的顺序)}}
 
==== EASY ====
{| class="wikitable mw-collapsible mw-collapsed"
|乐曲名称
|难度等级
|Type
|-
|[[How to play Tone Sphere in 3 minutes]]
|0.5
|EASY
|-
|[[WRLDS]]
|1
|EASY
|-
|[[summerghost]]
|1.5
|EASY
|-
|[[Aliceblue (Progressive House Remix)]]
|1.7
|EASY
|-
|[[Open Your Eyes (Original Mix)]]
|2
|EASY
|-
|[[Hall of Mirrors]]
|2
|EASY
|-
|[[BEAKER (roop remix)]]
|2.2
|EASY
|-
|[[Imaginary Friends]]
|2.3
|EASY
|-
|[[STAGER (ALL STAGE CLEAR)]]
|2.5
|EASY
|-
|[[Out of your love (Exhaust mix)]]
|2.5
|EASY
|-
|[[Leaving Me]]
|2.5
|EASY
|-
|[[FLOAT MIND]]
|2.7
|EASY
|-
|[[Bumblebee bazooka]]
|2.7
|EASY
|-
|[[Pineapple spaceship]]
|3
|EASY
|-
|[[ShadyShady]]
|3
|EASY
|-
|[[JOKER]]
|3
|EASY
|-
|[[The Scattering Stars (Sta's Spherical Mix)]]
|3
|EASY
|-
|[[Tides of Time (feat. Ashley N. Woods)]]
|3
|EASY
|-
|[[La-La-Ru-Too-Ta]]
|3.2
|EASY
|-
|[[Afterimage]]
|3.2
|EASY
|-
|[[DEPARTED (2GPS REMIX)]]
|3.3
|EASY
|-
|[[光]]
|3.5
|EASY
|-
|[[Our Eternal September]]
|3.7
|EASY
|-
|[[HARD de KONEKO]]
|3.8
|EASY
|-
|[[Chroma]]
|4
|EASY
|-
|[[When We Dream]]
|4
|EASY
|-
|[[☆ A Breeze of Spring Blossoms ☆ (Darksphere Remastered)]]
|4
|EASY
|-
|[[Afterdark]]
|4
|EASY
|-
|[[Want U]]
|4
|EASY
|-
|[[Hz]]
|4
|EASY
|-
|[[KOLD]]
|4
|EASY
|-
|[[Wonder Circus]]
|4
|EASY
|-
|[[Conflict [Groundbreaking Edit]]]
|4.4
|EASY
|-
|[[Abrupt Decay]]
|4.5
|EASY
|-
|[[Chrono Joust]]
|4.5
|EASY
|-
|[[Noiseproof (cybermiso remix)]]
|4.5
|EASY
|-
|[[R.I.P]]
|4.5
|EASY
|-
|[[2 Minutes Euphoria]]
|4.5
|EASY
|-
|[[Janus (The End to Begin)]]
|4.8
|EASY
|-
|[[Aoba]]
|5
|EASY
|-
|[[MIDNIGHT]]
|5
|EASY
|-
|[[F1055]]
|5
|EASY
|-
|[[Q.E.]]
|5
|EASY
|-
|[[Ultimatecalifragilisticexpialidocious]]
|5.3
|EASY
|-
|[[CFD]]
|5.3
|EASY
|-
|[[Fracture Ray (pt. St-Zy)]]
|5.5
|EASY
|-
|[[Qliphot]]
|5.5
|EASY
|-
|[[Haunted Dance]]
|5.5
|EASY
|-
|[[Conway's Child]]
|5.9
|EASY
|-
|[[Jack-the-Ripper◆]]
|6.4
|EASY
|-
|[[Supersymmetry]]
|6.4
|EASY
|-
|alittleprocess
|98.5
|EASY
|}
 
==== NORMAL ====
{| class="wikitable mw-collapsible mw-collapsed"
|乐曲名称
|难度等级
|Type
|-
|[[Already seen]]
|1.2
|NORMAL
|-
|[[Ray (roop remix)]]
|3
|NORMAL
|-
|[[Altostratus (Original Mix)]]
|3.2
|NORMAL
|-
|[[Middle]]
|3.2
|NORMAL
|-
|[[Ninth (Chronometric Reproduction)]]
|3.2
|NORMAL
|-
|[[Crossover (sta's Red Plateau mix)]]
|3.8
|NORMAL
|-
|[[Lovesick (Sta's Xyzzy mix)]]
|3.8
|NORMAL
|-
|[[Positive dance "Final RAVE"]]
|4
|NORMAL
|-
|[[Du Bist]]
|4
|NORMAL
|-
|[[Canopy on the Planet]]
|4
|NORMAL
|-
|[[STAGER (ALL STAGE CLEAR)]]
|4
|NORMAL
|-
|[[BEAKER (roop remix)]]
|4
|NORMAL
|-
|[[Hello World !!]]
|4.3
|NORMAL
|-
|[[FLOAT MIND]]
|4.5
|NORMAL
|-
|[[Imaginary Friends]]
|4.5
|NORMAL
|-
|[[La-La-Ru-Too-Ta]]
|4.5
|NORMAL
|-
|[[Out of your love (Exhaust mix)]]
|4.5
|NORMAL
|-
|[[Bumblebee bazooka]]
|4.5
|NORMAL
|-
|[[☆twinklesky☆ -2011 ULTRA HC STYLE-]]
|4.7
|NORMAL
|-
|[[Otome]]
|5
|NORMAL
|-
|[[Le Petit Prince]]
|5
|NORMAL
|-
|[[Sweets Holic]]
|5
|NORMAL
|-
|[[Summerghost (fb-edit)]]
|5
|NORMAL
|-
|[[Open Your Eyes (Original Mix)]]
|5
|NORMAL
|-
|[[Our Eternal September]]
|5
|NORMAL
|-
|[[ShadyShady]]
|5
|NORMAL
|-
|[[光]]
|5
|NORMAL
|-
|[[Hall of Mirrors]]
|5
|NORMAL
|-
|[[Afterimage]]
|5
|NORMAL
|-
|[[The Scattering Stars (Sta's Spherical Mix)]]
|5
|NORMAL
|-
|[[Leaving Me]]
|5
|NORMAL
|-
|[[Aliceblue (Progressive House Remix)]]
|5.2
|NORMAL
|-
|[[WRLDS]]
|5.2
|NORMAL
|-
|[[Tides of Time (feat. Ashley N. Woods)]]
|5.2
|NORMAL
|-
|[[Negator]]
|5.5
|NORMAL
|-
|[[HARD de KONEKO]]
|5.5
|NORMAL
|-
|[[Pineapple spaceship]]
|5.5
|NORMAL
|-
|[[DEPARTED (2GPS REMIX)]]
|5.5
|NORMAL
|-
|[[Want U]]
|5.5
|NORMAL
|-
|[[Another You]]
|5.5
|NORMAL
|-
|[[Wonder Circus]]
|5.5
|NORMAL
|-
|[[2012 ft.tigerlily (NDK EDIT)]]
|5.7
|NORMAL
|-
|[[Venetian Staccato]]
|6
|NORMAL
|-
|[[Noiseproof]]
|6
|NORMAL
|-
|[[Chroma]]
|6
|NORMAL
|-
|[[When We Dream]]
|6
|NORMAL
|-
|[[☆ A Breeze of Spring Blossoms ☆ (Darksphere Remastered)]]
|6
|NORMAL
|-
|[[Afterdark]]
|6
|NORMAL
|-
|[[JOKER]]
|6
|NORMAL
|-
|[[Janus (The End to Begin)]]
|6
|NORMAL
|-
|[[Hz]]
|6
|NORMAL
|-
|[[Kioku [unconnected]]]
|6.1
|NORMAL
|-
|[[Souten (Sta's Key-Kai mix)]]
|6.2
|NORMAL
|-
|[[Conflict [Groundbreaking Edit]]]
|6.5
|NORMAL
|-
|[[Abrupt Decay]]
|6.5
|NORMAL
|-
|[[Chrono Joust]]
|6.5
|NORMAL
|-
|[[Noiseproof (cybermiso remix)]]
|6.5
|NORMAL
|-
|[[R.I.P]]
|6.5
|NORMAL
|-
|[[KOLD]]
|6.5
|NORMAL
|-
|[[Finite (Slipstream mix)]]
|6.7
|NORMAL
|-
|[[Aoba]]
|6.8
|NORMAL
|-
|[[Unified Chaos]]
|7
|NORMAL
|-
|[[Video Game]]
|7
|NORMAL
|-
|[[Astra Walkthrough]]
|7
|NORMAL
|-
|[[Ultimatecalifragilisticexpialidocious]]
|7
|NORMAL
|-
|[[MIDNIGHT]]
|7
|NORMAL
|-
|[[F1055]]
|7
|NORMAL
|-
|[[Tales of Spoof]]
|7.2
|NORMAL
|-
|[[UFD]]
|7.4
|NORMAL
|-
|[[CFD]]
|7.4
|NORMAL
|-
|[[Linear Accelerator]]
|7.5
|NORMAL
|-
|[[Fracture Ray (pt. St-Zy)]]
|7.5
|NORMAL
|-
|[[Haunted Dance]]
|7.5
|NORMAL
|-
|[[2 Minutes Euphoria]]
|7.5
|NORMAL
|-
|[[Qliphot]]
|7.7
|NORMAL
|-
|[[Q.E.]]
|7.7
|NORMAL
|-
|[[Tiferet]]
|7.8
|NORMAL
|-
|[[Jack-the-Ripper◆]]
|7.9
|NORMAL
|-
|[[Conway's Child]]
|8
|NORMAL
|-
|[[Supersymmetry]]
|8.2
|NORMAL
|-
|[[Flugel]]
|9.5
|NORMAL
|}