Challenge: Who's is able to unlock the new "UI"?

Discussion in 'Windows 8' started by Thomas1124, May 6, 2011.

  1. Thomas1124

    Thomas1124 MDL Junior Member

    Mar 31, 2011
    96
    64
    0
    #1 Thomas1124, May 6, 2011
    Last edited: Aug 31, 2011
    Many of you are thinking slc.dll is the whole RedPill, but NO, IT IS NOT.

    The real RedPill is "shsxs.dll", right that file doesnt exist, it is loaded
    at runtime(if it exists), and you need to write your own!

    And thats your challenge.

    So what did I found out about the RedPill "shsxs.dll" so far?

    The shsxs.dll is loaded dynamically from the following files (might be more):

    TWINUI, EXPLORER, SHELL32, IEUI, DUSER, THUMBCACHE

    So if that file exists, the named files above are trying to load the dll,
    after that, it checks if the required functions are in the dll, and if so,
    the functions are getting called.

    I've found the following functions so far:

    RP_VersionCheck() Return Value: 23
    RP_Enabled() 1 Return Value: 1
    RP_InitLauncherDataLayer(int, int, int) Return Value: 1

    RP_CFolderThumbnail_ReadSettingsFromRegistry() Return Value: 1/0
    RP_CFolderThumbnail_GetSize(int, int_pointer, int) Return Value: I dont know.
    RP_CFolderThumbnail_GetCoordinates(int, int_pointer/x, int_pointer/y) Return Value: I dont know.

    RP_PrivateExtractIconsW() That will be the hardest, look at the original "PrivateExtractIconsW()" and try to rewrite it. But there's a little problem, you should know.

    RP_CallScheduleGadgetTransitions(int_pointer) Return Value: 1

    M1 only (twinui):

    RP_VersionCheck() Return Value: 65544 (yes, that value is correct)
    RP_GetLayoutManagerBandDependencies(int, int) Return Value: 1
    RP_PickerSetDUIContext(int) Return Value: 1


    M2 only (7927):

    RP_VersionCheck() Return Value: 22



    I've been able to write such a dll, but it doesn't work to 100%.
    I can tell you, the first three functions are to 100% correct.

    So it would be cool if anyone is able to write a fully working dll.

    And before I forget it, you need to add a Registry Key: HKCU \ .... \ Windows \ CurrentVersion \ Explorer \ Advanced : SHSXSWasEnabled 1 (And ofc, RPEnabled 1).

    Another Challenge: Find out what the following RegistryKey does: Explorer\YouBettaHideYoPearl, and what it's required value is (Explorer.exe). solved: hides the startbutton.

    Hint: This will work in M1 too.

    Naiveuser, where are you? ;)

    Please do NOT post in this thread if you don't have anything contributing to say, thanks.
     
  2. PlainDickhead

    PlainDickhead MDL Novice

    Apr 22, 2011
    24
    43
    0
    It's simply too early talking about anything like that.
    You won't be able to unlock any new "UI" or whatever because it's simply not implemented/worked on/workable. At least not in that branch, at this time ;)
     
  3. Thomas1124

    Thomas1124 MDL Junior Member

    Mar 31, 2011
    96
    64
    0
    I dont know what it is exactly, but it seems to be something very big, and I think it's even in M1 (Same RP stuff is there). M3 isn't really early, if Microsoft has been developing a new UI it would be in M3 and even in M1. (For example, the Win 7 Superbar was even in Pre-M1 Builds!).
     
  4. antip0q

    antip0q MDL Junior Member

    Nov 21, 2009
    71
    22
    0
    So far, we have seen only small parts like control panel, modern taskbar.. and I suppose, there will be Metro as the new UI.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. PlainDickhead

    PlainDickhead MDL Novice

    Apr 22, 2011
    24
    43
    0
    Check your PM..
     
  6. chbaldo

    chbaldo MDL Senior Member

    Jan 29, 2011
    251
    124
    10
    Where this DLL must be located? System32?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. 3ricky114

    3ricky114 MDL Senior Member

    Apr 22, 2011
    436
    250
    10
    Send me a PM 2:D
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. Thomas1124

    Thomas1124 MDL Junior Member

    Mar 31, 2011
    96
    64
    0
    Please read the last line in the first post.
     
  9. NTAuthority

    NTAuthority MDL Novice

    Dec 20, 2007
    6
    0
    0
    Shell side-by-side, hm? Sounds like you'd need to provide most of the code yourself then. :p
     
  10. K a M a L

    K a M a L MDL Novice

    Sep 20, 2009
    18
    1
    0
    Naiveuser posted about this dll before , he made a shsxs.dll and tried to get it working but he discontinued because he had no time :mad:
    I hope he can help ;)
     
  11. Thomas1124

    Thomas1124 MDL Junior Member

    Mar 31, 2011
    96
    64
    0
    I didnt know Naive discovered that too. Well, I've checked his DLL, but it lacks a lot things, that DLL is not a good base to play around with. Sure he can do more, but in that state, it's useless.
     
  12. LQQL

    LQQL MDL Addicted

    Apr 21, 2009
    773
    122
    30
    Well, you guys should come together and share each others knowledge for the better. ;]
     
  13. kingof69ng

    kingof69ng MDL Member

    Apr 20, 2011
    144
    17
    10
    I'd like to get in this too. if i can help with anything just PM me I'll do the best i can, this is interesting.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. BlackZer0

    BlackZer0 MDL Member

    Apr 28, 2011
    153
    142
    10
    what did your compiled shsxs.dll enable exactly?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. BoInTheMix

    BoInTheMix MDL Novice

    Mar 31, 2011
    49
    25
    0
    Good luck with that
     
  16. meandmeme

    meandmeme MDL Senior Member

    Apr 15, 2011
    409
    155
    10
    #16 meandmeme, May 7, 2011
    Last edited by a moderator: Apr 20, 2017
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,354
    2,026
    210
    Are you guys so desperate that can not wait for a proper (at least) beta?

    Or you simply have too much time on your hands (for something fairly non-productive)?

    sebus
     
  18. 3ricky114

    3ricky114 MDL Senior Member

    Apr 22, 2011
    436
    250
    10
    @ meandmeme ...I don't get it... what programs do i need to enable this "aero lite"???
    Can you explain me how to do this?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. meandmeme

    meandmeme MDL Senior Member

    Apr 15, 2011
    409
    155
    10
    Its the windows basic theme from personalization :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...