file MB-Rewind

  • RandomityGuy
  • RandomityGuy's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • This entire place is bruh
  • Posts: 271
  • Thank you received: 81
17 Jul 2019 11:26 - 15 Jun 2021 15:24 #1
This is a Marble Blast Gold and Platinum mod with rewinding and replay capabilities. Yes, thats right, rewind capabilities.

New!: MBP-Rewind, Open Source Rewind!

[hr]
Showcase:

Features:
  1. Complete rewind support including smooth rewinding of trapdoors, moving platforms, checkpoints, teleports and much more
  2. New replay system to view TASed runs which aren't unstable like .recs. Put your replay file in marble/client/replays and view it using the ingame replay centre. This replay system automatically saves best runs, no need to put a console command in to start recording
  3. Said replay system allows pausing the replay via jump button and scrubbing the replays via the movement button.
  4. Cross platform: saved replays work on both Windows and Mac
  5. Ghost racing: If you already have a replay for a level, you can race your top score marble by simply clicking the play button. Option to disable this is available in Options menu. Ghost marbles are with sync to the time shown on the timer and will freeze if you pick up a time travel.
  6. Save States: These are basically manual checkpoints but store the entire state of the mission. Rewinding is also possible after loading a save state. Available in bottom right of pause screen. Save States can be stored to disk as a replay, giving rise to partial replays.
  7. Frameskipping for those who have really high fps
  8. Replay Edit: Press the Rewind key while paused in a replay to start playing the level from that point in time!
  9. Slow-mo rewind and RTA for the precision
  10. 1:1 frame rewinding for your frame-by-frame needs
  11. Time-travel Timer that shows how much bonus time is left till the clock starts once again.
  12. Rewind API for implementing rewind for other mods: See documentation at github.com/RandomityGuy/MB-Rewind-API

MBP-Rewind Features:
  1. Nearly accurate replica of MBP 1.20 with the features such as Checkpoint, Teleporter, Random Powerup including the GUI!
  2. Includes Leaderboards support, no need to authenticate, the name used will be the name you gave when you got a score.
  3. Note: Not all MBP features were ported though cause they were not required to run the original MBP levels. This means no PathNodes and any features past MBP 1.20

Known Bugs:
  • Trapdoor Desync: Trapdoors may sometimes always remain open, this shouldnt affect the gameplay much unless you wanted to use the same trapdoor again later on.
  • Timer bugs during stopped time: the more you use rewind while time is stopped, the less accurate your timer would be. Error ranges from ±0.001s upto as big as ±0.2s depending in how frequent rewind is used.
  • Various undocumented bugs due to Replay Edit
  • Various interpolation bugs due to approximations taken when Match FPS is enabled: Won't fix cuz its literally guesswork

Helpful Console Functions:
Code:
// <path> can to any file on disk(even outside mb dir). WatchReplay(<path>); // eg: WatchReplay("marble/client/replays/movement.rwx");
Code:
// Locks fps to what you provided as <fps> setTickInterval(1000/<fps>);
Code:
// Sets the game's time scale. Used to play at half speed and such setTimeScale(timeScale);

Credits:
  • Derpking: MBExtender and FrameRateUnlock
  • HiGuy: Mac Build, Bug fixes for Mac version (pre MBP-Rewind), and testing
  • petalflurry: Mac testing
  • A friend of mine: Mac testing

Download:

MBG-Rewind:
Windows
Mac

MBP-Rewind:
Windows
Mac

Windows Installer by MindsEye (includes both versions)
Download

Plugin Source and API documentation:
github.com/RandomityGuy/MBRewind
github.com/RandomityGuy/MB-Rewind-API

Changelog:
Warning: Spoiler!


FAQ:
Warning: Spoiler!


Please report any reproducible bugs/crashes by pasting
Code:
trace(1);$Rewind::DebugInfo=1;
in the console, then reproducing the bug and then sending the console.log and rewind.log to me

Go, get TASing MB now

Github:
github.com/RandomityGuy
Feel free to support me at ko-fi.com/randomityguy
Last edit: 15 Jun 2021 15:24 by RandomityGuy. Reason: bugfix update...
The following user(s) said Thank You: HiGuy, Lee, Regislian, Vanilagy, NF, M@s, Nockess, Connie, petalflurry

Please Log in or Create an account to join the conversation.

  • MurhaajaFasaani
  • MurhaajaFasaani's Avatar
  • Offline
  • Novice Marbler
  • Novice Marbler
  • Posts: 10
  • Thank you received: 3
17 Jul 2019 12:02 #2
Very exciting stuff! Will keep an eye on this.

Please Log in or Create an account to join the conversation.

  • Posts: 53
  • Thank you received: 24
17 Jul 2019 12:28 #3
Never expected something like this to come up and see the concept function properly... haven't been so surprised for long. Good luck on further improving this! I'll try to keep myself up to date on the changes.

Please Log in or Create an account to join the conversation.

  • Posts: 5
  • Thank you received: 3
17 Jul 2019 13:54 #4
This is so exciting! Thanks for working on this, I'm hyped to get started making runs!
The following user(s) said Thank You: NF

Please Log in or Create an account to join the conversation.

  • Posts: 938
  • Thank you received: 431
17 Jul 2019 14:08 - 17 Jul 2019 14:19 #5
Me too! This looks easier to learn and more powerful than the plain text version.

