Skip to content

Commit bd5f733

Browse files
authored
Merge pull request #193 from meetrevision/dev
Dev
2 parents 76e9827 + f0eb1a0 commit bd5f733

File tree

11 files changed

+166
-121
lines changed

11 files changed

+166
-121
lines changed

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,12 @@ body:
5555
value: |
5656
- OS Build Number & Edition: `type here`
5757
- ReviOS Version: `type here`
58+
- ISO Injection: `type here`
5859
- Specs: `type here`
5960
placeholder: |
60-
- OS Build Number & Edition: `19045.3633, Home`
61-
- ReviOS version: `23.10`
61+
- OS Build Number & Edition: `26200.6584, Home`
62+
- ReviOS version: `25.10`
63+
- ISO Injection: `Yes`
6264
- Specs: `PC, Intel Core i5-10400, 16GB RAM, NVIDIA GeForce GTX 1650`
6365
6466
- type: textarea

LICENSE

Lines changed: 25 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Attribution-NonCommercial-ShareAlike 4.0 International
1+
Attribution-ShareAlike 4.0 International
22

33
=======================================================================
44

@@ -33,7 +33,7 @@ exhaustive, and do not form part of our licenses.
3333
material not subject to the license. This includes other CC-
3434
licensed material, or material used under an exception or
3535
limitation to copyright. More considerations for licensors:
36-
wiki.creativecommons.org/Considerations_for_licensors
36+
wiki.creativecommons.org/Considerations_for_licensors
3737

3838
Considerations for the public: By using one of our public
3939
licenses, a licensor grants the public permission to use the
@@ -49,23 +49,23 @@ exhaustive, and do not form part of our licenses.
4949
such as asking that all changes be marked or described.
5050
Although not required by our licenses, you are encouraged to
5151
respect those requests where reasonable. More considerations
52-
for the public:
53-
wiki.creativecommons.org/Considerations_for_licensees
52+
for the public:
53+
wiki.creativecommons.org/Considerations_for_licensees
5454

5555
=======================================================================
5656

57-
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
58-
Public License
57+
Creative Commons Attribution-ShareAlike 4.0 International Public
58+
License
5959

