CTU 电玩专题论坛 » 电子游戏论坛 » Symphonic Rain » [转载][资料教学]交响乐之雨自制追加曲教程


2006-9-11 17:49 Tales of Fatiny
[转载][资料教学]交响乐之雨自制追加曲教程

[size=3][color=blue][font=宋体][b]原地址:[url=http://hometown.aol.de/kotorilun/teach.sr.htm]http://hometown.aol.de/kotorilun/teach.sr.htm[/url][/b][/font][/font][/font]
[size=3][font=宋体][/font][/font]
[size=3][font=宋体][/font][/font]
[size=3][font=宋体][/font][/font]
[size=3][font=宋体][/font][/font]
[font=宋体][size=2]天使系列自製追加曲簡易教學 (汗[/size][/font][font=宋体][size=2])




=============> 弄自製曲之前[/size][/font][font=宋体][size=2]~



1. 確定自己會一點點音樂 (我的能力只達到看到 5 線譜上的[/size][/font][font=宋体][size=2] ABCDEFG =w=''O

2. 確定自己會用圖像和音樂軟件, 自行摸索 + 找網上教學就好

3. 安裝音樂軟件, 用來製作彈奏時彈出來的聲音

4. 安裝圖像軟件, 用來製作圖像, 最好是能處理 png 檔的透明背景

5. 找一首要弄的歌曲, 第一次建議找短和節奏穩定的, 如果有一份有伴奏的曲譜或者 midi 就更好

p.s. 我的個人配備 --> Photoshop (圖片加工), Cakewalk (midi 編輯), Timidity (midi 轉 wav), Audacity (加工[/size][/font][font=宋体][size=2] wav)



======> 認識 Song.pak 和[/size][/font][font=宋体][size=2] Key.pak



首先各位來看看原作曲子的檔案結構以增加了解

[/size][/font][font=宋体][size=2]http://homepage1.nifty.com/rikudou/as/PakDecomp.zip

先下載 PakDecomp, 把它解壓放到你喜歡的資料夾中, 它是用來解 pak 檔的

在安裝遊戲的地方找到 Song 資料夾, 在入邊有些叫 ACE 01, SR 01 或 AS 01 等的資料夾[/size][/font][font=宋体][size=2],

那些就是遊戲中彈奏的曲子, 隨便點入其中一個[/size][/font][font=宋体][size=2],

會看到 Song.pak 和 Key.pak 兩個檔案, 它們就是儲存曲子資料的關鍵

把 Song.pak 和 Key.pak 複製到你解壓 PakDecomp 的資料夾中, 執行 PakDecomp , 按完上邊後按下邊 (謎[/size][/font][font=宋体][size=2])

然後兩個 pak 檔案就會被解壓成 Song 和 Key 兩個資料夾

Key 入邊放了很多 wav 檔 (或者是 adp 檔), 那些就是我們按鍵盤彈出來的「音源」, 而 Song 入邊則有很多雜物

Song.ID --> txt 檔, 記載歌曲資料

Anime.txt  --> 記載彈奏時圖片的變化 (嘔血 B 級

Song.txt -->  記載音符的位置 (嘔血 A 級

curtain.png --> png 圖, 曲開始時布幕拉起時的歌名

songdata.png --> png 圖, freeplay選曲時的歌曲資料

songname.png --> png 圖, freeplay 選曲時的顯示歌名

songtitle.png --> png 圖, 在 Ranking 那兒的歌名

「其他背景圖」 --> jpg 圖, 彈奏時看到的那些背景圖



========> 開始製作[/size][/font][font=宋体][size=2]!



以下, 我們將會在這兩個資料夾中動手腳, 把它們改造成我們的同人曲

我們刪掉 Key 入邊所有檔案, 和 Song 入邊的[/size][/font][font=宋体][size=2] Song.txt

然後把 Key 資料夾放入 Song 資料夾中[/size][/font][font=宋体][size=2],

再把 Song 資料夾放入一個全新的資料夾, 把這新資料夾改名為「烤小鳥萬歲」(爆[/size][/font][font=宋体][size=2])



========> 首先改寫[/size][/font][font=宋体][size=2] Song.ID



我們用 txt 開剛才用解出來的 Song.ID 檔, 進行同人曲改造計劃

基本上重點要改的地方只有第 2 行, 那兒決定你的歌曲編號, 例如交響樂之雨是 SR??, 小夜曲 DVD 是[/size][/font][font=宋体][size=2] AS??

改名時請自行選出兩個心儀的字母和兩個喜歡的數字 (被毆

其他地方是可以放著不管的, 例子, 我最近的 TN06 的[/size][/font][font=宋体][size=2] Song.ID↓

-----------------------------------------
Ver1.02 <-- 意思是「交響樂之雨」的歌曲, 建議改成 Ver1.01, 因為 Ver1.02 在 ASDVD 好像玩不到
TN06 <-- 改名的地方
O-Zone: "Dragostea din tei" <-- 第 1 行資料, 我寫上了樂隊和歌名
hahaha  <-- 第 2 行資料, 其實應該寫上更有意義的資料的[/size][/font][font=宋体][size=2] >w<
werw  <-- 第 3 行資料
werasdfas  <-- 第 4 行資料
asdfasdfa  <-- 第 5 行資料
asdfasdfasdfsdfsdf  <-- 第 6 行資料
  <-- 第 7 行資料, 沒有填寫也要留空行
[/size][/font][font=宋体][size=2]-----------------------------------------

改寫完成後直接儲存好檔案

改名時儘量不要和其他人的歌曲重複 <-- SR01 永遠只能是天空的彼方! >口[/size][/font][font=宋体][size=2]< O

也要避免和「將來有機會出現」的歌曲重複

例如發明工坊 KT 系列目前去到 KT08, 但天曉得遲點會否有 KT09 出現 (希望有[/size][/font][font=宋体][size=2] XD),

為了避免麻煩, 改名時就不要用 KT 做開頭, 假使真的很想很想用 KT 開頭[/size][/font][font=宋体][size=2],

那麼請把數字寫大一點, 例如[/size][/font][font=宋体][size=2] KT90



======> 先解說如何弄圖片 curtain.png, songdata.png, songname.png, songtitle.png, 其他背景圖



因為和音樂部分比起來不太重要, 所以建議留到弄好 song.txt 才做

同上, 開剛才解出來的[/size][/font][font=宋体][size=2] curtain.png, songdata.png, songname.png, songtitle.png

運用圖像軟件把那些圖「改頭換臉」成為你的自製曲所需要的樣子

curtain.png, songdata.png, songname.png, songtitle.png 不能改成別的名字, 注意要保留原圖大小

「其他背景圖」的大小一律為 640 x 300, 我們刪掉原本的背景圖, 放

現在假設它們改名成[/size][/font][font=宋体][size=2]0.jpg, 1.jpg, 2.jpg, ... 31.jpg

基本上只弄一張也行, 不要超過 32 張就 OK, 印象中圖片上限是[/size][/font][font=宋体][size=2] 32



======> 接下來解說如何弄[/size][/font][font=宋体][size=2] Anime.txt



也是建議留到 song.txt 完成後才做

老方法, 打開剛才解出來的 anime.txt 然後依照著下邊去改編 (當然, "<--" 的那些解釋不用抄[/size][/font][font=宋体][size=2] =w='''

[Load]
    BGPIC, 0, 0.jpg <-- 這行的意思是, 把 0.jpg 定義為「圖 0」
    BGPIC, 1, 1.jpg <-- 這行的意思是, 把 1.jpg 定義為「圖 1」
(略[/size][/font][font=宋体][size=2])
    BGPIC, 31, 31.jpg
[Init]
    T0, BGPIC, 0   <--- 這行的意思是, 布幕拉開, 一開始時看到的圖將會是圖[/size][/font][font=宋体][size=2] 0
[Before]
[Perform]
    T0, BGPIC, 0, 0 <-- 這行好像有點多餘, 但我習慣了留下它[/size][/font][font=宋体][size=2] =w=
    T12, BGPIC, 1, 4 <--- 在歌曲播放到第 12 秒時, 會用 4 個單位 (秒?) 的時間把圖轉到圖[/size][/font][font=宋体][size=2] 1
    T30.25, BGPIC, 3, 5 <--- 在歌曲播放到第 30.25 秒時, 會用 5 個單位 (秒?) 時間把圖轉到圖[/size][/font][font=宋体][size=2] 3
(略[/size][/font][font=宋体][size=2])
    T180, BGPIC, 31, 6 <-- 注意, T(秒數) 的次序不能亂, 上一行的時間必須要比下一行的時間早
[/size][/font][font=宋体][size=2][After]

本來還有其他功能的, 不過我不懂用+懶去研究



[/size][/font][font=宋体][size=2]========> Song.wav



freeplay 中的背景歌曲

我們把想弄的那首歌另存成 wav 檔, 然後放在「烤小鳥萬歳」的資料夾中[/size][/font][font=宋体][size=2] >w< O



========> 符魯德的伴奏



在開始製作 freeplay 伴奏前, 我們先用播放程式播放我們要弄的歌曲

一邊享受著音符撞擊耳朵同時另一邊要用心想想, 彈奏的伴奏的曲譜是怎樣一個樣子

哪兒彈出個什麼樂器群的什麼聲音, 我認為這個是最困難的地方了, 因為我不懂音樂[/size][/font][font=宋体][size=2] XD'''

不過 --> 不擅長編音樂的同伴們, 這兒其實可以靠 midi 來救命的

因為 midi 本身就是一份樂譜, 我們可以用 midi 軟件開出 midi 譜來參考一下前人製作的伴奏譜

這兒抄些, 那兒抄些, 讓我們暗自在心中感謝製作 midi 的哪位大大[/size][/font][font=宋体][size=2] QwQ O



========> 壓軸好戲, Key 資料夾



這兒多半會和下邊的 song.txt 一起弄的, 很少會一口氣完成

這兒擺放的是彈奏時按鍵發出的那些「音源」, 用音樂軟件存成 wav 放在 Key 資料夾中

... 基本上能說的就是這些了 (爆

按鍵音的長度和聲量會直接影響到彈奏變得好聽或是不好聽, 我就總是弄得不好聽 =皿[/size][/font][font=宋体][size=2]='''''



========> 使用[/size][/font][size=2][font=宋体] scorecreator



下載[/font][font=宋体] scorecreator --> [/font][/font][url=http://www.geocities.jp/hals_factory/download/scorecreator.lzh][font=宋体][size=2]http://www.geocities.jp/hals_factory/download/scorecreator.lzh[/size][/font][/url]

[size=2][font=宋体]把它解壓到隨便一個地方就好, 解壓後就能用了[/font]

[/font][font=宋体][size=2]我主要是用它來編寫 Song.txt , 主要功能為「插入」和「編輯」音符, 來實行一次試試

[/size][/font][font=宋体][size=2]--------------------------

由於 scorecreator 是日語介面, 因此想看懂它介面上的文字的話最好是

把 XP 轉語系到日文, 或者用 applocale 開它, 不過即使不轉語系也不會影響其功能的

[/size][/font][font=宋体][size=2]--------------------------

在上邊選編集 --> 插入 --> 音符 (或者在最下方空白位右鍵 --> 插入 --> 音符[/size][/font][font=宋体][size=2])

接下來左邊選 C , 中間打上 88200, 右邊隨便選取一個音源[/size][/font][font=宋体][size=2],

如果 Key 資料夾中未弄音源就先不管它, 然後按右下的 閉[/size][/font][font=宋体][size=2]

嗯嗯, 看到上方會出現了綠色的 C, 下邊也會出現了

C        88200        1.000000         (音源的名字[/size][/font][font=宋体][size=2])

左邊 "C" 代表了在那個位置要按的鍵是 C, 中間的 88200 代表音符出現的時間 (88200 = 1 秒[/size][/font][font=宋体][size=2])

右邊的 1.000000 也是代表音符出現的時間 (單位是秒) 最右邊就是音符彈奏時播放的聲音

[/size][/font][font=宋体][size=2]--------------------------

歌詞也是用類似方法去弄[/size][/font][font=宋体][size=2] >w<

--------------------------

scorecreator 介面中間有一行給滑鼠拉動的東西, 那個是用來捲動上邊音符畫面的

[/size][/font][font=宋体][size=2]--------------------------

在上邊選 --> 曲選択

然後找出剛才我們做好的[/size][/font][font=宋体][size=2] Song.wav

(如果在曲選択選 Song.wav 時出現 error, 那代表了那 wav 檔不被接受

這時候我們就需要重新調整, 轉換, etc 那個[/size][/font][font=宋体][size=2] Song.wav)

按 play 的三角形, 音樂途中時請按一下暫停, 留意一下右邊寫著的秒數

然後再按 play, 接著按停止, 然後按 play , 接著再按 play, OK, 明白上邊播放的用途了 (爆

弄了按鍵音的話播放時會連按鍵音一起播

[/size][/font][font=宋体][size=2]--------------------------

注意, 當 Key 資料夾中檔案有變動時, 要按上邊[/size][/font][font=宋体][size=2]  -->  (folder check)

注意, 當下邊的音符編寫有過變動, 在播放出來試聽前要先按  --> 音源更新

不然它只會老是播著變動前的版本

[/size][/font][font=宋体][size=2]--------------------------

注意, 音源 wav 檔如果格式不被 scorecreator 接受時它會發出 error 警告的

不過!! 有另一個情況是, scorecreator 接受了, 但是音源播放位置卻足足遲了一倍

這情況也是因為音源檔的 wav 格式有問題, 要改一改再去試

[/size][/font][font=宋体][size=2]--------------------------

音符畫面和下方畫面的按鍵字母是可以滑鼠左雙擊的, 效果用來找尋另一畫面的音符

遲點自己試試就好[/size][/font][font=宋体][size=2] =w=''O

--------------------------

scorecreator 是有 bug 的!!! 當弄到 "+" ">" "<" "?" 這些符號時請留心一下, 自己想辦法解決 (逃

[/size][/font][font=宋体][size=2]--------------------------



==========> 壓軸好戲[/size][/font][font=宋体][size=2], Song.txt



終於要編寫 freeplay 伴奏樂譜了[/size][/font][font=宋体][size=2] =w=''''O

千萬不要心急, 想在這兒省時省力, 關鍵是不要犯錯, 慢下心情逐點逐點弄就好

警告 -.- 這兒是被數學魔爪所操控的地獄 -.- 警告

現在我們先「假設」我們要弄的歌的節奏全首都很穩定, 每個小節的長度都相同


第一步, 要找出一個小節的長度

我們先利用音樂軟件準確地找出歌曲開始時某個小節的開始位置 (例如 1.306247 秒[/size][/font][font=宋体][size=2])

然後再準確地找出歌曲中另一個小節的開始位置 (例如 101.306247 秒[/size][/font][font=宋体][size=2])

然後算一算這兩個位置之間總共渡過了多少個小節 (例如 100 個[/size][/font][font=宋体][size=2])

這樣就能算出一個小節的長度了 ( 101.306247 - 1.306247 ) ÷ 100 = 1.000000 秒

注意, 這個數字儘量算的準確點, 不然彈奏時的節奏就會和歌曲不一致了

如遇上有自由節奏懂得忽快忽慢的歌曲, 那麼每幾個小節每幾個小節就要計算一次

有時甚至還要逐個逐個音記下他們和上一個音相隔多少距離


第二步, 找出第一個彈奏音的位置

用 scorecreator 開 Song.wav, 然後播放, 聽聽聽, 直到在彈奏第一個音的位置那兒準確按下暫停

抄記下那個秒數, 那個就是第一個音的時間位置了, 注意, 這個時間和用音樂軟件開[/size][/font][font=宋体][size=2] Song.wav

的第一個音的時間位置「是會不同的」, 所以一切以 scorecreator 為準


第三步, Song.txt 編寫[/size][/font][font=宋体][size=2] GO

開一個空白 txt 檔, 改名存檔成 Song.txt, 放在 Song 資料夾中

注意, Key 資料夾和 Song.txt 一定要放在同一個資料夾中, 不然 scorecreator 會送我們一堆[/size][/font][font=宋体][size=2] error

接著用 scorecreator 開 Song.txt (  --> 樂譜開[/size][/font][font=宋体][size=2] )

然後就展開漫長的編寫時光了, 加油[/size][/font][font=宋体][size=2] >w< O



==========> 回歸原點, Song.pak 和[/size][/font][font=宋体][size=2] Key.pak



終於, 在「烤小鳥萬歲」的聖光照耀下 (毆) 我們到了最後的步驟

[/size][/font][font=宋体][size=2]Song.ID
Anime.txt
Song.txt
curtain.png
songdata.png
songname.png
songtitle.png
背景圖們
Key 資料夾

確定以上完成後, 我們先把所有其餘雜物丟離「烤小鳥萬歳」資料夾

用 scorecreator 開 Song.txt,  --> Pak 壓縮 --> Song.pak (然後再重複, 今次按[/size][/font][font=宋体][size=2] Key.pak)

接著, 在「烤小鳥萬歲」中, 把剛剛壓出來的 Song.pak 和 Key.pak 連同[/size][/font][font=宋体][size=2] Song.wav

一同搬入一個新資料夾中, 這資料夾改名為 (你的歌曲編號[/size][/font][font=宋体][size=2])

然後放到工畫堂音樂戲中試玩

如果遊戲找不到我們辛苦弄出來的追加曲, 那很可能是 Song.ID 或資料夾名稱出了問題

如果遊戲找到但玩不到追加曲的話, 那就多半是 Anime.txt 或圖片們的問題了[/size][/font]

[[i] 本帖最后由 Tales of Fatiny 于 2006-9-11 22:17 编辑 [/i]]

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.