Also, one question for clarification—because this is a modification, I would have to install a second version of MBG in order to use it, so that I could keep my original to record for records, right?

EDIT: It appears to be a separate application on its own, so it seems there's nothing to worry about!
Last edit: 17 Jul 2019 14:19 by NF.

Please Log in or Create an account to join the conversation.

  • Mike
  • Mike's Avatar
  • Visitor
  • Visitor
18 Jul 2019 04:15 #6
And thus begun the day where everyone turned into Nockess.

Please Log in or Create an account to join the conversation.

  • RandomityGuy
  • RandomityGuy's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • This entire place is bruh
  • Posts: 271
  • Thank you received: 81
24 Feb 2020 08:59 #7
New version of the mod has been released! View the top post for full details.

Changelog:
  • Added trapdoor rewinding
  • Added replay pausing and scrubbing
  • Added ghost racing
  • Added time travel bonus timer
  • Added save states
  • Fixed moving platform jittering in rewind
  • Fixed minor Match FPS rewind bug
  • Fixed timer bugs
  • Fixed a lot of bugs that occurred during development
  • Fixed marble jumping sound in replays
  • Moved majority of rewind code to the plugin

Download:
Windows
Mac

Please report any bugs you find.

Github:
github.com/RandomityGuy
Feel free to support me at ko-fi.com/randomityguy
The following user(s) said Thank You: IsraeliRD, Regislian, Mike, MurhaajaFasaani

Please Log in or Create an account to join the conversation.

  • RandomityGuy
  • RandomityGuy's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • This entire place is bruh
  • Posts: 271
  • Thank you received: 81
13 Apr 2020 06:38 #8
New version of the mod has been released! View the top post for full details.

Changelog:
  • Smoothened out interpolation on low timescales, hopefully it should also fix the timer bugs
  • Reverted hoops.mis back to original, was changed because rewind wasnt working on it back during development
  • Added more debug info when $Rewind::DebugInfo = 1
  • Fixed crash when timescale was set too low or when frameskipping was set too high
  • Fixed camera during gravity change
  • Fixed moving platform jittering and desyncs. Though they'll still desync/jitter a bit in old replays before this version

Download:
Windows
Mac

Please report any bugs/crashes you find directly to me

Github:
github.com/RandomityGuy
Feel free to support me at ko-fi.com/randomityguy
The following user(s) said Thank You: M@s

Please Log in or Create an account to join the conversation.

  • RandomityGuy
  • RandomityGuy's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • This entire place is bruh
  • Posts: 271
  • Thank you received: 81
25 Feb 2021 11:19 #9
MBP Rewind has been released!
New version of MBG Rewind has been released!
MB Rewind plugin is now open source!
View the top post for full details.

Changelog:
  • Added MBP Features: Checkpoint, Random Powerup, Teleporter, Overall MBP UI (MBP-REWIND)
  • Basic TAS Leaderboards, no need to authenticate, the name used will be the name you gave when you got a score. (MBP-REWIND)
  • Added Rewind API: See documentation at github.com/RandomityGuy/MB-Rewind-API
  • StaticShape and Item animations now rewind!
  • Added Replay Edits, press the rewind button while paused in a replay to initiate edit.
  • Async Replay saving, now you wont get a huge lagspike when a replay is saving.
  • Better Replay Browser: You can now read the replay metadata in the browser!
  • Fixed gravity direction not changing bug while rewinding/using savestates
  • Fixed Time Travel timer interpolation bug
  • Fixed more timer bugs, please let this be the last bug for the timer I fix
  • Numerous other undocumented bugfixes

Download:
MBG Rewind:
Windows
Mac
MBP Rewind:
Windows
Mac
Plugin Source:
github.com/RandomityGuy/MBRewind

Please report any bugs/crashes you find directly to me

Github:
github.com/RandomityGuy
Feel free to support me at ko-fi.com/randomityguy
The following user(s) said Thank You: Nockess, petalflurry

Please Log in or Create an account to join the conversation.

  • RandomityGuy
  • RandomityGuy's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • This entire place is bruh
  • Posts: 271
  • Thank you received: 81
26 Feb 2021 08:58 #10
Quick bugfix update for MBP Rewind:

Changelog:
  • Fixed missing MBP signs (MBP REWIND)

Download:
MBP Rewind:
Windows
Mac

Please report any bugs/crashes you find directly to me

Github:
github.com/RandomityGuy
Feel free to support me at ko-fi.com/randomityguy
The following user(s) said Thank You: petalflurry

Please Log in or Create an account to join the conversation.

  • RandomityGuy
  • RandomityGuy's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • This entire place is bruh
  • Posts: 271
  • Thank you received: 81
01 Mar 2021 09:21 #11
Another bugfix update for MB Rewind..

Changelog:
  • Added search option for missions (MBP REWIND)
  • Added partial replays. Use the save states feature to save them. Partial replays are suffixed with the time and save state index.
  • Fixed incorrect marble names (MBP REWIND)
  • Fixed long replay saving times
  • Fixed DC customs not having leaderboards (MBP REWIND)

Download
MBG-Rewind:
Windows
Mac

MBP-Rewind:
Windows
Mac

Please report any bugs/crashes you find directly to me

Github:
github.com/RandomityGuy
Feel free to support me at ko-fi.com/randomityguy
The following user(s) said Thank You: petalflurry

Please Log in or Create an account to join the conversation.

Moderators: Doomblah
Time to create page: 1.312 seconds