Jump to content

TuMaGoNx

Member
  • Posts

    192
  • Joined

  • Days Won

    1
  • Donations

    0.00 USD 
  • Country

    Indonesia

Everything posted by TuMaGoNx

  1. @Dibya I have a backup of MSYS2 version (that works with XP) and have just updated my GCC to 6.4.0 (C++14 compliant) not yet with the boost I will uploaded it (if it less than 50MB)
  2. @hotnuma I found "no issues" at all with ffmpeg but its dependency (intel Media dispatcher and Khronos OpenCL dispatcher need simple patch to work with XP) mfx_plugin_hive.cpp: FILE *pluginCfgFile = 0; _wfopen_s(&pluginCfgFile, currentModuleName, L"r"); to FILE *pluginCfgFile = _wfopen(currentModuleName, L"r"); icd_windows.c: replace InitOnceExecuteOnce with the one from winpr: static BOOL InitOnceExecuteOnce(PINIT_ONCE InitOnce, PINIT_ONCE_FN InitFn, PVOID Parameter, LPVOID* Context) { for (;;) { switch ((ULONG_PTR)InitOnce->Ptr & 3) { case 2: /* already completed successfully */ return TRUE; case 0: /* first time */ if (InterlockedCompareExchangePointer(&InitOnce->Ptr, (PVOID)1, (PVOID)0) != (PVOID)0) { /* some other thread was faster */ break; } /* it's our job to call the init function */ if (InitFn(InitOnce, Parameter, Context)) { /* success */ InitOnce->Ptr = (PVOID)2; return TRUE; } /* the init function returned an error, reset the status */ InitOnce->Ptr = (PVOID)0; return FALSE; case 1: /* in progress */ break; default: printf("WinPR: internal error"); return FALSE; } Sleep(5); } } once 3.4.1 released I will update it again BTW forgot to mention VP9 and h264 encoder is using 10-bit depth
  3. Add feature complete wget 1.19.2 and curl 7.56.1, the universal tools to download, upload and mirroring the internet
  4. Add ffmpeg 3.3.5 (probably the most feature complete on net) Add old browsers
  5. @dibya I will try build MPV instead, I love command line :)
  6. Add The Unarchiver 1.10.1 (official version is older), this is universal archive extractor no need for separate executables... tar.* extracted in one pass! support mac archives too see https://theunarchiver.com/ Add Rhash, this is universal hasher Mono has been reuploaded to include F# 4.0 compiler, Nuget and MSBuild
  7. @jaclaz I have add cwd exception (not from ini file though) see note at first post
  8. SFX now prioritize batch file of same filename, useful for mass wrapper for ex. put several batch files into sfx renaming sfx.exe as myprogram.exe will try execute myprogram.bat/cmd if exists, similar to busybox SFX now fallback to system cmd if roscmd not present all executables now should reside in bin subdir which prepended into PATH download https://github.com/tumagonx/portabat/raw/master/basebin/7z.sfx https://github.com/tumagonx/portabat/raw/master/basebin/roscmd.exe
  9. Add more info in getwu example: getwu -v Searching for updates ... List of applicable items on the machine: 1. Windows Media Player 11 (for Windows XP Professional x64 Edition) Size=27936568 Date=Tue Apr 22 00:00:00 2008 Priority=2 Delta=0 Beta=0 Action=1 ID=40394e2a-1935-4233-8171-b4c5b85e67ec Download URL(s): http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/wmp11-windowsxp-x64-enu_35583b427a7488e386998c6dd2c3b71d68c3c1ae.exe 2. Windows Search 4.0 for Windows XP x64 Edition (KB940157) Size=8840208 Date=Tue Jul 22 00:00:00 2008 Priority=2 Delta=0 Beta=0 Action=1 ID=46e24996-7f60-46a4-b14c-8e7340375068 Download URL(s): http://www.download.windowsupdate.com/msdownload/update/software/ftpk/2008/06/windowssearch-kb940157-srv2k3_xp-x64-enu_774aa531cfd4d7f7baf3d2b8011f4da551975bf4.exe 3. Update for Windows XP x64 Edition (KB961118) Size=872312 Date=Tue Feb 24 00:00:00 2009 Priority=2 Delta=0 Beta=0 Action=1 ID=72ae05ee-6290-4e4c-a8f9-ecfa416b067c Download URL(s): http://download.windowsupdate.com/msdownload/update/software/crup/2009/02/windowsserver2003.windowsxp-kb961118-x64-enu_dcb0eef40327825d619ed19338a9a68fe69bb6fe.exe 4. Microsoft .NET Framework 3.5 SP1 and .NET Framework 2.0 SP2 Update for Windows Server 2003 and Windows XP for x64-based Systems (KB982524) Size=31680584 Date=Tue Jul 27 00:00:00 2010 Priority=1 Delta=0 Beta=0 Action=1 ID=fd730688-8e7a-41ce-93f2-3450c5b3832f Download URL(s): http://download.windowsupdate.com/msdownload/update/software/secu/2010/05/msipatchregfix-x64_dd729362b73e94700b3eeec77fd581bd767b47e1.exe http://download.windowsupdate.com/msdownload/update/software/updt/2010/02/ndp20sp2-kb976576-x64_29d95e9cee9cf2e838a3e1fe8d6216cc2799550b.exe http://download.windowsupdate.com/msdownload/update/software/crup/2010/06/ndp30sp2-kb977354-v2-x64_f19f9ebce70fc004c33be93e5c595925f4f05899.exe 5. Microsoft .NET Framework 4 Client Profile for Windows XP x64-based Systems (KB982670) Size=45071024 Date=Tue Sep 13 00:00:00 2011 Priority=1 Delta=0 Beta=0 Action=1 ID=434aa8fa-b425-47a9-be5b-dd000b66c6ed Download URL(s): http://download.windowsupdate.com/msdownload/update/software/ftpk/2011/08/dotnetfx40_client_x86_x64_a96cef357b16f0dea3423bf6c515a96a3c2233de.exe 6. Security Update for Microsoft .NET Framework 2.0 SP2 on Windows Server 2003 and Windows XP for x64-based Systems (KB2729450) Size=31454256 Date=Tue Nov 13 00:00:00 2012 Priority=2 Delta=0 Beta=0 Action=1 ID=cee83adc-d8d7-43d0-905b-6351e3341822 Superseded ID(s): 2b4df0db-ada4-4ae4-86ef-6634d0cd3219 6894a994-d6fc-4f15-8142-83d79c84eff0 ae04de58-8ea0-47a9-a49a-0ac80ba2835b aee1e679-770b-40ef-9701-02ed03f78468 Download URL(s): http://download.windowsupdate.com/msdownload/update/software/secu/2012/10/msipatchregfix-amd64_5011cb29b096fb674a4795ee8fc2f7fdad33863a.exe http://download.windowsupdate.com/msdownload/update/software/secu/2012/10/ndp20sp2-kb2729450-x64_26a72f0f0db6ebac5aede881c56102b3cf250928.exe
  10. Added windows update lister Before this I use OnePiece Get_Microsoft_Update_List.exe but it doesn't show url which I want to feed the output to curl/wget in automated batch downloading getwu will fetch download link per line getwu -v will show additional info of each update download https://github.com/tumagonx/portabat/raw/master/minbin/getwu.exe (6.5KB)
  11. Holy sh*t thats serious one! frankly during my test I only knew that START has different behavior as it only wait child process depends on whether it is console/window executable "Putting it in a subdirectory of the 7-zip is (still IMHO) not only unneeded, but also an unneeded complication, however." because it quickly become cramped... root will be only for batches and user data, the exe subdir automatically *pre-pended* in %PATH% before %COMSPEC% run (so no complication, you still called them just by name) yes I'm aware of tcc and greg but, I don't naturally mess with non-OSS :D I will think about the ini file
  12. TuMaGoNx

    XomPie

    redirection manifest works best for pre XP (pre DEP), I thought you already know about it ("known dlls" issue)
  13. I don't know, my role thumb is not to build latest version (without bugfix): Dev: we proudly present new stable version 4.0 with lot new featuressss User: yipee new version. let's try it User: F*ck there is bugs!, reporting in Dev: we proudly present new stable version 4.1 with few new featuress User: yipee new version. let's try it maybe this is better User: F*ck still buggy!, reporting in Dev: Fixed that, here you go 4.0.1 (bugfix only) <--- good ... The same analogy apply to Windows 10 (free) Of course that's my POV as packager, as developer I will do the same as above I made the patch available, why don't you try it? it's same major version anyway (5.x) it shouldn't that different (the engine not so different since 4.x)
  14. "VKrnlEx makes modification of kernel32.dll file on disk unnecessary by patching the image directly in memory from kernel space before the shell starts To build VKRNLEX project you need Microsoft Windows 98 Driver Development Kit (DDK) or Microsoft Windows 2000 Driver Development Kit (DDK)." Hooo... you realise you talk about two different thing no? 9x != NT it can't be just recompiled, also i imagine how stricter NT compared to 9x, if that easily done then Xeno would made it already (for the sake of GOAT OS) https://en.wikipedia.org/wiki/Native_API There are lot of POSIX emulation library around, but most are for higher level use case.
  15. github.com/tumagonx/XPitory This is a curation of opensource apps that works on 32bit XP (out of the box aka no patching needed). At the moment its still very few (hopefully continue to grow) builds organized in the following directories: NON BACKPORT: last_working : no backport effort taken for later version, simply a backup for working version mirror : backup for apps already works for XP BACKPORT: dynamic_port: executable depends dll/other separate component (This mostly for apps depends on QT, GTK or the likes) static_port: executables are standalone (no dll hell included) , in a form of UPX'ed exe or 7z archive if contains multiple exes LISTING: static_port/mono : .NET 4.5 (including 4.6.x) Framework (incomplete) implementation static_port/ffmpeg : universal decoder/encoder/player for image, audio and video static_port/qemu : universal computer emulator/virtualizer static_port/ogg123 : win32 port of all Xiph audio formats (ogg, opus, flac, speex) console player static_port/dialog : Curses dialogs for CMD (GDI window version) static_port/bpg : JPEG-killer wannabe image viewer static_port/flif : PNG-killer wannabe image viewer static_port/vipsdisp : barebone GIGAPIXELS image (tiff, jpg, png) viewer for low RAM static_port/osslsigncode : cabinet/executable signer static_port/theunarchiver : universal archive extractor/lister static_port/rhash : universal hasher(support torrent too) static_port/wget_curl : universal site-archival and universal downloade/uploader last_working/github : Github for Windows client last_working/palemoon last_working/fennec last_working/chromium mirror/gldirect : GL to D3D layer UPDATE Newer uploads will placed at https://sourceforge.net/projects/xpitory/files/
  16. Actually when/if the little ROSCMD.EXE incompatibilities will be "leveled out" it is actually "better" (IMHO) to use that command processor (and also "guaranteed" executables inside the 7-zip sfx), so that the batch (tested on that command processor and with that exact version of the other .exe's) surely works, avoiding possible incompatibilities between different CMD.EXE's on different OS's, including a few related to localization. Originally that's what I thought, but also realized the "no guarantee to run" issue is dilemma. Yet you found even more incompatibility :) (though ReactOS also under development) I think exe less than 50KB will be bundled by default (like now) but will be put in its own folder Another side-side note (very minor) is that traditionally .bat should be compatible with DOS/9x, while .cmd is the extension for batches to be executed by CMD.EXE (or ROSCMD.EXE). Oops my bad habit, but this is also dilemma for those born with XP or later experience (like me)
  17. Is the roscmd "needed" or it is only in the case one want to workaround command execution policies? +1 Right, I should check the policy registry before launching batch and use system cmd if ok roscmd is base requirement ATM, my plan is to merge some external helpers program into internal ReactOS command, but it's bad idea as it promote non-standard practice. Or if you prefer, which of the zillion files in the example are actually *needed*? No idea, I think batch is good for file processing so those related to that Any way to ONLY open a command prompt? That not what batch file behave no? it also behave like usual 7zsfx, aka simply having only roscmd.exe inside the SFX will simply launch it (command prompt) (rename roscmd.exe to setup.exe to get priority if other exes presents) Or, if you prefer, to drop to command line once the batch has been executed OR interrupted and then need to type EXIT to close the command window? I try to make it behave like regular batch, quit after done, it's batch author consideration to add pause/%COMSPEC% By the same token of the "DropToDos", it would be nice to have in the (hypothetical) .ini settings file the option to choose whether to run in the directory where the .exe is (i.e. %SFXPATH%) or in the directory where the sfx is temporarily extracted (i.e. %~dp0), Same above, I try to be consistent with default batch behavior it would be CWD=SFXPATH or CWD=CWD of the caller (aka called from existing cmd box), thus up to author to switch into %~dp0 You could really spend a few words (on the site) explaining how it works (not really how it works, but how one can create a self extracting archive with that). I will create smaller template, I try avoid explaining "you need to: copy /b 7z.sfx+archive.7z mybatch.exe" :D my hope is people use 7zip file manager to edit the batch or drag and drop their batch into it. Thanks for the inputs, it's a shame about the keyboard issue, I guess you spot new incompatibility in roscmd judging the way you asks it seems you concern more how to work in roscmd box instead of run batch file? do you have different use cases?
  18. Introducing portabat https://github.com/tumagonx/portabat This is custom 7zsfx (7zip SDK 17.00) that make your batch more realistically like an executable. Try demo here https://github.com/tumagonx/portabat/releases Editing: All you need is open portabat.exe with 7zip and edit hello.bat or add your own batch, no need to copy /b or create config.txt. See filename execution order from homepage Requirement: XP or later Current version: 0.2-beta portabat is a small 7z-sfx at just 220KB (160KB if standalone cmd.exe and reg.exe removed), it is about the same size of busybox-w32 compressed. Portabat packed with almost a hundred executables. Content (all listed here is open source software): cmd.exe (161KB) : compatible standalone CMD from ReactOS reg.exe (17KB) : standalone registry query/editor from ReactOS bundled helpers: un7z.exe (21KB) : 7zip-17.0 extractor (constructed from SFX) unzip (5KB) : zip extractor fwpipes (4KB) : named pipes data transfer of two program ppx2 (9KB) : win32 port of xargs for multi processing setprio 8KB) : process affinity getppid (2KB) : get parent pid genuuid (2KB) : generate uuid msxsl (20KB) : xslt processor showwin (4KB) and enumwim (4KB) : window handle control and query rawcopy (12KB) : create image/iso from drive isadmin (2KB) : check admin privilege isdrive (2KB) : check drive type ispe (3KB): check executable type pehdr (6KB) : basic PE header editor iconv (16KB) : text codepage conversion gdipconv (5KB) : png/bmp/jpg/tiff/gif conversion pclip (2KB) (and clip) : paste/copy clipboard content timer (4KB) and timeout (2KB) beep (2KB) gplay (5KB) : play dshow audio files dwnl (7KB) : download from http, https, ftp devioctl (9KB) : control low level device operation eltorito (5KB) : retrieve iso boot image isoimage.exe (6KB) : create cd/dvd/bd iso image and bootable iso getwu (7KB) : query windows update cabit (8KB) : create cabinet archive, support spanned volume junc (5KB) and hardlink (2KB) : create symlink ( as hardlink file or junction directory) makelnk (6KB) : create shortcut gsar (19KB) : search and replace file content support binary (NOT unicode path aware) msgbox (2KB) : create message dialog wincrypt (5KB) : AES decrpyt/encrypt xor (5KB) : XOR a file winhash (6KB) : MD/SHA/CRC digest partfile (7KB) : file part copy/peek, splitter chsize (3KB) : create new file (sparse) at arbitrary size resetcur (2KB) : restore console cursor touch (2KB) : file timestamp uptime (2KB) : system uptime bundled helpers from multi-call busybox 1.28 (161KB) lite version, these are NOT unicode aware : awk : tool for text processing, data extraction and reporting sed : stream text editor grep/egrep/fgrep: regex search on text dc : reverse polish calculator base64 cat and tac : print / reverse print file(s) cmp : summarize between two files comm and uniq : unique/common filter cut and paste pdate (renamed date) : represent date in various ways diff and patch : compare two text, no better than FC IMO but it has defacto formatting used by patch dos2unix and unix2dos : crlf <-> lf du : directory size expand and unexpand : tab <-> space expr : condition expression, like batch ~expansion, if or set /a stuff factor : prime factor head and tail : print lines of BOF/EOF hd/hexdump/xxd : print binary files ipcalc nl and seq : line number sequence adder/printer rev : byte reverse file shuf : shuffle lines of text psort (renamed sort) : sort filter based various criteria split : split files/lines of text, use partfile above instead for files (faster) tee : stdin stdout redirector uuencode and uudecode wc : counter for text Planned: add/make msi query tool (anyone know such? not wix, not gnome msitool) add clink/readline support direcly to cmd.exe (no hooking) Note: Portabat itself is multi-call binary, it will prioritize execute batch or executables which has the same as basename of the sfx If "cwd" file/folder (no extension) present inside sfx current directory set to extraction directory. ReactOS cmd is about 95% compatible, if you're batch nerd you can see few different quirks behavior compared to windows cmd separate 7z.sfx available at https://github.com/tumagonx/portabat/raw/master/basebin/7z.sfx (about 20KB if packed) Suggestions are welcome!
  19. TuMaGoNx

    XomPie

    to quote myself: having implementation is one thing making it talk with windows kernel is another thing. So those Linux/OSX/Darwin USB3 stack is just half of the story.
  20. TuMaGoNx

    XomPie

    vogons collect many wrappers (mostly old stuff) including latest mesa-llvmpipe http://vogonsdrivers.com/wrappers/
  21. TuMaGoNx

    XomPie

    I think I will have another xompie update (with more api implementation if I have mood) because I decide current wined3d is not that good, leaving behind one of three major vendor (AMD) is bad for user. let see if next stable version of wine fix that. About the "Image File Execution Options" trick for Palemoon I could easily add that with the patcher though kind of against the principle of "not touching the registry" @Dibya can you run Blender 2.78c without manifest fix in python dll with your extendedXP? somehow the error only affect NT5 I have report the bug upstream and should be fixed in next stable python release (if blender use it). is it pure typo? or conspiracy to kill xp interest like what palemoon did lol if used on exe, it will spew error application not configured properly if used on dll, the exe that need it will spew error application failed to initialize properly luckily this easily spotted by dependency walker need to fix this in non-interactive way with rcedit, reporting bug https://github.com/electron/rcedit/issues/49
  22. TuMaGoNx

    XomPie

    Patience... I'm pulling myself at the moment here... So most likely I'll do what I like to do as XP user, what I need and what others might share the same interest I'll put filezilla with browser analogy: if alternative exists, why go to the hell and back? use winscp (i have version 5.7) but honestly I prefer curl or better yet ncftp (see what i like? yup command line) That said if I remember the last time I tried filezilla it runs (no missing functions) but it doesn't work. This is good illustration how things never that simple. Remember my previous post about missing property in older OS? that might what just happened, same function but later version can do more and filezilla asking that. My guess some socket function maybe the culprit and there is filezilla didn't save its settings upon exit too... So if you have burning passion about it do: compare the source/binary between last working version and first broken version then track them all the way to current version. IIRC it was version 3.8 BTW I can confirm wined3d seems work with my intel hd, but I still wait svyatpro (nvidia). he make interesting benchmark: https://pp.userapi.com/c637430/v637430550/831c8/AV7r71Pu2bk.jpg
  23. TuMaGoNx

    XomPie

    @Dibya Could you use VC++ build tools 2015 for that? http://landinghub.visualstudio.com/visual-cpp-build-tools since version 2012 I would rather avoid installing VS.
  24. TuMaGoNx

    XomPie

    Alright... after compiler uploaded it's time for collaboration tool Github for Windows XP, salavaged edition https://github.com/tumagonx/XPitory/tree/master/last_working/Github_for_Windows anyone interested to upload XP stuff there? let me know, I will give write access EDIT: oh yeah 1GB limit / repo, Sourceforge is more favorable for this case but github has insanely good SEO
  25. TuMaGoNx

    XomPie

    @Dibya I don't know where to start (I only did that once and long time ago) you need msvc (I think) but I build nss, mozjs and npr (mozilla components) regularly with gcc
×
×
  • Create New...