Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

Leaderboard

Popular Content

Showing content with the highest reputation on 11/11/2020 in all areas

  1. Features: Current Youtube-dl and Youtube-dlc executables compiled on Python 2.7.17 with py2exe. Almost all Youtube-dl/Youtube-dlc helper applications (only PhantomJS has been omitted). Easy switch between Youtube-dl and Youtube-dlc. Youtube-dl/Youtube-dlc GUI frontend. Special desktop icon. 3DYD YouTube Source and LAVFiltersXP DirectShow filters. Two media players, MPC-HC and PotPlayer, making use of the above filters for streaming YouTube content. Silent VBS/BAT construct making use of Youtube-dl/Youtube-dlc and easy to configure on a per domain-basis to extract stream adresses from web pages. Five (six) media players, GPAC (Osmo4 & MP4Client), MPlayer, MPV, VLC and QMPlay2, making use of the above construct for streaming video from YouTube and many other sites. One audio player, Winamp 2 for streaming audio from Bandcamp. Google-powered and easy to modify search page to find videos on a per-domain basis. Easy integration in Opera 12 and Firefox (as well as other Gecko browsers). Preconfigured portable Opera 12.02 with some extras thrown in. Minimal trimmed-down Python 2.7.17 environment for easily compiling Youtube-dl/Youtube-dlc executables from python source yourself (including optional experimental OpenSSL 3 (TLS 1.3) files for python 2.7.17 courtesy of fellow MSFNer cmalex). Screenies: Download: https://www.mediafire.com/file/rem5dmuvbu8m8ob/Youtube-dl_4_98SE-ME_Megapack.7z/file Unpack preferably in C:\Program files and follow instructions in youtube-dl\stuff\setup. Any question, please ask but make sure you've read info.txt in the root folder before. Related topic that might be useful: Have fun!
    2 points
  2. https://github.com/mohic/Relocation-Section-Editor
    2 points
  3. I feel like our K32* implementations are pretty good, since the decompiled code for both of ours are very similar to the Windows 7 functions. I wonder how NtQueryInformationProcess could be causing issues with shell32.SetCurrentProcessExplicitAppUserModelID, especially since the implementations I have seen don't even call NtQueryInformationProcess. Here is the one non-stub I have seen: mov eax, lpString test eax, eax jnz short loc1 push [esp+AppID] ; lpString call ds:lstrlenW inc eax add eax, eax push eax call ds:CoTaskMemAlloc mov lpString, eax push [esp+AppID] ; lpString2 push eax ; lpString1 call ds:lstrcpyW xor eax, eax retn 4 loc1: mov eax, 80004005h retn 4 lstrlenW and lstrcpyW from kernel32. CoTaskMemAlloc from ole32. lpString is a dword that is 0 in the file and only accessed by shell32.SetCurrentProcessExplicitAppUserModelID and shell32.GetCurrentProcessExplicitAppUserModelID SetCurrentProcessExplicitAppUserModelID.hex
    1 point
  4. psapi.GetPerformanceInfo works when a program calls GetPerformanceInfo, obviously. Problems only arise when K32GetPerformanceInfo is brought into the equation. And I also neglected to mention that NtQueryInformationProcess also causes crashes in shell32.SetCurrentProcessExplicitAppUserModelID (from Windows 7) on Vista x86, in addition to K32GetProcessMemoryInfo so I don't think that our K32* implementations are bad. Those subparameters don't seem to further the understanding of the situation, considering that they have been around since NT 3.x. But I'm not sure about v14 and v21 for &SystemInformation. Perhaps it should be compared with the original GetPerformanceInfo from Vista. Then for NtQueryInformationProcess, we should compare K32GetProcessMemoryInfo, psapi.GetProcessMemoryInfo and SetCurrentProcessExplicitAppUserModelID. If only my development environment wasn't so fragmented to have equal access to tools at all locations... A newer version of gdiplus, as a higher-level DLL, can easily be dropped in. That is true for the Windows 7 versions on Vista x64, which will be needed for the latest versions of paint.net.
    1 point
  5. Here is a correction that was incorporated into today's Patch Tuesday updates for those versions of Windows which are still receiving support: As a result of the October 8, 2020 order from the Fijian Government, Daylight Saving Time (DST) in the Republic of Fiji will begin at 02:00 on December 20, 2020 instead of November 8, 2020. Since I presume those who are currently paying for MS Premier Support for Windows XP would have also received this correction in their November 2020 update(s), I am kindly requesting that @win32 (if you don't mind, of course) please incorporate this into your custom DST .reg file at your earliest convenience. After all, we don't want the cash registers at our chain of supermarkets in Fiji to go haywire, eh?
    1 point
  6. @soggi : Each of the above packages contains an application.ini file: BNavigator: [App] Vendor=OpenSource Name=BNavigator RemotingName=bnavigator CodeName=Browser Version=0.9.7608a1 BuildID=20201106041532 ID={a3210b97-8e8a-4737-9aa0-aa0e607640b9} MailNews: [App] Vendor=OpenSource Name=MailNews RemotingName=mailnews Version=52.9.7608a1 BuildID=20201106032451 ID={3550f703-e582-4d05-9a08-453d09bdfdc6} So, there you go! NB: The "7608" part of the version strings is actually build number, so expect it to change in future builds (when full "clobber" is done...)
    1 point
  7. Something else: I wanted to thank you, Roytam, for making the New Moon browser available on Windows XP. It expands the lifespan of thousands of computers on this planet. This picture shows a 19 year old P3 with a weak 1 GHz processor running Windows XP, playing a Youtube video in 2020. Hopefully, people from countries with a less developed economy discover this, so they can use their XP machines much longer. Thanks to Roytam!
    1 point
  8. Is it me, or lots of people think that WiFi == Internet?
    1 point

×
×
  • Create New...