All Activity
- Today
-
Thank you for the response. I'm aware of the OEM licensing forbids the execusion of SetupComplete but I'm not aware of client os, could you please expand ? Any non-business will be client OS that means essentially any client image. This doesn't seem right.
-
Ok, as I made all enhancements to the driver which I planned (and some checks of NT version of this driver too) now I have time to test some very strange info that @Omores was the first to discover: On some CSMs Int 13h for NVMe does not work only for Extended version of this service (Functions 4xh Read/Write) and works for Standard (Legacy) under [Protected] Virtual 8086 Mode. I literally could not believe in this stupidity but after my own test on above mentioned system I can say that this is TRUE. What does it mean? You can boot from non LBA (old DOS) FAT versions of MBR partition exactly as Omores did. To fast check that your system has this bug/workaround just run: http://sweetlow.orgfree.com/download/hdsize.zip (if you will get error under Chrome try to copy/past this address into browser address line directly for the second time) HDSIZE.EXE /R1 and HDSIZE.EXE /E /R1 under DOS+EMM386 if you can boot from some other (non NVMe) drive. If you will get error (9 with high probability) on some (NVMe) drive for the first command and no errror for the second then you have exactly such problem.
-
There isn't, I only found that out as having SystemFunction036 stubbed caused it to hang without GUI.
-
No, I meant my post with SystemFunction036. I couldn't find that one with the search. The search may no longer work properly.?
-
Place it in the root directory of the installation medium (at the same level as the sources folder)
- Yesterday
-
I know Kexbases supports Systemfunction036. I haven't had it for quite some time in my stubs ini. Can you give me the link to my post. I can't remember the details. API's like LocaleNameToLCID, LCIDToLocaleName, LCMapStringEx, GetLocaleInfoEx, DwmIsCompositionEnabled aren't supported by XP and came with Vista. So in theory it can be assumed, that those aren't needed to run Mypal68, but probably for Firefox54+. I struggled with CompareStringEx, InitOnceBeginInitialize from Vista. Therefore, I have disabled both of them in my stubs ini.
-
Yes. All builds of ytdlp-silent-xp.exe have been tested by me on my Windows XP computer. Unfortunately, none of them are working, not even the latest.
- 139 replies
-
1
-
- YouTube
- youtube-dl
-
(and 2 more)
Tagged with:
-
YouTube under Windows XP - Downloaders, players and browser support
VistaLover replied to AstroSkipper's topic in Windows XP
Does this refer to yesterday's latest offering ? https://github.com/FalloNero/yt-dlp4vlc/commit/93ad2eeffdcdaf2cc0a6ef685b57399d7787c789 (built with VC2005 ?)- 139 replies
-
1
-
- YouTube
- youtube-dl
-
(and 2 more)
Tagged with:
-
Is this fixed in Windows ME's Scandskw.exe?
-
Hi, this could be a really interesting nvme driver for XP SP3 also, https://github.com/techomancer/nvme2k because it works with scsiport.sys and not storport.sys. Long time ago I thought about the same idea. And may be, with this nvme driver there is no need for any "nvme" in Bios, means old boards can have ALL nvme boot, because ONLY scsiport drivers can use ntbootdd.sys, build as this nvme driver. I wrote an own working ntbootdd.sys in 2004 driver for to do ramboot of XP Dietmar
-
excuse me, where is the ready page? everybody says the $oem$ folder should be placed beside install.wim, but in the iso file there is no sign of $OEM$, nor will iso accept any external addition. so where is a viable $OEM$ folder in the end?
-
KB2839299_2003 derived fltMgr upgrade that it is not...
modnar replied to modnar's topic in Windows XP
I have written it thusly with intent of being a carefully deliberated workaround instead of just a quick fix. And who will find it, will do the effort of going through the four points of implementing it. Besides, points 1.) and 2.) are pre-conditions for even going through with the change. If it has a "Tag" of "4" (unsafe remnant from XPSP2, thanks so much M$, not) abort or change manually even that. Filesystem part should be as mentioned if nothing was added by user. -
For anyone who isn't familiar with LUA scripts. My mod of the LUA script yt-dlp4vlc does the following: YouTube links entered in VLC are now processed by the YouTube downloader yt-dlp and are then transferred to VLC and played back. Credits to FalloNero. The console window is hidden either by a PowerShell command or by the tool hidecon if the latter exists in VLC's programme folder. Video links without appended quality parameter can now be played again with the quality preset by the user in the VLC settings. The default video codec has been preset by me to h264 so that even older hardware is supported. This can of course be changed in the script by the users according to their needs.
- 139 replies
-
1
-
- YouTube
- youtube-dl
-
(and 2 more)
Tagged with:
-
Any news about FineSSE updates? Also I seem to be able to replicate the no-GUI issue that schwups mentioned if SystemFunction036 is stubbed (it doesn't need to be stubbed as KernelEx already has it), not sure if schwups had it stubbed when encountering the no-GUI issue.
-
[windeploy.exe] Client OS edition and OEM license detected and no enterprise edition detected, will not run SetupComplete.cmd
-
KB2839299_2003 derived fltMgr upgrade that it is not...
MilkChan replied to modnar's topic in Windows XP
WindowsXP-KB4512787-x86-ENU build 6912 : https://mega.nz/file/T5gmCYBB#iogwxoD7JCY3-RIbW83J3CfcAKgmZ8zJDbP_k3YicOY -
KB2839299_2003 derived fltMgr upgrade that it is not...
user57 replied to modnar's topic in Windows XP
hmm did you try the code i posted in page 1 ? for HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/FltMgr, make sure that it has "Tag" [DWORD] value of "1" (0x00000001). = "HKLM\0, System\\CurrentControlSet\\Services\\FltMgr\0, Tag\0, %REG_DWORD%\0,01,00,00,00", others : "HKLM\0, System\\CurrentControlSet\\Control\\Filesystem\0, NtfsDisable8dot3NameCreation\0,%REG_DWORD%\0,00,00,00,00", "HKLM\0, System\\CurrentControlSet\\Control\\Filesystem\0, Win31FileSystem\0,%REG_DWORD%\0,00,00,00,00", "HKLM\0, System\\CurrentControlSet\\Control\\Filesystem\0, Win95TruncatedExtensions\0,%REG_DWORD%\0,01,00,00,00", it would allow you to make a fix directly - Last week
-
KB2839299_2003 derived fltMgr upgrade that it is not...
modnar replied to modnar's topic in Windows XP
The WorkAround for WinXP SP3 fltMgr (build 5512) with Tag=1 for now is (obeying "Tag" rules and similar to other Windows' configurations): 1.) Go into regedit (Run: regedit), HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/FltMgr, make sure that it has "Tag" [DWORD] value of "1" (0x00000001). 2.) Go into HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Filesystem and make sure only these three settings are in there (factory XP_SP3 settings): NtfsDisable8dot3NameCreation [DWORD] 0x00000000 (0) Win31FileSystem [DWORD] 0x00000000 (0) Win95TruncatedExtensions [DWORD] 0x00000001 (1) 3.) If fltMgr service has Tag=1, you can then go to HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/GroupOrderList/FSFilter Infrastructure and edit it so it reads: 03 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 . 4.) Restart and enjoy extra responsiveness without any ill-effects. Oh, by the way, @MilkChan you packed the wrong fltMgr in the KB44xxxxxx package, the beta build instead of 6912. -
Ok. Why can't I use a variable in a URL? Ony the third works. [Main] Title=CodeBox Description=Test Commands [Variables] %ProgramFolder%=KeePass %Version%=2.60 %Tools%=E:\PhoenixPE\Projects\PhoenixPE\Tools %SourceArch%=x64 [Process] // Write Commands Here //-------------------- // WebGet,"https://sourceforge.net/projects/keepass/files/KeePass%202.x/2.60/KeePass-2.60.zip",%ProgramsCache%\%ProgramFolder%,UserAgent="curl/8.16.0" // Shellexecute,Open,%Tools%\%SourceArch%\aria2c.exe,-d %ProgramsCache%\%ProgramFolder% --no-conf --file-allocation=none -U #$qcurl/8.16.0 #$q #$qhttps://sourceforge.net/projects/keepass/files/KeePass%202.x/%Version%/KeePass-%Version%.zip#$q Shellexecute,Open,%Tools%\%SourceArch%\aria2c.exe,-d %ProgramsCache%\%ProgramFolder% --no-conf --file-allocation=none -U #$qcurl/8.16.0 #$q #$qhttps://sourceforge.net/projects/keepass/files/KeePass%202.x/2.60/KeePass-2.60.zip#$q Using WebGet BuildLog_2026_01_03_103224_CodeBox_-_PhoenixPE.txt Using Aria2c with text BuildLog_2026_01_03_103520_CodeBox_-_PhoenixPE.txt Using Aria2c with variables BuildLog_2026_01_03_103338_CodeBox_-_PhoenixPE.txt
-
@DesWer on GitHub in the Rumble thread asked me for a link to my Python for XP environment. Well, here it is, complete with all current dependencies installed: Python311_XP-folder.7z Extract it to e.g. C:\Python311 and add that folder, plus C:\Python311\Scripts to your PATH. Instead of building the standalone executable with PyInstaller, you can use pip to install the Nightly build directly: python -m pip install -U --pre "yt-dlp[default]" That will install/update the dependencies as well. (yt-dlp Nightly from 2026.01.02 is already included)
-
Thank you for the response. I selected the OEM folder on the ready page yet my SetupComplete.cmd never ran. Any ideas ?
-
Since the ytdlp-silent-xp.exe file for starting yt-dlp hidden provided by FalloNero is still not working, I modified the code again and cleaned up all unnecessary lines of code. From now on, my PowerShell command "PowerShell.exe -windowstyle hidden cmd /c &" will be executed in the case the hidecon.exe file doesn't exist. If, however, the hidecon.exe file is present in the main folder of VLC, my reduced hidecon command "hidecon &" will be used instead to start yt-dlp hidden. Here is my new mod of the LUA script yt-dlp4vlc: -- YouTube Link Resolver for VLC with Separate Video and Audio URLs -- Place this script in VLC's lua/playlist directory local yt_dlp_path = 'yt-dlp.exe' local yt_dlp_silent_path = 'hidecon.exe' function sleep(s) local ntime = os.time() + s repeat until os.time() > ntime end function probe() -- Check if the input is a YouTube link return vlc.access == "http" or vlc.access == "https" and (string.match(vlc.path, "youtube%.com") or string.match(vlc.path, "youtu%.be")) end function parse() -- Construct the full YouTube URL local youtube_url = vlc.access .. "://" .. vlc.path -- Extract "quality" query parameter if present local quality = youtube_url:match("[&?]quality=(%d+)[pP]?") youtube_url = youtube_url:gsub("[&?]quality=%d+[pP]?", ""):gsub("[&?]$", "") -- Remove trailing ? or & -- Get the preferred resolution preset by the user in VLC local prefres = vlc.var.inherit(nil, "preferred-resolution") if prefres < 0 then prefres = 2160 -- Best quality set to 2160p to overwrite VLC's native value of -1 end local allowed_qualities = { ["240"] = true, ["360"] = true, ["480"] = true, ["720"] = true, ["1080"] = true, ["2160"] = true } -- Default quality limited to the preferred resolution taken from VLC's settings local format_string = string.format("bestvideo[height<=%i]+bestaudio", prefres) if quality and allowed_qualities[quality] then format_string = string.format("bestvideo[height<=%i]+bestaudio", quality) vlc.msg.info("Using requested quality: " .. quality .. "p") else vlc.msg.info("No valid quality specified. Defaulting to best available.") end local cmd_hidden = 'hidecon &' -- Start cmd hidden and ... -- No better codec than h264 (an important switch for older hardware). This can of course be changed by the users according to their needs. local codec_limit = '-S "codec:h264"' local video_url = '' local audio_url = '' local yt_dlp_silent_exists = io.open(yt_dlp_silent_path, "r") ~= nil if not yt_dlp_silent_exists then vlc.msg.info(yt_dlp_silent_path .. " not found. Falling back to " .. yt_dlp_path) cmd_hidden = 'PowerShell.exe -windowstyle hidden cmd /c &' -- Start cmd hidden and ... local cmd = string.format( '%s "%s" %s -f \"%s\" -g "%s"', cmd_hidden, yt_dlp_path, codec_limit, format_string, youtube_url ) local handle = io.popen(cmd) video_url = handle:read("*l") audio_url = handle:read("*l") handle:close() else vlc.msg.info(yt_dlp_silent_path .. " found. Running program") local cmd = string.format( '%s "%s" %s -f \"%s\" -g "%s"', cmd_hidden, yt_dlp_path, codec_limit, format_string, youtube_url ) local handle = io.popen(cmd) video_url = handle:read("*l") audio_url = handle:read("*l") handle:close() end video_url = video_url and video_url:gsub("^%s+", ""):gsub("%s+$", "") or "" audio_url = audio_url and audio_url:gsub("^%s+", ""):gsub("%s+$", "") or "" vlc.msg.info("[YouTube Resolver] Original URL: " .. youtube_url) vlc.msg.info("[YouTube Resolver] Video URL: " .. video_url) if audio_url and audio_url ~= "" then return { { path = video_url, name = vlc.path .. " (Video)", options = { ":input-slave=" .. audio_url } } } else return { { path = video_url, name = vlc.path .. " (Video + Audio)" } } end end Cheers, AstroSkipper
- 139 replies
-
1
-
- YouTube
- youtube-dl
-
(and 2 more)
Tagged with: