• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[APP][25MAR10]Gen.Y DualBOOT v1.0.6.0[W|Q|VGA][CAB|EXT]

Search This thread

quebec1

Senior Member
Jul 2, 2009
1,241
84
Yes)
This solution for all HD2 roms.
1. First install MortScript
2. Install Gen.Y DualBOOT
3. Rename Haret.exe in your Android folder on StorageCard to Haret2.exe Important
4. Copy Haret.exe from my attachement to Android folder on StorageCard
5. Copy run.mscr and run.exe to Windows folder replacing axisting one
6. And then import Gen.Y.reg.reg file to the registry.
Reboot and anjoy;)
Works only if Android paths is /StorageCard/Android/Haret.exe

ok j'll try, but 1) where is the mortscripy file?
2) but if I leave the phone always starts with windows, then the program works
 
Last edited:

stomic_50

New member
Mar 9, 2009
3
0
hi

what should I put under AndroidBootFolder if my HARET.EXE is directly in root of internal storage??

I tried an empty string but Gen.Y crashes. If I leave "android" then Gen.Y can't find my Android, only WinMo...

I use Touch Diamond

Thanks

PS. Found solution - installed Storage Card version of Gen.Y, instead of Internal Storage, and now it works.
Touch Diamond doesn't have an SD, but the ROM was ported from a device which does have an SD...
 
Last edited:

GAMALADS

New member
Feb 7, 2010
1
0
Just to clear up the most asked question in this thread, this app will NOT work with the HTC HD2, because there is no android distro available yet for that platform (SnapDragon)

Gen.Y DualBOOT: Dual boot solution for Windows Mobile devices with XDANDROID

Before I start, I wanted to give my props to all android developers that made android possible on our devices: please support these guys: XDANDROID team (Diamond/Raphael/Blackstone..), Topaz Android Team & others that I might have missed

*Just to clear things up, this is only a bootlauncher app, u still need to install android for yourself on your device



Introduction
Android on WM devices is getting more and more popular, especially with the latest developments, and it's almost ready for daily use. I wanted to have an app so we could easily boot into both WM & Android, and Gen.Y DualBOOT was the solution. This release is made for VGA devices, and supports booting Android both from Internal Storage (moviNAND, e.g. Touch Diamond) & Storage Card (SDMemory, e.g. Touch Pro). WVGA version and QVGA version is also ready. This app has been tested on WM6.1, but will work perfectly on WM6.5.x as well.
Keep in mind that your android setup must be installed already at the root of your storage card in order for this app to work correctly (e.g. \Internal Storage\haret.exe or \Storage Card\haret.exe respectively)

User Guide
Here's a quick User Guide, showing the interface and what the buttons are for:
genydualbootug.jpg


This app is launched by a registry key created in [HKEY_LOCAL_MACHINE\init], so it launches directly at boot after shell gets initialized.
Chefs: If u are going to cook this app into your ROM, make sure that this key gets added DURING your customization procedure (and not before!)

There are 2 checkboxes, enabling automatic boot:
AutoBoot: enabling this mode will automatically boot the OS of your choice after a 10 second countdown
> disabling autoboot will remove the countdown completely
FastBoot: enabling this mode will automatically boot the OS of your choice after a 3 second countdown (requires AutoBoot to be enabled first)

Now apart from these 2 checkboxes, u have 2 radiobuttons, which allow u to choose which OS gets automatically booted.

And last but not least, u have the 2 manual launch buttons. Pressing these buttons will directly launch (overriding autoboot) Windows Mobile or Android.

Registry
Gen.Y DualBOOT checks for 5 registry keys, which allow some form of customiation. Apart from the last key (StorageBootMode), all keys can be modified utilizing the radio & check buttons in the GUI. All of these keys can be found in:

