Jump to content

UCyborg

Platinum Sponsor
  • Posts

    2,592
  • Joined

  • Last visited

  • Days Won

    28
  • Donations

    100.00 USD 
  • Country

    Slovenia

Posts posted by UCyborg

  1. I wonder how much it would take to get Chimera working on XP. Supposedly uses C++17 features. Visual Studio 2017 supposedly supports most of those, according to this page.

    The binary download is here. It must have been compiled with some version of G++. No new APIs are called directly, at least I didn't find them with GitHub's search function, but they're baked into the binary - maybe the compiler uses them to implement certain C++ features?

  2. On 4/11/2020 at 11:36 AM, roytam1 said:

    Issue #1507 - Remove nsRefreshDriver's use of high res system timers. (7630b1c56)

    I suspect this causes constant stutter when scrolling web pages on my end (when using middle-click to scroll). The stutter is gone when I launch something else that uses high resolution timers.

    Does anyone else experience this?

  3. I once tried replacing Win10 1809 DWM files with the ones from Win10 1803 because Aero Peek worked correctly with that version, as long as you had Aero Glass running. Besides the files mentioned, I also replaced dwm.exe, dwmapi.dll and dwmredir.dll. DWM failed to start. I guess there are dependencies on each major Windows build specifics.

  4. The project you linked does have history, it wasn't written from scratch just recently, it actually dates back to 1996, if Wikipedia is correct.

    Not exactly new neither, but the guys that maintain Myth II these days also kept support for Windows 98 at least. I haven't tried Win95, it's likely that it works as well.

    What's also interesting, the engine may render using old Direct3D (libraries from Direct3D 7 and earlier era), Glide2 (3Dfx API), OpenGL and even Direct3D 11 library (d3d11.dll), in the latter case, it may not actually utilize the newest features (you can still target Direct3D 9 level hardware with it).

    Maybe I forgot some API in between as I'm not on the computer with Myth II installation ATM.

    Edit: Added screen of the preferences screen. Rendering listbox only shows what's available, so 3Dfx Banshee SLI will only appear on modern machine if you have glide2x.dll from one of the Glide wrappers installed (eg. nGlide, dgVoodoo).

    EGViVtI.png

  5. 7 minutes ago, innuendo33 said:

    - aeroglass 1.5.13 is really working on 1903 and 1909 builds for .752 & 778 updates so this is not fake at all. BUT it involves a workaround that I think it won't fit to most of people because you have to hack with some system file to avoid AG to crash or not working at all .

    Let me guess, you replace dwmcore.dll/uDWM.dll with the ones from previous build?

  6. The driver @IntMD pointed out was confirmed working with Windows 10 back in 2016. Hopefully, that's still the case in 2020.

    When you uninstall the current driver, do it through Control Panel->Programs and Features. There might be more NVIDIA entries in there that you may uninstall - things that might have been installed with the graphics driver include HD Audio driver, PhysX and 3D Vision. If there's any additional NVIDIA entry, it's probably for the chipset, which you can leave alone. If you encounter problems, Display Driver Uninstaller might help with driver removal.

    A word of warning, Windows 10 is a monstrous OS so it can take a while for everything to load initially when it's started.

  7. 1 hour ago, SharkVader66 said:

    the VMware driver only provides OpenGL 1.1 which is not enough for Minecraft as seen below

    That's coming from Microsoft, not VMware (which has zero 3D acceleration support for Windows 9x). Very basic, CPU rendered, painfully slow. There is a flag that application can check if OpenGL pixel format is hardware accelerated or not, so application may reject it on that flag alone. I doubt MS library is lying about it.

  8. Regarding the problem with Radio Garden, with ANGLE disabled, it bombs out in this part of the browser code:

    #ifdef XP_WIN
            if (gl->GetContextType() == gl::GLContextType::WGL &&
                !gl::sWGLLib.HasDXInterop2())
            {
                DestroyResourcesAndContext();
                MOZ_ASSERT(!gl);
    
                const nsLiteralCString text("Caveat: WGL without DXGLInterop2.");
                ThrowEvent_WebGLContextCreationError(text);
                return NS_ERROR_FAILURE;
            }
    #endif

    https://github.com/roytam1/UXP/blob/1ae4416c293f3bdde3d377643692e3d407747142/dom/canvas/WebGLContext.cpp#L966

    It's checking for presence of NV_DX_interop2 extension, which isn't supported by any Windows XP compatible graphics driver since the extension is used for sharing Direct3D 10/11 resources with WebGL context.

    Omitting the check for this particular extension from the code should make it work (maybe the correct way to go is doing HasDXInterop if we're accelerating the browser with D3D9 and HasDXInterop2 for D3D11).

    Basilisk 55 doesn't seem to have that check anywhere, but it's present in current Firefox builds.

  9. Does media.av1.enabled do anything? It's not present in the latest official Basilisk, exists in latest Serpent, but doesn't seem to actually enable AV1 decoding.

    Edit: with the setting enabled, it almost looks as if it's going to work on this test site, you don't get the message about AV1 support immediately - you see the player with the play button, volume controls etc., then the message appears. With the setting disabled, message appears right away.

    Edit2: never mind, it does work. I didn't notice NoScript blocking needed scripts.

  10. 2 hours ago, Cixert said:

    Have you found any system to install MSC mass storage device class on Samsung 32 bits (S3, S4, S5 ...)?

    If Android's kernel on those devices has USB gadget support and you have root access, you can use UMS Enabler. Otherwise, you'll have to obtain root access / install custom Android flavor with sufficient support. Someone might have built LineageOS for those devices, which might have support.

  11. Vista came out and some things have never been the same since:

    MCI also has a bug that if you pause playback and ask for status, it returns stopped instead of paused. but that was already broken in XP. I don't know about earlier versions, it could be broken as well, but I do know that MCI predates Windows 95.

  12. Oh well, I guess a reboot might inevitable, even though it's just a workaround. I found this text:

    Quote

    Private Bytes refers to the amount of Page file space that is allocated to the process (not necessarily used) in the event that the process's private memory footprint is completely paged out to swap. most of the time, the process is not entirely (or at all) page-file resident, so that's why private bytes appears to have "room" for further allocation. It is not however the case.

    Private bytes however only refers to the processes private memory, so this value may not reflect shared resources (even if the shared resource is only used by this process at present).

    If I sort processes by Private bytes value in Process Hacker, when it comes to background processes, Windows Update service scores the top place with 148,45 MB. Now that's a waste considering my group policy setting for keeping automatic updates disabled. I suspect that can't be all.

  13. 14 hours ago, win32 said:

    it almost runs, but it doesn't due to the missing API import CreateEventExA. If you change it to CreateEventA, it runs.

    That can't work without also modifying the calling code as the signatures of the two APIs are incompatible.

    Or having a simple wrapper function in a proxy DLL or similar that would properly pass the parameters to CreateEventA, which could look like:

    HANDLE CreateEventExA(LPSECURITY_ATTRIBUTES lpEventAttributes, LPCSTR lpName, DWORD dwFlags, DWORD dwDesiredAccess)
    {
    	return CreateEventA(lpEventAttributes, dwFlags & CREATE_EVENT_MANUAL_RESET, dwFlags & CREATE_EVENT_INITIAL_SET, lpName);
    }

    I don't know if there would be issues or not due to ignoring the access rights that the last parameter of CreateEventExA deals with.

    15 hours ago, win32 said:

    It crashes for me when trying to render, but I believe that is due to my GPU not supporting OpenGL 3.3, not because of win2k.

    Should show the message box like this (source):

    OiLEk.jpg

  14. WPA doesn't show any stack under CM16 tag, just n/a.

    10 MB per day may not be the most exact number though. Paged pool at 807 MB now after 97 days. If I remember correctly, non-paged pool starts at about 110 MB - 130 MB (now at about 260 MB).

  15. If I don't fully shut down Windows every day, I notice in Task Manager that the Paged pool under Memory on Performance tab increases by approximately 10 MB every day. It was similar on Windows 8.1 (a bit worse actually) and just logging off didn't clear it up. I don't know about Windows 7 and earlier because I haven't kept them up for more than a day.

    PC is hibernated at night (and most of the day actually, I mostly use it in the evening).

    I got some results from poolmon.exe - was following the instructions I found on superuser. So I don't find CM16 tag in any of the driver files, so it must be Windows (ntoskrnl.exe? - findstr did pick it up when scanning System32 folder).

    tKwB3sm.png

    Ntfx tag scores the top place when it comes to non-paged memory, this one belongs ntfs.sys - MS driver dealing with NTFS file system I suppose. Non-paged memory pool is increasing over time as well, just at the slower pace.

    Is the thing just buggy or could there be something else causing the issue?

  16. Regarding Mafia, it's interesting that only those specific missions are somehow bugged. With older games in general, it's common that if they have issues with higher frame-rates, the entire world / physics simulation is bugged.

    Interstate '76 for instance doesn't only have the issue with higher frame rates, but the entire world simulation almost comes to a stop if the operating system has been running for too long. It converts 32-bit unsigned integer representing system uptime in milliseconds (from GetTickCount function) to seconds and stores it in float, which doesn't have space left for the part after decimal point after several days. So it seems when it happens, the state is only updated every second. Managed to fix that along with some other problems with it and published a patch for it.

    Since you mentioned NFS: Porsche 2000, the unofficial patch that exists for it is quite extensive, same for some other older Need or Speed games.

    13 hours ago, Tommy said:

    I'm also not sure about low settings either. But I believe you can dial it down quite a bit. When I open up setup.exe, it looks like the lowest resolution is 640x480 and I'm not sure if compressed or low detail graphics would yield better results.

    I usually just lowered the resolution on that old computer in games, I think I left Mafia at something higher than 640x480 though. That alone helped a lot with the performance.

    Only lowering resolution still leaves details in place, but makes things pixelated on LCD screens while settings dealing with texture quality can take a direct toll on the quality of the original assets.

    13 hours ago, Tommy said:

    My edited Mafia game has Freeride which not only has a toned down light setting so it's not so yellow/orangish (sunny as hell) tint to it, but you're also accompanied by Paulie, Sam, and Don Salieri himself. All have Colt 1911s except Salieri who is still wielding his Smith and Wesson Magnum (with almost unlimited ammo, of course). Only downfall is you can only drive four door cars and if you don't start with a four door car, they'll start at the bar and have to run to you, otherwise you all start in the car. But something weird is I noticed in certain places, they get stuck and refuse to walk. This usually occurs in Oakhill or a few other random, off the beaten path places. They'll just stand there and they will only pivot in place but you could literally go to the North Pole, they will not follow you unless you manage to knock them out of place that is preventing them from walking. All these years later, I still haven't figured out why this happens.

    Maybe the world data contains pathways that they follow and they won't move in places where pathways are missing.

    On 4/27/2019 at 7:13 PM, Tommy said:

    I did noticed that when you first launched into your save file that it can seem a bit choppy for a second or two, but that could be driver related as well.

    Right, back to Mafia II. Do you notice this also if you alt-tab out and back in? I've got a hitch like something's not fully loaded yet when you load the saved game. And if you tab out, it must be restored when going back in.

    And what little I've read about programming with Direct3D, some care must be taken when handling such events.

×
×
  • Create New...