Spearmint 1.0.2 released

Spearmint 1.0.2 fixes IQM player models, using TrueType console font, and some other issues. Download it at https://clover.moe/spearmint.

There are a few bug fixes for things could be used by server game mods (listed under common) but none are used by Spearmint Quake 3 / Team Arena servers.

Changes

Engine (spearmint)

Common

  • Fix filename tab-completion without a specified directory. It affected music, play, and testmodel commands.
  • Fix IQM with no frames crashing R_ModelBounds(). It happened with IQM player head models.

Client

  • Add workaround for client error when using HTTP download. Reported by mecwerks.
  • Fix rendering IQM models between model frames.
  • OpenGL2: Fix cg_fadeExplosions when r_dlightMode is enabled.
  • OpenGL2: Fix DDS loading when GL_EXT_direct_state_access is supported.
  • Fix game resolution when compiled against macOS 10.15 SDK (by Ryan C. Gordon and patch by Tom Kidd).

Game Logic (mint-arena)

Common

  • Fix QVM printf %g trailing zero removal.

CGame

  • Change console to use “LiberationMono-Regular.ttf” TrueType font included with Spearmint 1.0.0. Previously the “LiberationMono-Bold.ttf” font was not found and the console would fallback to using the original Quake 3 bitmap console font.
  • Fix third person lightning bolt when missing Lightning Gun weapon model.
  • Fix lightning bolt being fired from corpses. Corpses didn’t have a weapon model and checked the living player to see if lightning bolt should be drawn. Reported by ZaRR.

UI

  • Fix keyboard selection order for “joystick analog” option in Quake 3 controls menu.
  • Fix Quake 3 team orders menu not listing bots that joined before you.

7 thoughts on “Spearmint 1.0.2 released

  1. Spearmint use to work wiht the all maps stored in the game folder, but after I upgrade to 1.02, it says Unable to locate data files. You need to install baseq3 in order to play. See “/Users/roy/Library/Application Support/Spearmint/baseq3/crashlog.txt” for details. I am using MacOS High Sierra.

    1. If Spearmint is in the download directory try moving it somewhere else. macOS blocks access to files until you move it.

      1. The spearmint is in the Application folder. I copied map files in to the app folder, but the spearmint still trys to find map files in the macos application support folder. How do I change the search path?

        1. It’s suppose to search in both. `Unable to locate data files. You need to install baseq3 in order to play. ` It says baseq3 instead of Spearmint Quake 3 so it’s unable to read baseq3/description.txt.

          Use Terminal.app to remove macOS Gatekeeper Path Randomization:
          `xattr -dr com.apple.quarantine /Applications/spearmint-1.0.2-macosx`
          (Use your Spearmint directory in command.)

          Edit: I added a macOS section about gatekeeper to the Spearmint website.

  2. Thank you so much!
    `xattr -dr com.apple.quarantine /Applications/spearmint-1.0.2-macosx`
    solves the search path problem. Spearmint finds the data files, but before it launches, it will give a popup says “Warning: Missing file containing Pk3 checksums. You need a baseq3/mint-game.settings files to enable pure mode.” If I click OK button, the game will run normally. The same popup will show up in windows version.
    Another thing I’d like to ask is where the q3.cfg file is stored.

    1. baseq3/spearmint-baseq3-1.0.0.pk3 contains the Pk3 checksums; the error shouldn’t occur if it’s present. The q3config.cfg is stored in the “settings” directory in the game directory or if it’s deleted in system paths listed in spearmint-1.0.2-readme.txt.

      1. Yes, those files do exist in the baseq3 folder and other game folders.
        spearmint-baseq3-1.0.0.pk3
        spearmint-baseq3-1.0.1.pk3
        spearmint-baseq3-1.0.2.pk3,
        but the warning do popup in MacOS and Windows for some reason.
        I downloaded the game zip file and extracted the game to my C: drive for windows and Application folder for MacOS.
        I use 7zip19.0.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.