Giter Site home page Giter Site logo

skulltrail192 / one-core-api-source Goto Github PK

View Code? Open in Web Editor NEW
511.0 34.0 42.0 651.52 MB

A complete layer to get compatibility on XP/2003 for newer applications

Home Page: http://shorthornproject.com

License: GNU General Public License v2.0

CMake 0.44% Makefile 0.02% C 90.84% Python 0.31% C++ 7.41% Objective-C 0.01% Assembly 0.38% HTML 0.03% Batchfile 0.04% Shell 0.01% XSLT 0.01% Ruby 0.15% Lex 0.01% Yacc 0.19% CSS 0.01% Scilab 0.01% Smarty 0.01% JavaScript 0.12% Perl 0.02% Roff 0.01%

one-core-api-source's Introduction

Welcome to One-Core-API!

Here you can found source code of One-Core-API project. It is based on ReactOS source and use ReactOS's build environment and is compatible with Windows Server 2003 SP2, Windows XP SP3 and Windows XP x64 SP2. You can do amazing things installing binaries.

This is software that uses modified files from the respective systems, contains other files still in the testing or experimental phase and has only one developer. In other words, it is impossible to predict all possible scenarios on all possible types of computers or virtual machines. Between XP/2003 and Vista there was the biggest leap in new APIs, new technologies and modifications to existing APIs, so it is very difficult to have the same level of compatibility in NT5 as in NT6. Be calm, be prudent and before saying that this software is bad or "crap", report the defect in the issues and as soon as possible, it will be analyzed and I will try to correct the problem. Help me, complaining or defaming the software doesn't do anyone any good.

Now, we will describe folders present on this repository:

Contains all ReactOS code and addition of wrappers, new dlls present in Windows Vista, drivers and API-SETs.

You can run several programs with One-Core-API, like:

Web Storm 2018
Intelliji 2018 (maybe other versions works)
Filezilla (lastest)
Visual Studio Code 1.81
Chrome up to version 123
Opera up to version 106
Firefox up to version 122
JDK 1.8
Maxthon 5.1
Python 3.6
.Net Framework up to 4.8
Geekbench 4.2
Performance Test
Adobe Reader DC (2021)
Windows 7 games
Vista Applications
K-Lite Codec 15+
Several other applications

All code related with One-Core-API is on "wrappers" folder. Only Visual Studio Solution is supported to compile this code. And, you must use ROSBE version 2.1.6. If try use 2.2.0+ version, you will get a error. You can download this ROSBE version using this link: https://sourceforge.net/projects/reactos/files/RosBE-Windows/i386/2.1.6/

Also, only Visual Studio 2010 and 2012 are supported. For create a Visual Studio Solution, follow these steps:

  • Create a folder for each arch to be output folder.
    • I always create "Output-MSVC-i386" for x86/i386 and "Output-MSVC-amd64" for am64/x64
  • Open Visual Studio Command Prompt for your target architecture;
    • Commonly placed on start menu: "All Programs" -> "Microsoft Visual Studio 2012 (example)" -> "Visual Studio Tools" -> VS2012 x86 Native Tools Command Prompt (for x86) and VS2012 x64 Cross Tools Command Prompt (for x64) Visual-Code-Tools-Shortcut
  • On Visual Studio Command Prompt, navigate to Ouput folder;
    • Example: "cd /D D:\Output-MSVC-i386"
  • After navigate to Output folder, copy path of your One-Core-API code folder and insert on command prompt with "configure VSSOlution" option;
    • Example: "D:\One-Core-API\configure VSSOlution";
  • Wait configuration done if all did right; Configuration-done
  • After done, open Explorer and navigate to Output Folder and open "Reactos.sln" Output-Folder
  • So, after load solution, will be presented this screen: Visual-Studio-Solution
  • And to build, click with right button over component of you want compile and choose "Build" Build;
  • x64 has a some bug on first build. Winnt.h from Windows Kits (installed by Visual Code) generate a error when compile. Comment line as on screenshot: Error-x64
  • If this fix and on x86, if all build right, you see this screen: Build-Right
  • So, to get the binarie, navigate to the folder corresponding to the component with explorer: Binarie
  • Done!

