Jump to content


TuMaGoNx

Recommended Posts


@Dibya

This is NVMe generic driver version 1.3 (1.0e compliant) from openfabrics compiled with WDK7 targeting win2003

It might transplantable on XP with inclusion of windows 2003 storport.sys and diskdump.sys 
there is no catalog, dont know to to make that...
 

nvme-1.3_nt5.2.7z

Link to comment
Share on other sites

Thanks Man , I believe it will work on XP . I used Toshiba Nvme with storeport and diskdump.

I hope somebody can do a generic usb driver for XP then all problem will solve.

Edit:

Please can you add these two function?

SHCreateItemFromParsingName

SHBindToObject

Edited by Dibya
Link to comment
Share on other sites

16 hours ago, roytam1 said:

already patched palemoon 27.2 unstable was working but now crashed before showing UI.

Why won't you use 27.3? Just change the OS of palemoon.exe to vista using fcwin2k.exe by Bwc.

Link to comment
Share on other sites

I don't know what to do with shell32 funcs, it's too wired. Many has different struct than XP api which is impossible to be layered, so IMO the best to do is use complete dll like reactos' shell32.dll than create layer.

Link to comment
Share on other sites

I have put my gcc in github if anyone interested, I think i've talk about the gcc before...

anyway.. do you experienced with gcc ever found your executable linked against func_s a.k.a secure api? and instantly break XP compatibility due to obsolete system msvcrt.dll?
That's because mingw-w64 api being vague of which OS being supported (hence which msvcrt version being used, which API filtered)

I made some modification in gcc internal config so it is easier to link properly against newer msvcrt (up to mvcr120.dll) this way for ex. latest ffmpeg can be built with msvcr100.dll that has secure api without breaking XP. Many opensource software (that don't support MSVC) can be rebuild without sacrifice buffer protection enhancement provided by secure api.

just set CFLAGS and LDFLAGS to include "-vcr100" and you are done!
complete options:
-vcr80 [with manifest]
-vcr90 [with manifest]
-vcr100
-vcr110
-vcr120

https://github.com/tumagonx/XPitory/raw/master/compiler/gcc/gcc485%2Bboost155.7z

Link to comment
Share on other sites

Sure, show me?
that's not straight disassembly code from IDAPro right? :worry:
My understanding is if client app ask a property that handled by layer (shellxp.dll) but missing in the rest of related functions in shell32.dll that's not gonna work *properly*
But if you have tested then I'm wrong

Link to comment
Share on other sites

here is all

SHOpenWithDialog: (My custom implementation ) (it works so far )
 Call OpenAs_RunDLLW

 xor     esi, esi

 pop     esi

 mov     eax, edi

  pop     edi
  pop     ebp
  retn    8

SHCreateItemFromParsingName:( this one is from BWC)
          push    ebp
          mov    ebp,esp
          push    ebx
          mov    ebx,[ebp+14h]
          push    esi
          push    edi
          xor    esi,esi
          push    esi
          push    esi
          lea    eax,[ebp+14h]
          push    eax
          push    dword [ebp+0Ch]
          mov    [ebx],esi
          push    dword [ebp+08h]
          call    SHParseDisplayName
          mov    edi,eax
          cmp    edi,esi
          jl     L73BC1412
          push    ebx
          push    dword [ebp+14h]
          push    esi
          push    esi
          call    SHCreateShellItem
          mov    edi,eax
          cmp    edi,esi
          jge    L73BC141B
          push    dword [ebp+14h]
          call    ILFree
L73BC1412:
          mov    eax,edi
L73BC1414:
          pop    edi
          pop    esi
          pop    ebx
          pop    ebp
          retn    0010h

Edited by Dibya
Link to comment
Share on other sites

18 hours ago, TuMaGoNx said:

@roytam1 Thanks i messed the patcher, please redownload and reinstall xompie from same link above

maybe it is nothing wrong with xompie but wine3d? I find that palemoon crashes with my AMD OpenGL ICD.

 	atioglxx.dll!69940bd2() 	
 	atioglxx.dll!69941308() 	
 	atioglxx.dll!69946e44() 	
 	atioglxx.dll!6993bda7() 	
 	atioglxx.dll!6974d51a() 	
 	atioglxx.dll!6971b1fb() 	
 	atioglxx.dll!69710a28() 	
 	atioglxx.dll!697228a2() 	
 	ntdll.dll!7c93005d() 	
 	ntdll.dll!7c93005d() 	
 	atioglxx.dll!69ec55f4() 	
 	atioglxx.dll!69ec5613() 	
>	msvcr120.dll!_cprinput_l(const unsigned char * format=, localeinfo_struct * plocinfo=, char * arglist=)  Line 1374 + 0xc	
Link to comment
Share on other sites

@roytam1
ahh darn, sorry about that. I really haven't test wined3d so I don't know, svyatpro will test this xompie version, but no words from him yet.
I wonder what trigger it? your driver looking for d3d10/11 implementation or is it palemoon try to find angle (GLES) fallback?

Link to comment
Share on other sites

26 minutes ago, TuMaGoNx said:

and where address L73BC141B goes to in my dll?

SHOpenWithDialog is not wired at all :)

Well I have to find that out

17 minutes ago, roytam1 said:

maybe it is nothing wrong with xompie but wine3d? I find that palemoon crashes with my AMD OpenGL ICD.


 	atioglxx.dll!69940bd2() 	
 	atioglxx.dll!69941308() 	
 	atioglxx.dll!69946e44() 	
 	atioglxx.dll!6993bda7() 	
 	atioglxx.dll!6974d51a() 	
 	atioglxx.dll!6971b1fb() 	
 	atioglxx.dll!69710a28() 	
 	atioglxx.dll!697228a2() 	
 	ntdll.dll!7c93005d() 	
 	ntdll.dll!7c93005d() 	
 	atioglxx.dll!69ec55f4() 	
 	atioglxx.dll!69ec5613() 	
>	msvcr120.dll!_cprinput_l(const unsigned char * format=, localeinfo_struct * plocinfo=, char * arglist=)  Line 1374 + 0xc	

Wine d3D is not compatible with amd and intel only nvdia 

Link to comment
Share on other sites

8 minutes ago, Dibya said:

Well I have to find that out

Wine d3D is not compatible with amd and intel only nvdia 

I patched palemoon with xompie-0.6-alpha options "0,1,2,3,4,5,6,7" (so msvcrt and d3d9 shouldn't be patched)

palemoon can start in safe mode, but not normal mode.

EDIT: if I renamed d3d1[01].dll I can start palemoon normally.

Edited by roytam1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...