Category Archives: Mio C230

Wishlist for Unlocking Mio C230

If you have any new features that you would like to see in the future unlocking guide, please comment here.

The use of unlicensed maps is illegal. Please don’t ask where can you get maps not licensed for your device or how can you get MioMap to recognize the unlicensed maps. Any question regarding unlicensed maps will either be deleted or ignored.

The forum section is now open. Please discuss this post in forum.

How to Unlock Mio C230 Release 4 – The Easiest Guide Ever!

Right after I published the release 3.1, MoonBear contacted me and asked about some system files for the default Mio C230. He helped me to figure out a SD card based unlock procedure. I have since changed my unlock procedure to accommodate this.

What are the advantages using a SD card? Firstly, the unlock is easier when you use a SD card. A lot of people got confused about changing the folder name of the default location of MioMap. With the SD card approach, you don’t have to do that any more. Secondly, as I put more applications in the unlock package, there is not enough space in the internal flash drive. I now put everything on a SD card, this is not an issue any more. Thirdly, with earlier releases we have to hard reset the unit every time we disconnect it from the computer. Now that I use the SD unlock, the unit behaves better. Most of the time, I don’t have to do a hard reset. About 1 out of 5 times, I still need to hard reset the unit, so the problem is not completely fixed. Since I can just work on the SD card, I rarely need to connect C230 directly to computer, so this is not a big deal any more. Lastly, the modification of the internal flash of the unit is minimal. It’s also very easy to revert the unit back to the factory state.

If you already have a high speed SD card, you are fine. Otherwise, the first thing you need to do is to buy a nice SD card. Note that you cannot just use an age-old SD card from several years ago. Chances are your Mio cannot recognize it. This is the card I am currently using. 1 GB is sufficient for me. If you like to have a lot of MP3s and movies, consider a card with bigger capability(2 GB , 4 GB ).

Here are what’s new about this release.

  • SD based unlock.
  • 3 desktops.
  • MioMap skin chooser(switcher).
  • Expanded game section.



Before you begin, make sure you read the post entirely and you have no questions about each step. A little background might help you understand what you are doing. There is a back door for MioMap to run external application. This is different for different models of Mio GPS. For Mio C230, this back door is an application called autorun_ABC.exe (or GOCE.exe) on the storage card. What we are going to do is to have our unlock package on a storage card and trick the MioMap to run our unlock script. Note that with this approach, you don’t need to change the default MioMap directory. If you have changed the default MioMap directory, you’ll have to change it back before you try this unlock. If you have a USB cable, connect the unit to a computer and backup everything on the unit before you go on.

Step by Step Instructions

  1. Download the zip file from here.
  2. Unzip the file and copy everything to a SD card. Note that if you already have a Skins or Routes directory, just copy the content of Skins or Routes directories to your existing Skins or Routes directories. Here is a screenshot of the folders and files on the storage card’s root directory.
  3. Turn off Mio C230 using the switch on the back. Insert the SD card into the unit.
  4. Turn on Mio C230 using the switch on the back. A dialog pops up telling you the unlock is done and begging for donation. 🙂 Click on OK to continue.
  5. (Optional) If you still have the default MioMap user interface(skin), you need to change it so that you can exit MioMap. I have included a modified skin in the Skins directory.
    • Click on Routes on the desktop.
    • Select MioMap Skin Choices and click on OK.
    • Select ComputerBits and click on OK.
    • A new skin is being copied, this process can take up to 30 secs or more.

Mini Manual

There are 3 desktops included in this package. You can use the left and right arrows on the lower right corner to switch between the desktops. The top row and bottom row are the same for each desktop. After unlocking, notice there is a small icon “ab” in the top left corner. If you tap on it, it opens up an on-screen keyboard. You need a stylus to us it. Make sure the cursor is in the input field of the window when you use it. Tap it again to close the on-screen keyboard. Right next to ab icon, there are 3 small icons. They are:

  • Restart: Restart the unit.
  • Landscape: Return the screen to landscape mode. This is useful when the screen is rotated 90 degrees by accident.
  • Volume: Change the volume. The default volume is set to maximum. You can use this to change volume before playing a game with sound like Tetris.

