Have you ever wondered how Rainmeter started? Do you wanna explore the source code files from Rainmeter's earliest days, as well as explore the source code for its brothers and sisters?
Well, that last question is kinda creepy, and I don't know why I phrased the questions the same way they speak in teleshopping/dropshipping, but I have archived the source code and files for some of Rainy's projects from 1999 to 2006, this includes files older than and not present on https://builds.rainmeter.net/older/ or https://github.com/rainmeter/rainmeter-svn-snapshot . As well, I have read some of the files from around that time in order to make an idea of the rough history of Rainmeter. The history is more a list of my observations than an empricial study.
I've archived both the source code and binaries of projects Rainy created very early in the day. Without further ado:
Before we can talk about Rainy's projects, we first have to talk about what Litestep is. Quoting Wikipedia
Litestep replicated Windows' compoenents inside it, replacing the explorer.exe shell at the Windows level (inside the "C:\Windows\system.ini" file), and allowed users to modularly modify certains aspects, with the users loading their own "modules" (skins+plugins) and "themes" (layouts) to the "C:\LiteStep\step.rc" file. Sadly, as Windows got more and more locked down, and added more to its UI to fill the gap Litestep took advantage of, the Litestep project stalled and had less power to modify/read Windows, with the latest Windows version supported being Win7.
Some concepts from Litestep have carried over to Rainmeter, an nonexaustive list of them being:
As described by the Rainminder manual:This looks absoltuley NOTHING like Rainmeter, it looks more like BASIC than markdown. Imagine if we programmed HTML like this.
To describe it using Rainmeter terminology, this is just a Bitmap meter with mouse actions. Back in the day, transparency effects like what Rainmation offers were rare, with transparency done using magic pink (tm) (which existed in Rainmeter 0.1 too, where Strings with FontColor=FF00FF were invisible), without proper support for othere forms of transparency than transparent or not, Ranimation offered per-pixel transparency from 0 to 255. In the 2000s this was very impressive to see.
As for some concepts from Rainmation that have carried over, only the !EnableAction and !DisableAction bang terminology carried over.
Some concepts borrowed from LsBox seem to be:
If we look inside the code, we can find the !LsBoxHook bang and the code executed when the bang is called.
Aaaaaaaaaand there's nothing, not even an easter egg, sad :(
Quoting Rainlendar 0.1's Manual (which is accidentally titled "Rainmation Manual" in the <head>er <title>):
Starts to look more and more similar to what Rainmeter ended up being, although it seems like you are just limitied to customizing prefabs instead of creating individual sections for everything.
Still not what it is today, looks very similar to Rainlendar.
Yup, meters and measures as separate sections didn't exist, Meters (called Types) had their Measures in them, this feels like code you see in your dreams.
It seems like Rainmeter once had a plugin for Motherboard Monitor 5, it seems like it was not documented properly, it's not even on the latest docs, most likely because the code was completly removed from the Rainmeter source code, as compared to today where stuff like the iTunes plugin is just left there... to collect dust.
We're finally starting to reach what we have today, here's an example Rainmeter.ini fileThis looks like something we can even run today, it also shows why Prefix and Postfix exist, Rainy didn't create the Text option yet.
From here on out, everything else is history. Rainmeter was abandoned between 2006-2009 and was picked up by the community (with members from back then still being active today), which brought it up to what it is today. Thanks for everyone who helped with the project, from start to finish.
I also hope it was an interesting read. Have a nice day!
Sources for Litestep info
https://github.com/lsdev/litestep-/blob/master/docs/manual.txt
https://shellfront.org/
Well, that last question is kinda creepy, and I don't know why I phrased the questions the same way they speak in teleshopping/dropshipping, but I have archived the source code and files for some of Rainy's projects from 1999 to 2006, this includes files older than and not present on https://builds.rainmeter.net/older/ or https://github.com/rainmeter/rainmeter-svn-snapshot . As well, I have read some of the files from around that time in order to make an idea of the rough history of Rainmeter. The history is more a list of my observations than an empricial study.
I've archived both the source code and binaries of projects Rainy created very early in the day. Without further ado:
- Rainminder Source Tree / Rainminder Binaries
- Rainmation Source Tree / Rainmation Binaries
- Rainlendar Source Tree / Rainlendar Binaries
- Rainmeter Source Tree / Rainmeter Binaries
Litestep
As many are aware, Rainmeter originally started as a Litestep LoadModule plugin, however, Rainy has created earlier projects that could also be catalogized as widgets, which can be compared to what Rainmeter eventually became.Before we can talk about Rainy's projects, we first have to talk about what Litestep is. Quoting Wikipedia
Litestep was first released to the public on 14 December 1997 by Francis "Lonerunnr" Gastellu, which he developed between 1997-1998, until it was abandoned and picked up by the LiteStep Development Team between 1998-2009. (sounds familiar?)LiteStep is a Windows Shell replacement [...] LiteStep replaces the Windows Shell which provides access to the graphical user interface on Windows-based computers.
Litestep replicated Windows' compoenents inside it, replacing the explorer.exe shell at the Windows level (inside the "C:\Windows\system.ini" file), and allowed users to modularly modify certains aspects, with the users loading their own "modules" (skins+plugins) and "themes" (layouts) to the "C:\LiteStep\step.rc" file. Sadly, as Windows got more and more locked down, and added more to its UI to fill the gap Litestep took advantage of, the Litestep project stalled and had less power to modify/read Windows, with the latest Windows version supported being Win7.
Some concepts from Litestep have carried over to Rainmeter, an nonexaustive list of them being:
- The "Bang" terminology
- The "Exclamation Point !" + "Action Name" (!Action) format
- The !ModuleAction format, in Rainmeter the deprecated !RainmeterAction format
- Multiple Bangs being called like [!Action1][!Action2]
- ["C:\path\to\file.exe"]
- The !About, !Quit, !Refresh bangs and deprecated !Execute bang
- The !ToggleAction bang
- Loading layouts by calling the .exe and then the file (in Litestep litestep.exe C:\LiteStep\step.rc, in Rainmeter rainmeter.exe C:\path\to\layout.ini)
- Layouts (originally called Themes in both apps)
- Comments being deliniate with ; (although in Rainmeter this might have been accidental as the .ini format denotes comments using ; too)
- @Includes (with the exact same name, minus the @)
- The Number datatype, everything in Rainmeter being IEEE 754 double-precision numbers
- Modules needing the loading of a single image file (in Rainmeter you need a single Meter loaded)
Code:
; This is an EXAMPLE step.rc file. This example will NOT work without; downloading the necessary modules (plugins) and placing them in the; same folder as litestep.exe.; First, we need to load the modules (plugins) that we want to use.; You may download these modules from:; http://www.shellfront.org/modules-list.php; Extract these modules into your LiteStep folder.LoadModule $LiteStepDir$hotkey.dll ; hotkey-2.0.zipLoadModule $LiteStepDir$popup2.dll ; popup2-2.1.5.zip; Configure a Hotkey combination to launch Notepad and open this; step.rc configuration file.*Hotkey WIN+CTRL S notepad.exe "$LiteStepDir$step.rc"; Configure a Hotkey to recycle (restart) LiteStep. This will reload; this step.rc configuration file with any changes, and reload all modules.*Hotkey WIN+CTRL R !recycle; Configure a Hotkey to open an explorer window and quit LiteStep.*Hotkey WIN+CTRL Q !execute [explorer.exe /e,/root,,$Drives$][!quit]; Configure a Hotkey to display LiteStep's "About" dialog.*Hotkey WIN+CTRL A !about; Configure a few default hotkeys that emulate Explorer's functionality*Hotkey WIN C explorer.exe /root,,$Controls$*Hotkey WIN E explorer.exe /e,/root,,$Drives$*Hotkey WIN L !logoff*Hotkey WIN M !MinimizeWindows*Hotkey WIN+SHIFT M !RestoreWindows*Hotkey WIN R !run; NOTE: pressing CTRL+ESC or the Windows Key will display the Popup Menu.; The Hotkey module automatically configures those hotkeys by default.; Next, we will configure a basic Popup Menu.HotlistName "LiteStep 0.24.8"PopupIconsPopupAdaptiveWidthPopupMinWidth 125PopupMaxWidth 300PopupNoBevel*Popup "My Computer" !PopupMyComputer*Popup !SeparatorIF Win9x*Popup "Start Menu" !PopupDynamicfolder:"$Startmenu$"ENDIFIF WinNT*Popup "Start Menu" !PopupDynamicfolder:"$Startmenu$|$CommonStartMenu$"ENDIF*Popup !Separator*Popup "Control Panel" !PopupControlPanel*Popup "Recent Documents" !PopupRecentDocuments*Popup !Separator*Popup .icon="$LiteStepDir$litestep.exe,0" "Running Tasks" !PopupTasks
1999
Rainminder
The very first project published by Rainy was Rainminder, which was released on 31 July 1999.As described by the Rainminder manual:
So basically a widget a text box on your desktop based on programmed times. Here is an example skin inside the Rainminder.cfg fileRainminder is a Litestep plugin which can be used to display messages at desired times. It's useful to remind you about important dates or perhaps just to inform that your favorite TV-show is beginning.
Rainminder uses a very simple script-language for defining the moment when a certain message will be shown. The message can have different fonts and colors and can even display the contents of an ASCII-file. The message window grows/shrinks according to the amount of displayed text.
Rainminder also has a build-in fortunecookie program to display random fortunes/quotes/jokes. Note that to use this feature you need a fortune-file which can be found around the Web (i.e. from a linux distribution).
Rainminder can be used as wharf or as plugin module. When used as wharf it functions as lstime-compatible clock so you can easily replace your old clock with this one.
Code:
## Rainminder Example Config#IF FirstRun() THENFont(Arial, 24, BOLD)Color(244, 255, 200)Align(CENTER)Date("%A")NewLine()NewLine()Align(LEFT)Text("Date: ")Date()NewLine()Text("Time: ")Time()NewLine()Text("Weather: Rainy ;-)")NewLine()ENDIFIF MouseClick() THENFont(Arial, 32, BOLD)Color(255, 255, 0)Text("Fortune")NewLine()Align(LEFT)Color(255, 255, 255)Font(Arial, 20, BOLDITALIC)Fortune("C:\Litestep\Rainminder\AllFortunes.txt")Newline()ENDIFIF Weekday()=3 AND Time()=22:30THENFont(Arial, 48, BOLD)Color(255,255,255)Text("X-Files")NewLine()Font(Arial, 24)Color(250,200,200)NewLine()Text("is starting soon!")Newline()Text("Better drag your butt in front of TV.")NewLine()ENDIFIF QuickAlarm() THENColor(255, 255, 255)Font(Arial, 16)NewLine()Text("R A I N M I N D E R")NewLine()Text("QUICKALARM")Font(Arial, 24, BOLD)NewLine()Text("was activated !")Font(Arial, 16)NewLine()ShowDuration(1000, 0)ENDIFIF AmpSongChanged() THENColor(255, 255, 255)Font(Arial, 24, BOLD)AmpText()ShowDuration(5)ENDIF
Rainmation
8 days later, 8 August 1999, Rainmation was created. As described by the Rainmation manual:This time everything was done inside the Litestep step.rc file with no external config files.Rainmation is a Litestep plugin for putting small animations on the desktop. This is mostly an eyecandy with ability to act as simple shortcuts.
You can have any number of animations and animations may be any size. But be careful with large animations as the animation frames are stored in memory in bitmap format, so big animations will take quite much memory.
There are three different methods to use transparency in the animations: fake, real and alpha.
The way fake transparency works is that before the animation is started a copy of the background is taken and used as the animation background. Only the desktop image is grapped, not the windows over it. However the system isn't perfect and sometimes also the overlaying windows get to be part of the beckground. Fake- transparency uses pink-color as transparent color.
Real transparency uses window regions and doesn't have the limitations that the fake transparency has, but takes a lot of CPU-time.
Alpha-transparency is similar to fake-transparency, but uses separate alpha-mask to determine the amount of transparency the bitmaps have. Alpha-masks are gray-color bitmaps where black means full transparency and white full opaque. Alpha-transparency is pre-calculated on the frames so it takes the same amount of CPU-time as the fake-transparent frames (after the precalc). You can use Alpha-transparency only in the frames that need it. This way you can reduce the pre-calculation time. Alpha-transparent frames need a second bitmap with -Alpha-postfix in it's filename which defines the alpha-values for the pixels. The Alpha-bitmaps must be same size as the frame-bitmaps.
Animation can be disabled or removed from the popup-menu you'll get if you press right mouse button over the animation. You can also refresh the animation from there and open the config-dialog.
To describe it using Rainmeter terminology, this is just a Bitmap meter with mouse actions. Back in the day, transparency effects like what Rainmation offers were rare, with transparency done using magic pink (tm) (which existed in Rainmeter 0.1 too, where Strings with FontColor=FF00FF were invisible), without proper support for othere forms of transparency than transparent or not, Ranimation offered per-pixel transparency from 0 to 255. In the 2000s this was very impressive to see.
As for some concepts from Rainmation that have carried over, only the !EnableAction and !DisableAction bang terminology carried over.
2000
LsBox
Although not made by Rainy, a very important part of Rainmeter was most likely the existance of the LsBox Litestep LoadModule. As described by Lsbox.txt:Sound very similar to what Rainmeter is, you were able to dock the boxes to the Litestep components, or undock them and have them whereever you want on your desktop, with the position being saved between closing and opening Litestep. Although the term "skin" has been used before to refer to themes, this module - and the quoted line from above - might have been the reason why Skins were eventually called... skins. I need your skin.lsbox is a litestep loadmodule that allows the creation of freefloating and skinnable "Boxes" that other modules can dock to. It has also build-in support for shortcuts and alphatransparency [...] You will need at least Win2k or WinXP to run it.
Some concepts borrowed from LsBox seem to be:
- LsBoxBackGround <Image> (Background and BackgroundMode=0)
- LsBoxBackgroundOffs <LeftOffs> <TopOffs> <RightOffs> <BottomOffs> (in the exact same order as in Rainmeter)
- LsBoxStartHidden
- LsBoxRememberPosition
- !LsBoxShow <Name of the Box> (and the quivalent Hide and Toggle actions)
- Group bangs! (e.g. !LsBoxGroupShow <group> and equivalents)
- !LsBoxSavePosition <Name of the Box>
- Mouse Actions (although they were called LsBoxOnLeftClick instead of LeftMouseUpAction)
- Skins FX (the skin becoming transparent when you hover over with being able to set the transparency when inactive)
If we look inside the code, we can find the !LsBoxHook bang and the code executed when the bang is called.
Aaaaaaaaaand there's nothing, not even an easter egg, sad :(
Rainlendar
On 26 March 2000, Rainy released Rainlendar. Rainlendar is still developed and can be found here https://www.rainlendar.net/ .Quoting Rainlendar 0.1's Manual (which is accidentally titled "Rainmation Manual" in the <head>er <title>):
Here is an example skin from the Rainlendar.ini fileRainlendar is a very customizable calendar that resides on your desktop and shows the days of the current month. The application is a Litestep plugin, but it can be used without the Litestep as well. You can use it even with the normal Explorer-shell if you like.
The calendar can be customized to fit your taste (and theme). You can use different fonts and colors, select the background image or just use copy of the current wallpaper. All customization can be made with a GUI, so no hassle with cryptic configuration-files or registry entries.
The program is still a very early beta and is not meant for everybody. There isn't any nice install-script which doesn't bother you with complicated questions. You have to know a little about your system to get it work. But I guess if you are a Litestep-user you should know enough :-)
Code:
[Rainlendar]X=300Y=0StartFromMonday=0StartDelay=0BackgroundBitmapName=BG.bmpDaysEnable=1DaysRasterizer=FONTDaysFont=-17/0/0/0/700/0/0/0/0/3/2/1/34/ArialDaysFontColor=0DaysBitmapName=DaysX=30DaysY=50DaysW=170DaysH=150DaysAlign=2DaysNumOfComponents=10DaysIgnoreToday=0TodayEnable=1TodayBitmapName=Today.bmpTodayAlign=2TodayNumOfComponents=1TodayRasterizer=FONTTodayFont=-17/0/0/0/700/0/0/0/0/3/2/1/34/ArialTodayFontColor=FFFFFFWeekdaysEnable=1WeekdaysBitmapName=Weekdays.bmpWeekdaysAlign=2WeekdaysRasterizer=FONTWeekdaysFontColor=0WeekdaysFont=12/0/0/0/400/0/0/0/0/0/0/0/0/ArialMonthEnable=1MonthBitmapName=Months.bmpMonthX=6MonthY=50MonthAlign=0MonthRasterizer=BITMAPMonthFontColor=AFAFFFMonthFont=24/0/0/0/800/0/0/0/0/0/0/0/0/ArialYearEnable=1YearBitmapName=YearX=190YearY=3YearAlign=1YearRasterizer=FONTYearFontColor=FFFFFFYearFont=-20/0/0/0/700/0/0/0/0/3/2/1/34/Arial
2001
Rainmeter
On 22 February 2001, Rainy released Rainmeter as a Litestep module. Since there's nothing else to add since the docs, this forum and Google can be searched, I'll just point out how weird the very first releases were.0.1
Here is the ReadMe.txt for Rainmeter 0.1 (minus contact info)Here's an example file of the very first packed-in skinRainmeter 0.1 for litestep
This is a simple CPU/MEM Meter plugin for Litestep. It is a LoadModule plugin and not a Wharf module as most of the others. This one works only in Windows 2000 (and maybe in NT4). Win9x is not supported.
The configuration is done in the Rainmeter.ini file. The settings should be quite clear, so I'm not going to explain them here. I might implement equivalent step.rc settings later (as well as better documentation).
If you want to get rid of one of the meters (e.g. the MEM), just set its color to pink (255,0,255).
There are also two bangs you can use:
!RainmeterShow
!RainmeterHide
The example configuration's graphics are from the excellent Kgnome3 theme by KanedA.
Code:
[Rainmeter]RainmeterPixmapPath=C:\Litestep\Rainmeter\RainmeterBackground=Background.bmpRainmeterWindowX=12RainmeterWindowY=-72RainmeterClockAlwaysOnTop=1RainmeterClockDraggable=1RainmeterWidth=174RainmeterHeight=50RainmeterLeft=13RainmeterRight=164RainmeterTop=6RainmeterBottom=42RainmeterCPUColor=138,144,152RainmeterMEMColor=202,144,152RainmeterBothColor=178,228,166
0.2
Now we're starting to become more like we are today. Here is the introduction for version 0.2Here is an example Rainmeter.ini fileRainmeter is a customizable resource meter that can display your CPU load and the amount of allocated memory. Rainmeter can also display how much data is sent and received through the network interface. The values are displayed with a histogram meter.
The application is a Litestep LoadModule plugin, but it can be used without the Litestep as well. You can use it even with the normal Explorer-shell if you like. Rainmeter is developed and tested on Win2k, but it should work on Win9x also. But Win9x is not officially supported.
And no, Rainmeter does not measure how much it rained last night (at least not yet ;-)
Code:
[Rainmeter]Background=Meter.bmpWindowX=-300WindowY=0AlwaysOnTop=1Draggable=1Update=1000HideOnMouseOver=0[CPUMeter]Type=HISTOGRAMX=7Y=7W=97H=25Measure=CPUPrimaryColor=38,144,52[MemMeter]Type=HISTOGRAMX=7Y=46W=97H=25Measure=PhysicalMemorySecondaryMeasure=SwapMemoryBothColor=78,228,66SecondaryColor=102,144,52PrimaryColor=38,144,52[NetMeter]Type=HISTOGRAMX=7Y=85W=97H=25Measure=NetOutSecondaryMeasure=NetInNetInSpeed=256000NetOutSpeed=256000BothColor=78,228,66SecondaryColor=102,144,52PrimaryColor=38,144,52
0.3, 0.4
Nothing much changed in terms of syntax, you can check the Version History for what changed here, however...0.5
The first plugins were created, the PowerPlugin, AdvancedCPU, SysInfo, PerfMon and MBM5 plugins were made... Wait what the hell is the MBM5 plugin?It seems like Rainmeter once had a plugin for Motherboard Monitor 5, it seems like it was not documented properly, it's not even on the latest docs, most likely because the code was completly removed from the Rainmeter source code, as compared to today where stuff like the iTunes plugin is just left there... to collect dust.
We're finally starting to reach what we have today, here's an example Rainmeter.ini file
Code:
[Rainmeter]Background=BigBG.bmpWindowX=-300WindowY=0AlwaysOnTop=1Draggable=1Update=1000HideOnMouseOver=0[MeasureNetIn]Measure=NetInNetInSpeed=256000[MeasureNetOut]Measure=NetOutNetOutSpeed=256000[MeasureCPU]Measure=CPU[MeasureMemory]Measure=Memory[MeasureSwap]Measure=SwapMemory[MeasurePhys]Measure=PhysicalMemory[MeasureDiskC]Measure=FreeDiskSpaceDrive=C:[MeasureDiskD]Measure=FreeDiskSpaceDrive=D:[MeasureDiskE]Measure=FreeDiskSpaceDrive=E:[MeasureDiskF]Measure=FreeDiskSpaceDrive=F:[MeasureDiskNet]Measure=FreeDiskSpaceDrive=\\Rainbox\public\[MeasurePerfMonCPU]Measure=PluginPlugin=PerfMon.dllPerfMonObject="Processor"PerfMonCounter="% Processor Time"PerfMonInstance=_TotalPerfMonMaxValue=10000000PerfMonDifference=1InvertMeasure=1[MeasurePerfMonDisk]Measure=PluginPlugin=PerfMon.dllPerfMonObject=PhysicalDiskPerfMonCounter="Disk Read Bytes/sec"PerfMonInstance=_Total[TextNetInMeter]Meter=STRINGMeasureName=MeasureNetInX=10Y=10W=100H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="Bps"Prefix="In: "[TextNetOutMeter]Meter=STRINGMeasureName=MeasureNetOutX=10Y=20W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="Bps"Prefix="Out: "[TextCpuMeter]Meter=STRINGMeasureName=MeasureCPUX=10Y=30W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=0FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="%"Prefix="CPU: "[TextMemMeter]Meter=STRINGMeasureName=MeasureMemoryX=10Y=40W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="B"Prefix="MEM: "[TextSwapMemMeter]Meter=STRINGMeasureName=MeasureSwapX=10Y=50W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="B"Prefix="Swap: "[TextPhysMemMeter]Meter=STRINGMeasureName=MeasurePhysX=10Y=60W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="B"Prefix="Phys: "[TextDiskNetMeter]Meter=STRINGMeasureName=MeasureDiskNetX=10Y=70W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="B"Prefix="Rainbox: "[TextDiskCMeter]Meter=STRINGMeasureName=MeasureDiskCX=10Y=80W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="B"Prefix="C: "[TextDiskDMeter]Meter=STRINGMeasureName=MeasureDiskDX=10Y=90W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="B"Prefix="D: "[TextDiskEMeter]Meter=STRINGMeasureName=MeasureDiskEX=10Y=100W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix=" GB"Prefix="E: "[TextDiskFMeter]Meter=STRINGMeasureName=MeasureDiskFX=10Y=110W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix=" GB"Prefix="F: "[PerfMon]Meter=STRINGMeasureName=MeasurePerfMonCPUX=10Y=120W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=0FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix=" %"Prefix="CPU: "Scale=100000.0[PerfMon2]Meter=STRINGMeasureName=MeasurePerfMonDiskX=10Y=130W=1H=1FontColor=78,228,66StringStyle=NORMALAutoScale=1FontSize=6StringAlign=LEFTFontFace=Small FontsPostfix="Bps"Prefix="Disk: "
0.8
Rainmeter is no longer dependant on Litestep, it can be loaded as a module in it one, but you can run Rainmeter without it.From here on out, everything else is history. Rainmeter was abandoned between 2006-2009 and was picked up by the community (with members from back then still being active today), which brought it up to what it is today. Thanks for everyone who helped with the project, from start to finish.
I also hope it was an interesting read. Have a nice day!
Sources for Litestep info
https://github.com/lsdev/litestep-/blob/master/docs/manual.txt
https://shellfront.org/
Statistics: Posted by Jeff — Yesterday, 9:59 am — Replies 0 — Views 46