Getting back to porting backgrounds, starting with Chemical Plant Zone. I had considered adding water, but decided against it for now, because unlike Labyrinth Zone, CPZ's water doesn't affect scrolling. I've also updated several levels to make them run faster, and added some new API stuff to the screensaver (which CPZ uses), so you may want to redownload everything. @Blivsey: does it still happen after the update? If so, where exactly? Edit: fixed bug with tall screens in CPZ.
Been meaning to ask this, but can you make one zip with everything in as well as the existant ones, so that we don't have to keep redownloading and extracting 10 ZIPs every time? At the very least an option for every level in one zip with the main program seperate would be useful.
Unless Mono on OS X has different bugs or missing features compared to Mono on Linux, it should run just fine.
Must say, I don't use Windows, so I can't test, but from the video Scrap Brain looks absolutely gorgeous. Had this idea for a custom Dust Hill-themed wallpaper one time and this would be perfect to get a result like I was looking for.
I've managed to add scaling to GHZ, EHZ and S2CNZ in a way that doesn't hurt the framerate too much. You can change the scale setting in the level's setup.ini, the default is "Auto", which uses the largest integer that will fit on your screen vertically, or you can enter an integer greater than 0 for a constant scaling factor.
Thanks for putting the work into that! I set EHZ to 2x scale and it looks perfect on my dual monitor setup.
Oil Ocean Zone, which supports scaling, and comes in two varieties, because I discovered while making it that the game doesn't display the whole background.
Definitely one of the slower ones, even at 1x I get 49 fps at max. Scaling it up doesn't impact the framerate that much though, which is nice.
I'm currently having an issue with Marble Zone, where some of the rows of clouds are at the bottom of the screen...
so.... I know this is supposed to be an easy thing to work with... but how/where to put the level files? I have no idea where they go... so I can't see any levels. also, I got this error: ( I also have no idea who mike is, there is no user by that name on my PC) Code (Text): ************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at SonicBGScrollSaver.MainForm.StopDrawing() in c:\Users\Mike\Documents\GitHub\SonicBGScrollSaver\SonicBGScrollSaver\MainForm.cs:line 193 at System.Windows.Forms.Form.WmClose(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- SonicBGScrollSaver Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Users/Chris/Desktop/Sonic%20background%20screensaver/SonicBGScrollSaver/SonicBGScrollSaver.scr ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- ManagedWinapi Assembly Version: 0.3.0.0 Win32 Version: 0.3 CodeBase: file:///C:/Users/Chris/Desktop/Sonic%20background%20screensaver/SonicBGScrollSaver/ManagedWinapi.DLL ---------------------------------------- SonLVLAPI Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Users/Chris/Desktop/Sonic%20background%20screensaver/SonicBGScrollSaver/SonLVLAPI.DLL ---------------------------------------- System.Core Assembly Version: 3.5.0.0 Win32 Version: 3.5.30729.5420 built by: Win7SP1 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ----------------------------------------
You extract the 7z files into the folder with the screensaver file, so that they all end up in subfolders (the archives include the folders).
Okay, now that I've seen this actually in action, this is awesome! />/>/> I think I'm gonna let a couple of my buddies know about this screen saver, and how awesome it is! good job MM! and to be honest... I totally want this on my phone now. :v: