<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Idolmaster SP - XyLe's official website</title>
	<atom:link href="https://xyle-official.com/tag/idolmaster-sp/feed/" rel="self" type="application/rss+xml" />
	<link>https://xyle-official.com</link>
	<description>You only live once. So let&#039;s do what we can do now.</description>
	<lastBuildDate>Fri, 21 Aug 2020 06:32:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://xyle-official.com/wp-content/uploads/2022/09/cropped-名称未設定-1-32x32.png</url>
	<title>Idolmaster SP - XyLe's official website</title>
	<link>https://xyle-official.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>アイマスSP データ抽出ツールの代替ツール</title>
		<link>https://xyle-official.com/2020/02/25/imas_sp_tool/</link>
					<comments>https://xyle-official.com/2020/02/25/imas_sp_tool/#comments</comments>
		
		<dc:creator><![CDATA[管理人]]></dc:creator>
		<pubDate>Tue, 25 Feb 2020 12:40:42 +0000</pubDate>
				<category><![CDATA[自作ツール関連]]></category>
		<category><![CDATA[Idolmaster SP]]></category>
		<category><![CDATA[imasSP データ抽出ツール]]></category>
		<category><![CDATA[PSP]]></category>
		<category><![CDATA[YUMFILE]]></category>
		<category><![CDATA[YUMFILE.BIN]]></category>
		<category><![CDATA[アイマスSP]]></category>
		<category><![CDATA[解析]]></category>
		<guid isPermaLink="false">https://xyle-official.com/?p=115</guid>

					<description><![CDATA[<p>「今更これ需要あんの？？」ってツールを作ったので紹介します。 作る発端になったのはCFWを導入したP… <a class="more-link" href="https://xyle-official.com/2020/02/25/imas_sp_tool/">続きを読む</a></p>
<p>The post <a href="https://xyle-official.com/2020/02/25/imas_sp_tool/">アイマスSP データ抽出ツールの代替ツール</a> first appeared on <a href="https://xyle-official.com">XyLe's official website</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><font face="ヒラギノ角ゴ,メイリオ,ＭＳ Ｐ明朝"></p>
<p>「今更これ需要あんの？？」ってツールを作ったので紹介します。</p>
<p><span id="more-115"></span><br />
作る発端になったのはCFWを導入したPSP-3000で、<br />
アイマスSPをプレイしていたのですが、このゲーム、かなり昔のタイトルですが<br />
出始めの頃は2chとかで解析とかが行われていたみたいで。<br />
それで自分が今更何を思ったのか、「面白そうだし解析してみるか」って感じで<br />
PSP FilerでUMDからisoを吸い出してPCに移して解析しようとしたんですよ。<br />
ところが、データファイルは.binで暗号化されてて普通の方法では<br />
見ることすらできませんでした。</p>
<p>後々ggって調べてみると、imasSP データ抽出ツール なるものがあったので<br />
ダウンロードしようとしたんですが。。。</p>
<p><span style="color: red;"><font size="5">リンク切れじゃねーか！！</font></span></p>
<p>って感じでダウンロードできませんでした。<br />
本当に、どこを探してもリンク切れでした。<br />
(2009年だからリンク切れてるのも当たり前か&#8230;ってなりましたがw)<br />
そもそもですが、<br />
今になってこんな古いゲームを解析しようとしてるのは自分だけじゃないか？？(今更)</p>
<p>とりあえず、今更感はありますがw<br />
どうしても解析したかったんですよね、なので自分でツールを自作しました。</p>
<p>Visual Studio 2019で作成・コンパイルしたので<br />
実行にはVS2019ランタイムが必要になると思います。<br />
後は.plスクリプトを使用するので、ActivePerlのインストールが必要です。</p>
<p><img fetchpriority="high" decoding="async" src="https://xyle-official.com/wp-content/uploads/2020/02/unpack-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-185" srcset="https://xyle-official.com/wp-content/uploads/2020/02/unpack-300x169.png 300w, https://xyle-official.com/wp-content/uploads/2020/02/unpack-1024x576.png 1024w, https://xyle-official.com/wp-content/uploads/2020/02/unpack-768x432.png 768w, https://xyle-official.com/wp-content/uploads/2020/02/unpack.png 1125w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>任意のYUMFILE_*.binを展開出来るほか、それの再圧縮も出来るようにしました。</p>
<p>というかSPのデータってLZSSで圧縮されてるんですよね。ggる前までは知らなかった。</p>
<p>それで、圧縮データをツールで展開すると、フォルダが沢山出てくるんですが、一部ダミーデータなんかも混ざってたりします。</p>
<p>解析して自分が何をしたかったのかというと、ゲーム内で使われている音声データを取り出したかったわけなんですよね。</p>
<p>音声データはどこにあるのかというと、at3というフォルダの中と、unkというフォルダの中にあります。</p>
<p>at3のフォルダの中にある拡張子が.at3のファイルは曲のデータで、普通には再生できませんが、foobar2000などを使用すれば再生可能です。</p>
<p>一方、unkフォルダの中にある拡張子が.unkのファイルは、声のデータが入っていますが、foobar2000でも再生は不可です。</p>
<p>これはなぜかと言うと、声のデータに関しては<a href="https://ja.wikipedia.org/wiki/G.722.1">ITU G.722.1 annex C</a>というコーデックでエンコードされている為です。<br />
別名Polycom Siren 14コーデックとも言います。<br />
(内部的にはADPCMを使用しているようだから普通にいけるんじゃないかと思ったけど専用ツールを作らないと無理だった)<br />
しかもSPに使われてるのは、ヘッダーレス形式(RAW)でG.722.1にエンコードされたものを使用しています。<br />
その為、foobar2000でも読み込みが不可能という訳です。</p>
<p>曲のデータはSonyが扱っている<a href="https://ja.wikipedia.org/wiki/ATRAC">ATRAC</a>3+というコーデックでエンコードされている為、デコードが容易です。<br />
(at3→wavへの変換ツールはggれば見つかるのでここでの説明は割愛)</p>
<p>Polycom Siren 14のヘッダーレスは結構厄介なエンコードの仕方で、現状はコンパイルされたデコードツールが存在しません。<br />
以前はPolycom社のSiren 14デコーダーがありましたが、今現在はなくなっています。</p>
<p>その為、unkをデコードしてwaveサウンドにするツールを作りました。</p>
<p>こちらもVisual Studio 2019で作成・コンパイルしたので<br />
実行にはVS2019ランタイムが必要になると思います。</p>
<p><img decoding="async" src="https://xyle-official.com/wp-content/uploads/2020/02/decoded-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-186" srcset="https://xyle-official.com/wp-content/uploads/2020/02/decoded-300x169.png 300w, https://xyle-official.com/wp-content/uploads/2020/02/decoded-1024x576.png 1024w, https://xyle-official.com/wp-content/uploads/2020/02/decoded-768x432.png 768w, https://xyle-official.com/wp-content/uploads/2020/02/decoded.png 1125w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>このツールでunkファイルをデコードして、声のデータを取り出すことができます。</p>
<p>まぁそんなかんじです。</p>
<p>要するにただの自己満で作ったツールです。</p>
<p>もしツールに関してバグ・不具合なんかがあったら教えてください。<br />
(今更このようなツールが需要あるのかは不明だけど。)</p>
<p>ツールのダウンロードは<a href="https://imas.arc.xyle-official.com/main/tools/">こちら</a>から行えます。</p>
<p></p>
<p>ちなみに余談ですが、このツールを使用すれば色々作れます。</p>
<p>↓例えばこんなことができます。</p>
<blockquote class="twitter-tweet" data-lang="ja" data-theme="light">
<p lang="ja" dir="ltr">全員分ミックスさせてみた <a href="https://t.co/sVpqgkgSRV">pic.twitter.com/sVpqgkgSRV</a></p>
<p>&mdash; XyLe (@Lx2Vp) <a href="https://twitter.com/Lx2Vp/status/1246074607112572937?ref_src=twsrc%5Etfw">2020年4月3日</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-lang="ja">
<p lang="en" dir="ltr">Colorful Days <a href="https://t.co/9d91QX8gvy">pic.twitter.com/9d91QX8gvy</a></p>
<p>&mdash; XyLe (@Lx2Vp) <a href="https://twitter.com/Lx2Vp/status/1246095939099455494?ref_src=twsrc%5Etfw">2020年4月3日</a></p></blockquote>
<p> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>
at3形式の曲ファイルをwaveに変換してaudacityなどで声のデータと組み合わせるとソロで歌ってる風な楽曲なんかも作れたりする.<br />
　　　　　　　　　　<br />
　　　　　　　　　　<br />
　　　<br />
　　　　<br />
　　　</p><p>The post <a href="https://xyle-official.com/2020/02/25/imas_sp_tool/">アイマスSP データ抽出ツールの代替ツール</a> first appeared on <a href="https://xyle-official.com">XyLe's official website</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://xyle-official.com/2020/02/25/imas_sp_tool/feed/</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
	</channel>
</rss>