The bottom row from left to right:

  • GPS: Invokes MioMap.
  • Media: Invokes TCPMP. This is a versatile media player. It plays various video formats and MP3. It can also be used to view photos. I added the plugin to play FLV video downloaded from YouTube or other flash video sites. Plugins for playing Podcast video are also included.
  • FileMan CE: Invokes FileMan CE, a file manager for CE devices. You can use it to launch other programs not on the desktop or manage files.

Main Desktop


  • Paint: Invokes PocketPaint. This is a simple paint program.
  • Calculator: Invokes MyCalculator. To exit out MyCalculator, tap About and then the “X” in the about screen.
  • Photos: Invokes GQe. You can use it to view photos on the storage card.
  • Notes: Invokes NotePad, a notepad program for creating/viewing text files.
  • Routes: Route Management and MioMap Skin Chooser(Switcher). See the Note section for instruction.
  • uBook: uBook reader. It can open HTML, TXT, RTF, PDB and PRC (not secure) ebook files. A free Webster dictionary is included. I don’t know if anyone is interested in reading a dictionary, but it’s there.

Games Desktop


In this desktop, there are a lot of new games. Most of the games are from XFlib. If you like the games, please consider a donation to their site. You can download a lot more games from the site. A lot of games run in portrait mode. Ameridan has come up with a way using scripts to rotate the screen automatically. I have borrowed the scripts to run these games.

  • Lights On: Invokes LightsON. The goal of the game is to turn all lights on.
  • Free Cell: Invokes FreeCell, a poker game.
  • Sudoku: A Sudoku game from XFlib.
  • Caisses: A Sukoban clone game from XFlib.
  • HexaVirus: My personal favorite from XFlib. Your goal is to active every virus in 30 moves or less.
  • Aquella: A JezzBall-like game from XFlib.
  • BallBreaker: An interesting game from XFlib to test your reflexes. All the balls are shooting at your cursor. Try to lure the balls to hit the block(s) and break them.
  • Pipes: A classic pipes game from XFlib.
  • Tetris: A classic Tetris game. Click on the block to rotate it. Click on the left or right side of the window to move the block.
  • Shift: Another game from XFlib. Click on the border of the screen to move the blocks that can move in the direction. When 3 or more of the same block form, they disappear.