[HKEY_CURRENT_USER\Software\Gen.Y\DualBOOT]
Here's quick list describing what the keys are for
  • "AutoBootEnabled"=dword:1 (1: enable autoboot | 0: disable autoboot)
  • "FastBootEnabled"=dword:0 (1: enable fastboot | 0: disable fastboot)
  • "AutoBootAndroid"=dword:1 (1: boot Android | 0: boot Windows)
  • "StorageBootMode"=dword:0 (1: boot from Storage Card (SDMemory) | 0: boot from Internal Storage (moviNAND))
  • v1.0.6.0 and newer: "AndroidBootFolder"="string" ("": boot from root of storage (e.g. \Storage Card\haret.exe)| "andboot": boot from \Storage Card\Andboot\haret.exe, string can be edited in registry)
  • v1.0.5.0 and older: "AndroidBootFolder"=dword:0 (1: boot from \Android\ folder on storage (e.g. \Storage Card\Android\haret.exe)| 0: boot from root of storage)

The example values are the ones that are in the CAB for Internal Storage devices.

Planned features
- Complete boot processes control
- Slight GUI redesign
- Config app in WM & Android

Changelog
Code:
v1.0.6.0
- Added flexible android boot folder option
 > Set boot folder by entering the desired folder string to the "AndroidBootFolder" key in the registry
v1.0.5.0
- Minor code adjustments
 > No longer requires seperate .MUI file
- Added program icon (+ WM6.5 png icon)
- Added shortcut to Start Menu > Programs
v1.0.4.1
- Re-checked code, now working perfectly
v1.04
- Fixed bug with autoboot being disabled on boot if android was missing
- Fixed bug with manual Android launch only working if AutoBoot set to Android
v1.03
- Added new registry key to allow booting from \Android\ folder on memory card
- Added checking for haret.exe before enabling the android boot option
 > if the android button is disabled, u can re-enable it (after disabling usb mass storage mode, or inserting the sd card that contains the android setup) simply by pressing the disabled android icon
- QVGA layout fixed
v1.02
- Signed .exe file with SDKCerts
- Fixed boot problems by moving genyboot to Launch62 in HKLM\init
 > Now boots even on stock ROMs!
v1.01
- Fixed registry issues
v1.00
- Initial Release

Download
The source of Gen.Y DualBOOT (and also DualSWITCH, a tool to switch between AT&T and normal Touch Pro keyboards in android) has been released.
This is for developers only. The source has been compiled in Basic4ppc.
Gen.Y DualBOOT Source

Download the attached cabs or simply click the link below to download all resolutions in one zip package

There are 5 versions available:
  • QVGA, boot from Storage Card (e.g. Vogue, Kaiser,..)
  • WQVGA, boot from Storage Card
  • VGA, boot from Internal Storage (e.g. Diamond)
  • VGA, boot from Storage Card (e.g. Raphael)
  • WVGA, boot from Storage Card (e.g. Blackstone, Topaz, Xperia,..)

Gen.Y DualBOOT v1.0.6.0 CABs (QVGA|WQVGA|VGA|WVGA)
Gen.Y DualBOOT v1.0.6.0 VisualKitchen EXT packages for Chefs (QVGA|WQVGA|VGA|WVGA)

