Lời đầu tiên mình muốn chia sẻ là mình đã hoàn thành toàn bộ các tracks premium cho Android OS đồng thời cũng có khá nhiều custom tracks từ nhiều nguồn cho Tap Tap Revenge 4 (đa số đều là các bài hit như On The Floor - JLo ft. Pitbull, I Wanna Go, Til The World Ends - Britney Spears, I'm The Best - 2NE1, Mr. Taxi, Oh - SNSD, Như Vậy Nhé - Khắc Việt =)) ... còn nữa ). Tuy nhiên vì lý do bản quyền từ hãng sản xuất gửi mail yêu cầu nên mình tạm dừng xe pháo 1 thời gian cho êm đã, rồi qua tháng sau mình sẽ up toàn bộ cho các bạn. Còn mục đích chính của bài viết này chính là hướng dẫn cụ thể từng bước để theo đó các bạn có thể tự chuyển đổi 1 track premium có sẵn từ iOS sang Android OS và tự sướng với thành quả của bản thân ^^ Nói nhiều quá, vào vấn đề chính thôi ^^ trước khi múa lửa thì cần có 1 vài phụ kiện làm đẹp :angel: 1. plist Editor for Windows 2. Notepad ++ 3. Base64 Decoder Có đầy đủ phụ kiện rồi thì chúng ta sẽ bắt đầu công việc nhé. Mục đích của chúng ta là tạo file taptrack.ttr2_track.xml trên thẻ nhớ và info.plist trong data. ĐỐI VỚI CÁC CUSTOM TRACK TỪ NHIỀU NGUỒN KHÁC NHAU ĐƯỢC NHỮNG NGƯỜI CHƠI TRÊN KHẮP THẾ GIỚI TỰ TẠO RA BẰNG CHƯƠNG TRÌNH CREATE2TAP HAY TAPCREATOR, CÁCH LÀM NHƯ SAU: + INFO.PLIST : tạo thêm 1 thư mục cùng tên với thư mục chứa bài hát đặt trong thư mục data, chép info.plist trong thư mục chứa bài hát vào thư mục vừa tạo được để sử dụng luôn. Mở info.plist ra bằng Notepad++, tìm đến dòng : Mã: <key>audioFileDuration</key> <string>182</string> => lưu ý : số 182 chính là số giây của bài hát, điều chỉnh lại thành 1 số tự nhiên (182), không để số lẻ sau dấu phẩy (182,12345 là không được). Nếu không thì khi vào list sẽ thấy thời gian bài hát là 0:00 Mã: <key>kTTRDownloadableItemSubtitleKey</key> <string>Brown Eyed Girls</string> Đây là tên nhóm nhạc trình bày, đổi thành tên bạn cho hoành tráng =)) Mã: <key>kTTRDownloadableItemTitleKey</key> <string>Abracadabra</string> Đây là tên bài hát, bạn có thể đổi Abracadabra thành Cháu lên Ba cũng được =)) + TAPTRACK.TTR2_TRACK.XML : bạn copy file taptrack.ttr2_track ra 1 file mới rồi đổi tên thành taptrack.ttr2_track.xml (2 file giống nhau, chỉ khác tên) Đối với những Official Tracks được cung cấp bởi nhà sản xuất Tapulous, chúng ta mới sử dụng cách này. Mình sẽ chia bài hướng dẫn làm 2 phần. PHẦN 1: TẠO FILE TAPTRACK.TTR2_TRACK.XML Bước 1: Tải bài hát của iOS Ở ĐÂY về máy (cái này quan trọng nhất =))) Tạo thêm 1 thư mục đặt tên là data, tạo thêm 1 thư mục con có tên giống như trên thư mục chứa bài hát chúng ta chuẩn bị làm. Mở thư mục bài hát ra, ta có 4 file như hình: Tạo thêm 1 file text đặt tên là: taptrack.tt2_track.txt, sau đó đổi tên file thành taptrack.ttr2_track.xml Bước 2: Mở phần mềm plist Editor for Windows lên, kéo file taptrack.ttr2_track vào: Chuột phải, chọn tất cả (select all), sau đó ấn copy. Mở file taptrack.ttr2_track.xml lên bằng chương trình Notepad ++, sau đó dán (Ctrl + V) tất cả nội dung đã copy từ plist Editor sang. Sau đó lưu file (Save) lại, ta đã có được file taptrack.ttr2_track.xml chuẩn không cần chỉnh nhé. PHẦN 2: TẠO FILE INFO.PLIST Bước 1: Dùng Notepad++ để mở file info.plist của iOS có sẵn trong thư mục bài hát. Đánh dấu khối 1 đoạn khoảng trắng như hình minh họa, sau đó ấn chuột phải, chọn Copy. Tiếp theo, chọn mục Tìm kiếm và thay thế (Ctrl + H), ấn tiếp tục Thay thế toàn bộ (Replace All). Vậy là xong. Bước 2: Sau bước 1, toàn bộ nội dung nằm trong phần <data>...</data> bây giờ đã dính sát vào mép trái của màn hình Notepad++. Chúng ta sẽ đánh dấu khối toàn bộ nội dung này như hình minh họa, ấn chuột phải, chọn copy. Mở chương trình Base64 Decoder lên, dán toàn bộ nội dung vừa copy vào ô trống. Đường dẫn lưu file: lưu ở desktop cho dễ tìm, đặt tên file là gì cũng được không quan trọng. Sau đó, Decode là sự lựa chọn cuối cùng của tui =)) Bước 3: Mở file vừa tạo bằng Base64 Encoder ra bằng plist Editor for Windows, đánh dấu khối tất cả, sau đó copy toàn bộ nội dung rồi dán vào Notepad++. Tìm đến 2 đoạn code sau và làm theo hướng dẫn: Đoạn 1: Thay m4c bằng m4a Đoạn 2: Đánh dấu khối và xóa toàn bộ đoạn code trong hình minh họa (5 dòng) Lưu file lại với tên mới (Save As) là info.plist. Sau đó bỏ vào thư mục con trùng tên với thư mục bài hát mà ta đã tạo bên trong thư mục data. TỔNG KẾT: Xóa file info.plist trong thư mục [bài hát] đi. Ta còn lại 4 file, đó là: + artwork.png + audio.m4a + taptrack.tt2_track +taptrack.ttr2_track.xml Và chúng ta đã có 1 file info.plist khác dành cho Android OS bên trong thư mục data/[bài hát]/ Vậy là xong. KIỂM TRA: Chép bài hát vừa làm vào điện thoại và mở Tap Tap lên và tận hưởng thành quả của mình nhé. Hướng dẫn chép vào điện thoại: - Copy những thư mục con bên trong thư mục Themes vào: sdcard/android/data/com.tapulous.taptaprevenge4/files/Themes/ (Thư mục có tên dạng "[Tên ca sĩ].ttrTheme") - Copy thư mục có tên dạng: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.track" vào: sdcard/android/data/com.tapulous.taptaprevenge4/files/Tracks/ (Thư mục này chứa 4 tập tin "artwork.png", "audio.m4a", "taptrack.ttr2_track", "taptrack.ttr2_track.xml") - Copy những thư mục con bên trong thư mục Data vào: data/data/com.tapulous.taptaprevenge4/files/tracks/ (Thư mục chứa tập tin info.plist - có tên dạng "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.track" - ĐỪNG THAY ĐỔI TÊN THƯ MỤC VÌ KHI CHƠI CHẾ ĐỘ BATTLE ONLINE, SERVER TAP TAP SẼ KIỂM TRA VÀ KẾT NỐI VỚI BÀI HÁT THEO TÊN THƯ MỤC NÀY) Ngoài ra có thể sử dụng công cụ "Android Debug Bridge" để chép. Cách sử dụng như sau: Bước 1: Chuẩn bị. + Máy tính đã cài driver của model điện thoại bạn sử dụng. Kết nối qua cổng USB. + Điện thoại đã root. + Kết nối với máy tính qua cổng USB, để ở chế độ Charge Mode Only. + Kích hoạt chế độ USB debugging. + Giải file nén và bỏ vào C: cho dễ tìm và dễ thao tác. Mình có tạo sẵn 3 thư mục là data, themes, tracks sẵn. Các bạn cứ việc chép bài hát cần đưa vào điện thoại vào đúng vị trí (bao nhiêu bài, bao nhiêu theme cũng được hết) Bước 2: + Ở PC, chọn start menu/run/gõ cmd, enter + Đưa đường dẫn tới thư mục vừa giải nén. Ở đây của mình là ổ C: thư mục adb Bước 3: Kiểm tra kết nối giữa điện thoại và PC Gõ lệnh Mã: adb devices Enter, List of devices attached có hiện giống hình minh họa là Ok có kết nối. Bước 4: Chép data (info.plist vào root/data) Gõ lệnh Mã: adb push C:\adb\data /data/data/com.tapulous.taptaprevenge4/files/Tracks Enter (chú ý phải viết hoa chữ T trong chữ Tracks nhé, còn lại đều là chữ thường). Bước 5: Chép Tracks vào thẻ nhớ. Gõ lệnh Mã: adb push C:\adb\tracks /sdcard/Android/data/com.tapulous.taptaprevenge4/files/Tracks Enter Bước 6: Chép Themes vào thẻ nhớ. Gõ lệnh Mã: adb push C:\adb\themes /sdcard/Android/data/com.tapulous.taptaprevenge4/files/Themes Enter Vậy là xong, bây giờ thì mở Tap Tap lên và thưởng thức track mới nhé. Mình có để sẵn track ROLY POLY của nhóm T-Ara để các bạn test đó. Đây là topic các premium tracks đã được làm lại cho Android OS, tháng sau mình sẽ cập nhật đầy đủ + Custom tracks luôn =)) ÂM NHẠC Tap Tap Revenge 4 - Tổng Hợp Các Bài Hát Trả Phí đã được "Tinh Tế" hơn Phần hướng dẫn đến đây là kết thúc, chúc các bạn thành công. Mọi thắc mắc xin vui lòng để lại comment hoặc sms cho mình. Xin cám ơn mọi ý kiến đóng góp của mọi người. P/S: Phần phân tích và chỉnh sửa file info.plist trong data + tạo theme riêng thì mình sẽ cố gắng tranh thủ làm hướng dẫn trong thời gian tới ^^
Track Decryption Key không liên quan gì đến forceclose cả. Nó chính là đoạn mã hóa liên kết audio.m4c và IMEI của máy, nếu không xóa thì sẽ bị lỗi audio.m4c error, yêu cầu xóa và tải lại bài hát. Dùng Base64 Decoder hay tạo info.plist thủ công bằng tay đều phải xóa đoạn mã này đi. Chuyện này thì Seiki cũng biết rõ. Motsach89 có thể mở file info.plist của những bài hát cũ mình đã up để kiểm tra điều này. Mình đã test rất kỹ trước khi post bài hướng dẫn này. Motsach89 có thể gửi file info.plist bạn tạo ra cho mình xem được không? Cám ơn góp ý của bạn ^^ Khác như thế nào hả bạn? Cho mình xin 500VNĐ ảnh nhá ^^ Có phải phần Replace All ở bước 3 không được không? Cái khoảng trắng cần xóa chính là 1 khoảng trắng TAB trong Word đó, bạn có thể đặt dấu nháy phía đầu dòng rồi delete thủ công cũng được, miễn sao nó xóa ký tự trắng đó đi để chuỗi ký tự liền nhau thôi. Chắc phải capture movie lại rồi post lên youtube quá :-j
Ở ĐÂY nha bạn [MENTION=201699]verylove[/MENTION]: Bước 2 bạn làm file taptrack.ttr2_track.xml như vậy là đúng rồi nhưng ... hehe nhớ đổi lại tên file trước khi sử dụng nhé ^^ "taptrack.ttr2_track.xml" thôi chứ không phải "taptrack.ttr2_track.xml.xml" đâu nha ^^ [MENTION=250028]motsach89[/MENTION]: mình dùng file info.plist của bạn là bài Kiss A Girl của Keith Urban chép vào đt chạy bt ko bị fc :-s bạn thử update bản taptap mới nhất từ market xem sao nhé ^^