Utilities Desktop


  • RegEdit: Registry editor for your Mio C230.
  • iTaskMgr: Shows you CPU, Process and Task(Application) info. You can use this to terminal a process or switch to an application.
  • Move: Utility to move windows around.
  • DPMS: Turn your screen off.
  • Resinfo: Invokes Resinfo. It shows you some resources informations for your device. Kinda like task manager in Windows. You can use it to terminate applications or processes.
  • Restart: Restarts Mio C230. Use this when an application crashes or after you load new files to the SD card.
  • Rotate: Rotates the screen counter-clockwise by 90 degrees.
  • Snapshot: Invokes CapScrUtil. A screen capture utility. Remember to store the image to either Storage Card or My Flash Disk for easy access to the screenshots.
  • Settings: Invokes MioUtility, a control panel like application for adjusting backlight, volume, screen, power, date/time and language.


  1. If you want to use your own background image, just create a 320×240 bitmap file. Put them in the Scriptdesktop directory. Edit the ini files in the directory to use the bitmap file you created. main.ini is for Main desktop, gmaes.ini is for Games desktop and utilities.ini is for Utilities desktop. Change the variable BackgroudBitmap to point to the new file.
  2. If you want to change or add the icons(shortcuts) on the desktop, you can do so by editing the files in note #1. An icon entry is like this.
    x = 0
    y = 95
    Command = Storage CardScriptyour_program.exe
    SizeNormal =64
    SizePushed =64
    ScaleAlpha = 80
    IconNormal = iconsyouricon.ico
    ScaleAlpha = 100
    IconPushed = iconsyouricon.ico
  3. When you have the program and icon(64×64) ready, copy the program to Script directory and copy the icon to Scriptdesktopicons directory and modify the variable Command, IconNormal and IconPushed. Note that you have to use absolute path for Command, but use relative path for IconNormal and IconPushed. If you follow this rule, you can use the included SystemInformation32.exe in that directory to test the desktops on your computer. This tool is very useful for those who like to change the desktops frequently. I have commented out some of the ICONXPBUTTON sections on the ini files. If you want to use them, remove the # signs in front of the lines.
  4. If for whatever reason, you cannot exit a certain application, you can use Resinfo to terminate the application. Tap the “ab” icon on the upper left corner. Tap “Ctl” and then “Esc” on the on-screen keyboard, this brings up taskbar. Once taskbar appears, tap “Programs” and then “Resinfo”. Use “Tasks” tab of Resinfo to terminate the application (task). You might want to soft reset (restart) the unit. Sometimes, the taskbar is on top when you run MioMap or other applications. It’s very annoying. You can disable the behavior by click on Start -> Settings -> Taskbar and Start Menu… and uncheck Always on top.
  5. Now that we have everything on the SD card, you don’t need to connect the unit to the computer any more. You can just take out the SD card and work on the SD card. When you are done working on the SD card. Insert the SD card back into the unit. If your unit did see the new files you added to the SD card, restart the unit by using the restart icon on the desktop. If you have Map files on your SD card, you might notice that the system soft reboots when you insert the card into the unit when it’s on. This is normal.
  6. If you still like to connect your unit to the computer, sometimes the unit freezes up. You will need to hard reset the machine using the switch on the back.
  7. Route management lets you Save/Load/Delete/Rename routes. The default location for routes is at Routes on the storage card. If you have saved your routes in other location, you can move them to here. To save a route, start MioMap. Plan a route as you wish. You might want to disable off-route automatic recalculation(Home -> Settings -> General -> Off-route recalculation) when you plan a route. When you are done planning, exit MioMap. Then click on Routes icon to run the route management program and click on “Save current Route” to save it. To load a route, click on Routes icon. Then click on “Load a saved Route”. Pick the route you want and click on OK. The MioMap starts up automatically with the route your picked.One added feature of this release is MioMap Skin Chooser (Switcher) by Mike FFI. If you have found a skin you want to use. Just create a subdirectory under Skins on the storage card. Copy the DATA.ZIP to the subdirectory. Please see this post about MioMap skins. Note that whenever you load a new skin, it takes a bit of time for the copy process to finish.
  8. The use of unlicensed maps is illegal. Please don’t ask where can you get maps not licensed for your device or how can you get MioMap to recognize the unlicensed maps. Any question regarding unlicensed maps will either be deleted or ignored.

Backing Off

If you don’t like it the way it is, you want to undo everything. It’s very easy to revert back to the factory state, just hard reset the unit using the switch on the back and copy the backup DATA.ZIP back to the unit if you wish.

If your Mio C230 is not working at all even after you perform the aforementioned steps, you can use the DVD that came with your unit to restore it.


Don’t forget the other posts about Mio C230

If you don’t have a Mio C230 yet, you can consider buying it from Amazon.

I published the original unlock guide on 10/31/2007. The guide is a FIRST and ORIGINAL unlocking guide for Mio C230. The guide has made hacking/unlocking Mio C230 possible and it has inspired other efforts for making Mio C230 a wonderful device to own. If you find my articles useful and you would like me to continue this project, please consider making a donation to my site. Thank you!

Find deals on
Mio C230 Mio GPS Garmin GPS TomTom GPS GPS and Navigation

Tweaking SYS.TXT for MioMap 3.3