This app MUST be installed on your internal memory in order for autoboot to work. (installing on internal storage/storage card will cause the app not to launch on boot)
Also make sure that all registry entries are correct, since an incorrect/missing registry key can cause errors (v1.0.6.0: make sure the AndroidBootFolder key is a STRING (not dword!)

For chefs: if u are also cooking in RunCC, cooking this app to the \Windows folder is recommended to save storage space (since the progress image are the same)
For chefs: u can make Gen.Y DualBOOT start faster by moving editing the following (be aware, this will not work in all roms!). Open mxipupdate_xdandroid-genyboot_100.provxml, and change "Launch62" to "Launch52" in the following line:
Code:
<parm name="Launch62" value="genyboot.exe" datatype="string"/>

The CAB works for all languages (v1.0.6.0)

Skins
GT inspired Skins by sk8inmonk
sk8inmonkskinad.jpg


ElCondor has made a nice Android Theme for Gen.Y DualBOOT, you can find it in this thread
11avbbm.jpg


I would like to express my thanks to all of you who have provided me with feedback, bug reports and donations.
This app wouldn't have been the same without you.

If u like my work and would like to thank me for the time spent, you can always donate
thanks for your excellent works and we want more

please tell me is this suitable for smsung omnia pro gt-7610

and suggest me where u can download the android firm

thanks in advance
 

xirtamj

New member
Feb 26, 2010
4
0
can't get this work..
I'm using a htc touch diamond with a custom rom,
i tried the HD2 way but it doesn't start anything when booting my phone, what can i do?
I'm not getting any error or whatsoever, it is just not launching..
 

AngelDeath

Senior Member
May 12, 2009
2,310
1,446
Cherry Hill, New Jersey
Yes)
This solution for all HD2 roms.
1. First install MortScript
2. Install Gen.Y DualBOOT
3. Rename Haret.exe in your Android folder on StorageCard to Haret2.exe Important
4. Copy Haret.exe from my attachement to Android folder on StorageCard
5. Copy run.mscr and run.exe to Windows folder replacing axisting one
6. And then import Gen.Y.reg.reg file to the registry.
Reboot and anjoy;)
Works only if Android paths is /StorageCard/Android/Haret.exe

Okay maybe I'm brain dead with 2 hours sleep, but I have 2 questions:

According to your instructions I did everything, EXCEPT the second part of #5, mind telling me where run.exe is in your zip folder? Or is that a mistake? Cause I am pretty savy and I get the same error "sub_main_bootandroid." windows exception error.

Now unless you meant the genyboot.exe cause thats the problem. Mines a HD2 ToMo US.

Now is I run the run.mscr from the windows folder it boots into Android. so let me know where I went wrong.

so for now, I removed the the shortcut links in \windows\startup and created a shortcut to run.mscr in the startup folder and it boots into Android that way, until its fixed its better then going into file explorer.
 

HeadHunter2009

Senior Member
Dec 16, 2009
158
39
Voronej
Okay maybe I'm brain dead with 2 hours sleep, but I have 2 questions:

According to your instructions I did everything, EXCEPT the second part of #5, mind telling me where run.exe is in your zip folder? Or is that a mistake? Cause I am pretty savy and I get the same error "sub_main_bootandroid." windows exception error.

Now unless you meant the genyboot.exe cause thats the problem. Mines a HD2 ToMo US.

Now is I run the run.mscr from the windows folder it boots into Android. so let me know where I went wrong.

so for now, I removed the the shortcut links in \windows\startup and created a shortcut to run.mscr in the startup folder and it boots into Android that way, until its fixed its better then going into file explorer.

I download my zip and it have run.exe:confused:
 

AngelDeath

Senior Member
May 12, 2009
2,310
1,446
Cherry Hill, New Jersey
I download my zip and it have run.exe:confused:

Yeah well thats what I get for 2 hours sleep, kinda both our faults, I downloaded the zip from post 938 which only has 3 files and has the run.exe file missing, where 941 has 4 files with the run.exe.

Going to try this again, but that shortcut idea I was using works pretty well, I was impressed lol.

If I have any trouble I'll let you know.
 

zooster

Senior Member
Oct 14, 2007
2,151
281
I've got problems with v. 1.0.6.0 and Topaz. Android is installed in Andboot folder, I edited manually the registry inserting "andboot" with quotes. But everytime I start dualboot I get:
An error occurred sub_main_androidexistcheck.
Value does not fall within the expected range. Continue?
 

jackluo314

