Skulltrail192 / One-Core-API-Binaries

http://shorthornproject.com
644 stars 47 forks source link

A few issues #37

Closed cesar300 closed 2 years ago

cesar300 commented 3 years ago

I have three questions:

Thanks.

cesar300 commented 3 years ago

Sorry, I can't understand. All installers except the kernel (stand alone or not) I was succesfully installed on a spanish XP installation.

cesar300 commented 3 years ago

I don't know. I have to test more. I downloaded an original english ISO but I have to install it.

Skulltrail192 commented 3 years ago

Hello guys, i will create updates for each language or try make a universal (if possible) language installer

Lanurence666 commented 3 years ago

Please include Chinese. There are lots of users on bilibili expecting for Chinese version.

Skulltrail192 commented 3 years ago

Well, i missed some things with Kernel Installer/Standalone Installer: for prevent is not valid win32 application message, need patch kernel32 to use ntext instedead ntdll, because i made a hack on some nt function and prevent this message. Now i already fixed it, but, i don't pushed and not released a version. I will change kernelbase and kernel32 and will release new version. It will fix ntdll.dll required funtion too

KnIfER commented 3 years ago

@Lanurence666 , Changing LanguageValue=0x09 to LanguageValue=0x00 int those two ini files when installing kernel-alone.exe and kernel.exe solved the issue for me.

... not valid win32 application

If the application is built using visual studio, under Link->System, the minimal required verison must be set to 5.01 to support XP. Or maybe you can use the VC/.../editbin.exe to modify the exe. I think the XP compat layer is mainly used to solve the "Cannot locate Entry Point ..." erros.

KnIfER commented 3 years ago

I did a few test, it's great!

SciTE.exe : run normally, although there's a error message on startup:

---------------------------
DirectorExtension: SciTeByLibs.exe - Entry Point Not Found
---------------------------
The procedure entry point RtlIsCriticalSectionLockedByThread could not be located in the dynamic link library ntdll.dll. 
---------------------------
OK   
---------------------------

Notepad++ v8 : No error message, but the save-as dialog is broken and won't show up, newer versions of NPP is using custom dialog for it's save-as dialogs, which allows putting a custom check button in it.

Skulltrail192 commented 3 years ago

I did a few test, it's great!

SciTE.exe : run normally, although there's a error message on startup:

---------------------------
DirectorExtension: SciTeByLibs.exe - Entry Point Not Found
---------------------------
The procedure entry point RtlIsCriticalSectionLockedByThread could not be located in the dynamic link library ntdll.dll. 
---------------------------
OK   
---------------------------

Notepad++ v8 : No error message, but the save-as dialog is broken and won't show up, newer versions of NPP is using custom dialog for it's save-as dialogs, which allows putting a custom check button in it.

It's occours on XP?

cesar300 commented 3 years ago

I have installed gta Vice City on a virtual machine with vmware and with one core api installed, throws unhandled exception and crashes. Without one core api installed works fine. What's the matter?

mina354 commented 3 years ago

I love the new version 2.0, it's pretty awesome, and this is also my first attempt. But, there are some issues.

I installed One-Core-API Binaries in this order: App Compat -> Base Installer -> New Installer (Additional Dlls) -> D3d Installer -> API-SET installer

I hope in the next version, you get to solve issues mentioned in this comment, and if you don't understand my issues, I can send some screenshots. All of these was tested in a Windows XP SP3 VMware VM.

mina354 commented 3 years ago

~~Firefox 53 has the titlebar buttons larger (Minimize, Maximize, Close), and uses a different font, instead of the system font: image While Firefox 52 doesn't: image But if i use Windows Classic theme and run Firefox 53, the buttons don't get larger.~~

Vivaldi 1.1.453.59 doesn't install, because of this error: image image

WinRAR installer (and WinRAR itself) has the graphics (marked in the screenshots below) displayed before One-Core-API is installed, but after One-Core-API is installed, these graphics are gone: Problem fixed. image image

Lanurence666 commented 3 years ago
  • I realized that I installed it using the online installer and not the offline installer, so I used the offline installer, and it actually works.

@mina354 Which offline installer you successfully installed? Can you tell me the file name? I can't install adobe reader 2021 by using AcroRdrDC2100720091_MUI.exe on xp x64 sp2.

mina354 commented 3 years ago
  • I realized that I installed it using the online installer and not the offline installer, so I used the offline installer, and it actually works. @mina354 Which offline installer you successfully installed? Can you tell me the file name? I can't install adobe reader 2021 by using AcroRdrDC2100720091_MUI.exe on xp x64 sp2.

You need to extract AcroRdrDC2100720091_MUI.exe first using 7-zip, then open the Acrobat Reader MSI file with Orca, go to LaunchCondition and right click on it, and then select drop table, then save it. I installed it using AcroRdrDC2100720091_en_US.exe.

Lanurence666 commented 3 years ago

As I modified AcroRead.msi, I have bypassed the compatibility error. However, in installation, there is a registry error. And when clicked OK, the installation rolled back.

截屏2021-10-10 下午6 32 57
mina354 commented 3 years ago

In which package order did you install One-Core-API?

Lanurence666 commented 3 years ago

App Compat -> Base Installer -> New Installer (Additional Dlls) -> D3d Installer -> API-SET installer->Kernel Update

mina354 commented 3 years ago

You shouldn't install Kernel Update, as it breaks the app compatibility (you can't even run dxdiag, as it will say "not a vaild win32 application"). Install One-Core-API in this order: App Compat -> Base Installer -> New Installer (Additional Dlls) -> D3d Installer -> API-SET installer

You need to extract AcroRdrDC2100720091_MUI.exe first using 7-zip, then open the Acrobat Reader MSI file with Orca, go to LaunchCondition and right click on it, and then select drop table, then save it. I installed it using AcroRdrDC2100720091_en_US.exe.

I also forgot to mention, changing VersionNT to 501 also works. We just needed to prevent the OS version block.

Skulltrail192 commented 2 years ago

Well, since all problem are fixed or have a workaround, this issue will be closed.