Some of you might have tried to modify the SYS.TXT file in the MioMap (or MioMap2) directory to let MioMap behave differently. I found a post by Andy Elliott. You can find a lot of information regarding SYS.TXT. Note that the way he posted the info is not what you should put in the file. For example, if you want to show one-way street, have this in the debug section of SYS.TXT.


Ok, now here is the list of options you can do.










value: 0,1 – Turns on Smart 2D – need explanation of this


value: 0,1 – Whether ‘flyover’ should be quick or normal speed


value: 0,1 – Whether ‘flyover’ should be loop at end


value: 0,1 – Whether to show segmented directions with arrow (one-way filter lanes)


value: 0,1 – Whether to show one-way roads with arrow


value: 0,1 – Whether to show road where u-turns allowed (highlight whole road)


value: 0,1 – Whether to highlight private roads (highlight whole road)


value: 0,1 – Whether to show dot where real gps position is


value: 0,1 – Whether to highlight country borders


value: 0,1 – Whether to highlight country borders


value: 0,1 – Whether to show additional info on route (work planned, change of the road… IS THIS TMC INFO???)


value: 0,1 – Whether to show speed limit


value: 0,1 – Whether to disable TMC or not

For debugging problems:



value: 0,1 – Whether to numerical mapid prefix before road in popup on map


value: 0,1 – Whether to numerical segmentid prefix before road in popup on map


value: 0,1 – Whether to numerical roadid prefix before road in popup on map


value: 0,1 – Whether to show message box on startup with device string


value: 0,1 – Whether to show message box on startup with screen


value: 0,1 – Whether to show message box on startup with GX library info



Find deals on

Mio C230 Mio GPS Garmin GPS TomTom GPS GPS and Navigation

Requesting 12M POIs Maps for Mio C230

The major complaint for Mio C230 is the number of POIs that comes with the system. Unlike the previous models, C230 only has 0.9 million POIs. Even though you can add custom POIs, the search speed suffers.

One reader has provided a link to a forum where you can request 12M POIs for Mio C230. At the time of the writing, the following states are available.

Washington State. (36MB)…

California (140MB)…ifornia.part1.rar.html…ifornia.part2.rar.html

New Hamphire (8.2MB)…

Massachusetts (27.2MB)…




Indiana & Illinois…





New York…/

New Jersey…


South Carolina…




Wisconsin & Iowa…


Michigan & Missouri (2 separate files)…



Alabama and Tennessee (2 separate files)…

Kansas and Nabraska and Oklamoma…


North Carolina…


Maryland and Connecticut…



Rhode Island and Vermont…

Washington,DC and Idaho ( 2 separate files )…/


Note that these maps are for C230 only. If you would like to see more, please request the map of your state here (registration required). Don’t request the maps here, I don’t know other sources for them.

Some of the files are protected by password. The password is


. After you download the maps, please see this post about where you can put the maps.

Here is the message from the author of the original thread.

Help the world, donate, volunteer to your favorite charity~~~~~~~

Take a little, give a little and you will be rewarded.

Find deals on

Mio C230 Mio GPS Garmin GPS TomTom GPS GPS and Navigation

Running ScummVM on Mio C230

You have played some simple games on your unlocked Mio C230. Mio C230 is actually powerful enough for more sophisticated games. I have tried ScummVM and it rocks! So what is ScummVM? Here is the quote for ScummVM’s web site.

ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed!

Some modifications are needed for Mio C230. You’ll need to unlock your Mio C230 in order to run ScummVM. If you haven’t done so, please see one of my unlock releases to unlock your unit first.

  1. Insert a SD card into Mio C230. Turn it on and connect it to the computer using a USB cable.
  2. Assuming the storage card (SD card) shows up as G drive. Make a folder called scummvm under it (G:scummvm).
  3. Download ScummVM 0.9.1 from this site. Note that the latest version 0.11.0 doesn’t work.
  4. Unzip the zip file from step 3 and copy all the files to the folder G:scummvm .
  5. Download file from here. Unzip it and find the two files: scummvm.ini and scummvm64.ico .
  6. Copy scummvm.ini to G:scummvm . Copy aygshell.dll from your script directory to G:scummvm.

