ZoRoNa's profileZoRoNaX' blogBlog Tools Help
    3/31/2006

    Update: Windows Sidebar ported to XP (build 5342)

    Yesterday, we shipped Revision 1 for the emulation code for Windows Sidebar build 5342. It contains an interim fix which resolves the crash on functions which call the SHCreateItemFromIDList function (ie. Launcher gadget).
     
    Download build 5342 (revision 01): Mirror 01 // Mirror 02
     
    Release Notes
    Changelog
    /////////
    
    Revision 1 (library 1.3.1.0)
    - Changed SHCreateItemFromIDList to resolve
      Lancher gadget crashing (interim fix)
    
    
    Revision 0 (library 1.3.0.0)
    - Initial release
    3/27/2006

    Windows Sidebar ported to XP

    As Rafael and I did before with the Sidebar from Windows Vista build 5219, we now released two patches again for the Windows Sidebar! This time it's for the ones from build 5308.60 (February CTP unstaged) and build 5342. These patches allow you to run the Windows Sidebar on Windows XP/2003 using our emulation library.
     
    Just download our small package, extract its contents to the same directory containing Sidebar and the 'Gadgets' directory, and launch patch.bat.
      
     
    Windows Sidebar build 5342 on XP
     
    Download build 5342: Mirror 01 // Mirror 02
    Download build 5308: Mirror 01 // Mirror 02
     
    Release Notes
    Microsoft Windows Vista Sidebar 6.0.5342.02 Patch
    /////////////////////////////////////////////////
    
    Changelog
    /////////
    
    Revision 0 (library 1.3.0.0)
    - Initial release
    
    
    Usage
    /////
    
    1. Extract archive contents into directory
       containing Sidebar.exe (not included).
    
       (NOTE: Original executable CRC32 is E10EB198)
    
    2. Execute patch.bat and follow on-screen
       instructions.
    
    
    Notes
    /////
    
    FOLDERID_UserProfiles has not been implemented.
    Gadgets using this known folder will fail.
    
    
    Credit
    //////
    
    Rafael
    http://www.anti-tgtsoft.com
    
    ZoRoNaX
    http://blog.uxevolutions.com/zoronax/
     
     
    Frequently asked questions
     
    Q. The Slideshow gadget settings pane seems to be broken! How do I fix it?
    A. ZoRoNaX noticed and fixed this. Replace the code in settings.html with this code.

    Q. Can Vista.Emulation.dll be shared by different Sidebar executables?
    A. Probably but it's an unsupported configuration.

    Q. The Launcher gadget causes an error and crashes Sidebar.
    A. Unfortunately, the emulation library does not currently support SHCreateItemFromIDList(). Keep monitoring this thread for updates.

    Q. Where do I put the Gadgets/Gadgets folder?
    A. If you were a legitimate Vista beta tester, you would have copied the Windows Sidebar folder in its entirety, which contains a Gadgets folder in the directory containing the executable. Inside this folder, there are .Gadget folders containing the gadget information. Old parts are not compatible.

    Q. I ran the patch and now I get an error (not a valid Win32 application). WTFO?
    A. You likely failed to read the version number on the patch, topic, readme, etc. and tried to patch an incorrect or altered version. Try again.

    Q. I added a bad gadget and now I can't start Sidebar. How do I fix this?
    A. Delete the C:\Documents and Settings\<user name>\Local Settings\Application Data\Microsoft\Windows Sidebar folder.

    Q. Why are things white, miscoloured, etc.?
    A. The Sidebar team decided to switch from using their own internal layout engine to relying on Internet Explorer's rendering. Because Internet Explorer 6.x fails to render the PNG alpha channels correctly, gadgets using such PNGs are affected. You can alter the gadget's HTML/JS to render such PNGs using DirectX alpha transformation (or upgrade to Internet Explorer 7 beta).

    Q. I receive "The ordinal 60 could not be located in the dynamic link library ATL.DLL"! How do I fix this?
    A. Your ATL.dll is old or very new. We'll try to find a more general ordinal for the next patch but for now, just copy ATL.dll from an XP machine into the same folder as Sidebar.exe.

    Q. How do I get Sidebar gadgets working on non-English locale systems?
    A1. Each gadget has an IETF language tag-named folder. In this case, all of them are en-US. You may want to rename these to the proper tag for your system (or easier, see A2). You can guess or execute this small executable (.net 2.0). Source code here.

    A2. Move everything out of the IETF tag-named folder into the root of the gadget's folder (and optionally delete en-US) - ZoRoNaX