2008年6月17日 星期二

魚與熊掌兼得之 MioAutoRun 歐美版

從 C520/C720 歐美/台灣版,到 C320 歐美版,筆者做了數次 MioAutoRun 更新。最近特別為了台灣版提供另一種完全不用 Mio 內建的 Mainshell 的 unlock,但犧牲了隨時可以關機,以及跟電腦連線的方便。

這次修正的歐美版,則想要魚與熊掌兼得。請看選單畫面下方的 task bar,空空如也。似乎沒有執行 Mainshell 與 PeriodicTaskBar。


打開 iTaskMgr,不但可以看到 Mainshell 與 SystemInformation 並存,而且還有 TaskBar。


這是什麼情況呢?簡而言之,筆者將 Mainshell 與 PeriodicTaskBar 隱藏了!

這樣一來,電源按鈕就可以隨時關機(不用結束 MioMap、iGo 8 等等),而開機時,再也不用因為新選單被 Mainshell 遮住而得手動切換。

此版更新裡,還加上新的 Soft Keyboard、新的 icons、中文字型自動安裝等等。

MioAutoRun 歐美版
MioAutoRun 歐美版 + 中文字型

安裝方法


首先下載上面的檔案,解壓縮到硬碟上。裡面有

[Menu]
[MioAutoRun]
[Program Files]
[Programs]
[Utils]
MioAutoRun.exe
MioAutoRun.scp

如果先前 unlock 過,請 Shutdown 重啟。

使用 USB 將 C320/C520/C720 與 PC 連線。

將下載檔案的 Menu、Program Files、Programs 以及 Utils 目錄(含目錄名稱)copy 到 Mio Device 的根目錄。

壓縮檔裡的其他內容,則 copy 到 SD Card 的根目錄。

在 PC 上退出 USB 裝置,拆除 Mio 之連線。

打開 C320/C520/C720,等主選單出現後,放入有 MioAutoRun 之 SD Card。

MioAutoRun 將自動 unlock,當它 Reset 後,您的 C320/C520/C720 便已經完成 unlock。如果您下載的是含中文字型的版本,unlock 同時便已經安裝好了中文字型,完全一氣呵成。

*此版仍舊是依據筆者的 MioAutoRun 刪減而成,若安裝時有問題,請儘速回報。

*歐美版是專為歐、美、澳的 Mio C320/C520/C720 而設計的解鎖程式,並不支援台灣購買的 C520/C720!

28 則留言:

Harlem 提到...

您好,我的mil是c720t,依您的unlock步驟執行出現ERROR #2 COPY \Storage Card\MioAutoRun\Startup\*.* \Windows\Startup的警訊,不知何解?另外我發現mio內部原本就有個program file的資料夾,而您的檔案中也有相同的東西,一時不查,沒有備份結果覆蓋過去,我把它reset(回復原廠設定),結果還是這些檔案還是存在,是否無法恢復最原始的狀況呢?請您不吝指教,謝謝。

Bireley 提到...

請問您的 720t 是歐美版嗎?

Program Files 相信並沒有覆蓋 Mio 裡原有的檔案,頂多只是多了一個檔案。

taiivan 提到...

Bireley,
我的機器是c520,狀況跟Harlem一樣,會出現相同的錯誤訊息,而且會在死當在橘色的重置畫

Harlem 提到...

Sorry!我誤會板大您的意思了,我以為unlock檔是歐美版,而我的台灣mio可以安裝中文文字就可unlock,看來是不行了,期待板大您可以提供台灣版的,謝謝您。

Bireley 提到...

@taiivan

您的 C520 只要不是台灣買的就應該不會出問題。

提到...

我的機器是c520,狀況跟Harlem一樣,會出現相同的錯誤訊息,而且會在死當在橘色的重置畫面,拜託幫幫我一下!

Bireley 提到...

重點是歐美買的還是台灣買的?這版並非給台灣機使用。

Wenbin 提到...

Why copy the unlock programs to Mio Device & SD Card, my C320 is saying not enough memory, so I tried copy all to SD card, received error message. Where do I have to change to run all from SD Card only? Thanks.

Bireley 提到...

The unlock script is written to make use of files in certain paths, it will definitely not work if you don't follow the procedures to the T.

You can remove some maps to free up space in Mio Device. Of course you should keep a copy of those maps on your computer first. If you want, you can also put those maps on SD card, in MioMap\maps directory.

竹馬 提到...