The previous setup is for the program itself. It has no games. There are two freeware games from this site. Unfortunately, Beneath a Steel Sky doesn’t work for C230, because it requires at least a hardware key which C230 doesn’t have. The other freeware game Flight of the Amazon Queen works quite well. Download the zip file, unzip all the files and copy them to a folder on the storage card.

Now you are ready to try the game. Disconnect the USB cable and hard reset your C230 if needed. Use FileManCE to invoke the file PocketSCUMM.exe in the Storage Cardscummvm directory. The first time you run ScummVM, you need to tell it where to find the games. Click on Add Game to add the game you downloaded.


I have included an icon file, if you like you can include this on your desktop. I don’t know where you can find games that works with ScummVM, please don’t ask for them here.

If you like my articles, please consider a small donation. Thanks!


Find deals on

Mio C230 Mio GPS Garmin GPS TomTom GPS GPS and Navigation

MioMap 3.3 Skins for Mio C230

There are a lot of MioMap v3.2 skins out there, but there are not a lot of MioMap v3.3 skins. There is also no skin tested for C230 either at the time of this writing. With help from MoonBear at, I was able to modify a split screen skin for use in C230.

The reason that some of the MioMap v3.3 skins do not work with C230 is that there is no machine specific information regarding C230 in the configuration file. The configuration file is configpocket_pc.ini in the DATA.ZIP file. If you are not familiar with editing files inside DATA.ZIP , please check my post regarding DATA.ZIP tweaks. Add the following to the pocket_pc.ini file.

gps_port = 2

gps_baud = 4800

tmc_port = 1

tmc_baud = 38400







blight_min = 1

blight_max = 8

blight_reverse = 0

blight_smart = 4

blight_key_BatteryTimeoutBA = "BatteryTimeout"

blight_key_BatteryTimeoutAC = "ACTimeout"

blight_key_BacklightOnTapBA = "BacklightOnTap"

blight_key_BacklightOnTapAC = "ACBacklightOnTap"

blight_key_OnOffBA = "OnOff"

blight_key_OnOffAC = "ExtOnOff"

blight_setmode5 = 1



After modifying the pocket_pc.ini, I was able to use a skin which enables split screen. I would encourage anyone who is trying different skins for Mio C230 to do this. All the skins you see here have the required information for Mio C230 already. You don’t have to do the modification again. Please report back if you found other skins that work fro C230. I will also post updates of these skins, please check the bottom of each skin section for updates. [Update: One reader found out some problems with TTS using the skins. The reason for it might be because the skins were made for other devices originally. The config directory in DATA.ZIP contains information for other devices. It might be better to just copy the whole config directory from your original DATA.ZIP to the new skin’s DATA.ZIP’s config directory. ]

Olivercp Skin

I found this skin in this thread. There is no name for it, I’ll just use the name olivercp for now. Here is the description by olivercp.

Try this skin that works on Mio 3.3. I forgot where I got it but initially it had some bugs and some quirks which i did not like. In particular, when in map mode and when you have an active route, the zoom buttons were replaced by “route overview” and “route method”. I did not like losing the zoom buttons in map mode so I added the zoom buttons similar to the one used in quicksilver. Also, when it switches to night mode, it looks for some missing spr files and abends with a fatal error. I had added the missing files and so this bug is also fixed. I also added a “minimize button” in the main menu. And yes, this skin has the exit button. I also replaced the guidance.dat file in config folder with the older version used in mio 3.2 skin. I think this somewhat reduced the chattiness of mio (it doesn’t tell me to stay on the right (stays silent) when approaching an intersection when I am not making a turn at the intersection).

