Jump to content

FranceBB

Member
  • Posts

    780
  • Joined

  • Last visited

  • Days Won

    12
  • Donations

    0.00 USD 
  • Country

    United Kingdom

Everything posted by FranceBB

  1. Actually, it was working on my computer in 2015 and it still is now. It must be something about your configuration. Anyway, years passed and nowadays Python 3.7.1 is out. Programmes written using 3.7.1 capabilities won't be able to be compiled at runtime by Python 3.5 anyway, so even if you manage to get it up and running, it would be useless for programmes written after 2016. Someone should backport a newer version of Python. @someguy25 I noticed that you opened a topic already about newer version of Python, but as @Dibya said, there's no guarantee that it will be working. It's a magical place... to a certain extent. xD
  2. Actually, there's no need for the site 'cause Samuel made the project open source (you can find the source code here: https://github.com/Skulltrail192/One-Core-Api?files=1
  3. Oh, nope, sorry, my bad, I was thinking about Windows Embedded for Point of Service which ended on April 12, 2016. POSReady 2009 ends on April 9.
  4. Download MSYS2: http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20180531.exe Download and run the installer - "x86_64". Click "Next". Enter Installation Folder "C:\msys64". Tick Run MSYS2 now Update the package database and core system packages by typing the following command the MSYS2 console: pacman -Syu Update the make package: pacman -S make Install GCC: pacman -S gcc Remove link.exe in the MSYS2 usr bin folder (C:\msys64\usr\bin\link.exe) Install perl: pacman -S perl Install diffutils: pacman -S diffutils Download YASM: http://www.tortall.net/projects/yasm/releases/yasm-1.3.0-win64.exe Rename the downloaded executable to yasm.exe and place it in your MSYS2 path: "C:\msys64\usr\bin\yasm.exe". Download gas-preprocessor: https://github.com/FFmpeg/gas-preprocessor/blob/master/gas-preprocessor.pl Place the downloaded Perl script in your MSYS2 path: "C:\msys64\usr\bin\gas-preprocessor.pl". Launch VS2015 x86 x64 Cross Tools Command Prompt: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\Windows Desktop Command Prompts\VS2015 x86 x64 Cross Tools Command Prompt Set the following environment variables in the launched command prompt above: SET LIB=%VSINSTALLDIR%VC\lib\store\amd64;%VSINSTALLDIR%VC\atlmfc\lib\amd64;%UniversalCRTSdkDir%lib\%UCRTVersion%\ucrt\x64;;%UniversalCRTSdkDir%lib\%UCRTVersion%\um\x64;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\lib\um\x64;;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\Lib\um\x64 SET LIBPATH=%VSINSTALLDIR%VC\atlmfc\lib\amd64;%VSINSTALLDIR%VC\lib\amd64; SET INCLUDE=%VSINSTALLDIR%VC\include;%VSINSTALLDIR%VC\atlmfc\include;%UniversalCRTSdkDir%Include\%UCRTVersion%\ucrt;%UniversalCRTSdkDir%Include\%UCRTVersion%\um;%UniversalCRTSdkDir%Include\%UCRTVersion%\shared;%UniversalCRTSdkDir%Include\%UCRTVersion%\winrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\Include\um; Open MSYS2 Shell from the command prompt above: C:\msys64\msys2_shell.cmd Download FFmpeg from GitHub (click "Clone/Download"): https://github.com/FFmpeg/FFmpeg Place the folder in C. In your MSYS2 shell navigate to your cloned FFmpeg folder: Invoke the following make commands: mkdir -p Output/Windows/x64 Then navigate to the newly created folder: cd Output/Windows/x64 Type the following commands: ../../../configure \ --toolchain=msvc \ --disable-programs \ --disable-d3d11va \ --disable-dxva2 \ --arch=x86_64 \ --enable-shared \ --enable-cross-compile \ --target-os=win32 \ --extra-cflags="-MD -DWINAPI_FAMILY=WINAPI_FAMILY_APP -D_WIN32_WINNT=0x0A00" \ --extra-ldflags="-APPCONTAINER WindowsApp.lib" \ --prefix=../../../Build/Windows/x64 make make install It will take quite some time to compile. Once everything is done, you'll find the binaries in "Build/Windows/x64". Please note that these binaries WILL NOT work on Windows XP/Vista x64. In order to make them work, you gotta disable more things, not just d3d11 and dxva2. For instance, VistaLover said that libmfx breaks XP as well, but I don't know what else. Besides, compiling ffmpeg to make it work on XP/Vista has become trickier with time. Last time I did it was a year ago; I have used Corone's build ever since. Your best shot is asking @CoRoNe what must be disabled. Cheers and regards.
  5. Definitely Windows Embedded Standard, which is still supported 'till January 8th 2019 or POSReady which is supported 'till April 12 2019. By the way, WES and POSReady are spread all over the world not just in ATMs, but also in fuel pumps, train stations, tills, self-checkouts, and so on.
  6. Ask Corone directly, he's the one that is supporting ffmpeg on WinXP. By the way, all you need is Visual Studio 2017, GCC and Perl via MSYS2 and YASM. Actually, it works fine on Windows Server 2019. I think you could try to use Visual Studio 2012 and MSYS, but please note that the code is not C89 complaint, so you would have to modify it. Anyway, which platform are you targeting? Unless you are targeting XP/Vista, every other platform is pretty straightforward. Just follow the guide on the official site
  7. Ok, so this time there aren't missing dependencies, it just fails to load, which is weird 'cause it means that it's something related to your system. Honestly, I don't know why it doesn't work on your system, as I tried it on a few other systems and it was working fine, especially 'cause I included every dependency needed. Besides, the message you are getting is related to the C++ Redistributable. Do you have an updated system? Which Antivirus do you have? Can you check that whatever antivirus you are using it's not interfering with the executable? (Please note that it's not digitally signed, so some antivirus products might not like it). https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads @Dibyacan you try to run it on your XP as well? It's just to make sure that the issue is related to his system. After all, the installer works for someguy25 as well as in my virtual machine.
  8. @sdfox7 hopefully, this time it will work for you as well: Link
  9. Crap... it happens on my system too. It's the UI rendering engine that misbehaves on XP 'cause buttons are supposed to be slightly rounded, but they are rendered as square on XP, therefore you get black at the edges. This is how they are supposed to look like (Windows Server 2019):
  10. @Dave-H... that's unfortunate. I'm running Avast Premier Beta 18.7.2354 (build 18.7.4041.389) and I don't have any issues. There have been issues with some XP systems in the past, but I thought they were all sorted out. (By the way, I gave discounts to all my friends 'till few months ago as I was still able to. I would have given you a big fat discount if I knew you wanted to buy it).
  11. We've been discussing about this here on MSFN (I don't remember in which topic, though). Anyway, the reason is that every year Avast releases a new version of its Antivirus with a new UI and new tools, however Avast 18 is already a pretty solid product which offers many tools included within the program and it's very reliable. Some of the tools already available in Avast 18 are a Firewall, a WiFi Inspector to find vulnerabilities, RealSite to make sure your DNS are legit, a Sandbox to run programmes in a protected environment, Passwords to safely store all your passwords (it works with Firefox ESR 52.9, it doesn't work with Chrome 49 nor Chromium 54), a Sensitive Data Shield to encrypt your personal informations, a WebCam Shield to prevent unauthorized access to your webcam, Data Shredder to overwrite with the zero-fill method an hard drive and make deleted files impossible to recover, Boot-Scan to use a CHKDSK-Like method to run Avast when Windows is not running (to get rid of the nastier threats), an automatic software and driver update mechanism that checks for newer versions of the programmes/drivers you have installed and can install them in background or just notify you, Recovery Disk Tool with which you can make a bootable disk or usb with Avast only and many many other tools (I didn't even list them all)! This summer, part of the team started working at Avast 19 and another part of the team maintained Avast 18 with a new minor release every week and a public release every month to cope with the frequent Windows 10 updates. Keep in mind that a new management is leading Avast and I don't know who took the decision this summer, but what I can say it's what I already said in the Avast forum months ago: we gotta focus on making sure that the last version of Avast 18 will be solid, hassle free and perfectly working before the end of the year so that we will be able to keep using Avast flawlessly as the definitions are provided in real time thanks to the streaming-updates and that only the new tools and UIs won't be available. (One of the things they'll do will be re-arranging the menu and make a sort of sub-menu for normal users and an "hidden" one for advanced users). Anyway, I don't know anyone anymore in Avast, so I can't say, but we already knew about this since this summer and we were prepared. In a nutshell: don't worry, keep using Avast, it will keep working for many years to come
  12. @sdfox7 it was working fine in my VM and it's working fine for @someguy25 as well, however in my VM I do have all the C++ Redistributable, .NET Framework and all the POSReady updates. ucrtbase it's included with the C++ Redistributable 2015, but I can include it, no problem. New installer: Link
  13. Sure, but that doesn't have to be a new OS. If they rolled out a new official Service Pack 4 with new tools and monthly updates and if they asked people to pay for a new licence to use it, I would have paid it and I think many people would have been willing to pay for it more than paying for a w10 licence. I'm a Linux user and I use Fedora, and I'd really like to see Windows with an updating mechanism similar to the Linux one, updating flawlessly from a version to another. For instance, if you check out the changes between Fedora 28 and Fedora 29, there have been improvements, but it feels like you are using the same OS. Same applies if you compare Fedora 29 to Fedora 26. I'm not against change. Change is good, but I don't think that Microsoft has to make a new OS with a new UI that gives a completely different user experience when they could simply update the "old" ones, trying to keep the user experience as consistent as possible.
  14. It sends data about OS, resolution, history and installed programmes in the system to the Chinese government on a regular basis. I personally use a VPN to be anonymous, it wouldn't make much sense to use Maxthon and screw that up. It's a shame, though. If it was open source and not handled by the Chinese government it would have been a very good browser.
  15. I had problems with Facebook using chromium 54 and a few bug using Firefox 52.9 ESR, but nothing serious. For instance, if I try to publish a link in a page and I wanna change the preview, it doesn't always work correctly. Other than that, no major issues, it's still usable.
  16. I'm sorry, I made a boo boo. This is what happens when I test in my system only due to laziness to fire up a VM. This is the link to the installer: Link Tested and working in a VM. @sdfox7 let me know anyway. @VistaLover and @rloew yes, @Dibya made a redirect to handle calls not available in the original kernel long time ago 'cause v141_xp doesn't always output a runnable file: for instance, GetTickCount64 gets redirected to GetTickCount.
  17. Still, it's always better to have statically compiled files that work on your system. I don't know which build you used, but I generally don't trust other people compiling it, not because of malicious intent, but because I don't know which parameters they used and which assembly optimisations they turned on as I generally use either MSVC with SSE2 or GCC targeting my own processor with SSE4. Some people managed to get better performances on Intel Parallel Studio, though, even on old hardware, but I've never used it. Still, whenever there aren't hand-written intrinsics, it all depends on the compiler ability to make them automatically: they'll never be as fast as the hand-written ones, but still. Anyway, for this build, at least SSE2 are required. If you wanna try to run it without SSE2, you can compile it yourself by disabling all the assembly optimisations in the compiler options. That should output an executable compatible with old MMX processors with plain C code instructions. As to the linking, I suggest you to turn on the static link because it's always better to include the dll. In an ideal world, you could dynamically compile and let users install and update the Redistributable. This way, you would allow users to keep the Redistributable updated and you wouldn't have to make a new release every time a security patch is released by Microsoft: as a matter of fact, your executable would benefit from the Redistributable already installed in the system, so whenever users update, your programme is updated too. Too good to be true, huh? Well, in the real world, you want to include the Redistributable in your executable for two main reasons: the first one is that not everyone have the C++ Redistributable installed on his/her system nor they keep them updated and the second one is that whenever an update comes out, you may wanna test it on your executable, 'cause it shouldn't break any functionality of your programme, but what if it does? That's my humble opinion, though. In a nutshell: whenever a programme is open source, statically compile it yourself targeting your system and CPU.
  18. Once we'll get enough signatures (if we'll get enough signatures), we will bring it to the attention of Mozilla.
  19. I've been playing with it a bit and it seems to work fine. The only thing I can't test is if it detects the default microphone and speakers automatically, 'cause I'm in a VM.
  20. EDIT: Yes Audacity 2.3.1 Running on Windows XP x86 @sdfox7 Link
  21. It comes down to InitializeProcThreadAttributeList and DeleteProcThreadAttributeList, two kernel calls. These two calls are the same that vsfilter uses. When I compiled vsfilter with v141_xp it didn't work. I'm gonna quote a message I previously posted: Audacity is open source, but I've never compiled it. I tried to do it quickly and it does run, but it fails to create page-files and returns the error "Exception Processing Message c0000145 Parameters c00000fd 75b1bf7c 75b1bf7c 75b1bf7c. https://github.com/audacity/audacity
  22. This discussion is way outdated. @CoRoNe keeps ffmpeg updated here: https://rwijnsma.home.xs4all.nl/files/ffmpeg/?C=M;O=D @VistaLover I generally help people on Doom9 and I remember when they were talking about ffms2000 and I found your mailing post, but, just like Avisynth plugins, I generally re-compile them myself with the assembly optimisations available for my CPU using Visual Studio. If I remember correctly, you disabled some assembly optimisations and I didn't like that, however I tried to compile it with Intel Parallel Studio but it didn't work, so I ended up using Visual Studio (disabling the same things you pointed out because I read your post and you saved me a lot of time, really), but enabling assembly optimisations available to my CPU at the time. I apologize if it sounded like plagiarism, but trust me, no harm was intended at all. By the way, Vangelis, since you are the same person of "VistaLover", I wanna ask you something now that I have the chance ^^ During the last few days I've been trying to compile the latest VSFilter for XP and it does compile with v141_xp toolset (and specifying /Zc:threadSafeInit-), but it doesn't work and ends up with an Invalid Access Memory Location (998) on run-time. I noticed that two kernel calls are missing in Windows XP: InitializeProcThreadAttributeList and DeleteProcThreadAttributeList. Unfortunately, these two functions have been introduced in Windows Vista. InitializeProcThreadAttributeList is a bool. It returns a zero value if it fails or a non-zero value if it succeeds. It has lpAttributeList (which is the attribute list and it can be NULL to determine the buffer size required to support the specified number of attributes), dwAttributeCount (which is the count of attributes to be added to the list), dwFlags (which is a reserved parameter and it must be zero) and lpSize. BOOL InitializeProcThreadAttributeList( LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList, DWORD dwAttributeCount, DWORD dwFlags, PSIZE_T lpSize ); DeleteProcThreadAttributeList is a void and thus it does not return a value. It simply has lpAttributeList which is the attribute list created by the InitializeProcThreadAttributeList function. void DeleteProcThreadAttributeList( LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList ); I took a look at Wine and it seems that they implemented the call, so I tried to take their implementation and use it as a wrapper to basically direct the call to it instead of to the kernel, but unfortunately it didn't work. This is the project: https://github.com/pinterf/xy-VSFilter Shouldn't the v141_xp output a valid xp binary and get rid of those things, especially 'cause they are not included inside VSFilter itself but are probably a dependency? Thank you in advance.
  23. A big fat "thank you" to @heinoganda. I just installed version 1.16.20 and it works perfectly on Advanced Chrome (Chromium 54). What tricked me was that I expected non-compatible extensions not to be "installed" at all, instead they do get "installed" and they also display settings and so on, but they just don't work (In fact I installed version 1.17.1.1 just fine but it didn't work). @Sampei.Nihira thank you for sharing your list as well. ^_^
  24. Hi, I've been using uBlock for quite some time, but I started to notice that it's no longer blocking ads. I googled and I found out that it has been replaced by uBlock Origin, so I uninstalled it and I moved to uBlock Origin, but it didn't solve the issue. I moved to the development branch and I tried to surf the web again, but it didn't work either. Strangely enough, I tried to install uBlock Origin on Firefox and it blocks the ads correctly, which leads me to the question: why? It was working fine 'till a few weeks ago and I have no idea why it stopped blocking ads out of the blue. I thought it was because I didn't update it, but I'm now using the very latest version (uBlock Origin development build v1.17.1b1). Do you have uBlock Origin? What do you use to block ads? Could it be ProxHTTPSProxyMII that somehow makes ads impossible to block? @heinoganda Thank you in advance. Chromium 54 spoofed as 71.0.3554.0 Firefox 52.9 ESR
  25. Only Microsoft knows, as there's no way for us to know how many systems are getting updates. Anyway, we do know how many people are still running XP in percentage. Sadly Windows 10 surpassed Windows 7 once and for all, as people are now afraid that they are gonna be left behind due to the end of support and businesses already started to migrate to Windows 10. As to XP, the support is almost over, but that's not the reason why some people left. I think that some POS have just been replaced with brand new hardware that runs Windows 10 IoT (in other words, Windows 10 Embedded) like the ones in the canteen we have at work. As to people running XP on their home personal computers, their hardware probably blew up or they bought it brand new for whatever reason and they are now using Windows 10 and (maybe) they open incompatible programmes with an XP virtual machine. Due to these facts, XP lost market share and it has been surpassed by Win8.1. Windows 8 remains stable at a lower percentage and Vista is close to zero (but it has never been popular even back in the days). New Windows 10 IoT (Windows 10 Embedded) tills:
×
×
  • Create New...