Porting LH 5048 Aero Windows animation effect on Windows 7.

Discuss Windows Vista/Server 2008 to Windows 10.
Post Reply
hinatahyuuga
User avatar
Donator
Posts: 263
Joined: Sat Nov 27, 2010 10:57 pm

Porting LH 5048 Aero Windows animation effect on Windows 7.

Post by hinatahyuuga »

Hi,

Sorry if my question is a bit light, but is there a way to reproduce the open/close animation
from LH 5048 on Windows 7? I always found that effect was great , and maybe we can
use it on W7..

Thank you ^^
ImageImage

Zv45Beta
User avatar
Donator
Posts: 513
Joined: Wed Jun 22, 2011 10:27 am
Location: North-eastern Croatia
Contact:

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by Zv45Beta »

I think we would need to mess with DWM. That wouldn't be easy, nor would it be a very good port either...
Main computer: HP 820 G4 | i5-7500U | 16GB DDR4 | 256GB M.2 SATA SSD & 2TB 2.5" HDD | Linux Mint 21.3 Xfce
XP PC: ASUS P5QPL-AM | Xeon L5408 | 4GB DDR2-800 | 250GB 870 EVO SSD | ATi HD 6450 | XP SP4
9x PC: MSI MS-6368 v5 | Pentium III-S 1266 | 640MB PC133 | ATi 7000 PCI | 10GB HDD | WinMe
Other PCs: 2x EeePC 701 (1x spare, 1x XP SP3), HP 800 G2 DM (Win11 23H2), Wyse Cx0 (XP SP1a)
I collect Windows CE devices.

hinatahyuuga
User avatar
Donator
Posts: 263
Joined: Sat Nov 27, 2010 10:57 pm

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by hinatahyuuga »

Maybe extract a part of the dwm code and and replace on 7 DWM ? But i dont knwo how to see where is located
.
ImageImage

Wheatley
User avatar
Donator
Posts: 1839
Joined: Thu Oct 25, 2012 8:19 pm
Location: shell32.dll

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by Wheatley »

Yes, because that sounds like a simple thing to do and totally not a waste of time. You can't just expect that it will in reality be as simple as you make it sound.
Windows Defender for great justice! Bugs are an international trading company. I need to defeat the anti-debugging and obfuscation methods. It wasn't for Intel's absurd ability to load in ie6. Why even waste time with people in an envelope?

Splitwirez
User avatar
Posts: 121
Joined: Tue Sep 22, 2015 9:49 pm

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by Splitwirez »

I agree that it would be incredibly difficult...but IMO it'd be awesome if someone actually did it O.o

yourepicfailure
User avatar
Donator
Posts: 1317
Joined: Mon Jul 23, 2012 9:40 pm
Location: Lufthansa DC-10

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by yourepicfailure »

I can't remember, but the 54xx builds, and possible 55xx builds had slightly different animations. Those would have a far greater chance of success importing to RTM.

Don't even start with 7.
"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off"
Image
You will never tear me from the grasp of the Pentium M!

hinatahyuuga
User avatar
Donator
Posts: 263
Joined: Sat Nov 27, 2010 10:57 pm

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by hinatahyuuga »

It mean that is ..impossible? I dont remember about 55XX animation, for me was the same as Vista or 7 ^-^
We have no information about this? I mean where this animation is located, or witch file is used for that?

I remember for exemple a modification for windows 7 who change the text animation on explorer (fading down when appears) with GDI+ .

(sorry for my bad english).
ImageImage

yourepicfailure
User avatar
Donator
Posts: 1317
Joined: Mon Jul 23, 2012 9:40 pm
Location: Lufthansa DC-10

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by yourepicfailure »

I remember somewhere around RC1 or pre-rc1(54xx), the animations followed a parallelogram-like effect. The speed it ran gave the appearance of the window warping in or out of the taskbar.

The animations likely go into dwmapi.dll, dwm.exe, don't know off my head. Windows 7 had its dwm changed a bit from Vista, so it my not be possible.
"C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off"
Image
You will never tear me from the grasp of the Pentium M!

Zv45Beta
User avatar
Donator
Posts: 513
Joined: Wed Jun 22, 2011 10:27 am
Location: North-eastern Croatia
Contact:

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by Zv45Beta »

I definitely think a big majority of Windows code is obfuscated, so decompilers are out of the game (and it's totally not a good thing).

The only option left is to use a disassembler, but the process of finding the animation code is so difficult it's a total waste of time.

All of this is, in my opinion, a non-achievable task which would, even if accomplished, lead into severe crashes (possibly even BSOD's).

Sure, it sounds like an easy task, but Longhorn is a trainwreck; buggy, resource-hungry and slow...
Main computer: HP 820 G4 | i5-7500U | 16GB DDR4 | 256GB M.2 SATA SSD & 2TB 2.5" HDD | Linux Mint 21.3 Xfce
XP PC: ASUS P5QPL-AM | Xeon L5408 | 4GB DDR2-800 | 250GB 870 EVO SSD | ATi HD 6450 | XP SP4
9x PC: MSI MS-6368 v5 | Pentium III-S 1266 | 640MB PC133 | ATi 7000 PCI | 10GB HDD | WinMe
Other PCs: 2x EeePC 701 (1x spare, 1x XP SP3), HP 800 G2 DM (Win11 23H2), Wyse Cx0 (XP SP1a)
I collect Windows CE devices.

hinatahyuuga
User avatar
Donator
Posts: 263
Joined: Sat Nov 27, 2010 10:57 pm

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by hinatahyuuga »

I see... thats a shame u.u
ImageImage

Melcher
User avatar
Donator
Posts: 695
Joined: Tue Apr 26, 2011 1:36 pm
Contact:

Re: Porting LH 5048 Aero Windows animation effect on Windows

Post by Melcher »

Offtopic Comment
Zv45Beta wrote:I definitely think a big majority of Windows code is obfuscated, so decompilers are out of the game (and it's totally not a good thing).
That's not really how that works.. this is not about obfuscating. Windows is written in C and C++. These languages compile to machine code (i.e. assembly for the CPU you're compiling for). Once compiled, you cannot simply go back to the C or C++ that once was: only the assembly 'remains'. To make matters 'worse', compilers do all sort of smart things, that are really good in practice, but make the assembly you get out of disassembling harder to read. Moreover, all variable and function names (symbols) are gone after compiling since they do not affect how the program runs anyway. HexRays IDA has a plugin that does actually do a really good job at interpreting the disassembled code and generating pseudo C from it, but then again you'd be lacking all symbols making it extremely hard to find what you're looking for.

This is all in contrast to what happens when compiling a high-level language like Java or C#. These languages are compiled to an intermediate format (in an intermediate language). It's fairly simple to decompile the intermediate language to the original code.
Just wondering, would it be easier to find where the animations reside in a pre-reset Longhorn version? Where would be a good place to start looking in, to name a build.. 4074? I would guess the Aero animations would be stored in some DirectX format somewhere...

Post Reply