This skin has the “split screen” view. Just click on the current street you are on (lower bar in navigation mode) and split screen will be shown. The split screen has four tabs for the speedometer, POI’s, TMC, and route turn list. Click again on the current street to close the split screen. I also modified this skin so that when in navigation mode and you click the next-street, it re-plays the voice direction.

I also accidentally discovered, that if you use this skin in mio 3.2, it is the same as the smartblue skin!


olivercproute.jpg olivercppoi.jpg

In addition to the awesome split screen, there are also some added features in Map screen. See that there are two new icons: binocular and calculator. These two icons are only shown up when you have a route planned. Click on the binocular icon fits the route on the screen. Click on the calculator icon switch the route options on the fly with distance and time to destination shown. You can also do fast fly-over without modifying the SYS.TXT .


You can download the modified skin for C230 here. There are two files inside the zip file: DATA.ZIP and PANNEAUX.TTF. Make a backup of your current DATA.ZIP file. Put these two downloaded files in My Flash DiskMioMapMioMap if you haven’t unlocked your C230. Put these two files in My Flash DiskMioMapMioMap2 if you have unlocked your C230.

Updated OliverCP skin with map to cockpit, cockpit to map buttons. Download here .

Riks v1.0 Skin

Here is another skin that I modified to run on Mio C230. You can download the file here. Note that this file is the DATA.ZIP. Please don’t unzip it. Just rename it to DATA.ZIP and copy it to the corresponding location(Make a backup of the original, of course.). What’s interesting about this skin is the cockpit mode is very similar to map mode. The information that used to occupy the left side of the cockpit view is now on the bottom. You have a wider view while in cockpit mode. There are also icons for you to switch between map mode and cockpit mode easily. To activate the split screen in cockpit mode, touch the top edge of the screen. There is a minimize button on the main screen. If you minimize MioMap, you need to use the explorer (FileMan CE) to run MioMap.exe in My Flash DiskMioMapMioMap2 to switch back to MioMap again. Clicking on the icon on desktop won’t get you back to MioMap. I wouldn’t recommend using the minimize button until I test it more.




Updated riks1 without minimize button. Download here .

Quicksilver Reborn v1.3 Skin

I have heard of this skin for a long time and it seems very popular. It has a very clean interface. All the icons are professionally made. It DOES NOT support split screen unfortunately. You can download the file here. Note that this file is the DATA.ZIP. Please don’t unzip it. Just rename it to DATA.ZIP and copy it to the corresponding location(Make a backup of the original, of course.). To enable the car icon, just click on the arrow in the cockpit view. BTW, the display icon on the main screen is to minimize MioMap. As in the Riks skin, don’t use it for now.





Updated Quicksilver skin without minimize button. Download here .

Sznyt 2.3 Skin

Quicksilver13 has contributed some skins. The first one is called Sznyt 2.3. This is not your ordinary skin. I was overwhelmed at first. The learning curve is a bit steep. You definitely need to spend some time to figure out what each icon does.




There is a compass screen which might be useful for geocaching.


You can download the file here. Change the file name to . [Updated: 6/2/2008] A reader has reported the original link is broken. Please check this topic in the forum for the new download location.

Registration required.

Nuovo (BreMa) Skin

The second skin contributed by Quicksilver13 is called Nuovo. It’s based upon the Riks skin. The original one doesn’t work with my C230. I copied over the original config directory and it’s working now.




You can download the skin here.

Joedoum Skin

This is actually the first skin contributed by Quicksilver13. I totally forgot about it when I posted the changes yesterday. 🙂





You can download the skin here.

Find deals on

Mio C230 Mio GPS Garmin GPS TomTom GPS GPS and Navigation

Discuss this post in the forum.

MioMap 3.3 DATA.ZIP Tweaks

MioMap (iGo) uses DATA.ZIP for a lot of user interface configurations. I have included the DATA.ZIP from my US Mio C230 in my unlocking guide. My reader found that the DATA.ZIP is not compatible with EU model. I am starting this post and record whatever tweaks I know for it. You can then modify your own DATA.ZIP file. I’ll keep updating this post, please come back from time to time to check on any new tweaks.

Before you go on and modify your DATA.ZIP. Make sure you always make a backup copy of it, so if anything happens, you can revert it to the original DATA.ZIP. Do the tweaks one by one and test it before you try the next one. Therefore, if something goes wrong, you know what the problem is. Make a backup copy of individual file before you modify it. The following tweaks have been tested on a US model of Mio C230.


The DATA.ZIP file is at

My Flash DiskMioMapMioMap


My Flash DiskMioMapMioMap2

if you use my unlock prior to release 4. To modify a file inside DATA.ZIP, first extract everything to your hard drive. Work on the file that you are interested in and compress every files back to DATA.ZIP again. If you have problems running MioMap after you modify your DATA.ZIP file. Here are some trouble shooting tips:

  • Make sure you compress the files in the same directory structure and you didn’t introduce additional folders.
  • It has been reported that file compressed by WinZip 11 is not working. Please use other applications for zipping.
  • If you do a cut and paste when editing the file, additional line break might be in the edited file. Try to edit the entry by hand.

Exit Door Button *


This is a must for any unlocks. By default, there is no Exit Door at the main screen. This tweak “unhides” the Exit Door button. First edit the file miocommonuidefault_setup.ui . Find the following line.

runif vDeviceType "MIOC230" 'btn_exit_app.hide'

Comment out the line by putting a semicolon before it. Now the line looks like this.

;runif vDeviceType "MIOC230" 'btn_exit_app.hide'

Note that this is for Mio C230. You might try to edit/delete other line for your specific model.

Export Track Button *


This tweak unhides the Export button in the Track Information screen. Edit this file mio320_240uitracking_320_240.ui . Find the word hide and delete just the word hide.

Easy Route Option *


This tweak enables EASY route option. The route planned requires less turns than other route options. Edit this file mio320_240uiroute_settings_320_240.ui . Find this line

<SLIDER btn_config1 var=vRouteType value="Fastest|FAST|Shortest|SHORT|Economic|ECO" x=82 y=46 w=76 bmp="sel_left.bmp#2" fonttype=buttonlabel1 bmp2="sel_right.bmp#2" align="center" valign="center+5" enablekeys=0>

and change it to

<SLIDER btn_config1 var=vRouteType value="Easy|SIMPLE|Fastest|FAST|Shortest|SHORT|Economic|ECO" x=82 y=46 w=76 bmp="sel_left.bmp#2" fonttype=buttonlabel1 bmp2="sel_right.bmp#2" align="center" valign="center+5" enablekeys=0>

Do not do a copy and paste for this tweak, because you might have an extra line break in the file.

* – These tweaks have been included in my unlock release 3.1.

GPS Power Button


This hack enables you to turn off GPS power when you are planning a route or viewing the map. There are two files involved to pull this off. The first file is commongps.ui . Insert the following 3 lines in the <script sc_gpssettings_init> section.

	;!TB - show or hide ON and OFF buttons

	run sc_gps_switch_btn_update

	vGPSStatus.OnChange "sc_gps_switch_btn_update"

Then add the following to the end of the file.

;!TB - start and stop GPS scripts

<script sc_gps_stop>




<script sc_gps_start>




;!TB - update GPS on and off buttons

<script sc_gps_switch_btn_update>

	runif vGPSStatus 0 ', btn_gps_off.hide, btn_gps_on.enable'

	else_run ', btn_gps_on.hide, btn_gps_off.enable'


The second file is mio320_240uigps_320_240.ui . Insert the following into the <layer ui_settings_gps> section.

;!TB - Added On and Off GPS buttons

<BUTTON btn_gps_off x=265 y=205 z=1000 bmp="btn_set.bmp#2" text="GPS Off" color=#000000 fonttype=buttonlabel1 fontsize=12 onrelease='run sc_gps_stop' valign="CENTER+4">

