Welcome to One-Core-API binaries!
This repositry contains binary releases of the One-Core-API project. These are compatible with Windows Server 2003 SP2, Windows XP SP3 and Windows XP x64 SP2.
Official Discord Server: https://discord.gg/eRcGuFtn6p
Folders in this repository:
- Documents: Project documentation, known bugs, sfxcab usage (for making installers), etc.
- Packages\x86 and Packages\x64: Binary releases categorized by package. You can download and install/update the packages directly from here (i.e. by going to Packages\x86\Base installer\update and runnning update.exe).
- Todo: To do tasks
- Test: Some binaries and documents for testing;
- Release: Scripts to generate a new binaries release;
- Output: Binaries output, you can generate using scripts on Release folder;
The One-Core-API Binaries project consists of the following packages:
- Base: Main package of One-Core-API and is required by all other packages, except App Compat, Modern Setup (x86 only) and Driver Update, and contains all wrappers used in this project (like kernelbase and ntext);
- Additional Dlls: Several new dlls introduced in later versions of Windows.
- API-SET: Contains UCRT dlls based on wine.
- D3d: D3D runtime (Mainly DX10 and DX11, based on WineD3D);
- App Compat: Application compatbility settings, backported from later versions of Windows.
- Driver Update: Bring updated acpi driver what support ACPI 2.0, new drivers like Storachi (for AHCI driver controllers), NVME (for NVME M.2 driver controllers) and USBXHCI (USB 3.0);
- Branding: New branding system introduced on Windows Vista, required to D3D and Modern Setup packages;
- Modern Setup: bring support to turn Windows XP/2003 installation installable using Windows Vista or above Setup engines;
Main Features:
- Increase memory support for 128 GB for x86 and 2 TB for x64 by default;
- Allow support for run newer programs designed for modern Windows OS;
- Allow support for new hardware with new drivers controllers;
- Allow support for install Windows on any computers, with generalized hardware;
Modern Setup This is a package designed to prepare Windows to get ability to be installed in others computers. If you don't want capture the Windows installation, don't need install this package.
- After install One-Core-API Modern Setup and restart computer, you can run Sysprep, a tool to prepare Windows to be generalize Windows Installation to any hardware;
- Sysprep is placed on: Windows\System32\Sysprep, like as Windows Vista have;
- The tools is very similar what is present on Vista. For same behavior on prepare XP/2003 what is presented on Vista or above systems to install on new computers, you must run sysprep.exe and select Action to "Enter System Out-of-Box Experience (OOBE)". Is recommeded check "Generalize" too. After choose Action and mark, you can choose on Shutdown Options if only quit program, shutdown or reboot system. On press "Ok", sysprep will run cleanup plugins and do the shutdown option selected;
- After shutdown system, on the next boot, will run setup.exe placed on Windows\System32\oobe\setup.exe and will detect hardware and after detection the hardware, will restart and enter on msoobe;
- For patch Windows Vista - Win11 Setup and capture a Windows XP/2003/Longhorn/Reactos Image, use this tools: https://github.com/Skulltrail192/One-Core-API-Tools
One-Core-API allows you to run:
- Web Storm 2018;
- Intelliji 2018 (Other versions may work too);
- Filezilla (latest);
- Visual Studio Code 1.71;
- Chrome up to version 102!;
- Opera up to version 39;
- Firefox up to version 54;
- JDK 1.8 (only Windows XP x64 for now);
- OpenJDK until version 11 (maybe others versions works). You can download from: https://bell-sw.com/pages/downloads/#/java-11-lts;
- Maxthon 6;
- Epic Browser 94;
- Python 3.6;
- .Net Framework up to 4.8;
- Geekbench 4.2;
- Performance Test;
- Adobe Reader DC (2017);
- Windows 7 games;
- Vista native Applications;
- Spotify after Windows XP/Vista end of support, version 1.0.60;
- Yandex browser (latest);
- Zoom;
- Several other applications;
- Node 10.24;
- Winrar 6.11 (latest);
- Directx 9EX, 10 and 11 games:
- Need for Speed Most Wanted 2012;
- Need for Speed The Run;
- Street Figther V;
- Injustice: Gods among us;
- Assassign Creed Black Flgs;
- Crysis 1,2, and 3 (directx 10-11 mode);
Known Limitations:
- The unique language on binaries for now is English. You can install on Windows with another language, however, several dialogs and strings will be displayed in engilsh;
- New applications installers may not work, like Chrome, Maxthon, Utorrent, Discord, Team vieweretc crash and application isn't installed. Need use a pre-installed version, copied from other operation system;
- Some installers like VS Code and Skype genereate a erro "Class is not supported" on shortcut phase creation;
- Chrome has stability and crash randomy. Extension isn't supported for now. Downloads crash application or has network error, depend of version;
- Firefox 55 or above is not working, only mypal 68 (firefox fork);
- Firefox 54 32 bits not working on Windows XP x64. Chrome 61+ not working too;
- The packages cannot be integrate with nlite to Windows Iso, because use a tool called "SFXCAB Substitute", not standard Microsoft version;
- Standard .Net Framework Installers starting 4.6 ins't supported for now. You need a repacked version like did here: https://github.com/abbodi1406/dotNetFx4xW7. And avaliable like here: https://www.wincert.net/forum/topic/13805-microsoft-net-framework-472-full-x86x64-incl-language-packs-by-ricktendo/#comment-123251. Other versions are avaliable too, search on forum topics;
- Palemoon version 27-31 not download anything. Download not start;
- MiniChrome 87 has a issue related with high usage cpu. It is related with UpdateProcThreadAttribute, but, this function is needed for others applications, like standard chrome;
- Opera 39+ crash on start;
- Qt5 application what use Dwrite crash on startup. Has some glitches like black screen if you delete dwrite (application start and can be used, however)
Installation order of packages:
-
App Compat only: This package can be installed without any other packages;
-
Base first: Base-> API-SET -> Branding -> D3d -> Modern Setup -> Driver Update -> App Compat-> Additional Dlls;
-
Modern Setup:
- x86: Branding -> Modern Setup -> Base-> API-SET -> D3d -> Driver Update -> App Compat-> Additional Dlls;
- x64: Base -> Branding -> Modern Setup -> Base-> API-SET -> D3d -> Driver Update -> App Compat-> Additional Dlls;
-
Modern Setup Only (Recommended install Driver Update too):
- x86: Branding -> Modern Setup;
- x64: Base -> Branding -> Modern Setup;
-
Driver Update Only: Driver Update;
-
AppCompat first: App Compat -> Base -> Driver Update -> D3d -> API-SET -> Additional Dlls.
Issues Report For help to reproduce issue, is recommend always follow this template:
- Description whats happened. Ex: Always get BSOD when try load Windows. Windows stuck on Boot Screen. Windows always get a Black screen, etc;
- VM/PC config Ex: Vmware 10, virtualBox 6.1.0 or Core 2 Duo 8400, 2Gb DDR2, IDE/SATA Hard Disk;
- Windows Edition and configuration Ex: Windows XP Service Pack 3 with POSReady 2009 updates installed, with this program list: Adobe, office, etc;
Some screenshots of Applicaions running on XP/Server 2003: Chrome 58 Advanced Chrome 64 Basilisk Firefox Dev 54** Visual Code 1.22 **Chedot (chrome fork) 86 Java 11 Avast and Chromium 68 Visual Code 1.70 Windows 7 Paint