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

Search This thread
P

pongothemagnificent

Guest
Lots of you are getting the wrong idea out of this app, THIS WILL ONLY WORK ON XDANDROID, meaning touch pro,diamond,blackstone/topaz/rodhium(when wvga version is done) vougue,elfin,tornado omap850 devices(if its gets made for qvga), its not for the general windows mobile devices e.g acer,lg,omnia etc this wont magicly spawn an android port on your phone, read carefully before posting for god sake....
 
Last edited:

skyler17

Senior Member
Nov 6, 2008
313
12
Thank you

If this makes its way to the Rhodium, I will be a happy camper.
Either way, this is amazing.
 

Tanmay®

Senior Member
Oct 13, 2009
250
37
Mumbai
www.tanmay.me
I really hope to see this working with the HD2. Now that even Nexus One is out, Android booting off a Snapdragon is pretty much possible. And it does make sense making this compatible with Qualcomm processors seeing all future WinMo devices going to be based on it.

God job nonetheless! :D Best of luck for WVGAs :)
 
Last edited:

yozgatg

Senior Member
Jun 21, 2008
947
571
1.This Amazing DualBOOT runs in any WM 6.1 & 6.5 Device or just in some models?
2.Can Run in My HTC X7510 WM 6.1 using VGA Landscape screen orientation?

1) any device will do, as long as there's an android distro available for your device (u need to install android by yourself first)

2) VGA landscape will not work atm, but i'll look into it later on ;)

Sorry to be a noob.

Is there a version of Android for the Omnia i910?
I tried searching but came up blank. Also... if so, I thought that downloading the android OS would replace the WM OS. Is this true, or does it just overlap WM, and this app makes it possible to run either?

I know this app isn't WQVGA. I hope it becomes WQVGA.

Well don't know about the Omnia, but on the Diamond for example, u can download and setup XDANDROID on your Internal Storage (4GB) while having Windows installed on the Internal Memory. Gen.Y DualBOOT then takes care of the booting. Don't know if this is also possible on WQVGA devices, but if so, a WQVGA version will also be available

+1 for QVGA VOGUE. I've been running Android on my Vogue since mid-December.

QVGA version is from this post on, officially planned :)

Lots of you are getting the wrong idea out of this app, THIS WILL ONLY WORK ON XDANDROID, meaning touch pro,diamond,blackstone/topaz/rodhium(when wvga version is done) vougue,elfin,tornado omap850 devices(if its gets made for qvga), its not for the general windows mobile devices e.g acer,lg,omnia etc this wont magicly spawn an android port on your phone, read carefully before posting for god sake....

you are absolutely right, this is only a bootlauncher, not an android port
anyway, i'll try to get the WVGA version done by this evening, so both VGA & WVGA will launch at the same time.
The VGA version is ready, working great in the PX-D rom, now all i need to do is cab it up, test the cab version and it's good to go :)

ps by evening i mean somewhere about (10-11 PM, GMT+1) so don't start posting stuff like "where is it" etc. when the download is not yet available.
 

TheDeadCPU

Retired Senior Moderator
Jun 22, 2009
1,945
690
30
ಠ_ಠ
yozgatg, I'll just ask even before you realese it :p
Can I have the permission to cook this into my ROMs?
 

yozgatg

Senior Member
Jun 21, 2008
947
571
yozgatg, I'll just ask even before you realese it :p
Can I have the permission to cook this into my ROMs?

sure, that's why I have included all the extra info for the chefs

alright, got some good news, CAB version installed on the Gen.Y D2 R5.3 rom, works perfectly :)
also, WVGA will most likely also be released today, since it doesn't require much adjustment. So 3 versions will be released today:
  • VGA - Internal Storage
  • VGA - Storage Card
  • WVGA - Storage Card

also i got a question about theming, all the images are loaded externally (jpg & bmp files), so theming will be a piece-of-cake for anyone who can work with photoshop, you do need to make sure that the height x width stays the same. Also, if u are going to theme it, please leave the Gen.Y DualBOOT logo at the top, u are allowed to theme the rest :)
 

imtiyazee

Senior Member
Feb 20, 2007
248
5
DUBAI
sure, that's why I have included all the extra info for the chefs

alright, got some good news, CAB version installed on the Gen.Y D2 R5.3 rom, works perfectly :)
also, WVGA will most likely also be released today, since it doesn't require much adjustment. So 3 versions will be released today:
  • VGA - Internal Storage
  • VGA - Storage Card
  • WVGA - Storage Card

also i got a question about theming, all the images are loaded externally (jpg & bmp files), so theming will be a piece-of-cake for anyone who can work with photoshop, you do need to make sure that the height x width stays the same. Also, if u are going to theme it, please leave the Gen.Y DualBOOT logo at the top, u are allowed to theme the rest :)

Eagerly waiting for the cabs., Well done.
 

yozgatg

Senior Member
Jun 21, 2008
947
571
Can this cab work on other brand's device just like Acer neotouch?

This will only work if there is an Android distro available for your device, and is launched using haret from your Internal Storage / Storage Card.

Anyhoo, suprise suprise, the CABs are up, even a QVGA version is up, should work properly. :) Also, installation to internal memory is required!

Hopefully everything should work perfectly, but this is v1.0, so if there are any problems etc., let me know.
 

d1k_is

Senior Member
Apr 28, 2009
215
7
Brisbane
dkdevelopment.net
Firstly, yozgatg, love your work!

but... Just downloaded the cab and have hit a problem...
The Boot screen is working fine, but when the autoboot finishs it comes up with an error

An error occured on sub __main_bootandroid.

An error occured retrieving the registry key
Continue y/n?

and fails to load android, (same thing when pressing the android button)
Windows works fine when pressing the windows button tho
 

TheDeadCPU

Retired Senior Moderator
Jun 22, 2009
1,945
690
30
ಠ_ಠ
Latest EnergyROM 23518.

Error..
Basic4ppc
An error ocurred on sub _main_bootandroid.
An error occured retrieving the registry key
Continue?

I pressed "Yes" And nothing..
 

yozgatg

Senior Member
Jun 21, 2008
947
571
thx, just found an issue when trying to read out the storagebootmode, so it always defaults to Internal Storage method
please wait for teh fix

* alright, it seems i missed something when i was cleaning up the code before the release
* just found what the issue was, it's fixed, v1.01 being reuploaded now

* and fixed versions are up, attached cabs reuploaded, also RS links has been reupped
 
Last edited:

J-Hop2o6

Senior Member
Aug 24, 2009
2,870
270
Seattle, WA
can u up it on mediafire.com .. rapid**** never works for me (and others) anymore.. thx! or post the WVGA (SD card) directly on your XDA post
 

r8zer

Senior Member
Jun 18, 2008
585
50
London
can i ask where u install this too, i have tried it on my phones memory and nothing, i have an sd card with android and haret.exe on root of card but not getting this boot screen.

any ideas i have overlooked thankyou.
 

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.