請問mio c720的Mio Device根目錄要怎麼回覆,小弟一時手鍵把它刪除了

Bireley 提到...

既然這是在歐美版 MioAutoRun 的發問,筆者以歐美機的情況來答覆。

如果您打算解鎖,並且解鎖後不打算繼續使用原來的 MioMap,其實不需要恢復到原來的檔案。

此外 C720 原來不知是 MioMap 3.2 還是 3.3,地圖也更新了,您大可直接網上搜尋新版來還原。

但如果您仍想使用 MioMap,請拿出 Mio C720 所附的 DVD,只要使用檔案總管,便可以找到 Install/MioMap。

將該目錄與子目錄全部 copy 到 Mio Device 裡的 MioMap,你的目錄應該是

MioMap/MioMap

接下來將 DVD 的 maps 目錄裡所有需要的地圖 copy 到 MioMap/MioMap/maps 裡即可。

當然,您也可以使用 DVD 上面的選單所提供的功能來還原,不過結果是一樣的。

Daniel 提到...

Dear sir,

I love your unlock panel for my mio C520 and has been used ever since. I am still on you unlock method dated Dec 2007 and haven't tried the updated you have. I think I understand the syntax and logic behind your 1st unlock better. The popular Mio pocket is way too much for me. However, recently, I encounter some issues when try to use mortscript to automate the launch of the port splitter. Here is the mortscript:

RegWriteString( "HKLM", "SOFTWARE\JAL\Port Splitter", "InstallPath", "\Storage Card\Port Splitter" )
RegWriteDWord( "HKLM", "SOFTWARE\JAL\Port Splitter", "MajorVersion",1 )

RegWriteDWord( "HKCU", "Software\JAL\Port Splitter", "Split",2 )
RegWriteDWord( "HKCU", "Software\JAL\Port Splitter", "Autostart",1 )
RegWriteDWord( "HKCU", "Software\JAL\Port Splitter", "Baud",11 )
RegWriteDWord( "HKCU", "Software\JAL\Port Splitter", "Port",2 )

Run( "\Storage Card\Port Splitter\Port Splitter.exe" )

RunWait( "\Storage Card\TomTom\Tomtom navigator.exe" )

I created an icon on the desktop to run the mortscript. But it will skip the port splitter and run the tomtom only. However, when I click the mortscript via CECMD, it will run port splitter then tomtom which is exactly what I like to do. Can you shed some light on this problem. I am a chinese descendent, but don't speak or read much of the chinese. So please bear with me. Thanks for your help

Regards
DanWeis

Bireley 提到...

Well, the MortScript you have looks legit to me.

However, you can try to use SCP script, too.

For example, first export all of your registry values for PortSplitter into PortSplitter.reg. To do that, use RegEdit, go into HKey_Current_User > Software > JAL > Port Spliiter. With Port Splitter selected, choose File > Export. Then save it as PortSplitter.reg. If you like, you can also export the values for HKey_Current_Machine > Software > JAL > Port Splitter and combine these two files. But it probably won't make much of a difference.

You can create a scp file like this

RegEdit "PortSplitter.reg"
Run "PortSplitter.exe"
Run "TomTom Navigator.exe"

(Make sure you specify the correct path for these files.)

Since the file association for .scp extension has been created when you unlock your Mio, you can simply create a link to run the .scp file. You can use a SystemInformation icon to run .scp file as well.

Many resources have been devoted to English speakers, that's why I create this blog for Chinese readers. However, everyone is invited to share my blog and questions in English are equally welcome.

Daniel 提到...

Thanks for your propmt reply, I will try your alternative when I have chance. I am still a bit confused between mortscript and scp adopted in your unlock. Can you comment on the pros and cons for these two methods. thanks again

Bireley 提到...

SCP is just a tool orginally created by GPSGator for unlocking C310x. It's simple but effective. It's easy for beginners, too.

MortScript is a well developed script language. However, it's also very complicated, and as such it needs a long learning curve. For this reason, I usually don't recommend it for most users; unless, for those who have a strong programming background.

Daniel 提到...

Dear sir,