one-core-api-source's People

Contributors

popuriao29 avatar shorthorn-project avatar skulltrail192 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

one-core-api-source's Issues

Kernelex.dll?

After installing on windows xp pro x64, I try to run an exe and it says it can't find kernelex.dll
Where can I download this please?

Step to Install DotNet 4.8 on XP

I follow this step to install dotnet 4.8 on XP:
(1) Install OneCore API and reboot;
(2) Install Official dotnet 4.8 without reporting errors, and system files are verified existing in C:\Windows\Microsoft.Net\4.0\xxx
(3) I run a certain dotnet 4.8 based executable, it still reports as a not recognized Win32 application.

What's wrong with it?

Intel HD Audio Drivers for Windows XP/Server 2003

Hi, The other day i found my old laptop and decided to turn it into a retro machine so i installed Windows XP on it and managed to get all the drivers working expect for the "High Definition Audio" which is only supported on vista and higher so i was wondering could you support it on XP.
P.S Thanks for this amazing work 👍.

New interface packs (based off newer One-Core-API)?

Currently, it is stated that:
"I stopped for now make Interface package because mantain compatibiity is more important for now. And, when One-Core-API are ready, shell of Vista naturally work on xp/2003. Maybe windows 7 shell too."
However, at the moment, the interface packs on the site are from 2014, and One-Core-API has certainly improved since then. Maybe there should be new interface packs for builds like 5270 that don't currently work at all (outside of the desktop icons), or at least a guide for how to install the Vista/7 interfaces on XP/Server 2003 when they're ready?

question: Is this note in `wrappers/Reader.md` still relevant?

(Asking because some ros code got patched directly)

to-synch: folders and files needed to one-core-api must be replace existing folder and files on Reactos repository base. You only copy the content inside to-synch and paste on reactos repositoy root

Build instructions?

What is the intended VS version and/or dependencies for building One-Core-Api?

Release

Could you publish binaries?
Thanks.

5219 x64 Interface Pack is unusable

I tried using the Interface-5219-x64.rar interface pack.
(with release one-core-api binaries)

  • Start menu was broken
  • Explorer windows were broken
  • Barely anything in SysWOW64 was touched
    But the 5219 x64 shorthorn build seems to be fine. I followed all the steps in the readme (powered off once to copy files that were in use) and copied ntext.dll to vtdll.dll. What did I do wrong?

from src to bin, compiling problem

Seeing some issues related to compilation problem, I almost know how to compile one-core-api.
But building failed is a common thing.
So would the author write some detail doc on how to build it.
Then, I want to join this project, what will I do to give an apply?
Now I am doing familiar with this project.
Don't know the relationship of built dlls with the file in the binaries repo.
Don't know where the update.exe and some infs come from
So a lot of question.

How to Install?

I can't seem to find a guide for how to install any of this. I have an XP 64 bit machine with all of the latest updates, now what do I do? Just copy the one core api binary files over and reboot? How do I know it's installed and working after that?

Thanks!

Wargaming.net Game Center setup program visual bugs

I'm not sure about the nature of this issue, but the 'bug' behavior depends on current visual style.
image
image
The text entry next to the checkbox is completely missing.
image
Not to mention (probably out-of-scope) HTTPS connection failure due to unsupported versions of TLS and encryption methods.
image
This is how it is expected to look like (running from Windows 8.1 machine)
image
image

One-Core-API 2.8.1, Windows XP Professional SP3 x86.

BSOD after installing one-core-api (Windows XP SP3 crash)

Hello, After installing I have received BSOD when rebooting the Windows XP SP3 system.
STOP: 0x0000008E (...)
Luckily I was able to reboot into safe mode, uninstalled one-core-api and Windows started again.

To install I have followed some instructions that I have seen on a website in Spanish.
https://www.genbeta.com/windows/this-hack-has-managed-to-run-modern-windows-xp-applications-so-you-can-use-it-chrome-102

