Jumat, 29 Mei 2015

Tips Mengatasi LINE Let's Get Rich Force Close Pada iOS/iPhone (Jailbroken)

Dalam beberapa kali update terakhir, LINE Let's Get Rich pada iDevice/iOS (iPhone/iPad) bermasalah ketika aplikasi LINE Let's Get Rich dijalankan pada kebanyakan perangkat Apple iOS. Sekian banyak ocehan, keluhan, bahkan caci maki dari player LINE Let's Get Rich yang muncul di halaman review LINE Let's Get Rich pada Apple Store, karena masalah yang menimpa mereka.

Setelah membaca beberapa tulisan di forum-forum terkait dengan permasalahan yang sama, ternyata game developer tersebut sudah tidak mengizinkan aplikasi untuk dijalankan pada perangkat yang telah di-jailbreak (jailbroken). Alhasil, ketika proses update aplikasi selesai, dan profile di-load, tiba-tiba aplikasi ditutup paksa (force close). Menyedihkan sekali, bukan? Bagi yang memiliki perangkat iDevice non-jailbreak, tentunya tidak akan menemui masalah ini. Terus, bagaimana dengan yang memiliki iDevice jailbroken? Tenang saja, saya punya tips yang sudah dicoba dan berhasil menjalankan permainan LINE Let's Get Rich. Tidak percaya? Silakan ikuti instruksi-instruksi  di bawah ini dengan benar.
  1. Pastikan kalian memiliki iDevice jailbroken :P
  2. Pastikan kalian telah memiliki aplikasi Cydia. Cydia secara otomatis di-install ketika proses jailbreak. Adapun guna Cydia adalah untuk meng-install satu aplikasi yang namanya Flex 2 yang dibutuhkan untuk proses tweaking.
  3. Jalankan Cydia dan jangan lupa untuk menambahkan 'pirate' repo source seperti BiteYourApple, HackYouriPhone, dsb, yang gunanya untuk meng-install aplikasi yang cracked. Maklum, untuk beli aplikasi Flex 2 perlu dana cukup, kecuali kalian ingin membeli yang licensed dipersilakan bahkan dianjurkan.
  4. Kemudian, pada tab Search (nomor 1), ketikkan kata kunci Flex (nomor 2), maka akan ditampilkan hasil semua aplikasi-aplikasi dengan nama Flex. Silakan pilih salah satu aplikasi dengan nama Flex 2, kemudian install aplikasi tersebut.
      
  5. Tunggu selama proses instalasi selesai. Jika proses instalasi selesai, silakan tekan "Restart Springboard"
       
    Begitu aplikasi telah selesai di-install, dan Springboard telah telah di-restart, maka aplikasi Flex akan muncul pada iDevice kalian. Silakan jalankan aplikasi Flex tersebut.
  6. Pada tampilan utama Flex, tekan tombol + untuk menambahkan target aplikasi yang akan di-tweak, yaitu aplikasi LINE Let's Get Rich dengan nama ModooMarbleLine.
     
  7. Kemudian, kalian akan berada pada "Patch Editor" dengan nama "ModooMarbleLine Patch". Kemudian yang perlu dilakukan adalah dengan memilih "Add Units...".
  8. Setelah memilih "Add Units...", maka kalian akan dihadapkan dengan jendela "Choose Library". Silakan lanjutkan dengan memilih ModooMarbleLine pada bagian Executable. (Jika ada alert Unprocessed, silakan pilih tombol Process untuk melanjutkan.)
     
  9. Kali ini kalian akan dihadapkan pada jendela "Choose Override". Yang perlu kita lakukan adalah meng-override beberapa fungsi-fungsi yang berhubungan dengan pemeriksaan status device apakah jailbroken atau tidak, dan memanipulasi fungsi tersebut untuk 'membohongi' nilai kembalian (return) tersebut. Klik pada kolom pencarian, dan ketikkan kata kunci "jail", maka semua fungsi yang memiliki unsur nama jail akan tersaring.
     

    Setelah tersaring, ada 2 fungsi pada class NeloPhoneInfo dengan method isJailbroken, dan class LineGameSDK dengan method checkJailBreak. Kedua fungsi tersebut memiliki tipe data kembalian (return) berbentuk BOOL (boolean), yaitu TRUE dan FALSE. Mari kita berpikir sejenak, misal fungsi isJailbroken memiliki return asli TRUE, artinya iDevice kita jailbroken, begitu juga dengan fungsi checkJailbreak. Nah, di sini kita akan memaksa return tersebut agar selalu mengembalikan nilai menjadi FALSE. Mudah saja!

    Klik pada masing-masing fungsi tersebut untuk kita patch.
  10. Nah, sekarang kita kembali ke jendela ModooMarbleLine Patch. Telah terdapat fungsi-fungsi yang akan kita patch.


    Berikutnya adalah mem-patch masing-masing fungsi tersebut.
  11. Patch pada fungsi isJailbroken, silakan ikuti instruksi pada gambar di bawah ini.
       
  12. Terakhir, patch pada fungsi checkJailbreak, silakan ikuti instruksi pada gambar di bawah ini.
       
  13. Kembali ke jendela utama Flex, dan tekan tanda centang (check) pada ModooMarbleLine untuk mengaktifkan patch yang telah kita buat sebelumnya.
  14. Dan saat yang paling mendebarkan akan di mulai, hehe. Tekan tombol home pada iDevice kalian, dan silakan jalankan LINE Let's Get Rich.


Demikian, semoga bisa membantu masalah kalian semua.