Skip to content
View in the app

A better way to browse. Learn more.

MSFN

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

reboot12

Member
  • Joined

  • Last visited

  • Country

    Poland

Everything posted by reboot12

  1. I'm sorry, but I'm a minimalist and I'm irritated by such oversized applications, unnecessary code in scripts or source code. Recently, I have been compiling a lot tools in various environments: Linux with edk2, UEFI, MinGW, Windows with WinDDK, Visual Studio and I try to make the code as readable as possible without unnecessary lines, so that the compiled tool does only what it is supposed to do. My latest tools - all for WinXP 64-bit: ffmpeg, flashrom, UefiMenu
  2. I understand, but ~100 MB is not a normal CMD application size. I chose this tactic: I built an absolutely minimal ffmpeg.exe 2.20 MB to combine and split YT streams I added some functions for which I use ffmpeg e.g. convert framebuffer device dump.bin (from Linux) to PNG image or convert video file to GIF (I had to compile an external zlib library to support PNG): ./configure \ --enable-cross-compile \ --arch=x86_64 \ --target-os=win32 \ --cross-prefix=x86_64-w64-mingw32- \ --extra-cflags="-D_WIN32_WINNT=0x0502 -O2 -I/opt/ffmpeg-xp64/include" \ --extra-ldflags="-L/opt/ffmpeg-xp64/lib -static" \ --disable-everything \ --disable-autodetect \ --enable-demuxer=avi,mov,matroska,ogg,rawvideo \ --enable-muxer=gif,mp4,matroska,webm,adts,ogg,image2 \ --enable-decoder=h264,mpeg4,msmpeg4v3,tscc,rawvideo \ --enable-encoder=gif,bmp,png \ --enable-filter=fps,palettegen,paletteuse,split,scale,format \ --enable-parser=aac,h264,vp9,av1 \ --enable-bsf=aac_adtstoasc,vp9_superframe \ --enable-protocol=file,pipe \ --enable-zlib Now my ffmpeg.exe has 3.81 MB - I don't need a million other features that I will never use. And if you need something, you can always add it and compile Compilation time: version minimum + my functions (3.81 MB) - 5 minutes version no external lib (17.2 MB) - 25 minutes ffmpeg with full possibilities (~100 MB) - I don't know - probably couple hours ?
  3. My way to update certificate using cert.cmd: @echo off title Certificate update setlocal EnableExtensions EnableDelayedExpansion echo. call :ViewDateSST authroots.sst echo. wget -q --show-progress -O authroots.sst http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authroots.sst wget -q --show-progress -O delroots.sst http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/delroots.sst wget -q --show-progress -O roots.sst http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/roots.sst wget -q --show-progress -O updroots.sst http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/updroots.sst updroots.exe authroots.sst updroots.exe updroots.sst updroots.exe -l roots.sst updroots.exe -d delroots.sst echo. pause exit /b :ViewDateSST if not exist "%~1" ( echo Last run: no data exit /b ) for %%F in ("%~1") do set "DT=%%~tF" rem Format: RRRR-MM-DD GG:MM set "YYYY=!DT:~0,4!" set "MM=!DT:~5,2!" set "DD=!DT:~8,2!" set "TIME=!DT:~11,5!" call :McName !MM! rem Del 0 from begin day, np. 04 -> 4 if "!DD:~0,1!"=="0" set "DD=!DD:~1!" echo Last run: !DD! !MONTH! !YYYY!, !TIME! exit /b :McName if "%1"=="01" set "MONTH=stycznia" if "%1"=="02" set "MONTH=lutego" if "%1"=="03" set "MONTH=marca" if "%1"=="04" set "MONTH=kwietnia" if "%1"=="05" set "MONTH=maja" if "%1"=="06" set "MONTH=czerwca" if "%1"=="07" set "MONTH=lipca" if "%1"=="08" set "MONTH=sierpnia" if "%1"=="09" set "MONTH=wrzesnia" if "%1"=="10" set "MONTH=pazdziernika" if "%1"=="11" set "MONTH=listopada" if "%1"=="12" set "MONTH=grudnia" exit /b
  4. But my first version 17.2 MB or latest 2.20 MB and @autodidact ~28 MB version does not enable e.g. convert audio stream to MP3 But all this version support combine audio+video streams from YT. Why use the 28 MB version when you can use 2.20 MB and it does the same thing? I bet that there are functions in the @autodidact version that you will never use. @nicolaasjan made a great tool for downloading videos from YT. I don't need to use the latest version of ffmpeg.exe (~100 MB) to combine downloaded audio and video streams. My minimal version does the same thing and only takes up >>>> ~2 MB <<<< - not 90-100 MB !!! I hate bloated apps that can do a million things. @nicolaasjan What do I need libfdk_aac & libmp3lame for? My minimal version support extract audio stream to aac file.
  5. @Dietmar Very cool Compile the 64-bit version because I have no place to test the 32-bit version. On Dell I only have WinXP 64-bit pure UEFI. Send it via private message or e-mail if you don't want to share it officially.
  6. You need to consider what the absolutely minimal version of ffmpeg.exe for youtube-dl.exe should do? only support YouTube formats: .mp4, .webm, .m4a containers audio formats: opus, aac video formats: avc1, av01, vp9 combine selected audio and video streams extract audio and video stream into separate files I compiled a version that can do this and it only takes >>> 2.20 MB <<< and works OK I make tests combine audio+video: youtube-dl -f video_number+audio_number link avc1+m4a.mp4 av01+m4a.mp4 vp9+opus.webm and extract audio and wideo from this combined files: Extract audio stream: ffmpeg -i avc1+m4a.mp4 -vn -c:a copy m4a.aac ffmpeg -i av01+m4a.mp4 -vn -c:a copy m4a.aac ffmpeg -i vp9+opus.webm -vn -c:a copy audio.opus Extract video stream: ffmpeg -i avc1+m4a.mp4 -an -c:v copy avc1.mp4 ffmpeg -i av01+m4a.mp4 -an -c:v copy av01.mp4 ffmpeg -i vp9+opus.webm -an -c:v copy vp9.webm All extracted files open without any problems with VLC 3.0.11 or newer https://www.mediafire.com/file/9h32t0ac8cc17ds/ffmpeg.exe/file Configuration: ./configure \ --enable-cross-compile \ --arch=x86_64 \ --target-os=win32 \ --cross-prefix=x86_64-w64-mingw32- \ --extra-cflags="-D_WIN32_WINNT=0x0502 -O2" \ --extra-ldflags="-static" \ --disable-everything \ --disable-autodetect \ --enable-demuxer=mov,matroska,ogg \ --enable-muxer=mp4,matroska,webm,adts,ogg \ --enable-parser=aac,h264,vp9,av1 \ --enable-bsf=aac_adtstoasc,vp9_superframe \ --enable-protocol=file,pipe
  7. Yea, this works on WinXP 64-bit - THX
  8. @autodidact Please compile also 64-bit version support kernel 5.2 aka WinXP 64-bit (amd64)
  9. No, never. I have always double-click .mp4 and is opened in VLC to watch everything and I don't need anything else. I no need scripts for download - simply check numbers video+audio - I prefer 720p e.g 136+140 so simply download: youtube-dl -f 136+140 link
  10. For combine YT m4a and mp4 work OK: yt-dlp -f 136+140 https://www.youtube.com/watch?v=x1anlc6GhE4 [youtube] Extracting URL: https://www.youtube.com/watch?v=x1anlc6GhE4 [youtube] x1anlc6GhE4: Downloading webpage WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one [youtube] x1anlc6GhE4: Downloading android vr player API JSON [info] x1anlc6GhE4: Downloading 1 format(s): 136+140 [download] Destination: Sultans of Swing - Bia Villa-Chan (Dire Straits cover) [x1anlc6GhE4].f136.mp4 [download] 100% of 5.15MiB in 00:00:25 at 209.25KiB/s [download] Destination: Sultans of Swing - Bia Villa-Chan (Dire Straits cover) [x1anlc6GhE4].f140.m4a [download] 100% of 955.00KiB in 00:00:05 at 185.21KiB/s [Merger] Merging formats into "Sultans of Swing - Bia Villa-Chan (Dire Straits cover) [x1anlc6GhE4].mp4" Deleting original file Sultans of Swing - Bia Villa-Chan (Dire Straits cover) [x1anlc6GhE4].f136.mp4 (pass -k to keep) Deleting original file Sultans of Swing - Bia Villa-Chan (Dire Straits cover) [x1anlc6GhE4].f140.m4a (pass -k to keep) This topis is about youtube-dl - tool for download video on WinXP, not for play. For playing you will use e.g. VLC
  11. This is minimal ffmpeg.exe x64 for WinXP 64-bit - only native functions without external libraries: ffmpeg ffmpeg version 3.4.1 by Gelip 2026 built with gcc 5.3.1 (GCC) 20160211 configuration: --enable-cross-compile --arch=x86_64 --target-os=win32 --cross-prefix=x86_64-w64-mingw32- --enable-gpl --enable-version3 --enable-pthreads --disable-w32threads --disable-d3d11va --disable-dxva2 --disable-avx --disable-avx2 --extra-cflags='-D_WIN32_WINNT=0x0502 -O2' --extra-ldflags=-static --disable-ffplay --disable-doc --enable-protocol='file,http,https,tcp,crypto' libavutil 55. 78.100 / 55. 78.100 libavcodec 57.107.100 / 57.107.100 libavformat 57. 83.100 / 57. 83.100 libavdevice 57. 10.100 / 57. 10.100 libavfilter 6.107.100 / 6.107.100 libswscale 4. 8.100 / 4. 8.100 libswresample 2. 9.100 / 2. 9.100 libpostproc 54. 7.100 / 54. 7.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg' https://www.mediafire.com/file/9h32t0ac8cc17ds/ffmpeg.exe/file - only 17.2 MB
  12. Yea, for play on Windows I use VLC - ffmpeg only for combine audio+video downloaded by youtube-dl
  13. Yeaaaa! This works - ffmpeg.exe only 17.2 MB youtube-dl -f 136+140 https://www.youtube.com/watch?v=e2_YNNtdke8 [youtube] e2_YNNtdke8: Downloading webpage [youtube] e2_YNNtdke8: Downloading ANDROID_VR API JSON [dashsegments] Total fragments: 1 [download] Destination: Reverse Parking with Cones _Reverse Park Step by Step-e2_YNNtdke8.f136.mp4 [download] 100% of 985.69KiB in 00:02 [dashsegments] Total fragments: 1 [download] Destination: Reverse Parking with Cones _Reverse Park Step by Step-e2_YNNtdke8.m4a.f140.m4a [download] 100% of 1.52MiB in 00:08 [ffmpeg] Merging formats into "Reverse Parking with Cones _Reverse Park Step by Step-e2_YNNtdke8.mp4" Deleting original file Reverse Parking with Cones _Reverse Park Step by Step-e2_YNNtdke8.f136.mp4 (pass -k to keep) Deleting original file Reverse Parking with Cones _Reverse Park Step by Step-e2_YNNtdke8.m4a.f140.m4a (pass -k to keep) Configure like this: ./configure \ --enable-cross-compile \ --arch=x86_64 \ --target-os=win32 \ --cross-prefix=x86_64-w64-mingw32- \ --enable-gpl \ --enable-version3 \ --enable-pthreads \ --disable-w32threads \ --disable-d3d11va \ --disable-dxva2 \ --disable-avx \ --disable-avx2 \ --extra-cflags="-D_WIN32_WINNT=0x0502 -O2" \ --extra-ldflags="-static" \ --disable-ffplay \ --disable-doc \ --enable-protocol=file,http,https,tcp,crypto
  14. @j7n @nicolaasjan I'm just compiling minimalist ffmpeg.exe 64-bit for WinXP In a few minutes I will have the .exe binary built and I will test it.
  15. @j7n I no use Foobar2000 for playback audio/video I use VLC ffmpeg current version is about ~100 MB The old version of ffmpeg is completely sufficient for me.
  16. I have been using the old version of ffmpeg.exe 3.4.1 (2017) for a long time with current versions of youtube-dl, e.g. to download and combine separate audio and video files: youtube-dl -f 136+140 link and this work OK. What are you using the newer version of ffmpeg for e.g. from http://blog.k-tai-douga.com/ ?
  17. @George King When I was testing the Dietmar i219 driver, I suggested not writing in this topic but e.g. on Webchat, but @Dave-H wrote that it was not a problem: https://msfn.org/board/topic/183464-compiling-acpi-v20-driver-for-windows-xp-sp3-and-windows-2003-sp2-x32x64/page/161/#comment-1285570
  18. I found in my Dell bios hidden settings: Setup Question = CNVi Mode Token =2F9 // Do NOT change this line Offset =871 Width =01 BIOS Default =[01]Auto MFG Default =[01]Auto Options =[00]Disable // Move "*" to the desired Option *[01]Auto Default is Auto 01. Using AmiSetupWriter.efi I changed it to Disabled 00 and the card still works in Win10. Maybe after disabling CNVi your driver will work on WinXP? Only yours may have a different offset !!! My is 0x871 P.S. I noticed an interesting thing. It is impossible to change the hidden CSM Support option to 01 because after a restart it returns to 00, but I can change another option - Enable Legacy Option ROMs to 1. Then, after the restart, I cannot enter the BIOS or call BootMenu via F12. However, my WinXP 64-bit boots from the M2 SATA disk and when I run my UefiMenu.exe application, I see that there are new devices on the list and VBIOS is used instead GOP. This means that the computer is running in UEFI+CSM mode: Please compile driver 64-bit version for WinXP 64-bit - I want to test.
  19. @Dietmar Yeaaah, it worked I spent all night creating a way for WinXP 64-bit to access the UEFI BootMenu - it works - read/write. So far I have only tested in VMware:
  20. I'm trying to access the UEFI BootMenu NVRAM from WinXP 64-bit running under UEFI
  21. Your version is STOPPABLE and displays more debug information, but my and yours version not find UEFI data in RAM:
  22. @Dietmar I updated tutorial how disable ME state - alternate method to find Setup Item Hidden offset using UEFITool + IFRExtractor-RS and bios file. https://msfn.org/board/topic/183464-compiling-acpi-v20-driver-for-windows-xp-sp3-and-windows-2003-sp2-x32x64/page/177/#findComment-1286023
  23. Ha, ha AI searches the Internet for information about the question, and since no one has ever created a driver for XP and most people write on forums words such as: it's impossible, old system, unsupported, old technology etc. - so the AI copies and pastes the same thing in reply to the question But AI actually helps in programming - I have already used its help several times e.g. Porting MacOS source code to Linux and Windows
  24. This means that you now compile working XP driver ? P.S. Look at this - graphics driver Win2000 for Baytrail ??? https://msfn.org/board/topic/186803-xp-on-j1900-what-is-needed/page/2/#findComment-1286496
  25. I wonder if this problem also occurs when we connect this WLAN card using such an adapter to the PCIe slot: EDITED No, this not work with WLAN card CNVio: https://www.amazon.com/GLOTRENDS-M-2-Key-PCIe-Bluetooth/dp/B09ZDPP43X

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.