It says:
1-Convert XP to Windows embedded and apply Windows update
(I understand that this step is not necessary and I have not done it)
2-Paste the Windows Vista dll oleacc.dll into system32
I have done it, is it necessary?
3-On this website I have seen an order to install the APIs. You show another order in your instructions. Neither of these is possible. what is the correct order?

Genbeta spanish web:
Base Installer > New Installer (Additional DLLs) > D3d Installer > API-SET Installer > App Compat > Kernel Update.
Is there or isn't there an experimental kernel update? I do not see it.

Skulltrail192
Installation order of packages:

App Compat only: This package can be installed without any other packages;

Base first: Base-> D3d -> API-SET -> Driver Update -> App Compat-> Additional Dlls;

AppCompat first: App Compat -> Base -> Driver Update -> D3d -> API-SET -> Additional Dlls.

If I try to install D-3-d before API-SET, it gives an error and tells API-SET to be installed before.

Direct2D 1.3?

Direct2D 1.3 provides many useful functions such as SpriteBatch, can it be port to xp?

Direct x 12 api for Windows 7

Hello.

I was wondering, now that Wine has initial support for Direct x 12 and that Vulkan works fine on Windows 7, that we could use DX12 from Wine on Win7 systems, much like how you brought DX10 and DX11 for WinXP. I bring this suggestion because WinXP has been dead for a few years now but Win7 still has 2 more years to go and I feel like this may actually bring some users back to Win 7, too.

Release 2.8.0 is missing its source code.

Hi, it doesn't seem like the source for this release has been uploaded/committed. This is probably just a mistake, could it be uploaded? I don't necessarily need it, but ReactOS's license (GPL-2.0) requires the source to be disclosed, and it would be a bad look if that was ignored.

Bug while trying to run some NET 2.0 applications

I installed One-Core API Base on my Windows XP SP3 Professional partition. It ran great but i found that a couple programs didn't want to run anymore, specially .NET 2.0 ones. I've seen it happening with Unigine Sanctuary and other Unigine benchmark applications, and here's the shown error:
image

Also cheat engine had a minor render issue with a dialog screen:
image

I downloaded and installed the latest binaries from here: https://github.com/Skulltrail192/One-Core-API-Binaries
Beside those two annoyances, One-Core ran pretty good and i'm impressed by the results. keep it up with this great project

It is necessary to create a universal patch for adapt modern open source software under Windows XP/2003

Hello! Can you create a universal patch for adapt modern open source software under Windows XP/2003? The fact is that even open source software developers lose huge amounts of money due to long-term support for Windows XP and, in order to earn more money, deliberately tie their developments to modern versions of Windows, despite the fact that their software can theoretically work on both newer and on older versions of Windows.

You need to adapt the following software:

  • Mozilla Firefox 53+ (installers and programs itself)
  • Mozilla Thunderbird 53+ (installers and programs itself)
  • SeaMonkey 2.53+ (installers and programs itself)
  • Pale Moon 27+ (installers and programs itself)
  • Chromium 50+ (installers and programs itself)
  • LibreOffice 6.x & LibreOffice 7.x (installers and programs itself)
  • Inkscape 1.x (installers and programs itself)
  • MuseScore 2.x & MuseScore 3.x (installers and programs itself)
  • Calibre 3.x (installers and programs itself)
  • Open Broadcaster Software & OBS Studio (installers and programs itself)
  • Godot Game Engine
  • FontForge 2020-11-07 (installer and program itself)
  • FFmpeg (versions released after 2016-2017)
  • GnuCash 3.x (installers and programs itself)
  • Audacity 2.4.x (installers and programs itself)
  • Apache HTTP Server 2.4.x

Thanks in advance.

OneDrive for XP/2003

Hi,
Please add following APIS to run OneDrive(syncengine.dll), on XP/2003:

kernel32:
FindFirstFileNameW
FindNextFileNameW

printui
PrintUIDownloadAndInstallLegacyDriver
ShowHelpLinkDialog
SetActiveDefaultMode

apphelp
SdbQueryFlagMask
SdbGetMatchingExe

Intended OS for Shorthorn/One-Core-API?