<BUTTON btn_gps_on x=265 y=205 z=1000 bmp="btn_set.bmp#2" text="GPS On" color=#000000 fonttype=buttonlabel1 fontsize=12 onrelease='run sc_gps_start'  valign="CENTER+4" hide>

When you copy the previous lines, make sure you copy the whole lines.

Switch View Button (Cockpit <-> Map)


When I used the default skin, I always wish there is a button to switch between map view and cockpit view easily. People trying out riks skin found that there is a button which does just that. With this example in mind, I was able to modify the original skin to add the button. This tweak is the most complicated so far. You also need some bitmap files for the icon. Here are the modifications needed.

File: mio320_240uinavigate_320_240.ui

Modification: Add the following to the end of the file.

; script handling switch view button map -> cockpit -

<script riks_switch_to_cockpit>




; script handling switch view button cockpit -> map -

<script riks_switch_to_map>




File: mio320_240uimap_layers_320_240.ui

Modification: Insert the following to the <LAYER ui_gpsstatusonmap> section.

; add swtich view (cockpit <-> map) button -

<BUTTON btn_switch_view_cockpit  x=249 y=24 z=2 bmp="$cockpit.bmp" alpha=20 onclick='run riks_switch_to_cockpit'  >

<BUTTON btn_switch_view_map x=249 y=24 z=2 bmp="$map.bmp" alpha=20 onclick='run riks_switch_to_map' >

<SPRITE btn_switch_view     x=249 y=24 z=1 bmp="$circle.spr" alpha=20 fontsize=12 color=#808080 >

File: commonbrowse.ui

Modification: Insert the following 3 lines to the <script init> section.

; show the correct switch view icon -


File: commonnavigate.ui

Modification: Insert the following 3 lines to the <script init> section.

; show the correct switch view icon -


We also need the bitmap files for the icons. You can download the files in a zip file here. I compressed the files in correct folder order. If you uncompress the file to your DATA.ZIP working folder, the files will go to the right locations. Just in case you did not get it right, the locations for these icons are at miocommondaylight and miocommonnight.

Fast Fly-Over


Before I tried the various new skins, I thought fast fly-over can only be achieved by modifying the SYS.TXT file. Later, I found that this is not true. You can actually choose to do the regular fly-over or fast fly-over without modifying the SYS.TXT file. Here is how.

File: commonmap_common.ui

Modification: Add the following scripts to the end of the file.

<script fly_over_speed>

         run vCockpitCurrentQuickMenuCloseScript


         vStopFlyoverOnDone.set 0



<script fly_over_slow>

         run vCockpitCurrentQuickMenuCloseScript


         vStopFlyoverOnDone.set 0



File: mio320_240uimap_layers_320_240.ui

Modification: Modify the line

<BUTTON btn_route_flyover w=105 x=202 y=65  z=2 text="Fly Over"  font="tahomabd"   valign="BOTTOM-6" align="RIGHT-8" bmp="btn_go_clr_7.bmp#3" fontsize=12 color=#444444 onrelease='run vCockpitCurrentQuickMenuCloseScript, FINDPATH_SIMULATE 1, vStopFlyoverOnDone.set 0,STATE ST_NAVIGATE'>

so that it’s like this.

<BUTTON btn_route_flyover w=105 x=202 y=65  z=2 text= "Fly Over" font= "tahomabd" valign="BOTTOM-6" align="RIGHT-6" bmp="btn_go_clr_7.bmp#3" fontsize=12 color=#444444 onrelease='INITMESSAGEBOX 2 "Fast Fly Over?" fly_over_speed fly_over_slow' twolineoffset=-8>

[Update: 2/14/2008] I have uploaded a file to here. It has all the hacks mentioned in this post. Just rename it to DATA.ZIP and put it in the folder where MioMap.exe is.


Find deals on

Mio C230 Mio GPS Garmin GPS TomTom GPS GPS and Navigation