commit 097593e4500d6381950635f9b71846baf957e2db Author: Kurtis Date: Sun Oct 26 23:54:24 2025 +1000 Initial Commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e33d03 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +## Win95ify! Windows 11 Edition + +This script converts your windows 11 ui to windows 95. + +It does the following things + +> Downloads windows 95 icon set and changes shortcuts to these +> Downloads Windows wallpapers and sets the default windows 95 background colour +> Installs windows classic task bar +> Installs windows classic start menu +> Installs custom windows login screen to look like windows 95 +> Installs custom boot logo to simulate windows 95 + +NOTES + +OpenShell is intalled in interactive mode - This is to turn off the explorer mods specifically +HackBGRT needs to be manually installed - this is done in case it already has been installed (like for updating) \ No newline at end of file diff --git a/splash.bmp b/splash.bmp new file mode 100644 index 0000000..c9142b8 Binary files /dev/null and b/splash.bmp differ diff --git a/start.ps1 b/start.ps1 new file mode 100644 index 0000000..f17b92a --- /dev/null +++ b/start.ps1 @@ -0,0 +1,66 @@ +# Check if the script is running as administrator +If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { + # If not running as administrator, attempt to restart with elevation + Write-Host "This script needs to run with Administrator privileges. Please Run again" + Exit +} + +# download git via winget since we need to get this. + +Write-Host "Making sure you have git" + +winget install Git.Git + +# Download all the software + +Write-Host "Creating Win95 Directory" + +$folderPath = "C:\Program Files\Win95" + +if (-not (Test-Path $folderPath -PathType Container)) { + New-Item -Path $folderPath -ItemType Directory -Force + Write-Host "Folder '$folderPath' created successfully." +} else { + Write-Host "Folder '$folderPath' already exists." +} + +Write-Host "Downloading Wallpapers" + +git clone https://git.tcmeta.net/kurtis/chicago95-wallpapers.git "$folderPath\Wallpapers" + +Write-Host "Downloading Icons" + +git clone https://git.tcmeta.net/kurtis/win95-icons.git "$folderPath\Icons" + +Write-Host "Downloading Sounds" + +git clone https://git.tcmeta.net/kurtis/win95-sounds.git "$folderPath\Sounds" + +Write-Host "Downloading Latest HackBRGT" +$tempPath = Join-Path $env:TEMP "hackgrbt.zip" +$releases = "https://api.github.com/repos/Metabolix/HackBGRT/releases" +$tag = (Invoke-WebRequest $releases | ConvertFrom-Json)[0].tag_name +$download = "https://github.com/Metabolix/HackBGRT/releases/download/$tag/HackBGRT-$($tag.SubString(1)).zip" +Invoke-WebRequest $download -Out $tempPath + +Write-Host "Unzipping" +Expand-Archive $tempPath -DestinationPath "$folderPath" -Force +Write-Host "Removing Temp" +Remove-Item $tempPath -Force +Write-Host "Downloading Custom Logo" +$download = "https://git.tcmeta.net/kurtis/win95ify-11/raw/branch/main/splash.bmp" +Invoke-WebRequest $download -Out "$folderPath\HackBGRT-$($tag.SubString(1))\splash.bmp" + +Start-Process "$folderPath\HackBGRT-$($tag.SubString(1))\setup.exe" + +#Okay now lets start to install the essentials + +Write-Host "Installing RetroBar" + +winget install dremin.RetroBar + +Write-Host "Installing OpenShell in interactive mode" +winget install Open-Shell.Open-Shell-Menu -i + +# okay now we need to apply wallpapers and also other stuff +