huuduyen_05
04-01-10, 06:32 AM
Bài viết hơi dài dòng khó hiểu, vui lòng đọc kĩ trước khi hỏi ! :D
*Lưu ý đầu tiên: Đây chỉ là bài viết hướng dẫn cách add nhạc và avatar bằng cách lấy từ các Audition khác. Để có thể tự làm được thì đòi hỏi tốn rất nhiều thời gian và hiện tại cũng chưa có đủ công cụ để giúp ta thực hiện được việc tự làm. Mà chỉ có thể "tận dụng những thứ đã có sẵn" ^^.
Phần add nhạc (nhạc thường)
Chuẩn bị:
Các file tbm/abm nhạc nền của các Audition nước ngoài có kèm file thd đi kèm. Tất nhiên các bạn phải biết file tbm/abm đó là bài nào? file thd đi kèm của nó là file nào?
Để xác định được thì các bạn làm theo ví dụ sau:
Ví dụ Audition Online của VTC có cập nhật các bài hát mới trong bản update kế.
Các bạn tải bản update đó về. Trong bản update này, chúng ta không thể biết đâu là nhạc nền trong 1 đống file *.tbm đó và cũng không biết đâu là thd đi kèm của file tbm đó. Do đó để xác định được nó cũng là 1 việc khá rắc rối vì hiện chưa có chương trình play được các file tbm này(trừ Audition ^^). Vì vậy chúng ta phải có cả bản full của Audition Online này. Trường hợp này là Audition Vietnam, tương tự, bạn nào muốn update nhạc audition khác từ các au online khác như Kor, China thì cũng phải tải cả bộ full về.
Giải nén ra 1 thư mục khác (không phải thư mục Audition online, ví dụ: D:\AUTest chẳng hạn)
Sau đó vào thư mục đó copy những file *.acv vào thư mục data của audition online. (Chỉ những file này thôi hoặc các file khác nếu có, không đụng đến các file thd.xxx và *.tbm).
Việc tiếp theo là chúng ta sẽ kiểm tra các file tbm nào là nhạc nền (chưa biết chính xác file nào có tên là gì).
+ Xóa tất cả các file thd.xxx cũ trong bản Audition online, chép các file thd.xxx mới vào (thực hiện việc xóa để loại bỏ các file nhạc nền ở version trước)
+ Copy 1 file tbm vào thư mục ABM của audition online, rồi login vào game để xem kết quả là có nhạc nền hay không? Nếu có thì ta đươc file vừa chép là file nhạc nền nếu ngược lại nhạc nền là (null) thì file vừa chép không là nhạc nền. Sau khi kiểm tra xong thì ta xóa file vừa chép đó. Thực hiện lại tương tự cho đến khi tìm được đủ số tbm tương ứng với số thd file có trong bản update. Ví dụ nếu có 3 file thd.xxx trong bản update thì có 3 bài nhạc nền mới được cập nhật, ta chỉ tìm đủ 3 file tbm thôi, các file còn lại tự suy ra là ko phải nhạc nền.
Bước cuối là xác định file thd tương ứng với file tbm nhạc nền đã có.
+ Copy 1 file tbm nhạc nền đã xác định được ở bước trên vào thư mục ABM của Audition Online.
+ Xóa các file thd.xxx trong thư mục Data của Audition Online.
+ Cũng làm thao tác giống như ở bước trên, ta copy 1 file thd.xxx (thd.000 chẳng hạn) vào thư mục Data rồi login vào game. Có 2 trường hợp xảy ra:
Có nhạc nền, ta suy ra file thd này tương ứng với tbm đã chép vào thư mục ABM. Sau đó, các bạn nên đổi tên file thd.xxx đó thành dạng *.thd . Ví dụ file tbm trong ABM tương ứng với file thd này là v0001.tbm thì các bạn nên đổi thd tìm được thành v0001.thd
Không có nhạc nền, suy ra file thd này không khớp với file tbm đó. Ta thực hiện lại việc copy file thd khác vào Data cho đến khi tìm được.
Thực hiện tương tự cho đến khi tìm được hết các file tương ứng. Lúc đầu sẽ hơi lâu, nhưng sau khi loại trừ các file đã tìm được thì việc kiểm tra sẽ nhanh hơn.
Danh sách thông tin của các file tbm nhạc nền.
Trong quá trình thực hiện ở bước trên, các bạn nên mở 1 file excel để ghi lại thành quả của mình như tên ca sĩ trình bày, tên bài hát, file tbm tương ứng,...
Các bạn có thể không cần phải vào chơi bài hát đó mà chỉ cần biết tên ca sĩ và tên bài hát của file tbm đó là được rồi.
Dùng fmod.dll có post ở các diễn đàn game để lấy được dạng ogg của các file tbm tương ứng trong khi thực hiện bước chuẩn bị 1.
Dùng trình kiểm tra bpm của file nhạc để biết bpm của file tbm. BPM hiển thị trong game được làm tròn do đó sẽ không chính xác bằng soft. Các bạn có thể dùng Virtual DJ hoặc soft khác cũng được. (tất nhiên là đo file ogg, file tbm ko động vào được)
Dùng soft tính total madi để thêm thông tin cho music.slk ở phía server. (Soft này đã có post ở diễn đàn, nếu ko biết nó nằm chỗ nào có thể yêu cầu mình reupload lại, soft này do bạn gì đó viết quên rồi ^^ sr bạn ấy vì đã quên tên tác giả.)
Các thông tin này các bạn phải chép vào phần cuối cùng của file music.slk ở thư mục script của server. Sau đó có thể sắp xếp lại trình tự tùy theo ý thích.
Thực hiện:
Đã xong các bước chuẩn bị giờ chỉ việc làm thế nào để đưa vào Audition Offline của mình thôi.
Cần thực hiện hai phía: Client và Server
Server:
+ Cần update đến file music.slk, việc này có thể thực hiện xong ở bước chuẩn bị tuy nhiên nên backup file music.slk đang chạy tốt để tránh trường hợp phát sinh lỗi.
File music.slk chỉ cần quan tâm đến total madi cho chính xác là ok, start madi bạn có thể chỉnh bao nhiêu cũng được (< total madi). Tất nhiên không nên chỉnh quá nhiều vì start madi là thời gian chờ để bắt đầu nhảy. Đối với nhạc 100 BPM thì nên chỉnh khoảng 8-16 là ok.
Các cột khác nên để mặc định, cột NEW có thể đổi thành số 1 để phân biệt bài mới/cũ, cột USE để qui định bài hát có được hiển thị hay không.
+ Các file *.thd, *.bdy tương ứng với bài hát cần add phải được chép vào thư mục sound ở phía server. Ví dụ: add bài v0001.tbm thì phải có v0001.thd ở sound\ và v0001.bdy ở sound\bdy\
File bdy có thể dùng file có sẵn copy ra từ các file trong các bản update trước đã có như v0033.bdy hay v0053.bdy...thành file bạn muốn, ở ví dụ này là v0001.bdy
Client:
+ Từ file music.slk đã update ở server, ta copy nó thành tên À½¾Ç_w.slk. Sau đó mở nó lên và xóa cột total madi (có thể không cần cũng được)
+ Unpack file acv chứa list nhạc (ở đây là 009.acv). Chép đè file À½¾Ç_w.slk vào thư mục script vừa unpack từ file acv. Sau đó pack lại rồi chép đè file pack được vào data\
+ Update các file tbm vào thư mục ABM.
Vậy là xong phần add nhạc. Thực sự mà nói thì việc dò xem thông tin từng file tbm và thd khớp với nhau rất mệt. Nó không dành cho người thiếu kiên nhẫn.
Nếu có tool chuyển từ ogg,mp3,... -> tbm, từ tbm trích xuất ra *.thd thì công việc trên là vô nghĩa.
Phần add avatar
Phần add avatar cũng tương tự như add nhạc nhưng thay vì update file music.slk thì ta update file avatar.slk ở phía server và ¾Æ¹ÙŸ_chinese.slk + ¾Æ¹ÙŸ.slk phía client.
¾Æ¹ÙŸ.slk : qui định file của avatar có trong game ( *.dds và *.rgm). Các cột khác có thể không quan tâm nhưng phải có.
Các bạn có thể unpack các file acv của audition online để lấy các avatar mới để add vào Audition Offlne hoặc chỉnh sửa lại theo ý thích.
*Để edit được file dds cần có plugin cho photoshop, edit file rgm cần có plugin cho 3DMAX.
¾Æ¹ÙŸ_chinese.slk : qui định việc hiển thị tên các món đồ trong game, và các thứ khác như giá, loại, mới/cũ, các command nếu có...
Lưu ý rằng cột số 5: Description của 3 file ¾Æ¹ÙŸ.slk, ¾Æ¹ÙŸ_chinese.slk, avatar.slk phải khớp nhau. Đó là ID của món đồ.
*Add nhạc beaup, 1-2, night :
Tất nhiên các file nhạc này có trong list nhạc thường.
Beatup:
Client : Update file beatup.slk tương tự như À½¾Ç_w.slk. Thêm file dạng filename_lvx.slk vào thư mục script\亸\
Server: Update file beatup.slk tương tự như music.slk. Thêm file dạng filename_lvx.slk vào thư mục BeatupMusic\
Trong đó:
filename: là tên của file tbm.
lv_x: là cấp độ beatup của bài hát.
Ví dụ như Audition - Can Can có file tbm là k1044.tbm có cấo độ là 3 thì ta thêm file k1044_lv3.slk
Nội dung của file slk này được edit theo một soft tên là beat_editor gì đó mình không nhớ lắm. (Có thể tìm thấy ở các diễn đàn game Audition, bạn nào biết thì reup lên đây nha). Mỗi bài hát có thể edit theo kiểu khác nhau, chuẩn và hay cũng tuỳ thuộc vào khả năng của bạn
One - Two:
Client : Update file onetwo.slk trong script\.
Server: Update file onetwo.slk trong script\.
Night:
Client : Update file night_server.slk và nightmusic.slk trong script\.
Server: Update file night.slk trong script\.
*Lưu ý đầu tiên: Đây chỉ là bài viết hướng dẫn cách add nhạc và avatar bằng cách lấy từ các Audition khác. Để có thể tự làm được thì đòi hỏi tốn rất nhiều thời gian và hiện tại cũng chưa có đủ công cụ để giúp ta thực hiện được việc tự làm. Mà chỉ có thể "tận dụng những thứ đã có sẵn" ^^.
Phần add nhạc (nhạc thường)
Chuẩn bị:
Các file tbm/abm nhạc nền của các Audition nước ngoài có kèm file thd đi kèm. Tất nhiên các bạn phải biết file tbm/abm đó là bài nào? file thd đi kèm của nó là file nào?
Để xác định được thì các bạn làm theo ví dụ sau:
Ví dụ Audition Online của VTC có cập nhật các bài hát mới trong bản update kế.
Các bạn tải bản update đó về. Trong bản update này, chúng ta không thể biết đâu là nhạc nền trong 1 đống file *.tbm đó và cũng không biết đâu là thd đi kèm của file tbm đó. Do đó để xác định được nó cũng là 1 việc khá rắc rối vì hiện chưa có chương trình play được các file tbm này(trừ Audition ^^). Vì vậy chúng ta phải có cả bản full của Audition Online này. Trường hợp này là Audition Vietnam, tương tự, bạn nào muốn update nhạc audition khác từ các au online khác như Kor, China thì cũng phải tải cả bộ full về.
Giải nén ra 1 thư mục khác (không phải thư mục Audition online, ví dụ: D:\AUTest chẳng hạn)
Sau đó vào thư mục đó copy những file *.acv vào thư mục data của audition online. (Chỉ những file này thôi hoặc các file khác nếu có, không đụng đến các file thd.xxx và *.tbm).
Việc tiếp theo là chúng ta sẽ kiểm tra các file tbm nào là nhạc nền (chưa biết chính xác file nào có tên là gì).
+ Xóa tất cả các file thd.xxx cũ trong bản Audition online, chép các file thd.xxx mới vào (thực hiện việc xóa để loại bỏ các file nhạc nền ở version trước)
+ Copy 1 file tbm vào thư mục ABM của audition online, rồi login vào game để xem kết quả là có nhạc nền hay không? Nếu có thì ta đươc file vừa chép là file nhạc nền nếu ngược lại nhạc nền là (null) thì file vừa chép không là nhạc nền. Sau khi kiểm tra xong thì ta xóa file vừa chép đó. Thực hiện lại tương tự cho đến khi tìm được đủ số tbm tương ứng với số thd file có trong bản update. Ví dụ nếu có 3 file thd.xxx trong bản update thì có 3 bài nhạc nền mới được cập nhật, ta chỉ tìm đủ 3 file tbm thôi, các file còn lại tự suy ra là ko phải nhạc nền.
Bước cuối là xác định file thd tương ứng với file tbm nhạc nền đã có.
+ Copy 1 file tbm nhạc nền đã xác định được ở bước trên vào thư mục ABM của Audition Online.
+ Xóa các file thd.xxx trong thư mục Data của Audition Online.
+ Cũng làm thao tác giống như ở bước trên, ta copy 1 file thd.xxx (thd.000 chẳng hạn) vào thư mục Data rồi login vào game. Có 2 trường hợp xảy ra:
Có nhạc nền, ta suy ra file thd này tương ứng với tbm đã chép vào thư mục ABM. Sau đó, các bạn nên đổi tên file thd.xxx đó thành dạng *.thd . Ví dụ file tbm trong ABM tương ứng với file thd này là v0001.tbm thì các bạn nên đổi thd tìm được thành v0001.thd
Không có nhạc nền, suy ra file thd này không khớp với file tbm đó. Ta thực hiện lại việc copy file thd khác vào Data cho đến khi tìm được.
Thực hiện tương tự cho đến khi tìm được hết các file tương ứng. Lúc đầu sẽ hơi lâu, nhưng sau khi loại trừ các file đã tìm được thì việc kiểm tra sẽ nhanh hơn.
Danh sách thông tin của các file tbm nhạc nền.
Trong quá trình thực hiện ở bước trên, các bạn nên mở 1 file excel để ghi lại thành quả của mình như tên ca sĩ trình bày, tên bài hát, file tbm tương ứng,...
Các bạn có thể không cần phải vào chơi bài hát đó mà chỉ cần biết tên ca sĩ và tên bài hát của file tbm đó là được rồi.
Dùng fmod.dll có post ở các diễn đàn game để lấy được dạng ogg của các file tbm tương ứng trong khi thực hiện bước chuẩn bị 1.
Dùng trình kiểm tra bpm của file nhạc để biết bpm của file tbm. BPM hiển thị trong game được làm tròn do đó sẽ không chính xác bằng soft. Các bạn có thể dùng Virtual DJ hoặc soft khác cũng được. (tất nhiên là đo file ogg, file tbm ko động vào được)
Dùng soft tính total madi để thêm thông tin cho music.slk ở phía server. (Soft này đã có post ở diễn đàn, nếu ko biết nó nằm chỗ nào có thể yêu cầu mình reupload lại, soft này do bạn gì đó viết quên rồi ^^ sr bạn ấy vì đã quên tên tác giả.)
Các thông tin này các bạn phải chép vào phần cuối cùng của file music.slk ở thư mục script của server. Sau đó có thể sắp xếp lại trình tự tùy theo ý thích.
Thực hiện:
Đã xong các bước chuẩn bị giờ chỉ việc làm thế nào để đưa vào Audition Offline của mình thôi.
Cần thực hiện hai phía: Client và Server
Server:
+ Cần update đến file music.slk, việc này có thể thực hiện xong ở bước chuẩn bị tuy nhiên nên backup file music.slk đang chạy tốt để tránh trường hợp phát sinh lỗi.
File music.slk chỉ cần quan tâm đến total madi cho chính xác là ok, start madi bạn có thể chỉnh bao nhiêu cũng được (< total madi). Tất nhiên không nên chỉnh quá nhiều vì start madi là thời gian chờ để bắt đầu nhảy. Đối với nhạc 100 BPM thì nên chỉnh khoảng 8-16 là ok.
Các cột khác nên để mặc định, cột NEW có thể đổi thành số 1 để phân biệt bài mới/cũ, cột USE để qui định bài hát có được hiển thị hay không.
+ Các file *.thd, *.bdy tương ứng với bài hát cần add phải được chép vào thư mục sound ở phía server. Ví dụ: add bài v0001.tbm thì phải có v0001.thd ở sound\ và v0001.bdy ở sound\bdy\
File bdy có thể dùng file có sẵn copy ra từ các file trong các bản update trước đã có như v0033.bdy hay v0053.bdy...thành file bạn muốn, ở ví dụ này là v0001.bdy
Client:
+ Từ file music.slk đã update ở server, ta copy nó thành tên À½¾Ç_w.slk. Sau đó mở nó lên và xóa cột total madi (có thể không cần cũng được)
+ Unpack file acv chứa list nhạc (ở đây là 009.acv). Chép đè file À½¾Ç_w.slk vào thư mục script vừa unpack từ file acv. Sau đó pack lại rồi chép đè file pack được vào data\
+ Update các file tbm vào thư mục ABM.
Vậy là xong phần add nhạc. Thực sự mà nói thì việc dò xem thông tin từng file tbm và thd khớp với nhau rất mệt. Nó không dành cho người thiếu kiên nhẫn.
Nếu có tool chuyển từ ogg,mp3,... -> tbm, từ tbm trích xuất ra *.thd thì công việc trên là vô nghĩa.
Phần add avatar
Phần add avatar cũng tương tự như add nhạc nhưng thay vì update file music.slk thì ta update file avatar.slk ở phía server và ¾Æ¹ÙŸ_chinese.slk + ¾Æ¹ÙŸ.slk phía client.
¾Æ¹ÙŸ.slk : qui định file của avatar có trong game ( *.dds và *.rgm). Các cột khác có thể không quan tâm nhưng phải có.
Các bạn có thể unpack các file acv của audition online để lấy các avatar mới để add vào Audition Offlne hoặc chỉnh sửa lại theo ý thích.
*Để edit được file dds cần có plugin cho photoshop, edit file rgm cần có plugin cho 3DMAX.
¾Æ¹ÙŸ_chinese.slk : qui định việc hiển thị tên các món đồ trong game, và các thứ khác như giá, loại, mới/cũ, các command nếu có...
Lưu ý rằng cột số 5: Description của 3 file ¾Æ¹ÙŸ.slk, ¾Æ¹ÙŸ_chinese.slk, avatar.slk phải khớp nhau. Đó là ID của món đồ.
*Add nhạc beaup, 1-2, night :
Tất nhiên các file nhạc này có trong list nhạc thường.
Beatup:
Client : Update file beatup.slk tương tự như À½¾Ç_w.slk. Thêm file dạng filename_lvx.slk vào thư mục script\亸\
Server: Update file beatup.slk tương tự như music.slk. Thêm file dạng filename_lvx.slk vào thư mục BeatupMusic\
Trong đó:
filename: là tên của file tbm.
lv_x: là cấp độ beatup của bài hát.
Ví dụ như Audition - Can Can có file tbm là k1044.tbm có cấo độ là 3 thì ta thêm file k1044_lv3.slk
Nội dung của file slk này được edit theo một soft tên là beat_editor gì đó mình không nhớ lắm. (Có thể tìm thấy ở các diễn đàn game Audition, bạn nào biết thì reup lên đây nha). Mỗi bài hát có thể edit theo kiểu khác nhau, chuẩn và hay cũng tuỳ thuộc vào khả năng của bạn
One - Two:
Client : Update file onetwo.slk trong script\.
Server: Update file onetwo.slk trong script\.
Night:
Client : Update file night_server.slk và nightmusic.slk trong script\.
Server: Update file night.slk trong script\.