@@ -129666,67 +129666,84 @@
129666129666 Author: fancyfurret
129667129667 Description: 120+ FPS in Celeste without breaking physics!
129668129668 Likes: 20
129669- Views: 28630
129670- Downloads: 7097
129669+ Views: 28638
129670+ Downloads: 7105
129671129671 Text: "<h1>Celeste Motion Smoothing</h1>\r\nA mod for Celeste that raises the FPS\
129672- \ above 60,\_<i>without</i>\_breaking\r\nphysics. Settings are available to toggle\
129673- \ the mod, change the target framerate, and change the player smoothing\r\nmode.\
129674- \ This essentially works by keeping the physics update at a fixed 60 FPS, and\
129675- \ smoothing the entity/camera/etc\r\npositions during render at 120+ FPS. Should\
129676- \ work with most modded maps, I've been using it successfully with\r\nStrawberry\
129677- \ Jam levels.\r\n<br><br><b>\r\n Note that the demo video is 60FPS, so it's\
129678- \ not a true representation of what the\r\n mod will look like on a 120hz+\
129679- \ monitor, there is no motion blur when actually playing. Thank you\_Klyx for\r\
129680- \n the video!</b>\r\n<br><br>\r\n<span class=\"RedColor\"><span class=\"GreenColor\"\
129681- ><b>I have verified the accuracy of physics with this mod enabled by running the\
129682- \ Any% TAS, which still finishes like normal, but at a buttery smooth 120+ FPS!</b></span></span>\r\
129683- \n<br><br>\r\n<h2>Smooth Camera</h2>\r\nThis option lets the camera move continuously:\
129684- \ i.e. half of a pixel could be shown on\r\nthe side of the screen while the camera\
129685- \ is moving. This is especially noticeable when the camera is slowly catching\
129686- \ up to the player. <span class=\"GreenColor\">This works regardless of FPS, so\
129687- \ if you only have a 60hz monitor, this option will still make the game smoother!</span>\
129688- \ Like everything in this mod, this does not affect physics in any way, and the\
129689- \ camera still moves exactly like normal, only smoother.<br><br>\r\nCamera smoothing\
129690- \ can be accomplished in two different ways:\r\n<ul>\r\n <li class=\"SelectedElement\"\
129691- ><b>Hires</b>:\_<span class=\"GreenColor\">[Recommended]</span>\_This substantially\
129692- \ changes Celeste's rendering pipeline to render everything at a 6x internal scale,\
129693- \ so that the gameplay and foreground can be composited onto the background with\
129694- \ a fractional-pixel offset. This makes for the highest-quality result, but it\
129695- \ requires drawing the foreground scaled, so there are occasional minor visual\
129696- \ oddities like the snow in chapter 7 moving smoothly, unstuck from the pixel\
129697- \ grid. More importantly, this mode <b>is incompatible with a small number of\
129698- \ maps and mods</b>, particularly those with a large number of dependencies like\
129699- \ Strawberry Jam's Heart Sides. If you encounter a game-breaking visual glitch\
129700- \ in a level, you will likely have to use the other mode.<br></li>\r\n <li><b>Unlock</b>:\_\
129701- This accomplishes the same effect as the Hires smoothing mode, but by just unlocking\
129702- \ the camera from the pixel grid instead. Since it doesn't change the internal\
129703- \ rendering, this is compatible with nearly every mod, but it has the drawback\
129704- \ that the background jitters uncontrollably when moving the camera. This isn't\
129705- \ the end of the world, but it's recommended to use the Hires mode instead when\
129706- \ possible.<br></li>\r\n <li><b>Off</b>:\_This smoothing can also be disabled.</li>\r\
129707- \n</ul><br>\r\n\r\n<h2>Smoothing Modes</h2>\r\nSeparate from camera smoothing,\
129708- \ objects themselves have their position smoothed.\r\n<ul>\r\n <li><b>Extrapolate</b>:\_\
129709- <span class=\"GreenColor\">[Recommended]</span>\_This mode predicts object\r\n\
129710- \ positions based off previous updates. This mode feels very similar to\
129711- \ vanilla, and looks pretty much the\r\n same as Interpolate. Can introduce\
129712- \ slight (visual only) weirdness when moving at very high speeds.<br></li>\r\n\
129713- \ <li><b>Interpolate</b>: This mode interpolates object positions between the\
129714- \ last two physics updates. This mode\r\n is very smooth, but there will\
129715- \ be an extra 1-2 frames of delay.\r\n </li>\r\n</ul>\r\n<br>\r\n\r\n<h2>Update\
129716- \ Mode</h2>\r\nFor this mod to work, we need to somehow get the game to draw above\
129717- \ 60FPS, but keep the physics updates at 60FPS.\r\nThere are two main methods\
129718- \ to this, and you can choose between them. There are pros/cons to both methods.<br>\r\
129719- \n<ul>\r\n <li><b>Interval</b>:\_<span class=\"GreenColor\">[Recommended]\_\
129720- </span>Has the best compatibility, but\r\n restricts your FPS to increments\
129721- \ of 60. For a 144hz monitor you could try 120 or 180 and see which looks the\r\
129722- \n best.\r\n </li>\r\n <li><b>Dynamic</b>: Allows you to select any\
129672+ \ above 60,\_<i>without</i>\_breaking physics. It works by keeping the physics\
129673+ \ update at a fixed 60 FPS and smoothing the entity/camera/etc positions during\
129674+ \ render at 120+ FPS. It should work with most modded maps — I've been using it\
129675+ \ successfully with Strawberry Jam levels. Please read the Smooth Camera section\
129676+ \ for more on compatibility.\r\n<br><br><b>\r\n Note that the demo video is\
129677+ \ 60FPS, so it's not a true representation of what the\r\n mod will look like\
129678+ \ on a 120hz+ monitor, there is no motion blur when actually playing. Thank you\_\
129679+ Klyx for\r\n the video!</b>\r\n<br><br>\r\n<span class=\"RedColor\"><span class=\"\
129680+ GreenColor\"><b>I have verified the accuracy of physics with this mod enabled\
129681+ \ by running the Any% TAS, which still finishes like normal, but at a buttery\
129682+ \ smooth 120+ FPS!</b></span></span>\r\n<br><br>\r\n<h2>Smooth Camera</h2>\r\n\
129683+ This lets the camera move continuously: that is, half of a pixel could be shown\
129684+ \ on\r\nthe side of the screen while the camera is moving. This is especially\
129685+ \ noticeable when the camera is slowly catching up to the player. <span class=\"\
129686+ GreenColor\">This works regardless of FPS, so if you only have a 60hz monitor,\
129687+ \ this option will still make the game smoother!</span> Like everything in this\
129688+ \ mod, this does not affect physics in any way, and the camera still moves exactly\
129689+ \ like normal, only smoother.<br><br>\r\nCamera smoothing can be accomplished\
129690+ \ in two different ways:\r\n<ul>\r\n <li><b>Hires</b>:\_<span class=\"GreenColor\"\
129691+ >[Recommended]</span>\_This substantially changes Celeste's rendering pipeline\
129692+ \ to render everything at a 6x internal scale, so that the gameplay and foreground\
129693+ \ can be composited onto the background with a fractional-pixel offset. This makes\
129694+ \ for the highest-quality result, but it may impact performance on low-end systems,\
129695+ \ and it requires drawing the foreground at high resolution, so there is the occasional\
129696+ \ minor visual artifact (for example the snow in chapter 7 moving smoothly). More\
129697+ \ importantly, <b>this mode is incompatible with a small number of maps and mods</b>.\
129698+ \ We are working to improve compatibility, but it's tough work! If you encounter\
129699+ \ a game-breaking visual glitch in a level, feel free to ping Cruz (the current\
129700+ \ maintainer) in the Celeste discord server. Until or unless it's fixed, you'll\
129701+ \ have to use the Unlock mode instead.<br></li>\r\n <li><b>Unlock</b>:\_This\
129702+ \ accomplishes the same effect as the Hires smoothing mode, but by unlocking the\
129703+ \ camera from the pixel grid instead. Since it doesn't drastically change the\
129704+ \ internal rendering, this is compatible with nearly every mod, but it has the\
129705+ \ drawback that the background jitters uncontrollably when moving the camera.\
129706+ \ This isn't the end of the world, but it's recommended to use the Hires mode\
129707+ \ instead when possible.<br></li>\r\n <li><b>Off</b>:\_This smoothing can also\
129708+ \ be disabled.</li>\r\n</ul><br>\r\n\r\n<h2>Render Background Hires</h2>\r\nWhen\
129709+ \ Smooth Camera is set to Hires, the background can also be rendered at 6x internal\
129710+ \ resolution. This allows parallax backgrounds to be rendered with smooth detail,\
129711+ \ and it also fixes occasional slight color issues that occur with a particular\
129712+ \ kind of parallax background (for example in the final checkpoints of Farewell).\
129713+ \ On by default, and the performance impact on top of the hires renderer should\
129714+ \ be minimal.<br><br>\r\n\r\n<h2>Render Madeline at Subpixel Position</h2>\r\n\
129715+ This setting rewrites the gameplay renderer to draw Madeline at her exact subpixel-precise\
129716+ \ position while moving. She is drawn snapped to the pixel grid when not moving,\
129717+ \ both to avoid visual oddities and so that information about subpixel position\
129718+ \ cannot be gleaned. Like the previous setting, this is only possible when Smooth\
129719+ \ Camera is set to Hires. This effect is surprisingly striking, and Madeline's\
129720+ \ sprite is much more clear and smooth when this is enabled. On by default, and\
129721+ \ the performance impact on top of the hires renderer should be minimal.<br><br>\r\
129722+ \n\r\nIn general, we recommend turning on as many of the hires rendering options\
129723+ \ as possible without interfering with the map you're playing, the performance\
129724+ \ of the game, and your personal preference!\_<br><br><h2>Smoothing Modes</h2>\r\
129725+ \nSeparate from camera smoothing, objects themselves have their position smoothed.\r\
129726+ \n<ul>\r\n <li class=\"SelectedElement\"><b>Extrapolate</b>:\_<span class=\"\
129727+ GreenColor\">[Recommended]</span>\_This mode predicts object\r\n positions\
129728+ \ based on previous updates. It feels very similar to vanilla, but it can introduce\
129729+ \ very brief (visual only) weirdness when changing quickly from a high speed to\
129730+ \ a low one (for example, buffering a vertical dash out of a dream block).<br></li>\r\
129731+ \n <li><b>Interpolate</b>: This mode interpolates object positions between\
129732+ \ the last two physics updates. This mode\r\n is more technically correct,\
129733+ \ but it adds an extra 1–2 frames of input delay.\r\n </li>\r\n</ul>\r\n<br>\r\
129734+ \n\r\n<h2>Update Mode</h2>\r\nFor this mod to work, we need to somehow get the\
129735+ \ game to draw above 60FPS, but keep the physics updates at 60FPS.<br>\r\n<ul>\r\
129736+ \n <li><b>Interval</b>:\_<span class=\"GreenColor\">[Recommended]\_</span>Has\
129737+ \ the best compatibility, but\r\n restricts your FPS to increments of 60.\
129738+ \ For a 144hz monitor, you could try 120 or 180 and see which looks the\r\n \
129739+ \ best.\r\n </li>\r\n <li><b>Dynamic</b>: Allows you to select any\
129723129740 \ number for FPS (like 144) but at the cost of mod compatibility.\r\n It's\
129724129741 \ rare, but if a mod tries to hook the main XNA Tick method, then one of the mods\
129725- \ might not work\r\n properly. (Confirmed breaks TAS Recorder, maybe others).\_\
129742+ \ might not work\r\n properly. (Breaks TAS Recorder, and maybe others).\_\
129726129743 \r\n </li>\r\n</ul>"
129727129744 CreatedDate: 1716069297
129728- ModifiedDate: 1766170193
129729- UpdatedDate: 1764460458
129745+ ModifiedDate: 1766171517
129746+ UpdatedDate: 1766170984
129730129747 Screenshots:
129731129748 - https://images.gamebanana.com/img/ss/mods/66491f59cb21f.jpg
129732129749 - https://images.gamebanana.com/img/ss/mods/664916980f89e.jpg
@@ -129735,18 +129752,11 @@
129735129752 - https://celestemodupdater.0x0a.de/banana-mirror-images/img_ss_mods_66491f59cb21f.png
129736129753 - https://celestemodupdater.0x0a.de/banana-mirror-images/img_ss_mods_664916980f89e.png
129737129754 Files:
129738- - Description: v1.3.0
129739- HasEverestYaml: true
129740- Size: 67544
129741- CreatedDate: 1766170140
129742- Downloads: 0
129743- URL: https://gamebanana.com/dl/1583664
129744- Name: motionsmoothing-v130.zip
129745129755 - Description: v1.2.0
129746129756 HasEverestYaml: true
129747129757 Size: 63919
129748129758 CreatedDate: 1764459914
129749- Downloads: 1139
129759+ Downloads: 1142
129750129760 URL: https://gamebanana.com/dl/1571644
129751129761 Name: motionsmoothing-v120.zip
129752129762 - Description: v1.1.1
@@ -129777,6 +129787,13 @@
129777129787 Downloads: 134
129778129788 URL: https://gamebanana.com/dl/1196957
129779129789 Name: motionsmoothing-v100_6c009.zip
129790+ - Description: 1.3.0
129791+ HasEverestYaml: true
129792+ Size: 72565
129793+ CreatedDate: 1766171510
129794+ Downloads: 0
129795+ URL: https://gamebanana.com/dl/1583674
129796+ Name: motionsmoothing-v130_8fd0d.zip
129780129797 CategoryId: 4632
129781129798 CategoryName: Other/Misc
129782129799- PageURL: https://gamebanana.com/mods/514198
0 commit comments