6060
By exercising the Licensed Rights (defined below), You accept and agree
6161
to be bound by the terms and conditions of this Creative Commons
62-
Attribution-NonCommercial-ShareAlike 4.0 International Public License
63-
("Public License"). To the extent this Public License may be
64-
interpreted as a contract, You are granted the Licensed Rights in
65-
consideration of Your acceptance of these terms and conditions, and the
66-
Licensor grants You such rights in consideration of benefits the
67-
Licensor receives from making the Licensed Material available under
68-
these terms and conditions.
62+
Attribution-ShareAlike 4.0 International Public License ("Public
63+
License"). To the extent this Public License may be interpreted as a
64+
contract, You are granted the Licensed Rights in consideration of Your
65+
acceptance of these terms and conditions, and the Licensor grants You
66+
such rights in consideration of benefits the Licensor receives from
67+
making the Licensed Material available under these terms and
68+
conditions.
6969

7070

7171
Section 1 -- Definitions.
@@ -84,7 +84,7 @@ Section 1 -- Definitions.
8484
and Similar Rights in Your contributions to Adapted Material in
8585
accordance with the terms and conditions of this Public License.
8686

87-
c. BY-NC-SA Compatible License means a license listed at
87+
c. BY-SA Compatible License means a license listed at
8888
creativecommons.org/compatiblelicenses, approved by Creative
8989
Commons as essentially the equivalent of this Public License.
9090

@@ -108,7 +108,7 @@ Section 1 -- Definitions.
108108

109109
g. License Elements means the license attributes listed in the name
110110
of a Creative Commons Public License. The License Elements of this
111-
Public License are Attribution, NonCommercial, and ShareAlike.
111+
Public License are Attribution and ShareAlike.
112112

113113
h. Licensed Material means the artistic or literary work, database,
114114
or other material to which the Licensor applied this Public
@@ -122,29 +122,21 @@ Section 1 -- Definitions.
122122
j. Licensor means the individual(s) or entity(ies) granting rights
123123
under this Public License.
124124

125-
k. NonCommercial means not primarily intended for or directed towards
126-
commercial advantage or monetary compensation. For purposes of
127-
this Public License, the exchange of the Licensed Material for
128-
other material subject to Copyright and Similar Rights by digital
129-
file-sharing or similar means is NonCommercial provided there is
130-
no payment of monetary compensation in connection with the
131-
exchange.
132-
133-
l. Share means to provide material to the public by any means or
125+
k. Share means to provide material to the public by any means or
134126
process that requires permission under the Licensed Rights, such
135127
as reproduction, public display, public performance, distribution,
136128
dissemination, communication, or importation, and to make material
137129
available to the public including in ways that members of the
138130
public may access the material from a place and at a time
139131
individually chosen by them.
140132

141-
m. Sui Generis Database Rights means rights other than copyright
133+
l. Sui Generis Database Rights means rights other than copyright
142134
resulting from Directive 96/9/EC of the European Parliament and of
143135
the Council of 11 March 1996 on the legal protection of databases,
144136
as amended and/or succeeded, as well as other essentially
145137
equivalent rights anywhere in the world.
146138

147-
n. You means the individual or entity exercising the Licensed Rights
139+
m. You means the individual or entity exercising the Licensed Rights
148140
under this Public License. Your has a corresponding meaning.
149141

150142

@@ -158,10 +150,9 @@ Section 2 -- Scope.
158150
exercise the Licensed Rights in the Licensed Material to:
159151

160152
a. reproduce and Share the Licensed Material, in whole or
161-
in part, for NonCommercial purposes only; and
153+
in part; and
162154

163-
b. produce, reproduce, and Share Adapted Material for
164-
NonCommercial purposes only.
155+
b. produce, reproduce, and Share Adapted Material.
165156

166157
2. Exceptions and Limitations. For the avoidance of doubt, where
167158
Exceptions and Limitations apply to Your use, this Public
@@ -229,9 +220,7 @@ Section 2 -- Scope.
229220
Rights, whether directly or through a collecting society
230221
under any voluntary or waivable statutory or compulsory
231222
licensing scheme. In all other cases the Licensor expressly
232-
reserves any right to collect such royalties, including when
233-
the Licensed Material is used other than for NonCommercial
234-
purposes.
223+
reserves any right to collect such royalties.
235224

236225

237226
Section 3 -- License Conditions.
@@ -276,6 +265,7 @@ following conditions.
276265
reasonable to satisfy the conditions by providing a URI or
277266
hyperlink to a resource that includes the required
278267
information.
268+
279269
3. If requested by the Licensor, You must remove any of the
280270
information required by Section 3(a)(1)(A) to the extent
281271
reasonably practicable.
@@ -287,7 +277,7 @@ following conditions.
287277

288278
1. The Adapter's License You apply must be a Creative Commons
289279
license with the same License Elements, this version or
290-
later, or a BY-NC-SA Compatible License.
280+
later, or a BY-SA Compatible License.
291281

292282
2. You must include the text of, or the URI or hyperlink to, the
293283
Adapter's License You apply. You may satisfy this condition
@@ -307,8 +297,7 @@ apply to Your use of the Licensed Material:
307297

308298
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
309299
to extract, reuse, reproduce, and Share all or a substantial
310-
portion of the contents of the database for NonCommercial purposes
311-
only;
300+
portion of the contents of the database;
312301

313302
b. if You include all or a substantial portion of the database
314303
contents in a database in which You have Sui Generis Database
@@ -415,6 +404,7 @@ Section 8 -- Interpretation.
415404
that apply to the Licensor or You, including from the legal
416405
processes of any jurisdiction or authority.
417406

407+
418408
=======================================================================
419409

420410
Creative Commons is not a party to its public
@@ -435,4 +425,3 @@ the avoidance of doubt, this paragraph does not form part of the
435425
public licenses.
436426

437427
Creative Commons may be contacted at creativecommons.org.
438-

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ ReviOS Playbook📜
1818

1919
</div>
2020

21-
ReviOS is a customized version of Windows, designed to be lightweight, stable, and focused on improving performance, privacy and compatibility. It aspires to re-create what Windows as an operating system should have been - easy and simple. Now compatible with [AME Wizard](https://ameliorated.io)🧙.
21+
ReviOS is a customized version of Windows, designed to be lightweight, stable, and focused on improving performance, privacy and compatibility. It aspires to re-create what Windows as an operating system should have been - easy and simple. Now compatible with [AME Wizard](https://amelabs.net)🧙.
2222

2323
## ✨ Key Features
2424

25-
- 🎯 Easy to use, just drag and drop the playbook into [AME Wizard](https://ameliorated.io)
25+
- 🎯 Easy to use, just drag and drop the playbook into [AME Wizard](https://amelabs.net)
2626
- 🗑 Removes bloatware and unnecessary system components
2727
- ⚡ Optimizes your system for performance and improved privacy
2828
- 🔧 Integrates the [Revision Tool](https://github.com/meetrevision/revision-tool) to customize your system further
2929

30-
For more detailed information, see our documentation [here](https://www.revi.cc/docs/faq/before/features).
30+
For more detailed information, see our documentation [here](https://revi.cc/docs/features).
3131

3232
## 💻 System Requirements
3333

@@ -39,40 +39,40 @@ ReviOS Playbook currently supports ARM64 and AMD64 builds of the following Windo
3939
- Windows 11 24H2 `26100` (+ LTSC)
4040
- Windows 11 25H2 `26200`
4141

42-
4342
Any other build **is not** supported by Revision.
4443

44+
⚠️ ISO Injection is only supported on Windows 11 ISOs.
45+
4546
## 🚀 Getting Started
4647

4748
Ready to elevate your Windows experience? Follow these simple steps:
4849

4950
> [!CAUTION]
5051
> It's recommended to start with a fresh, stock Windows installation before applying the playbook to avoid potential conflicts with existing software and user data.
5152
52-
1. Download [AME Wizard](https://ameliorated.io) and our playbook from the latest [releases](https://github.com/meetrevision/playbook/releases).
53+
1. Download [AME Wizard](https://amelabs.net) and our playbook from the latest [releases](https://github.com/meetrevision/playbook/releases).
5354
2. Launch the AME Wizard and drag-and-drop the playbook into the interface.
5455
3. Follow the on-screen instructions to complete the installation.
5556

5657
## 📚 Documentation
5758

5859
Explore our documentation for more information:
5960

60-
- [Playbook](https://www.revi.cc/docs/playbook/general)
61-
- [Installing Windows](https://www.revi.cc/docs/playbook/installwindows)
62-
- [Installing & Updating ReviOS](https://www.revi.cc/docs/playbook/install)
63-
- [Frequently Asked Questions](https://www.revi.cc/docs/category/faq)
61+
- [Playbook](https://revi.cc/docs/playbook/install)
62+
- [ISO Injection](https://revi.cc/docs/playbook/iso)
63+
- [Troubleshooting](https://revi.cc/docs/faq/troubleshoot/cannot-login)
6464

6565
## 📝 License
6666

67-
[![License](https://img.shields.io/static/v1?label=LICENSE&message=CC%20BY-NC-SA&logo=creativecommons)](https://creativecommons.org/licenses/by-nc-sa/4.0/)
67+
[![License](https://img.shields.io/static/v1?label=LICENSE&message=CC%20BY-SA&logo=creativecommons)](https://creativecommons.org/licenses/by-sa/4.0/)
6868

69-
ReviOS Playbook is licensed under [Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/).
69+
ReviOS Playbook is licensed under [Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/).
7070

7171
## 🤝 Support
7272

7373
If you need any assistance or have any questions, feel free to reach out to our team. We are here to help!
7474

7575
> [!NOTE]
76-
> Revision itself (and its Discord server) is not tech support in any shape or form. Before joining, please read our [guidelines](https://www.revi.cc/guidelines).
76+
> Revision itself (and its Discord server) is not tech support in any shape or form.
7777
7878
The best way to contact us is through our [Discord server](https://discord.gg/962y4pU).

src/Configuration/Tasks/final.yml

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,28 @@ actions:
7979
exeDir: true
8080
option: "configure-wallpaper"
8181

82+
# === Themes
83+
8284
- !powerShell:
83-
command: '.\Set-Theme.ps1 -WallpaperPath "$env:SystemRoot\Web\Wallpaper\MeetRevision\v2\desktop.jpg" -ThemeExportPath "$env:SystemRoot\Resources\Themes\revi.theme" -SystemMode "Dark" -AppMode "Dark"'
85+
command: '.\\Set-Theme.ps1 -Path (Join-Path $env:SystemRoot "Resources\\Themes\\dark.theme")'
8486
exeDir: true
8587
runas: currentUserElevated
86-
option: "configure-wallpaper, configure-darkmode"
87-
88+
option: "!configure-wallpaper"
89+
options: ["configure-darkmode"]
90+
91+
- !powerShell:
92+
command: ".\\Set-Theme.ps1 -New @{ WallpaperPath = (Join-Path $env:SystemRoot 'Web\\Wallpaper\\MeetRevision\\v2\\desktop.jpg'); ThemeExportPath = (Join-Path $env:SystemRoot 'Resources\\Themes\\revi.theme'); SystemMode = 'Light'; AppMode = 'Light' }"
93+
exeDir: true
94+
runas: currentUserElevated
95+
option: "!configure-darkmode"
96+
options: ["configure-wallpaper"]
97+
8898
- !powerShell:
89-
command: '.\Set-Theme.ps1 -WallpaperPath "$env:SystemRoot\Web\Wallpaper\MeetRevision\v2\desktop.jpg" -ThemeExportPath "$env:SystemRoot\Resources\Themes\revi.theme" -SystemMode "Light" -AppMode "Light"'
99+
command: ".\\Set-Theme.ps1 -New @{ WallpaperPath = (Join-Path $env:SystemRoot 'Web\\Wallpaper\\MeetRevision\\v2\\desktop.jpg'); ThemeExportPath = (Join-Path $env:SystemRoot 'Resources\\Themes\\revi.theme'); SystemMode = 'Dark'; AppMode = 'Dark' }"
90100
exeDir: true
91101
runas: currentUserElevated
92-
option: "configure-wallpaper, !configure-darkmode"
102+
option: "configure-darkmode"
103+
options: ["configure-wallpaper"]
93104

94105

95106
# Still necessary to set for W10
@@ -106,7 +117,8 @@ actions:
106117
type: REG_SZ
107118
oobe: only
108119
data: 'cmd /c "%SystemRoot%\Web\Wallpaper\MeetRevision\WallpaperStartup.cmd"'
109-
120+
option: "configure-wallpaper"
121+
110122
# Necessary to refresh start menu entries etc.
111123
- !appx: {operation: clearCache, name: '*Client.CBS*'}
112124
- !appx: {operation: clearCache, name: '*StartMenuExperienceHost*', option: "remove-pinned-items-startmenu"}

src/Configuration/Tasks/packages/app-win32.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ actions:
1212
- !taskKill: {name: "setup", errorAction: Ignore, pathContains: "\\Edge", option: "remove-edge"}
1313

1414
# Setting device region to US (244) allows uninstallation without known parent processes
15+
16+
- !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\DeviceRegion', value: 'DeviceRegion', type: REG_DWORD, data: '244', option: "remove-edge", iso: only}
17+
- !registryValue: {path: 'HKU\.DEFAULT\Control Panel\International\Geo', value: 'Nation', type: REG_SZ, data: '244', option: "remove-edge", iso: only}
18+
1519
- !powerShell:
1620
command: '.\EDGE.ps1 -Mode SetDeviceRegion -DeviceRegion 244'
1721
exeDir: true

src/Configuration/Tasks/services.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,8 @@ actions:
6868

6969
# == UCPD velocity - Disabled
7070
- !service: {name: 'UCPD', operation: change, startup: 4}
71-
- !powerShell: {command: "Disable-ScheduledTask -TaskPath '\\Microsoft\\Windows\\AppxDeploymentClient' -TaskName 'UCPD velocity'"}
71+
- !powerShell: {command: "Disable-ScheduledTask -TaskPath '\\Microsoft\\Windows\\AppxDeploymentClient' -TaskName 'UCPD velocity'"}
72+
73+
# == condrv - Automatic
74+
# -----> #184 This is not ReviOS related, but setting to Automatic fixes error 3489660986 (0xd000003a)
75+
- !service: {name: 'condrv', operation: change, startup: 2}

src/Configuration/Tasks/start.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,16 @@ actions:
5656
- !run: {exe: "powercfg", args: "-setacvalueindex scheme_current sub_processor CPMINCORES1 100"} # on hybrid CPUs, '1' at the end of the setting name is for P-cores
5757
- !run: {exe: "powercfg", args: "/setactive scheme_current"}
5858

59+
- !writeStatus: {status: "Installing VCRedist"}
60+
- !download:
61+
url: 'https://aka.ms/vs/17/release/vc_redist.x64.exe'
62+
destination: "vc_redist.x64.exe"
63+
overwrite: true
64+
- !run:
65+
exeDir: true
66+
exe: "vc_redist.x64.exe"
67+
args: '/quiet /norestart'
68+
5969
- !writeStatus: {status: 'Installing Revision Tool'}
6070
- !download:
6171
url: 'https://github.com/meetrevision/revision-tool/releases/latest/download/RevisionTool-Setup.exe'

src/Executables/EDGE.ps1

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function Set-DeviceRegion {
1818
try {
1919
$originalNation = [microsoft.win32.registry]::GetValue('HKEY_USERS\.DEFAULT\Control Panel\International\Geo', 'Nation', $null)
2020

21-
if ($originalNation -ne $null) {
21+
if ($null -ne $originalNation) {
2222
[microsoft.win32.registry]::SetValue('HKEY_USERS\.DEFAULT\Control Panel\International\Geo', 'OriginalNation', $originalNation, [Microsoft.Win32.RegistryValueKind]::String) | Out-Null
2323
Write-Host "[SetDeviceRegion] Backed up original Nation: $originalNation"
2424
}
@@ -39,7 +39,7 @@ function Restore-DeviceRegion {
3939
try {
4040
$originalNation = [microsoft.win32.registry]::GetValue('HKEY_USERS\.DEFAULT\Control Panel\International\Geo', 'OriginalNation', $null)
4141

42-
if ($originalNation -ne $null) {
42+
if ($null -ne $originalNation) {
4343
[microsoft.win32.registry]::SetValue('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\DeviceRegion', 'DeviceRegion', $originalNation, [Microsoft.Win32.RegistryValueKind]::DWord) | Out-Null
4444
[microsoft.win32.registry]::SetValue('HKEY_USERS\.DEFAULT\Control Panel\International\Geo', 'Nation', $originalNation, [Microsoft.Win32.RegistryValueKind]::String) | Out-Null
4545

@@ -63,23 +63,6 @@ function Uninstall-Process {
6363
[string]$Key
6464
)
6565

66-
try {
67-
$currentDeviceRegion = [microsoft.win32.registry]::GetValue('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\DeviceRegion', 'DeviceRegion', $null)
68-
$currentNation = [microsoft.win32.registry]::GetValue('HKEY_USERS\.DEFAULT\Control Panel\International\Geo', 'Nation', $null)
69-
70-
if ($currentDeviceRegion -ne 244 -or $currentNation -ne "244") {
71-
Write-Host "[$Mode] ERROR: Device region not properly set to US (244). Current DeviceRegion: $currentDeviceRegion, Nation: $currentNation"
72-
Write-Host "[$Mode] This is required for Edge uninstallation. Please run SetDeviceRegion mode first with TrustedInstaller privileges."
73-
return
74-
}
75-
76-
Write-Host "[$Mode] Device region verification passed (US=244)"
77-
}
78-
catch {
79-
Write-Host "[$Mode] WARNING: Could not verify device region setting: $_"
80-
Write-Host "[$Mode] Proceeding with uninstallation anyway..."
81-
}
82-
8366
$baseKey = 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate'
8467
Write-Host "[$Mode] Base registry key: $baseKey"
8568
$registryPath = $baseKey + '\ClientState\' + $Key

0 commit comments

Comments
 (0)