Deus Ex Human Revolution (Directors Cut) - no 3D?
  7 / 9    
[quote="DHR"]i thought Mankind Divided works out of the box in S3D....or not? I wanted to play this game first...i read in a few places that was important to the story to play Human Revolution first. And i have a lot of games in my backlog untouched, like DEHR....so now i'm revisiting some of them (mainly DX11 ones) + recent games don't work very good on release...update after update to work properly...so is a perfect combination :) TBH my expectation about DEHR was not that high...BUT the game is really great, the story and the soundtrack catch me, despite the graphics are not *new gen*. But in S3D this game looks great! All works OK in 3D surround?[/quote] Sorry! I wasn't thinking straight:)) Yes, it works perfectly fine by default;) You need to tweak the convergence through registry though;) to get a bit more;) For some reason I forgot how weird Deus EX HR looked with the default implementation;))
DHR said:i thought Mankind Divided works out of the box in S3D....or not?

I wanted to play this game first...i read in a few places that was important to the story to play Human Revolution first. And i have a lot of games in my backlog untouched, like DEHR....so now i'm revisiting some of them (mainly DX11 ones) + recent games don't work very good on release...update after update to work properly...so is a perfect combination :)

TBH my expectation about DEHR was not that high...BUT the game is really great, the story and the soundtrack catch me, despite the graphics are not *new gen*. But in S3D this game looks great!

All works OK in 3D surround?


Sorry! I wasn't thinking straight:)) Yes, it works perfectly fine by default;) You need to tweak the convergence through registry though;) to get a bit more;)

For some reason I forgot how weird Deus EX HR looked with the default implementation;))

1x Palit RTX 2080Ti Pro Gaming OC(watercooled and overclocked to hell)
3x 3D Vision Ready Asus VG278HE monitors (5760x1080).
Intel i9 9900K (overclocked to 5.3 and watercooled ofc).
Asus Maximus XI Hero Mobo.
16 GB Team Group T-Force Dark Pro DDR4 @ 3600.
Lots of Disks:
- Raid 0 - 256GB Sandisk Extreme SSD.
- Raid 0 - WD Black - 2TB.
- SanDisk SSD PLUS 480 GB.
- Intel 760p 256GB M.2 PCIe NVMe SSD.
Creative Sound Blaster Z.
Windows 10 x64 Pro.
etc


My website with my fixes and OpenGL to 3D Vision wrapper:
http://3dsurroundgaming.com

