1. 10 Jul, 2020 2 commits
  2. 07 Jul, 2020 1 commit
  3. 06 Jul, 2020 1 commit
  4. 03 Jul, 2020 1 commit
  5. 30 Jun, 2020 2 commits
  6. 28 Jun, 2020 1 commit
  7. 21 Jun, 2020 2 commits
    • Fix re-opening 1 Player menu re-lowering options · ae474b69
      Zwip-Zwap Zapony authored
      If an add-on disabled an option, re-opening the 1 Player menu
      multiple times would lower the above options multiple times
      
      Also fix Marathon Run and Tutorial being "perma-(un)lock"-able
    • Tweak display of hidden items in "1 Player" menu · 5655db11
      Zwip-Zwap Zapony authored
      If an option in the "1 Player" menu is unavailable in an add-on,
      lower the above options to close the gap from the invisible option
      
      Also make Marathon Run display as question marks if locked
      And also change "sploadgame" to "spstartgame"
  8. 24 May, 2020 1 commit
  9. 15 May, 2020 5 commits
  10. 14 May, 2020 1 commit
    • Introducing Marathon Run. (I was going to call it Marathon Mode, but NiGHTS Mode… · d593e2e1
      toaster authored
      Introducing Marathon Run. (I was going to call it Marathon Mode, but NiGHTS Mode being right next to it on the menu looked terrible.)
      
      Basically a dedicated Record Attack-like experience for speedrunning the game as a continuous chunk rather than ILs. Has several quality of life features.
      
      Benefits include:
      * An unambiguous real-time bar across the bottom of the screen, always displaying the current time, ticking up until you reach the ending.
      * Disable the console (pausing is still allowed, but the timer will still increment).
      * Automatically skip intermissions as if you're holding down the spin button.
      * Show centiseconds on HUD automatically, like record attack.
      * "Live Event Backups" - a category of run fit for major events like GDQ, where recovery from crashes or chokes makes for better entertainment. Essentially a modified SP savefile, down to using the same basic functions, but has its own filename and tweaked internal layout.
      * "spmarathon_start" MainCfg block parameter and "marathonnext" mapheader parameter, allowing for a customised flow (makes this fit for purpose for an eventual SUGOI port).
      * Disabling inter-level custom cutscenes by default with a menu option to toggle this (won't show up if the mod doesn't *have* any custom cutscenes), although either way ending cutscenes (vanilla or custom) remain intact since is time is called before them.
      * Won't show up if you have a mod that consists of only one level (determined by spmarathon_start's nextlevel; this won't trip if you manually set its marathonnext).
      * Unconditional gratitude on the evaluation screen, instead of a negging "Try again..." if you didn't get all the emeralds (which you may not have been aiming for).
      * Gorgeous new menu (no new assets required, unless you wanna give it a header later).
      
      Changes which were required for the above but affect other areas of the game include:
      * "useBlackRock" MainCFG block parameter, which can be used to disable the presence of the Black Rock or Egg Rock in both the Evaluation screen and the Marathon Run menu (for total conversions with different stories).
      * Disabling Continues in NiGHTS mode, to match the most common singleplayer experience post 2.2.4's release (is reverted if useContinues is set to true).
      * Hiding the exitmove "powerup" outside of multiplayer. (Okay, this isn't really related, I just saw this bug in action a lot while doing test runs and got annoyed enough to fix it here.)
      * The ability to use V_DrawPromptBack (in hardcode only at the moment, but) to draw in terms of pixels rather than rows of text, by providing negative instead of positive inputs).
      * A refactoring of redundant game saves smattered across the ending, credits, and evaluation - in addition to saving the game slightly earlier.
      * Minor m_menu.c touchups and refactorings here and there.
      
      Built using feedback from the official server's #speedruns channel, among other places.
  11. 13 May, 2020 1 commit
    • musicpref console variable · 7f7ccc99
      kaysrishaq authored
      Adds musicpref to console and sound options menu, which allows users to select whether to prioritize MIDI or Digital music.
      Functions GameMIDIMusic_OnChange and GameDigiMusic_OnChange updated to not assume digital music priority, and to have more consistent behavior between the two.
      Positive side effect of using P_RestoreMusic in these functions means that powerup music (speed shoes, invincibility) will restore in the correct position when reenabling the original MusicType they loaded in with.
  12. 12 May, 2020 1 commit
  13. 29 Apr, 2020 1 commit
  14. 25 Apr, 2020 1 commit
  15. 24 Apr, 2020 1 commit
  16. 23 Apr, 2020 1 commit
  17. 03 Apr, 2020 1 commit
  18. 02 Apr, 2020 2 commits
  19. 26 Mar, 2020 1 commit
  20. 24 Mar, 2020 2 commits
  21. 19 Mar, 2020 3 commits
  22. 13 Mar, 2020 1 commit
  23. 08 Mar, 2020 2 commits
  24. 04 Mar, 2020 1 commit
  25. 02 Mar, 2020 1 commit
  26. 01 Mar, 2020 1 commit
  27. 25 Feb, 2020 1 commit
    • Use a named macro for menu hierarchy · 141df606
      colette authored
      This _really_ needs to be a UINT8 array instead of
      all this bit-shifting nonsense that saves no space,
      but at least this way reading the menu structs doesn't
      make me want to die.
  28. 24 Feb, 2020 1 commit