2015年9月12日 星期六

[CM3D2] 使用插件系統(解碼、步兵、MOD、中文化) 更新(update、DLC)後crash(崩潰、打不開、錯誤)

最近一次是1.07 1.08的更新,有些人可能會遇到 "ステージカメラ設定が不正です"的錯誤。

大部分會出現錯誤或崩潰的原因是因為你有裝Deflarc的插件系統,而這插件系統的使用需要把GameData資料夾中的arc檔都解壓。

而通常更新update或者DLC都會更新arc檔,所以你就要再一次得把有更新或新增的arc檔都解壓,至於解壓方式請參考[CM3D2] CM3D2v1.0.5 插件MOD系統 安裝步驟 ReiPatcher UnityInjector Deflarc 中Deflarc的部分

通常這樣後問題就會解決了,不過老玩家一定知道,之後更新的路還很長,所以還是請玩家盡量備份乾淨的主程式和存檔以免發生憾事。

[Mega] Mega SDK and megatools

最近突然回來想把下載漫畫的程式寫完,結果突然發現mega.py不能用了,原來是因為今年mega改版過,所以舊的api就不能用了。

而mega官方則是有提供sdk https://github.com/meganz/sdk,用c++寫的,並且有提供其他語言的intermediate layer的api,可以在bindings的資料夾裡面找到,像是python的 https://github.com/meganz/sdk/tree/029e5c4aa2dfb4722f3b58256df370ac15002db0/bindings/python

Some problem:

1. megacli: error while loading shared libraries: libmega.so.600: cannot open shared object file: No such file or directory

https://github.com/megous/megatools/issues/99

2. need python dev

sudo apt-get install python-dev

3. 使用intermediate layer api似乎沒有辦法直接透過連結下載檔案,只能下載自己的雲端空間的檔案,至少我研究了一整天都不行,如果要直接用網址下載檔案,就要使用low layer sdk。


後來我找了另外一個東西:megatools https://github.com/megous/megatools,他把一些功能都拆開來變成個別的小程式,可以直接用cmd參數方式操作。有這個我就可以用python透過subprocess來使用mega下載的功能

install on New Ubuntu:

1. $ sudo apt-get update
2. $ sudo apt-get -y install build-essential libglib2.0-dev libssl-dev libcurl4-openssl-dev libgirepository1.0-dev
3. $ wget http://megatools.megous.com/builds/megatools-1.9.92.tar.gz
4. $ tar -zxvf megatools-1.9.92.tar.gz
5. $ cd megatools-1.9.92.tar.gz
6. $ ./configure
7. $ make
8. $ sudo make install
9. $ export LD_LIBRARY_PATH=/usr/local/lib
11.$ sudo apt-get install glib-networking
10.$ mgeadl 'dl_url'