Adding Exit Door to MioMap 3.3

One reader has contributed a great hack to add an Exit Door to the main screen of MioMap 3.3. It’s easier to quit MioMap this way and MioMap shuts off cleanly without the need to reset the machine. This hack is only useful if you have unlocked your Mio C230. I assume that you have followed my post to unlock your Mio C230. Here are the steps. [Update: 12/19/2007] I found out how to modify the DATA.ZIP to show the exit door and hence the new Hack #2. [Update: 12/20/2007] I made my DATA.ZIP file available for download. The DATA.ZIP is from my Mio C230 and the only change I made is enable the Exit Door.

Hack #1 (This requires you to use a DATA.ZIP file from an external source)

  1. Download DATA.ZIP from this site.
  2. Turn on your Mio C230 and connect it to the computer using a USB cable.
  3. Mio C230 shows up as F: drive. Make a backup of your original DATA.ZIP file. The file is F:MioMapMioMap2DATA.ZIP .
  4. Copy the DATA.ZIP from step 1 to the F:MioMapMioMap2 directory.
  5. Edit the file F:ScriptMioNav.mscr . Comment the Reset command, so the line looks like this

    #Reset

  6. Disconnect Mio C230 and do a hard reset.

Hack #2 (No download needed. You modify the DATA.ZIP yourself.)

  1. Turn on your Mio C230 and connect it to the computer using a USB cable.
  2. Mio C230 shows up as F: drive. Make a backup of your original DATA.ZIP file. The file is F:MioMapMioMap2DATA.ZIP .
  3. Unzip the original DATA.ZIP to your local hard drive.
  4. Edit the file miocommonuidefault_setup.ui in the uncompressed files.
  5. Find the following line and delete it. Note that this is for C230 only. You might need to edit/delete other line for other models.

    runif vDeviceType "MIOC230" 'btn_exit_app.hide'

  6. Compress the files back into DATA.ZIP again.
  7. Copy the DATA.ZIP from step 6 to the F:MioMapMioMap2 directory.
  8. Edit the file F:ScriptMioNav.mscr . Comment the Reset command, so the line looks like this

    #Reset

  9. Disconnect Mio C230 and do a hard reset.
  • robb1

    Sounds good but I have a lot of tweaks already in my DATA.ZIP file. Is there a way the necessary files and their changes can be posted so that the user can edit his own DATA.ZIP file?

    PS On another topic is amida168 the same person who publish’s the wordpress.com C230 Blog? Is there anyway to email him?

  • amida168

    Robb1,

    I am not into DATA.ZIP that much. I cannot tell you specifics about what have changed.

    C230 publishes C230.wordpress.com . You can leave a comment on his blog, I am sure he will respond soon.

  • robb1

    Thanks Amida168!

  • c230

    I’d really like to hear from the donor whether this is a factory skin with only the exit button added, or if this is andy’s or someone else’s skin.

    Like robb1, I’d really like to know what has changed (especially since my attempts to add the exit button failed). Unlocking the Mio is one thing, and I realize you can backup the data.zip file, but I hesitate to introduce unknowns in the MioMap software itself.

  • c230

    robb1,

    I sent you an email.

    amida168 and thomastran,

    Thank you for making the download available!

  • robb1

    Thanks C230!

    I figured out how to do it without replacing the DATA.ZIP file! I will email you about it. Maybe release v3.3 will be coming out WITHOUT banana pc.

  • robb1

    It appears to me that the DATA.ZIP file inside the MioExitDoor33.zip is for many mio models. It seems like its a standard skin that comes on the Mio’s but includes larger screen resolutions(480×272)files too(for larger/newer mios). Thats why its almost twice the size of the c230 data.zip

  • amida168

    Robb1,

    I found out how to modify the DATA.ZIP and I posted the Hack#2. Did you do the same?

  • robb1

    Yes Amida168. Exactly the same. Was too easy eh?

  • robb1

    The only thing I found about this is that after you do a hard reset and the Unlock Menu appears, if you select GPS ONLY when you try the EXIT DOOR the unit hangs(freeze’s up). I suggested to C230(Dan) that if the unlock menu could be done away with all together might be a good idea. Have the gps go directly to the Unlocked Desktop without the menu. Or if not possible, just remove the GPS ONLY option in the menu.

  • amida168

    If you use my unlock and the system won’t freeze after you exit out MioMap, it would just go back to unlock screen.

  • robb1

    I’m using the MioC230-NXT-R3.2 from the C230 Weblog which uses your unlock script. Maybe that has something to do with it. I’m not sure.

  • amida168

    Actually, it’s not exactly the same as mine. Mine uses systeminformaiton to present the unlock screen while his uses a MortScript to do it.

  • robb1

    I see….. Maybe C230 Dan can make some changes in his next release. I’m still in the learning mode. I only had my C230 about 3 weeks. First gps for me. Thanks for all your efforts!

  • c230

    Amida

    I think I read somewhere that extracted and tweaked files don’t have to actually be zipped back up, just so they end up in the same directory. That might make the hack to data.zip easier to script and publish, because as we know, as soon as many of us have to edit files, there’s a lot of room for errors. 🙂

    So, I’d be glad to fold this into my next release if you could assist in scripting the data.zip change. If you’re going this route, maybe I’ll “borrow” that portion.

    I like robb1’s suggestion on going directly to unlock if we go this route, and yes I would just get rid of BananaPC if we go this route.

  • amida168

    C230,

    I agreed that once you want people to edit a file in a ZIP file, it could introduce a lot of user errors. I think I will include my DATA.ZIP file for download.

  • c230

    Amida,

    I didn’t see a link for your data.zip, but your blog says you made it available. If I might make a suggestion – also unhide the export track button before publishing. That way, most of us shouldn’t have a need to tweak the file further.

    Rather than republish the file myself, I’ll point to your blog, when the next rev comes out. 🙂

  • c230

    To save you looking up how: “… the export button to .gpx file is missing, but can be restored by removing the word “hide” from \My Flash Disk\MioMap\MioMap2\data.zip\mio\320_240\ui\tracking_320_240.ui and zipping the file back up.”

  • amida168

    C230,

    If you look at step 1 of Hack#1, I have replaced the link with my DATA.ZIP file. Regarding the exporting track, I think it’s too complicated for casual users. I am not going to include that functionality.

  • c230

    OK, I didn’t realize that you weren’t using the donated zip file any longer. My thought is that a casual user probably won’t click on that button anyways. The more dangerous button – record tracks is already there and you can fill up your flash drive fast with that one.

    I tried hack #2 on my working data.zip, and keep getting a cdat? error so I have yet to try out the exit button…

  • amida168

    C230,

    Are you sure you delete the right line? It’s line #192 of the file. Or maybe you didn’t zip the files in the correct format, like adding an extra folder or something.

  • c230

    I’m positive. The only difference is my data.zip has already been modified to unhide the export button.

    I know I could just download your file now, BUT…

    If you do both changes, does your data.zip still work?

  • c230

    A little off topic Amida, but you might know…

    Last couple of days, I’ve substantially tweaked the Chimer script to function as an Alarm Clock for the Mio C230, only to realize now that since Mio stripped out the Notification applet (Scheduled Tasks) out of the Control Panel, that won’t work because the RunAt command is really just adding to the Tasks Que (that doesn;t exist)

    I tried adding the PHM Power Toy dlls and control panel applets to get the Notification database functioning so the RunAt command will function, but so far no luck. Even if I started over from scratch, with the way Mio took out this piece of the OS, this project seems doomed!

    Any suggestions in partially restoring what Mio stripped out?

  • amida168

    C230,

    My friend borrowed my Mio C230. 🙁 I have no way to test it now.

    I tried some alarm utilities and found the same problem. There is no notification database. I have tried to download the platform builder from Microsoft, but it’s CE 6.0 not CE 5.0. Have you tried the CE emulator? Maybe you can find something useful from the emulator.

  • robb1

    C230…I have the Export Track Log unhidden and the Exit Door hack too. No cdat errors. If you did not have the error prior to enabling the Exit Door hack then it must be in that area somewhere.

  • robb1

    C230,

    Did u edit the mortscript portion of the hack too??

  • c230

    ?

    When I edit the data.zip just taking out the C230 line for the exit button, I get the error ctype.dat only when going into MioMap. When I go back to my data.zip with only the export button unhidden, all is well again.

    Not sure what the question is.

  • c230

    Robb1,

    Could you try emailing me your data.zip file?

  • robb1

    c230,

    I’ll email it to you but I might have one or two extra tweaks in it. I’ll tell u in email. Will send in about 30 mins.

  • Pingback: C230’s Weblog()

  • c230

    If you are using the c230.wordpress.com Unlock scripts (Ver 2.0 or 3.2) and use the modified MioMap 3.3 skin with Exit Door, visit my site to download one additional file so that the skin works properly with my unlock.

    http://c230.wordpress.com/2007/12/21/56/

    Great job everyone! No more BananaPC – although it does it’s job well, the Exit Door is so much nicer.

  • amida168

    C230,

    I finally got my Mio C230 back and tested the export track log. I had no problems incorporating the “unhide” export button.

  • c230

    I’ve got my data.zip all set now too. Seems like winrar does a better job when you pull a file out, work on it and deop it back into the window, rather than working on a file and then zipping the whole package over again.

    I suspect, as Amida theorized, that ctype.dat file wasn’t being uncompressed / recompressed properly.

  • Pingback: Unlocking the Mio C230 - Version 3.3 LITE « C230’s Weblog()

  • Pingback: How to Unlock Mio C230 Release 3.1 with Route Management « Computer Bits()

  • David (Labman)
  • amida168

    David,

    Is your Mio a C230? If so, the link in hack #1 is what you need.

  • Ari

    The download site is not working. Could you please upload the DATA.zip file there or somewhere else? Thanks

  • amida168

    Ari,

    It’s working for me. Please try again.

  • Mr Billy

    Is there a way to hide the button in a skin?

  • Mr Billy

    Got it….go to this line, if yo don’t have it, add it:

    runif vDeviceType “MIOC230” ‘btn_exit_app.hide’

    Hides the exit button.

  • amida168

    Yes, you are getting the hang of it.

  • Joe

    Amida,

    For weeks, I’ve been trying to add the DPMS functionality to a locked unit. It’s my plan to extract DPMS.exe from an unlock release, place it in my c230’s Data.zip file and use the Exit Door button to activate DPMS.exe (because my c230 is not unlocked and this button currently doesn’t do anything). The main problem that I’ve faced is finding the UI file and script that controls the Exit Door button. Can you please help me find the script that I need to edit to change the function of this button? Thank you.

  • amida168

    The file that controls the button is mio\320_240\ui\main_menu_320_240.ui . If you have further questions, please ask them in the forum.

  • Unennashy

    Hi great thread we have going here!

  • ingenijency

    what do you guys think to the first form night?

    “After a big wait the fans have on the agenda c trick been treated with the disquiet and the fizz of last unendingly’s performance.
    The supplemental occasion of Dancing with the Stars 2012 gets started with a two hour episode.
    We were spellbound not later than how showily the night’s carrying-on went and leave be blogging every advanced experience with all things we enjoyed and what to look outlying for arriving episodes.
    Dancing with the Stars 2012, dancing from Cha Cha Cha to the Foxtrot is inescapable to be cheer to await with the couples this season, the audience is sure to be surprised in the course of what match up last wishes as mount the excellent and sway the audience in their own denominate on spend country-wide television.”

    Peruse more here:
    http://dancingwiththestars2012.net/2012/03/20/dancing-with-the-stars-2012-season-14-premiere-recap-which-aired-31912/

  • yoyonoob

    Hi all,
     
    My name is Yohan soon thirties.
    This is a few days I occasionally I check on http://www.kombitz.com and sincere congratulation, the administrator has done a beautiful job!
    I ‘ll do my best to contribute as much as what you have learned.