Compare commits

...

32 Commits
22.5.1 ... main

Author SHA1 Message Date
Admin 378cbf0ca9 Update vista.md 2024-12-18 17:46:37 -08:00
Admin 4b19aa0d05 Update README.md 2024-12-18 17:31:30 -08:00
Admin 46852ae7f0 Upload files to "images" 2024-12-18 17:30:56 -08:00
Admin 6fa62e1747 Delete images/fukgithub.png 2024-12-18 17:30:26 -08:00
Admin 62588d2dcf Update vista.md 2024-12-14 04:08:42 +02:00
sir aieke the 9391913th 6c41474bc3 Update backport.md 2024-11-05 08:49:47 +02:00
sir aieke the 9391913th 80362239d5 oops 2024-11-05 08:48:59 +02:00
sir aieke the 9391913th ec93306567 Update README.md 2024-11-05 08:45:54 +02:00
sir aieke the 9391913th cc6b93b253 Update vista.md 2024-11-05 03:12:40 +02:00
sir aieke the 9391913th 7249712238 Update vista.md 2024-11-05 03:07:23 +02:00
sir aieke the 9391913th 27e10c1aef Add vista.md 2024-11-05 03:01:41 +02:00
sir aieke the 9391913th 490bca4d9d Update README.md 2024-11-05 02:52:50 +02:00
sir aieke the 9391913th 8746123311 Update install.md 2024-11-02 09:36:24 +02:00
sir aieke the 9391913th a0249cca8a Update backport.md 2024-11-02 09:17:18 +02:00
sir aieke the 9391913th 42573357d2 dlls needed for backporting 2024-11-02 09:15:07 +02:00
sir aieke the 9391913th ad25be092e Add dlls/readme.md 2024-11-02 09:14:18 +02:00
sir aieke the 9391913th 8c6fc5c621 added aiekwpr to nodejs7 2024-11-02 09:08:41 +02:00
sir aieke the 9391913th 3ac2499090 new images for the new backporting guide 2024-11-02 09:07:49 +02:00
sir aieke the 9391913th a49d8c0683 Delete images/8.png 2024-11-02 09:07:10 +02:00
sir aieke the 9391913th bff9132231 Delete images/7.png 2024-11-02 09:06:59 +02:00
sir aieke the 9391913th 6ed5e11284 Delete images/6.png 2024-11-02 09:06:45 +02:00
sir aieke the 9391913th d7f69475a1 Delete images/5.png 2024-11-02 09:06:35 +02:00
sir aieke the 9391913th a028a08b99 Delete images/4.png 2024-11-02 09:06:25 +02:00
sir aieke the 9391913th 6d2e60a094 Delete images/3.png 2024-11-02 09:06:14 +02:00
sir aieke the 9391913th 84d52959dd Delete images/2.png 2024-11-02 09:06:04 +02:00
sir aieke the 9391913th 9e968e643e Delete images/1.png 2024-11-02 09:05:55 +02:00
sir aieke the 9391913th f47babdd44 Update 'README.md' 2024-10-06 15:25:45 +03:00
sir aieke the 9391913th eefc8e4980 i forgor my github was termed so here is the old image 2024-10-06 15:25:06 +03:00
sir aieke the 9391913th 34b74af596 Update 'README.md' 2024-10-04 11:40:13 +03:00
Admin 8620850dea Update 'README.md' 2024-07-25 22:02:11 +03:00
Admin cd683bb5e7 Update 'backport.md' 2024-07-25 22:00:54 +03:00
Admin 22a3981d61 Update 'README.md' 2024-07-25 22:00:08 +03:00
17 changed files with 48 additions and 49 deletions

View File