I cannot find what OS I'm supposed to install One-Core-API on. I have tried:

  • Windows XP (Fails with msgina.dll error)
  • Windows Server 2003 (Hangs on Windows is starting up, and occasionally a black screen)
  • Windows XP X64 and Server 2003 X64 (Hangs on Windows is starting up)
  • Shorthorn 3804 x64 (Requires modification just to install, messes up text colors and WOW64)
  • Shorthorn 3804 x86 (Requires modification just to install, hangs on Windows is starting up)

Can you please document what OS (and MSDN ISO name) One-Core-API is supposed to work on?

Windows xp explorer.exe

I don't know any better place to ask you about this so sorry. The windows xp and windows 2000 explorer.exe's are very nostalgic to me and is the main reason i love one core api. But seeing as it's still not compatible with most newer programs and not even my computer right now, it is not viable for me.

What I would LOVE and what I think many others would too, is a modification to windows 2000 or xp's explorer exe so it would work natively on windows 7 and/or 10.
There are classic themes and hacks but none have the file explorer and are very buggy, a direct port so I can have the classic feel would be a dream come true.

New mode One-Core API patching?

Could One-Core API has the kernelex on-the-fly patching in memory, while the system is performing the startup via a specialized driver?

"KernelEx enters the dark world of VMM and kernel drivers.
In this release KernelEx doesn’t make any modifications to system files on disk.
Instead all patching is done on-the-fly in memory, while the system is performing the startup via a specialized driver."

lsasrv.dll missing (Windows XP SP3)

I've installed the unofficial Service Pack 4, not sure if that breaks anything.
If it does I'm sorry XD .
I'm not good at Windows (Long time Linux user)...

I am trying to install the latest Firefox, and I managed to get the installer to work.
It seems, however, that the kernel installer didn't work due to a missing file.
Please help me I don't know how to fix it I dum ;-; .
missing file

.NET 4.5.2 on XP x64 SP2 won't install

On .NET 4.5.2 on XP x64 SP2, with all updates installed, I am unable to install .NET 4.5.2. I get "The .NET Framework 4.5.2 is not supported on this operating system." regardless of compatibility settings on the extracted setup.exe or the sfx extractor. If I modify the ParameterInfo.xml to force it to install anyway, it installs, but wipes out all .NET installs on the system (i.e. no mscor*.dll).

Need help to compile

I want to compile this and I have a few problems:

  • I have installed visual studio 2010 and executed configure.cmd from the visual studio command line.
  • When I type ninja from the output folder I got several errors which prevents compile continue.
    Cannot open include file 'propsys.h'. No such file or directory
    and maybe others.
    So the question is: How to compile this? A video tutorial would be nice.
    Thanks

Has One-core-API went into the future?

The project's README mentions that the layer is based on "ReactOS 3.x", while currently the ReactOS project is, to my knowledge, only at version 0.4.7 at the time of reporting this issue.
Any thoughts about that? Have we discovered the secrets of time travelling?

Website is Down

Hello, im unable to go into the website to download the shorthorn packs thanks.

Documentation

Can you document this?
I have looked into the docs in the git repo a bit but it seems they are not about onecoreapi.
I wonder:
1 Do we really need all these files in the repo? I saw lot of folders which seem to be unneeded for this project.
2 Do you use Microsoft Windows Application Compatibility Toolkit? Why don't you use it if you don't?
3 How to build it? I guess something like cmake && make but there should be a relevant doc.

Update underlying ReactOS version?

Currently, the ReactOS version that One-Core-API builds off is old, from commit a315eee, or from August 4, 2017. (assuming "Fake merging" didn't change the version)

At the moment, the latest ReactOS commit that is compilable and stable is release/0.4.10. There have been 3315 commits since then.

Shorthorn builds - Clarification wanted

Okay, so I really like this project and the ideas behind it. It is a VERY exciting idea (using the super-fast XP as a daily OS). However, i noticed you offer builds which are based on Longhorn! So, can I install one of these on a computer and then place the one-core-api on it and it could then be used as a daily OS? I love the way Longhorn looks. If you could confirm this would actually work, it'd be greatly appreciated. I wouldn't put this on my primary work PC but a spare one which I have :) Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.