New member
Dec 19, 2010
1
0
Taipei
hi~
i have X1 installed android 2.2 os (http://forum.xda-developers.com/showthread.php?t=844033)
and i also install this boot program but it doesn't work
could you help to check ?

when i choice android for reboot
it show : an error occured on sub_main_bootandroid.
Win32Exception Continues?

android : /storage card/haret.exe , no sub-folder
and it works successful on X1

dual boot registry:
AndroidBootFolder=""

sorry for my poor english
hope you can understand what i mean
:D
 
Last edited:

sucker4lush

New member
Dec 9, 2010
2
0
I want someone 2 do it 4 me? U damn right!

Oh come on. It's not hard to read the tutorial. If you can't figure it out from that, you shouldn't be doing this in the first place. You just want everyone to do it all for you, doesn't work that way.

Bullsh!t. It does work that way. It works exactly like that. I just (over)paid someone $75 to get my Epic on Cricket, because I dont have time to figure this sh!t out. I pay for car repairs, because I'm not a mechanic...

I was also thinking it looked easy, but that was on page 1. Why is there 96 pages of questions on this, if it's so easy? Questions I dont even understand... filled with terms I dont even know. And most of those are on the ubiquitous HD2. Are you telling me a rare phone like the Fathom would actually be eaiser?

Why even bother contradicting yourself, telling me I shouldn't be doing this in the first place (which I tend to agree with), nor should I pay someone else to do it for me, or hold my hand thru it? Why not just help, or STFU?
 

TPMJB

Senior Member
Jun 28, 2010
1,339
362
www.blackcats-games.net
Yes)
This solution for all HD2 roms.
1. First install MortScript
2. Install Gen.Y DualBOOT
3. Rename Haret.exe in your Android folder on StorageCard to Haret2.exe Important
4. Copy Haret.exe from my attachement to Android folder on StorageCard
5. Copy run.mscr and run.exe to Windows folder replacing axisting one
6. And then import Gen.Y.reg.reg file to the registry.
Reboot and anjoy;)
Works only if Android paths is /StorageCard/Android/Haret.exe

1)Hey, you think this would work for the LG Fathom? The Fathom is running the QSD8650 version of the snapdragon proc, but running at the same frequency as the QSD8250 found in the HD2. Specs are very similar to the HD2 across the board.

2) When you say install Gen Y dualboot then run mortscript, does mortscript download all the files for you with the script you included? I'd hazard a guess that the files you attached to your post aren't all you need to get this to run.

