Skip to content

Implements the infamous Random Map Challenge to TMNF and TMUF games without the use of OpenPlanet.

License

Notifications You must be signed in to change notification settings

BigBang1112/randomizer-tmf

Repository files navigation

Randomizer TMF (powered by GBX.NET)

GitHub release (latest by date including pre-releases) GitHub all releases Code Coverage

Randomizer TMF - Random Map Challenge for TMNF/TMUF is a project (inspired from the Flink's Random Map Challenge) that ports random map picking experience to TMNF and TMUF games.

The project combines features of TMX, autosave Gbx files, and executable arguments to create flawless and automatic joy of exploration.

You will never receive a map you finished before!

Dashboard

Modules

Most common questions

Features

  • Race, Platform, Stunts, Puzzle gamemodes!
  • TMNF, TMUF, Nations, Sunrise, Original TMX site randomization
  • All kinds of TMX randomization filters supported by the site
    • Map name, author, environment, vehicle, tag, mood, difficulty, routes, leaderboard type, min. AT, max. AT, uploaded before, uploaded after, and many more hidden ones in Config.yml
  • Filter Unlimiter maps!
  • Custom time limit
  • Preview of your autosaves

Hidden settings

Some settings are not available in the UI. They are hidden in the Config.yml file. You can find it in the installation directory.

# {0} is the map name, {1} is the replay score (example: 9'59''59 in Race/Puzzle or 999_9'59''59 in Platform/Stunts), {2} is the player login.
ReplayFileFormat: '{0}_{1}_{2}.Replay.Gbx'
# When replay cannot be accessed due to permissions/corruption, how many times to attempt the parse.
ReplayParseFailRetries: 10
# When replay cannot be accessed due to permissions/corruption, how many milliseconds to wait before next attempt.
ReplayParseFailDelayMs: 50
# If to disable in-depth parse of autosave replays, used for further validation.
DisableAutosaveDetailScan: false
# If to disable automatic skip completely.
DisableAutoSkip: false
# When should automatic skip apply. Options are: AuthorMedal, GoldMedal, SilverMedal, BronzeMedal, Finished
AutoSkipMode: AuthorMedal
# How many attempts to try before terminating the session if randomly picked map fails validation. Hardcoded maximum is 50.
ValidationRetries: 10
# Discord Rich Presence configuration.
DiscordRichPresence:
  # Disable Discord Rich Presence entirely.
  Disable: false
  # Disable map thumbnail in Discord Rich Presence, questionmark icon will be used instead.
  DisableMapThumbnail: false
Rules:
  AvoidSkippedMaps: false
  BannedMaps: {}

Download goals

GitHub all releases

  • ✔️ 50 downloads within 1 week - Guaranteed support throughout 2023
  • ✔️ 100 downloads - Discord Rich Presence integration
  • ✔️ 300 downloads - TMUF theme (coming at the end of the year)
  • ✔️ 500 downloads - Profile management (fresh account randomization) (coming at the end of the year)
  • ✔️ 2000 downloads - Automated RMC leaderboards (coming at the end of the year)
  • 10000 downloads - UI directly displayed ingame (fullscreen support)
  • 99999 downloads - Randomizer TMTurbo

Gogo!

Special thanks

To people that rooted the project:

  • Flink and Greep (for inventing the challenge)
  • Arkady (for inspiring this project with his Play feature in Gbx Map Browser)

To all early testers:

  • ajsasflaym
  • Zai
  • pekatour
  • LinuxCat
  • Poutrel
  • Arkes

To all TMX maintainers that make this possible!

And to everyone that still believe in me!