I've tried your suggestion using scp script to automate the "port splitter" and it works without glitches. Killing the process was a no go except to soft reset, but that's a different issue. I thought since I have gone this far, I might as well give your 2nd unlock method a try. Unfortunately, it didn't work out for me. Here is what I did: a) delete old unlock folder on both storage card and mio device, b) copy the unlock files and folders to the corresponding SD card and mio device following your instruction. c) Hard reset the device and insert the SD card. It reboots ok and is showing all the icons exactly as shown in your blog page (with no error message). But none of the icons is responsive and the only way to recover is to hard reset. I then tried the same procedure on a brand new SD card with unlock file and folder. I also delete the folder and files on mio device and recopy them. Hard reset the device and insert SD, it boots to the first screen with all the icons, but again none of the icon is responsive, including the button gray stripe (tried with a stylus). The next thing I did is to revert the unlock files and folder back to your 1st unlock version. Everything works flawlessly. At this point, I was baffled, so I fumbled through your script and didn't find any problem except in couple of places whereas there are inconsistent with previous unlock. In mio device-> manual-> apps folder, all the us.ini, tool.ini and misc.ini, the last line point to "\Windows\Taskbar.exe" and there is no "taskbar.exe" copied to the windows folder. In Sysinfo.ini, the last line points to the "\Program Files\ShowTaskbar.exe", again, there is no "showTaskbar.exe" copied to the "program files" folder. Both taskbar and showtaskbar are copied to the "utils" folder. It's getting really late and as you know I do have to work. I like change the script to the way that I think it should work. Unfortunately, the c520 is away for a week with the wife for a business trip. In the mean time, if you can shed some light on this problem, it will be greatly appreciated

Bireley 提到...

The reference to task bar in various .ini files are redundant. I was just too lazy to remove them. ;-) I don't think that's the reason that you are not able to unlock C520.

The MioAutoRun unlock probably needs a tailored version of Mainshell.exe for C520. Right now, the one included is taken from C320, which might not work for you.

Daniel 提到...

Hmmm, havn't thought about I was a guinea-pig for C520 unlock. Actually I am happy with the first unlock. I wrote a close shell script so that main shell will not block the screen after reset.

WaitFor( "MainShell",10 )
if( WndExists( "MainShell" ) )
Minimize( "MainShell" )
EndIf

The only thing is still annoying is the periodic taskbar. Can you tell me how to disable it? Thanks very much

Bireley 提到...

Simply replace your old Periodic Task Bar with the new Taskbar in the Utils of new MioAutoRun. You won't see the window but it will refresh every 60 second.

Daniel 提到...

You're right about the version of "mainshell" for your 2nd unlock. I found version 4.05a with size of 1.13 mb and it works perfect with my c520. Perhaps, you should repackage it for C520 users. It's just a suggestion. Thanks

Bireley 提到...

Thanks for your test and suggestion, I'll upload another version for C520 later.

Wilson Chong 提到...

Hi, I followed your instructions to unlock my Mio C520 (Canada). It will reboot automatically (as your instructions said) but I can't control (via the touchpad) after reboot. I can only switch it off by the on/off key.

Bond 提到...

您好,從歐洲帶回來的BECKER Z101,想在台灣使用,請問要裝哪一個檔?

Bireley 提到...

很抱歉,筆者提供的解鎖僅限於 Mio PND,其他機種無法使用。

但如果您的 Becker Z101 使用的是 Navigon,可以試試到 Settings / About,然後在 Navigon 的圖示上點兩下。這樣也許可以進到 WinCE。

Man 提到...

Hello everyone,

I got a question and will be very happy if anyone here can tell me what to do.

First, I got a Mio c720 from Australia and I followed the instruction to setup the MioAutoRun. I think it is working as I can see that little black color car on the screen.

After that I downloaded the "MioMap 2009年全系列新春特別版圖資更新" <- 500MB and now I got error message i.e. Set System memory fail. Sorry, Only TWIN CHN C720/C520/C320 supported.

Can anyone tell me how to use Australia Mio C720 in Taiwan?

thanks~~

Bireley 提到...

@Man

First, this question has nothing to do with the unlock issue.

Secondly, almost all MioMap are device locked.

How to get around that is not within the scope of this blog. It can be done, but you'll have to figure it out by yourself.

星光 提到...

请问我得H610 unlock步驟執行出現ERROR #2 COPY \Storage Card\MioAutoRun\Startup\*.* \Windows\Startup
请问怎么解决???
如果将starup改成启动又会出现ERROR #2 COPY \Storage Card\MioAutoRun\{}\{} \Windows\Startup中途会出现一个灯塔的画面立刻又出错了,谢谢!!

Bireley 提到...

每一版解鎖,筆者均特別註明是哪些機型使用,本文可曾提到 H610?

H610 解鎖請參考 Mio PND 解鎖