|
| 1 | +- PageURL: https://gamebanana.com/mods/514173 |
| 2 | + GameBananaType: Mod |
| 3 | + GameBananaId: 514173 |
| 4 | + Name: Motion Smoothing |
| 5 | + Author: fancyfurret |
| 6 | + Description: 120+ FPS in Celeste without breaking physics! |
| 7 | + Likes: 19 |
| 8 | + Views: 26508 |
| 9 | + Downloads: 5722 |
| 10 | + Text: "<h1>Celeste Motion Smoothing</h1>\r\nA mod for Celeste that raises the FPS\ |
| 11 | + \ above 60,\_<i>without</i>\_breaking\r\nphysics. Settings are available to toggle\ |
| 12 | + \ the mod, change the target framerate, and change the player smoothing\r\nmode.\ |
| 13 | + \ This essentially works by keeping the physics update at a fixed 60 FPS, and\ |
| 14 | + \ smoothing the entity/camera/etc\r\npositions during render at 120+ FPS. Should\ |
| 15 | + \ work with most modded maps, I've been using it successfully with\r\nStrawberry\ |
| 16 | + \ Jam levels.\r\n<br><br><b>\r\n Note that the demo video is 60FPS, so it's\ |
| 17 | + \ not a true representation of what the\r\n mod will look like on a 120hz+\ |
| 18 | + \ monitor, there is no motion blur when actually playing. Thank you\_Klyx for\r\ |
| 19 | + \n the video!</b>\r\n<br><br>\r\n<span class=\"RedColor\"><span class=\"GreenColor\"\ |
| 20 | + ><b>I have verified the accuracy of physics with this mod enabled by running the\ |
| 21 | + \ Any% TAS, which still finishes like normal, but at a buttery smooth 120+ FPS!</b></span></span>\r\ |
| 22 | + \n<br><br>\r\n<h2>Smoothing Modes</h2>\r\n<ul>\r\n <li><b>Extrapolate</b>:\_\ |
| 23 | + <span class=\"GreenColor\">[Recommended]</span>\_This mode predicts object\r\n\ |
| 24 | + \ positions based off previous updates. This mode feels very similar to\ |
| 25 | + \ vanilla, and looks pretty much the\r\n same as Interpolate. Can introduce\ |
| 26 | + \ slight (visual only) weirdness when moving at very high speeds.<br></li>\r\n\ |
| 27 | + \ <li><b>Interpolate</b>: This mode interpolates object positions between the\ |
| 28 | + \ last two physics updates. This mode\r\n is very smooth, but there will\ |
| 29 | + \ be an extra 1-2 frames of delay.\r\n </li>\r\n</ul>\r\n<br>\r\n<h2>Unlock\ |
| 30 | + \ Camera</h2>\r\nThis option makes it so that the camera is no longer forced to\ |
| 31 | + \ move pixel by pixel. It can now move completely\r\ncontinuously. This is especially\ |
| 32 | + \ noticeable when the camera is slowly catching up to the player, it now moves\r\ |
| 33 | + \nperfectly smoothly, instead of jumping in full pixel increments. This means\ |
| 34 | + \ that half of a pixel could be shown on\r\nthe side of the screen while the camera\ |
| 35 | + \ is moving.<br>\r\n<ul>\r\n <li>Like everything in this mod, this still does\ |
| 36 | + \ not affect physics in any way, and the camera still moves like\r\n it\ |
| 37 | + \ normally does, just smoother.</li>\r\n <li><b><span class=\"GreenColor\"\ |
| 38 | + >This mode even works at 60 FPS, so if you only have a 60hz monitor, this option\ |
| 39 | + \ will still make Celeste a bit smoother!</span></b>\r\n </li>\r\n</ul>\r\n\ |
| 40 | + (On by default since I think it really improves the smoothness of the mod. If\ |
| 41 | + \ you dislike it, you can disable it in\r\nsettings)<br><br>\r\n\r\n<h3>Unlock\ |
| 42 | + \ Camera Modes</h3>\r\nIn order to unlock the camera with the limitations of Celeste\ |
| 43 | + \ rendering, I need to slightly offset the entire screen\r\nat the very end of\ |
| 44 | + \ rendering. This leaves black gaps around the level that are very distracting.\ |
| 45 | + \ To hide these,\r\nthere are three modes:<br>\r\n<ul>\r\n <li><b>Extend</b>:\_\ |
| 46 | + <span class=\"GreenColor\">[Recommended]\_</span>This extends the\r\n pixels\ |
| 47 | + \ on the sides of the level to\r\n the edges of the window. This means\ |
| 48 | + \ that pixels could be 1.5x taller/wider on the edge, but it is not very\r\n \ |
| 49 | + \ noticeable while playing/moving.\r\n </li>\r\n <li><b>Zoom</b>:\ |
| 50 | + \ Zooms the level in by 1 pixel. This causes the low resolution of Celeste to\ |
| 51 | + \ no longer be a perfect\r\n multiple of common resolutions, so this can\ |
| 52 | + \ cause some slight distortion to the pixels.\r\n </li>\r\n <li class=\"\ |
| 53 | + SelectedElement\"><b>Border</b>: Adds a half pixel black border around the level.</li>\r\ |
| 54 | + \n</ul>\r\n<br>\r\n\r\n<h2>Update Mode</h2>\r\nFor this mod to work, we need to\ |
| 55 | + \ somehow get the game to draw above 60FPS, but keep the physics updates at 60FPS.\r\ |
| 56 | + \nThere are two main methods to this, and you can choose between them. There are\ |
| 57 | + \ pros/cons to both methods.<br>\r\n<ul>\r\n <li><b>Interval</b>:\_<span class=\"\ |
| 58 | + GreenColor\">[Recommended]\_</span>Has the best compatibility, but\r\n \ |
| 59 | + \ restricts your FPS to increments of 60. For a 144hz monitor you could try 120\ |
| 60 | + \ or 180 and see which looks the\r\n best.\r\n </li>\r\n <li><b>Dynamic</b>:\ |
| 61 | + \ Allows you to select any number for FPS (like 144) but at the cost of mod compatibility.\r\ |
| 62 | + \n It's rare, but if a mod tries to hook the main XNA Tick method, then\ |
| 63 | + \ one of the mods might not work\r\n properly. (Confirmed breaks TAS Recorder,\ |
| 64 | + \ maybe others).\_\r\n </li>\r\n</ul>" |
| 65 | + CreatedDate: 1716069297 |
| 66 | + ModifiedDate: 1762803241 |
| 67 | + UpdatedDate: 1717995668 |
| 68 | + Screenshots: |
| 69 | + - https://images.gamebanana.com/img/ss/mods/66491f59cb21f.jpg |
| 70 | + - https://images.gamebanana.com/img/ss/mods/664916980f89e.jpg |
| 71 | + - https://images.gamebanana.com/img/ss/mods/6647f8c5ed49b.jpg |
| 72 | + MirroredScreenshots: |
| 73 | + - https://celestemodupdater.0x0a.de/banana-mirror-images/img_ss_mods_66491f59cb21f.png |
| 74 | + - https://celestemodupdater.0x0a.de/banana-mirror-images/img_ss_mods_664916980f89e.png |
| 75 | + Files: |
| 76 | + - Description: v1.1.1 |
| 77 | + HasEverestYaml: true |
| 78 | + Size: 42917 |
| 79 | + CreatedDate: 1717994932 |
| 80 | + Downloads: 4962 |
| 81 | + URL: https://gamebanana.com/dl/1212336 |
| 82 | + Name: motionsmoothing-v111.zip |
| 83 | + - Description: v1.1.0 |
| 84 | + HasEverestYaml: true |
| 85 | + Size: 40255 |
| 86 | + CreatedDate: 1717729487 |
| 87 | + Downloads: 247 |
| 88 | + URL: https://gamebanana.com/dl/1210039 |
| 89 | + Name: motionsmoothing-v110.zip |
| 90 | + - Description: v1.0.1 |
| 91 | + HasEverestYaml: true |
| 92 | + Size: 27653 |
| 93 | + CreatedDate: 1716179965 |
| 94 | + Downloads: 382 |
| 95 | + URL: https://gamebanana.com/dl/1198069 |
| 96 | + Name: motionsmoothing-v101.zip |
| 97 | + - Description: v1.0.0 |
| 98 | + HasEverestYaml: true |
| 99 | + Size: 28211 |
| 100 | + CreatedDate: 1716068664 |
| 101 | + Downloads: 133 |
| 102 | + URL: https://gamebanana.com/dl/1196957 |
| 103 | + Name: motionsmoothing-v100_6c009.zip |
| 104 | + CategoryId: 4632 |
| 105 | + CategoryName: Other/Misc |
1 | 106 | - PageURL: https://gamebanana.com/mods/632862 |
2 | 107 | GameBananaType: Mod |
3 | 108 | GameBananaId: 632862 |
@@ -130016,111 +130121,6 @@ |
130016 | 130121 | CategoryName: Maps |
130017 | 130122 | SubcategoryId: 6801 |
130018 | 130123 | SubcategoryName: Standalone |
130019 | | -- PageURL: https://gamebanana.com/mods/514173 |
130020 | | - GameBananaType: Mod |
130021 | | - GameBananaId: 514173 |
130022 | | - Name: Motion Smoothing |
130023 | | - Author: fancyfurret |
130024 | | - Description: 120+ FPS in Celeste without breaking physics! |
130025 | | - Likes: 19 |
130026 | | - Views: 26497 |
130027 | | - Downloads: 5720 |
130028 | | - Text: "<h1>Celeste Motion Smoothing</h1>\r\nA mod for Celeste that raises the FPS\ |
130029 | | - \ above 60,\_<i>without</i>\_breaking\r\nphysics. Settings are available to toggle\ |
130030 | | - \ the mod, change the target framerate, and change the player smoothing\r\nmode.\ |
130031 | | - \ This essentially works by keeping the physics update at a fixed 60 FPS, and\ |
130032 | | - \ smoothing the entity/camera/etc\r\npositions during render at 120+ FPS. Should\ |
130033 | | - \ work with most modded maps, I've been using it successfully with\r\nStrawberry\ |
130034 | | - \ Jam levels.\r\n<br><br><b>\r\n Note that the demo video is 60FPS, so it's\ |
130035 | | - \ not a true representation of what the\r\n mod will look like on a 120hz+\ |
130036 | | - \ monitor, there is no motion blur when actually playing. Thank you\_Klyx for\r\ |
130037 | | - \n the video!</b>\r\n<br><br>\r\n<span class=\"RedColor\"><span class=\"GreenColor\"\ |
130038 | | - ><b>I have verified the accuracy of physics with this mod enabled by running the\ |
130039 | | - \ Any% TAS, which still finishes like normal, but at a buttery smooth 120+ FPS!</b></span></span>\r\ |
130040 | | - \n<br><br>\r\n<h2>Smoothing Modes</h2>\r\n<ul>\r\n <li><b>Extrapolate</b>:\_\ |
130041 | | - <span class=\"GreenColor\">[Recommended]</span>\_This mode predicts object\r\n\ |
130042 | | - \ positions based off previous updates. This mode feels very similar to\ |
130043 | | - \ vanilla, and looks pretty much the\r\n same as Interpolate. Can introduce\ |
130044 | | - \ slight (visual only) weirdness when moving at very high speeds.<br></li>\r\n\ |
130045 | | - \ <li><b>Interpolate</b>: This mode interpolates object positions between the\ |
130046 | | - \ last two physics updates. This mode\r\n is very smooth, but there will\ |
130047 | | - \ be an extra 1-2 frames of delay.\r\n </li>\r\n</ul>\r\n<br>\r\n<h2>Unlock\ |
130048 | | - \ Camera</h2>\r\nThis option makes it so that the camera is no longer forced to\ |
130049 | | - \ move pixel by pixel. It can now move completely\r\ncontinuously. This is especially\ |
130050 | | - \ noticeable when the camera is slowly catching up to the player, it now moves\r\ |
130051 | | - \nperfectly smoothly, instead of jumping in full pixel increments. This means\ |
130052 | | - \ that half of a pixel could be shown on\r\nthe side of the screen while the camera\ |
130053 | | - \ is moving.<br>\r\n<ul>\r\n <li>Like everything in this mod, this still does\ |
130054 | | - \ not affect physics in any way, and the camera still moves like\r\n it\ |
130055 | | - \ normally does, just smoother.</li>\r\n <li><b><span class=\"GreenColor\"\ |
130056 | | - >This mode even works at 60 FPS, so if you only have a 60hz monitor, this option\ |
130057 | | - \ will still make Celeste a bit smoother!</span></b>\r\n </li>\r\n</ul>\r\n\ |
130058 | | - (On by default since I think it really improves the smoothness of the mod. If\ |
130059 | | - \ you dislike it, you can disable it in\r\nsettings)<br><br>\r\n\r\n<h3>Unlock\ |
130060 | | - \ Camera Modes</h3>\r\nIn order to unlock the camera with the limitations of Celeste\ |
130061 | | - \ rendering, I need to slightly offset the entire screen\r\nat the very end of\ |
130062 | | - \ rendering. This leaves black gaps around the level that are very distracting.\ |
130063 | | - \ To hide these,\r\nthere are three modes:<br>\r\n<ul>\r\n <li><b>Extend</b>:\_\ |
130064 | | - <span class=\"GreenColor\">[Recommended]\_</span>This extends the\r\n pixels\ |
130065 | | - \ on the sides of the level to\r\n the edges of the window. This means\ |
130066 | | - \ that pixels could be 1.5x taller/wider on the edge, but it is not very\r\n \ |
130067 | | - \ noticeable while playing/moving.\r\n </li>\r\n <li><b>Zoom</b>:\ |
130068 | | - \ Zooms the level in by 1 pixel. This causes the low resolution of Celeste to\ |
130069 | | - \ no longer be a perfect\r\n multiple of common resolutions, so this can\ |
130070 | | - \ cause some slight distortion to the pixels.\r\n </li>\r\n <li class=\"\ |
130071 | | - SelectedElement\"><b>Border</b>: Adds a half pixel black border around the level.</li>\r\ |
130072 | | - \n</ul>\r\n<br>\r\n\r\n<h2>Update Mode</h2>\r\nFor this mod to work, we need to\ |
130073 | | - \ somehow get the game to draw above 60FPS, but keep the physics updates at 60FPS.\r\ |
130074 | | - \nThere are two main methods to this, and you can choose between them. There are\ |
130075 | | - \ pros/cons to both methods.<br>\r\n<ul>\r\n <li><b>Interval</b>:\_<span class=\"\ |
130076 | | - GreenColor\">[Recommended]\_</span>Has the best compatibility, but\r\n \ |
130077 | | - \ restricts your FPS to increments of 60. For a 144hz monitor you could try 120\ |
130078 | | - \ or 180 and see which looks the\r\n best.\r\n </li>\r\n <li><b>Dynamic</b>:\ |
130079 | | - \ Allows you to select any number for FPS (like 144) but at the cost of mod compatibility.\r\ |
130080 | | - \n It's rare, but if a mod tries to hook the main XNA Tick method, then\ |
130081 | | - \ one of the mods might not work\r\n properly. (Confirmed breaks TAS Recorder,\ |
130082 | | - \ maybe others).\_\r\n </li>\r\n</ul>" |
130083 | | - CreatedDate: 1716069297 |
130084 | | - ModifiedDate: 1718250745 |
130085 | | - UpdatedDate: 1717995668 |
130086 | | - Screenshots: |
130087 | | - - https://images.gamebanana.com/img/ss/mods/66491f59cb21f.jpg |
130088 | | - - https://images.gamebanana.com/img/ss/mods/664916980f89e.jpg |
130089 | | - - https://images.gamebanana.com/img/ss/mods/6647f8c5ed49b.jpg |
130090 | | - MirroredScreenshots: |
130091 | | - - https://celestemodupdater.0x0a.de/banana-mirror-images/img_ss_mods_66491f59cb21f.png |
130092 | | - - https://celestemodupdater.0x0a.de/banana-mirror-images/img_ss_mods_664916980f89e.png |
130093 | | - Files: |
130094 | | - - Description: v1.1.1 |
130095 | | - HasEverestYaml: true |
130096 | | - Size: 42917 |
130097 | | - CreatedDate: 1717994932 |
130098 | | - Downloads: 4960 |
130099 | | - URL: https://gamebanana.com/dl/1212336 |
130100 | | - Name: motionsmoothing-v111.zip |
130101 | | - - Description: v1.1.0 |
130102 | | - HasEverestYaml: true |
130103 | | - Size: 40255 |
130104 | | - CreatedDate: 1717729487 |
130105 | | - Downloads: 247 |
130106 | | - URL: https://gamebanana.com/dl/1210039 |
130107 | | - Name: motionsmoothing-v110.zip |
130108 | | - - Description: v1.0.1 |
130109 | | - HasEverestYaml: true |
130110 | | - Size: 27653 |
130111 | | - CreatedDate: 1716179965 |
130112 | | - Downloads: 382 |
130113 | | - URL: https://gamebanana.com/dl/1198069 |
130114 | | - Name: motionsmoothing-v101.zip |
130115 | | - - Description: v1.0.0 |
130116 | | - HasEverestYaml: true |
130117 | | - Size: 28211 |
130118 | | - CreatedDate: 1716068664 |
130119 | | - Downloads: 133 |
130120 | | - URL: https://gamebanana.com/dl/1196957 |
130121 | | - Name: motionsmoothing-v100_6c009.zip |
130122 | | - CategoryId: 4632 |
130123 | | - CategoryName: Other/Misc |
130124 | 130124 | - PageURL: https://gamebanana.com/mods/514198 |
130125 | 130125 | GameBananaType: Mod |
130126 | 130126 | GameBananaId: 514198 |
|
0 commit comments