(If you like some of the stuff that I've done and want to donate something, you can do it with PayPal at tavyhome@gmail.com)

#91
Posted 08/31/2016 10:09 PM   
[quote="helifax"]FREAKING HELL !!! THIS GAME is GORGEOUS IN PROPER 3D!!!! Do you think about taking a look at Mankind Divided? :P ^_^[/quote] No, Mankind Divided needs no fix, it's nearly flawless in 3D. The only effect that I see that is even of minor note is specular reflection off metal surfaces is slightly off. Not enough to detract from a 3D Vision Ready in my opinion. I posted screenshots in the Mankind Divided thread. BTW, I also tested 3Dmigoto there as you said it wasn't working. It's working fine for me in DE:MD, dumps 10,000 shaders without errors. There's the problem right there: [code] overriding NVAPI wrapper failed.[/code] We can't do anything without NVAPI. More of Microsoft trying to deliberately block modding efforts by making it harder to get to the APIs. (probably) We can likely fix this sort of stuff, but Microsoft has made it abundantly clear that they are anti PC gaming. And we can expect them to keep breaking us. Still happy about using Win10?
helifax said:FREAKING HELL !!! THIS GAME is GORGEOUS IN PROPER 3D!!!!
Do you think about taking a look at Mankind Divided? :P ^_^

No, Mankind Divided needs no fix, it's nearly flawless in 3D. The only effect that I see that is even of minor note is specular reflection off metal surfaces is slightly off. Not enough to detract from a 3D Vision Ready in my opinion. I posted screenshots in the Mankind Divided thread.

BTW, I also tested 3Dmigoto there as you said it wasn't working. It's working fine for me in DE:MD, dumps 10,000 shaders without errors.


There's the problem right there:

overriding NVAPI wrapper failed.


We can't do anything without NVAPI. More of Microsoft trying to deliberately block modding efforts by making it harder to get to the APIs. (probably)

We can likely fix this sort of stuff, but Microsoft has made it abundantly clear that they are anti PC gaming. And we can expect them to keep breaking us. Still happy about using Win10?

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#92
Posted 08/31/2016 10:50 PM   
CRAP :( Yet... It works fine on older version of the Nvidia Driver. I believe maybe Nvidia changed how the driver "is handled" with the new Anniversary crap, as it seems to coincide... I don't know about M$, but I know Nvidia doesn't do this on purpose. If it was a bug in "normal" mode I could load up a bug and "get it fixed". But it only happens when 3DMigoto is in the formula :( Can you please check why NVAPI fails there? I wonder if they didn't update/change NVAPI in the newer version of the drivers... This could explain why... Cheers!
CRAP :(
Yet... It works fine on older version of the Nvidia Driver. I believe maybe Nvidia changed how the driver "is handled" with the new Anniversary crap, as it seems to coincide...

I don't know about M$, but I know Nvidia doesn't do this on purpose. If it was a bug in "normal" mode I could load up a bug and "get it fixed". But it only happens when 3DMigoto is in the formula :(

Can you please check why NVAPI fails there? I wonder if they didn't update/change NVAPI in the newer version of the drivers... This could explain why...

Cheers!

1x Palit RTX 2080Ti Pro Gaming OC(watercooled and overclocked to hell)
3x 3D Vision Ready Asus VG278HE monitors (5760x1080).
Intel i9 9900K (overclocked to 5.3 and watercooled ofc).
Asus Maximus XI Hero Mobo.
16 GB Team Group T-Force Dark Pro DDR4 @ 3600.
Lots of Disks:
- Raid 0 - 256GB Sandisk Extreme SSD.
- Raid 0 - WD Black - 2TB.
- SanDisk SSD PLUS 480 GB.
- Intel 760p 256GB M.2 PCIe NVMe SSD.
Creative Sound Blaster Z.
Windows 10 x64 Pro.
etc


My website with my fixes and OpenGL to 3D Vision wrapper:
http://3dsurroundgaming.com

(If you like some of the stuff that I've done and want to donate something, you can do it with PayPal at tavyhome@gmail.com)

#93
Posted 08/31/2016 11:27 PM   
[quote="helifax"]CRAP :( Yet... It works fine on older version of the Nvidia Driver. I believe maybe Nvidia changed how the driver "is handled" with the new Anniversary crap, as it seems to coincide... I don't know about M$, but I know Nvidia doesn't do this on purpose. If it was a bug in "normal" mode I could load up a bug and "get it fixed". But it only happens when 3DMigoto is in the formula :( Can you please check why NVAPI fails there? I wonder if they didn't update/change NVAPI in the newer version of the drivers... This could explain why... Cheers![/quote] Yeah, it can be either driver or Anniversary, because Anniversary is force feeding a new driver as well. The reason this is suspicious is because we already have code to work around NVidia not accepting a local directory override of nvapi, it uses a hard coded path to System32. That changed a looong time ago, 2 years or so, and has worked fine since. The fact that this broke with Anniversary is suspicious. I don't really begrudge Microsoft trying to lock things down to avoid the viruses and malware, especially in Win 10 Store. I'm less sure it makes any sense for us to play whack-a-mole if they are going to keep trying to block modding. And I really have no doubt that they will. Microsoft has never understood that it's the freedom that brings us to PC gaming, nothing more. I will take a look to see what happened, because of course Microsoft will force-feed us Anniversary at some point as well. Like usual, this is all a giant waste of our limited resources though.
helifax said:CRAP :(
Yet... It works fine on older version of the Nvidia Driver. I believe maybe Nvidia changed how the driver "is handled" with the new Anniversary crap, as it seems to coincide...

I don't know about M$, but I know Nvidia doesn't do this on purpose. If it was a bug in "normal" mode I could load up a bug and "get it fixed". But it only happens when 3DMigoto is in the formula :(

Can you please check why NVAPI fails there? I wonder if they didn't update/change NVAPI in the newer version of the drivers... This could explain why...

Cheers!

Yeah, it can be either driver or Anniversary, because Anniversary is force feeding a new driver as well. The reason this is suspicious is because we already have code to work around NVidia not accepting a local directory override of nvapi, it uses a hard coded path to System32. That changed a looong time ago, 2 years or so, and has worked fine since.

The fact that this broke with Anniversary is suspicious. I don't really begrudge Microsoft trying to lock things down to avoid the viruses and malware, especially in Win 10 Store. I'm less sure it makes any sense for us to play whack-a-mole if they are going to keep trying to block modding. And I really have no doubt that they will. Microsoft has never understood that it's the freedom that brings us to PC gaming, nothing more.

I will take a look to see what happened, because of course Microsoft will force-feed us Anniversary at some point as well. Like usual, this is all a giant waste of our limited resources though.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#94
Posted 08/31/2016 11:38 PM   
Completely agree bo3b! As a matter of fact I did try the Anniversary "patch" on 2 machines. Both cases failed to install lol... So I reverted back to previous build of Win10. This is a good thing as I can basically use older drivers as well. This reminds me of the old "Evil Update" under Windows 7. At least there you can still uninstall it to this day... Much appreciated for looking into this! I hope it will not be a big problem to tackle!!! Sooner or later M$ will force this update (or a form of it) on us, unfortunately:( I am not a big fan of Windows (but a big fan on Visual Studio which I still believe is the BEST IDE to code in + Visual Assist ^_^). But until devs start pushing games side-by-side to Linux as well, we are pretty stuck with it:(
Completely agree bo3b!

As a matter of fact I did try the Anniversary "patch" on 2 machines. Both cases failed to install lol... So I reverted back to previous build of Win10.
This is a good thing as I can basically use older drivers as well.
This reminds me of the old "Evil Update" under Windows 7. At least there you can still uninstall it to this day...

Much appreciated for looking into this! I hope it will not be a big problem to tackle!!!
Sooner or later M$ will force this update (or a form of it) on us, unfortunately:( I am not a big fan of Windows (but a big fan on Visual Studio which I still believe is the BEST IDE to code in + Visual Assist ^_^). But until devs start pushing games side-by-side to Linux as well, we are pretty stuck with it:(

1x Palit RTX 2080Ti Pro Gaming OC(watercooled and overclocked to hell)
3x 3D Vision Ready Asus VG278HE monitors (5760x1080).
Intel i9 9900K (overclocked to 5.3 and watercooled ofc).
Asus Maximus XI Hero Mobo.
16 GB Team Group T-Force Dark Pro DDR4 @ 3600.
Lots of Disks:
- Raid 0 - 256GB Sandisk Extreme SSD.
- Raid 0 - WD Black - 2TB.
- SanDisk SSD PLUS 480 GB.
- Intel 760p 256GB M.2 PCIe NVMe SSD.
Creative Sound Blaster Z.
Windows 10 x64 Pro.
etc


My website with my fixes and OpenGL to 3D Vision wrapper:
http://3dsurroundgaming.com

(If you like some of the stuff that I've done and want to donate something, you can do it with PayPal at tavyhome@gmail.com)

#95
Posted 08/31/2016 11:52 PM   
Can also confirm launch failure on Win 10, Nvidia driver 372.54 When I read this, I grew concerned thinking that it was unlikely to be a one-off issue, and possibly more widespread via a combination of the Nvidia driver version and some version of 3DMigoto. So rather than just downgrade my Nvidia driver I've been doing some testing all night, and thankfully could not reproduce this issue on any other game. I've tried both 32-bit and 64-bit games, various versions of 3DMigoto (including the exact same version that DHR used for DXHR, version 1.2.43), and they all loaded up fine. I also tried using a lower version of 3DMigoto on this fix, and still get the same freeze on launch, so it doesn't look like it's due to a recently introduced feature of 3DMigoto. Isn't it strange that this is only found to be affecting this one game? (so far)
Can also confirm launch failure on Win 10, Nvidia driver 372.54

When I read this, I grew concerned thinking that it was unlikely to be a one-off issue, and possibly more widespread via a combination of the Nvidia driver version and some version of 3DMigoto. So rather than just downgrade my Nvidia driver I've been doing some testing all night, and thankfully could not reproduce this issue on any other game.

I've tried both 32-bit and 64-bit games, various versions of 3DMigoto (including the exact same version that DHR used for DXHR, version 1.2.43), and they all loaded up fine. I also tried using a lower version of 3DMigoto on this fix, and still get the same freeze on launch, so it doesn't look like it's due to a recently introduced feature of 3DMigoto.

Isn't it strange that this is only found to be affecting this one game? (so far)

3D Gaming Rig: CPU: i7 7700K @ 4.9Ghz | Mobo: Asus Maximus Hero VIII | RAM: Corsair Dominator 16GB | GPU: 2 x GTX 1080 Ti SLI | 3xSSDs for OS and Apps, 2 x HDD's for 11GB storage | PSU: Seasonic X-1250 M2| Case: Corsair C70 | Cooling: Corsair H115i Hydro cooler | Displays: Asus PG278QR, BenQ XL2420TX & BenQ HT1075 | OS: Windows 10 Pro + Windows 7 dual boot

Like my fixes? Dontations can be made to: www.paypal.me/DShanz or rshannonca@gmail.com
Like electronic music? Check out: www.soundcloud.com/dj-ryan-king

#96
Posted 09/01/2016 09:10 AM   
I have Windows Anniversary Edition installed build # 14393.105 NVidia Driver Version 372.54, 372.70 the game would not start when I bypassed Steam I could load the game without any problems and DHR fix kick in because I'm using TNB. I have similar problem with The Evil Within only the problem was if I adjusted converge the game would crash to desktop bypassing Steam solved the problem.
I have Windows Anniversary Edition installed build # 14393.105 NVidia Driver Version 372.54, 372.70 the game would not start when I bypassed Steam I could load the game without any problems and DHR fix kick in because I'm using TNB.

I have similar problem with The Evil Within only the problem was if I adjusted converge the game would crash to desktop bypassing Steam solved the problem.

Gigabyte Z370 Gaming 7 32GB Ram i9-9900K GigaByte Aorus Extreme Gaming 2080TI (single) Game Blaster Z Windows 10 X64 build #17763.195 Define R6 Blackout Case Corsair H110i GTX Sandisk 1TB (OS) SanDisk 2TB SSD (Games) Seagate EXOs 8 and 12 TB drives Samsung UN46c7000 HD TV Samsung UN55HU9000 UHD TVCurrently using ACER PASSIVE EDID override on 3D TVs LG 55

#97
Posted 09/01/2016 11:52 AM   
And how do you bypass Steam exactly?
And how do you bypass Steam exactly?

1x Palit RTX 2080Ti Pro Gaming OC(watercooled and overclocked to hell)
3x 3D Vision Ready Asus VG278HE monitors (5760x1080).
Intel i9 9900K (overclocked to 5.3 and watercooled ofc).
Asus Maximus XI Hero Mobo.
16 GB Team Group T-Force Dark Pro DDR4 @ 3600.
Lots of Disks:
- Raid 0 - 256GB Sandisk Extreme SSD.
- Raid 0 - WD Black - 2TB.
- SanDisk SSD PLUS 480 GB.
- Intel 760p 256GB M.2 PCIe NVMe SSD.
Creative Sound Blaster Z.
Windows 10 x64 Pro.
etc


My website with my fixes and OpenGL to 3D Vision wrapper:
http://3dsurroundgaming.com

(If you like some of the stuff that I've done and want to donate something, you can do it with PayPal at tavyhome@gmail.com)

#98
Posted 09/01/2016 12:43 PM   
[quote="helifax"]And how do you bypass Steam exactly?[/quote] With this file DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip and this file for the evil within THE.EVIL.WITHIN.TC.V1.7.ALL.CODEX.NODVD
helifax said:And how do you bypass Steam exactly?


With this file DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip and this file for the evil within THE.EVIL.WITHIN.TC.V1.7.ALL.CODEX.NODVD

Gigabyte Z370 Gaming 7 32GB Ram i9-9900K GigaByte Aorus Extreme Gaming 2080TI (single) Game Blaster Z Windows 10 X64 build #17763.195 Define R6 Blackout Case Corsair H110i GTX Sandisk 1TB (OS) SanDisk 2TB SSD (Games) Seagate EXOs 8 and 12 TB drives Samsung UN46c7000 HD TV Samsung UN55HU9000 UHD TVCurrently using ACER PASSIVE EDID override on 3D TVs LG 55

#99
Posted 09/01/2016 01:20 PM   
Well, this bypass for win10 users will work with games without DENUVO....but if this start to happens on games with DENUVO, we need a different workaround. I will resist to the last to install Win10... I [heart] win7 !!!
Well, this bypass for win10 users will work with games without DENUVO....but if this start to happens on games with DENUVO, we need a different workaround.

I will resist to the last to install Win10...
I [heart] win7 !!!

MY WEB

Helix Mod - Making 3D Better

My 3D Screenshot Gallery

Like my fixes? you can donate to Paypal: dhr.donation@gmail.com

Posted 09/01/2016 01:43 PM   
[quote="DHR"]Well, this bypass for win10 users will work with games without DENUVO....but if this start to happens on games with DENUVO, we need a different workaround. I will resist to the last to install Win10... I [heart] win7 !!![/quote] Agree but many games still work fine with fixies and have DENUVO Mad Max Rise of the TomberRaider Metal Gear Phantom Pain Far Cry Primal and I can even start Just Cause 3 with the fix but do the stuttering it's unplayable.
DHR said:Well, this bypass for win10 users will work with games without DENUVO....but if this start to happens on games with DENUVO, we need a different workaround.

I will resist to the last to install Win10...
I [heart] win7 !!!


Agree but many games still work fine with fixies and have DENUVO
Mad Max
Rise of the TomberRaider
Metal Gear Phantom Pain
Far Cry Primal
and I can even start Just Cause 3 with the fix but do the stuttering it's unplayable.

Gigabyte Z370 Gaming 7 32GB Ram i9-9900K GigaByte Aorus Extreme Gaming 2080TI (single) Game Blaster Z Windows 10 X64 build #17763.195 Define R6 Blackout Case Corsair H110i GTX Sandisk 1TB (OS) SanDisk 2TB SSD (Games) Seagate EXOs 8 and 12 TB drives Samsung UN46c7000 HD TV Samsung UN55HU9000 UHD TVCurrently using ACER PASSIVE EDID override on 3D TVs LG 55

Posted 09/01/2016 01:59 PM   
[quote="zig11727"][quote="helifax"]And how do you bypass Steam exactly?[/quote] With this file DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip and this file for the evil within THE.EVIL.WITHIN.TC.V1.7.ALL.CODEX.NODVD[/quote] Thx:) but when I tried this it still failed to load the game under 372.77 drivers... So it clearly shows the problem is elsewhere:(
zig11727 said:
helifax said:And how do you bypass Steam exactly?


With this file DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip and this file for the evil within THE.EVIL.WITHIN.TC.V1.7.ALL.CODEX.NODVD


Thx:) but when I tried this it still failed to load the game under 372.77 drivers... So it clearly shows the problem is elsewhere:(

1x Palit RTX 2080Ti Pro Gaming OC(watercooled and overclocked to hell)
3x 3D Vision Ready Asus VG278HE monitors (5760x1080).
Intel i9 9900K (overclocked to 5.3 and watercooled ofc).
Asus Maximus XI Hero Mobo.
16 GB Team Group T-Force Dark Pro DDR4 @ 3600.
Lots of Disks:
- Raid 0 - 256GB Sandisk Extreme SSD.
- Raid 0 - WD Black - 2TB.
- SanDisk SSD PLUS 480 GB.
- Intel 760p 256GB M.2 PCIe NVMe SSD.
Creative Sound Blaster Z.
Windows 10 x64 Pro.
etc


My website with my fixes and OpenGL to 3D Vision wrapper:
http://3dsurroundgaming.com

(If you like some of the stuff that I've done and want to donate something, you can do it with PayPal at tavyhome@gmail.com)

Posted 09/01/2016 04:00 PM   
This might be a dumb suggestion, but could it be an overlay issue?
This might be a dumb suggestion, but could it be an overlay issue?

Posted 09/01/2016 04:18 PM   
[quote="helifax"][quote="zig11727"][quote="helifax"]And how do you bypass Steam exactly?[/quote] With this file DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip and this file for the evil within THE.EVIL.WITHIN.TC.V1.7.ALL.CODEX.NODVD[/quote] Thx:) but when I tried this it still failed to load the game under 372.77 drivers... So it clearly shows the problem is elsewhere:([/quote] This is strange it works for me and not for you if I revert back to the Steam version I can't start the game. Ok maybe this is the problem when I first installed the DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip files Malwarebytes quarantine the steam_api.dll and the game would not start till I exclusion steam_api.dll. So check your virus and malware protection to see if it quarantined the file.
helifax said:
zig11727 said:
helifax said:And how do you bypass Steam exactly?


With this file DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip and this file for the evil within THE.EVIL.WITHIN.TC.V1.7.ALL.CODEX.NODVD


Thx:) but when I tried this it still failed to load the game under 372.77 drivers... So it clearly shows the problem is elsewhere:(


This is strange it works for me and not for you if I revert back to the Steam version I can't start the game.
Ok maybe this is the problem when I first installed the DEUS.EX.HR.DC.V2.0.66.0.ALL.RELOADED.NODVD.zip files Malwarebytes quarantine the steam_api.dll and the game would not start till I exclusion steam_api.dll. So check your virus and malware protection to see if it quarantined the file.
Attachments

MalwareBytes.JPG

Gigabyte Z370 Gaming 7 32GB Ram i9-9900K GigaByte Aorus Extreme Gaming 2080TI (single) Game Blaster Z Windows 10 X64 build #17763.195 Define R6 Blackout Case Corsair H110i GTX Sandisk 1TB (OS) SanDisk 2TB SSD (Games) Seagate EXOs 8 and 12 TB drives Samsung UN46c7000 HD TV Samsung UN55HU9000 UHD TVCurrently using ACER PASSIVE EDID override on 3D TVs LG 55

Posted 09/01/2016 04:22 PM   
[quote="aeliusg"]This might be a dumb suggestion, but could it be an overlay issue?[/quote] Bingo! Still looking, but it appears to be a new XBox overlay that the Anniversary force-feeds you. There is a small green window that pops up right at launch. I haven't seen yet how to disable it. When I disable it in the XBox app (forced to login before you can get to settings... Nice) it still loads. Experiment to see how to get rid of yet another overlay we don't need or want.
aeliusg said:This might be a dumb suggestion, but could it be an overlay issue?

Bingo!

Still looking, but it appears to be a new XBox overlay that the Anniversary force-feeds you. There is a small green window that pops up right at launch.

I haven't seen yet how to disable it. When I disable it in the XBox app (forced to login before you can get to settings... Nice) it still loads.


Experiment to see how to get rid of yet another overlay we don't need or want.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

Posted 09/02/2016 02:54 AM   
  7 / 9    
Scroll To Top