@ -1,10 +1,19 @@
# Nodejs - Windows 7+ backport
## Finally, windows 7 holdouts like you and me can enjoy nodejs on this "obsolete" and "obscure" operating system..!
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/fcd071b1-6588-4a52-9f84-292a3d23e626)
# NodeJS7 - a full NodeJS backport for Windows Vista/7
## Download Pre-Patched NodeJS builds here
[Find them here](https://git.randomserver.top/aiek/nodejs7/releases)
Windows 8.0 users - NodeJS works natively on your operating system, you just gotta install it manually but other than that it's just fine
![img](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/fukgithub.PNG)
## Download patched NodeJS
[Windoss 7 builds](https://git.randomserver.top/aiek/nodejs7/releases)
[Windows Vista builds](https://git.randomserver.top/aiek/nodejs7/src/branch/main/vista.md)
### Backporting:

View File

@ -1,18 +1,17 @@
This guide has been written on the 24th of july, 2024, this should work for a few years. If this method ever stops working I'll be more than happy to make a guide on how to compile nodejs from source (ofc, patched for Windows Vista/7/8)
## How to backport
This guide is for windows 7 only
> Steps needed before backporting:
Download CFF explorer
[You can download it from here](https://ntcore.com/explorer-suite/)
[Download CFF explorer](https://ntcore.com/explorer-suite/)
### The actual backporting:
1. Install NodeJS, even though you haven't patched it you still need to install it (with the system enviorment variables and everything)
After that, open it with CFF Explorer
After that, open "node.exe" with CFF Explorer, and copy those 3 dlls you can find [here](https://git.randomserver.top/aiek/nodejs7/src/branch/main/dlls)
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/1.png)
@ -20,29 +19,15 @@ Download CFF explorer
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/2.png)
3. Go into the "import directory" and then select "KERNEL32.DLL"
3. Go into the "import directory" and then select "KERNEL32.DLL" and rename it to "aiekwpr32.dll"
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/3.png)
4. Now find "GetSystemTimePreciseAsFileTime", and replace it with the following:
```QueryPerformanceCounter```
4. Save
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/4.png)
I think you're supposed to press space or something to actually be able to modify the value (whilst it's selected), not sure tho I patched this like 3 days ago
This is what its supposed to look like after all of that:
5. You're done
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/5.png)
5. Save it, the save button is on the top left, press "yes" if it asks you about it
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/6.png)
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/7.png)
6. Congrats, you've just patched NodeJS for Windows Vista/7/8!
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/8.png)
### Please credit me for this method if you plan to use it in YOUR NodeJS fork with windows 7 compatibility or whatever =)

BIN
dlls/aiekwpr32.dll Normal file

Binary file not shown.

1
dlls/readme.md Normal file
View File

@ -0,0 +1 @@
dlls needed for backporting

BIN
dlls/ucrtbased.dll Normal file

Binary file not shown.

BIN
dlls/vcruntime140d.dll Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 286 KiB

BIN
images/fukgithub.PNG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 KiB

View File

@ -1,42 +1,31 @@
### Installation:
# Installation:
Step 1: Download your prefered build from this repository, I'll download nodejs 21 for this tutorial
## Step 1: Download your prefered build from this repository, I'll download nodejs 21 for this tutorial
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/1a66f42d-ab48-4e75-921b-edcea289c5a6)
## Step 2: Extract your nodejs and rename the folder to "node32" if necesary, it's supposed to go into C: (CRUCIAL STEP!)
Step 2: Extract node32 into C: (CRUCIAL STEP!)
## Step 3: Go into control panel, navigate to "System"
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/e3c4b385-08f9-4c60-bd7d-a4ada6554879)
## Step 4: Go into "Advanced system settings"
Step 3: Go into control panel, navigate to "System"
## Step 5: After that, go into "Enviorment Variables"
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/e6301e21-ac8a-4ca8-a7dc-8b59ab017c26)
## Step 6: Add the following:
Step 4: Go into "System Protection"
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/4ce5224e-b9e7-469d-a9e3-3229cb71b7c2)
Step 5: After that, go into "Enviorment Variables"
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/e970f8d3-e4a4-45ea-845e-4221a85fb9eb)
Step 6: Do what I did in the screenshot
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/ed7e2700-e478-4c3c-a35a-e0ea94f1648b)
**For copy pasting:**
User variables:
### User variables:
Path, c:\node32
System variables:
### System variables:
NODE_SKIP_PLATFORM_CHECK, 1
NODE_PATH, c:\node32\node_modules
Step 7: Go into CMD, and test it out!
Step 7: Test it out
![image](https://github.com/AiekDev/nodejs-win7/assets/145149166/855094da-8901-4eba-8cb3-416046fb1bd8)
![image](https://git.randomserver.top/aiek/nodejs7/raw/branch/main/images/5.png)

15
vista.md Normal file
View File

@ -0,0 +1,15 @@
## Through the power of CoolWPR, we have added native vista support, meaning the extended kernel is NO LONGER NEEDED!!
Install instructions are the same as the windows 7 ones
Please note these builds are ONLY for vista WITHOUT the extended kernel, usage on windows 7+ isn't recommended
### If you have the extended kernel installed, just use the windows 7 builds, you'll be fine
## Final x86 NodeJS builds - this is for you haswell x86 vista weirdos
https://randomserver.top/cdn/git/nodejsbackport/22.11.0winvistax86.7z
https://randomserver.top/cdn/git/nodejsbackport/20.18.0winvistax86.7z
## Next update, x64 builds will be provided for native vista