I got Haret installed on my touch pro, but the LG Fathom nobody seems to have (wikipedia doesn't even acknowledge it). I'd like to make it less boring if possible.

tl;dr I'm too lazy to try and read and think money can buy anything.

If you're that hell-bent on spending money for solutions why don't you buy a phone that doesn't suck ass?. I only have this phone because I'm broke. I would not wish this phone on anyone, and getting android to run on it is my last ditch effort to not want to break it in half.
 
Last edited:

nykiea

New member
Apr 22, 2010
3
0
Arlington Heights
I have a T-Mobile TP2 with the energy rom running cookie home tab. I just got done DL the GEN-Y Dual boot and my androind is on my sd card but when i reboot my phone everything works fine but it says that the android is not found. Can some-one please help.....
 

Top Liked Posts

  • There are no posts matching your filters.
  • 13
    Just to clear up the most asked question in this thread, this app will NOT work with the HTC HD2, because there is no android distro available yet for that platform (SnapDragon)

    Gen.Y DualBOOT: Dual boot solution for Windows Mobile devices with XDANDROID

    Before I start, I wanted to give my props to all android developers that made android possible on our devices: please support these guys: XDANDROID team (Diamond/Raphael/Blackstone..), Topaz Android Team & others that I might have missed

    *Just to clear things up, this is only a bootlauncher app, u still need to install android for yourself on your device



    Introduction
    Android on WM devices is getting more and more popular, especially with the latest developments, and it's almost ready for daily use. I wanted to have an app so we could easily boot into both WM & Android, and Gen.Y DualBOOT was the solution. This release is made for VGA devices, and supports booting Android both from Internal Storage (moviNAND, e.g. Touch Diamond) & Storage Card (SDMemory, e.g. Touch Pro). WVGA version and QVGA version is also ready. This app has been tested on WM6.1, but will work perfectly on WM6.5.x as well.
    Keep in mind that your android setup must be installed already at the root of your storage card in order for this app to work correctly (e.g. \Internal Storage\haret.exe or \Storage Card\haret.exe respectively)

    User Guide
    Here's a quick User Guide, showing the interface and what the buttons are for:
    genydualbootug.jpg


    This app is launched by a registry key created in [HKEY_LOCAL_MACHINE\init], so it launches directly at boot after shell gets initialized.
    Chefs: If u are going to cook this app into your ROM, make sure that this key gets added DURING your customization procedure (and not before!)

    There are 2 checkboxes, enabling automatic boot:
    AutoBoot: enabling this mode will automatically boot the OS of your choice after a 10 second countdown
    > disabling autoboot will remove the countdown completely
    FastBoot: enabling this mode will automatically boot the OS of your choice after a 3 second countdown (requires AutoBoot to be enabled first)

    Now apart from these 2 checkboxes, u have 2 radiobuttons, which allow u to choose which OS gets automatically booted.

    And last but not least, u have the 2 manual launch buttons. Pressing these buttons will directly launch (overriding autoboot) Windows Mobile or Android.

    Registry
    Gen.Y DualBOOT checks for 5 registry keys, which allow some form of customiation. Apart from the last key (StorageBootMode), all keys can be modified utilizing the radio & check buttons in the GUI. All of these keys can be found in:

    [HKEY_CURRENT_USER\Software\Gen.Y\DualBOOT]
    Here's quick list describing what the keys are for
    • "AutoBootEnabled"=dword:1 (1: enable autoboot | 0: disable autoboot)
    • "FastBootEnabled"=dword:0 (1: enable fastboot | 0: disable fastboot)
    • "AutoBootAndroid"=dword:1 (1: boot Android | 0: boot Windows)
    • "StorageBootMode"=dword:0 (1: boot from Storage Card (SDMemory) | 0: boot from Internal Storage (moviNAND))
    • v1.0.6.0 and newer: "AndroidBootFolder"="string" ("": boot from root of storage (e.g. \Storage Card\haret.exe)| "andboot": boot from \Storage Card\Andboot\haret.exe, string can be edited in registry)
    • v1.0.5.0 and older: "AndroidBootFolder"=dword:0 (1: boot from \Android\ folder on storage (e.g. \Storage Card\Android\haret.exe)| 0: boot from root of storage)

    The example values are the ones that are in the CAB for Internal Storage devices.

    Planned features
    - Complete boot processes control
    - Slight GUI redesign
    - Config app in WM & Android

    Changelog
    Code:
    v1.0.6.0
    - Added flexible android boot folder option
     > Set boot folder by entering the desired folder string to the "AndroidBootFolder" key in the registry
    v1.0.5.0
    - Minor code adjustments
     > No longer requires seperate .MUI file
    - Added program icon (+ WM6.5 png icon)
    - Added shortcut to Start Menu > Programs
    v1.0.4.1
    - Re-checked code, now working perfectly
    v1.04
    - Fixed bug with autoboot being disabled on boot if android was missing
    - Fixed bug with manual Android launch only working if AutoBoot set to Android
    v1.03
    - Added new registry key to allow booting from \Android\ folder on memory card
    - Added checking for haret.exe before enabling the android boot option
     > if the android button is disabled, u can re-enable it (after disabling usb mass storage mode, or inserting the sd card that contains the android setup) simply by pressing the disabled android icon
    - QVGA layout fixed
    v1.02
    - Signed .exe file with SDKCerts
    - Fixed boot problems by moving genyboot to Launch62 in HKLM\init
     > Now boots even on stock ROMs!
    v1.01
    - Fixed registry issues
    v1.00
    - Initial Release

    Download
    The source of Gen.Y DualBOOT (and also DualSWITCH, a tool to switch between AT&T and normal Touch Pro keyboards in android) has been released.
    This is for developers only. The source has been compiled in Basic4ppc.
    Gen.Y DualBOOT Source

    Download the attached cabs or simply click the link below to download all resolutions in one zip package

    There are 5 versions available:
    • QVGA, boot from Storage Card (e.g. Vogue, Kaiser,..)
    • WQVGA, boot from Storage Card
    • VGA, boot from Internal Storage (e.g. Diamond)
    • VGA, boot from Storage Card (e.g. Raphael)
    • WVGA, boot from Storage Card (e.g. Blackstone, Topaz, Xperia,..)

    Gen.Y DualBOOT v1.0.6.0 CABs (QVGA|WQVGA|VGA|WVGA)
    Gen.Y DualBOOT v1.0.6.0 VisualKitchen EXT packages for Chefs (QVGA|WQVGA|VGA|WVGA)

    This app MUST be installed on your internal memory in order for autoboot to work. (installing on internal storage/storage card will cause the app not to launch on boot)
    Also make sure that all registry entries are correct, since an incorrect/missing registry key can cause errors (v1.0.6.0: make sure the AndroidBootFolder key is a STRING (not dword!)

    For chefs: if u are also cooking in RunCC, cooking this app to the \Windows folder is recommended to save storage space (since the progress image are the same)
    For chefs: u can make Gen.Y DualBOOT start faster by moving editing the following (be aware, this will not work in all roms!). Open mxipupdate_xdandroid-genyboot_100.provxml, and change "Launch62" to "Launch52" in the following line:
    Code:
    <parm name="Launch62" value="genyboot.exe" datatype="string"/>

    The CAB works for all languages (v1.0.6.0)

    Skins
    GT inspired Skins by sk8inmonk
    sk8inmonkskinad.jpg


    ElCondor has made a nice Android Theme for Gen.Y DualBOOT, you can find it in this thread
    11avbbm.jpg


    I would like to express my thanks to all of you who have provided me with feedback, bug reports and donations.
    This app wouldn't have been the same without you.

    If u like my work and would like to thank me for the time spent, you can always donate
    4
    Can someone explain how to fix the "Android is missing" error in simple terms? I am having this problem on my TP and Diamond, too.
    When you are running from the Andboot folder on the Storage card, do the following at the Registry location shown on the first page of this thread:

    AndroidBootFolder=andboot


    When you are running from the root of Storage card (without any folders), leave the string blank.


    Hit that Thanks button if this worked for you... :)
    1
    Yes, I can run it manually.

    could you try this new attached WVGA cab then? This new cab directly installs it into the windows folder, which should work better for the HKLM\init procedure. Also, i signed the .exe this time with msigner. Let me know if it works.

    * check the new version at the first post
    1
    As a programmer, I am VERY ANGRY with this application.
    How can a application stupid like this? Are you kidding me? hardcode the path? Ask user to change registry just for change the path?

    shame on you.
    1
    Dear Lord, why doesn't anything works as it should, like it used to be???

    I'm also having this problem, and here's what I found:

    1- (of course) I have a working haret.exe on the root of Internal Storage
    2- Installed Gen.Y VGA to the internal memory (NOT the Internal Storage): check registry, entries are there;
    3- run Gen.Y, click Android, it boots Android
    4- After reboot, the dreaded "An error occurred retrieving the registry key" error appears: click cancel, go to the registry, entries are not there!! wth?!!?
    5- manually create entries, reboot, still the same friggin' error: go to the registry, entries are still NOT there!! wtf?!!?

    So there is the friggin' problem: why are the registry entries dissapearing? And YES, i've red almost all of this giant thread. geez..
    I had this problem too.
    Make the registry entry and restart windows to apply it. It seems a side-effect of running haret is that the recent keys are not saved. It's odd, but that was the problem.