Submission #9139: DyllonStej's N64 Golf With Your Mario "maximum score" in 00:56.13

Nintendo 64
Golf With Your Mario
maximum score
Mupen 64 1.0.11
3368
60
5053
PowerOn
Submitted by DyllonStej on 6/22/2024 3:04 AM
Submission Comments

Emulator/Sync Settings:

Game Objectives:

  • Completes a game of 10-hole golf
  • Uses Mario as the ball
  • Gets thrown by a Chuckya
  • Takes damage to save time
    • ...Only once.
      • (it's actually necessary to even reach the hole but you don't need to worry about that)
  • Genre: Platform
  • Genre: Sport (technically)
  • Genre: ROM Hack
Golf With Your Mario is a ROM Hack of Super Mario 64, originally created for SimpleFlips' 2024 Slide Hack Competition. In it, you play a standard game of golf, but instead of using a golf ball like some kind of normal person, you use Mario!
This is an improvement upon the first submission for this hack by a number of seconds and, more crucially, one fewer stroke.

Behind The Scenes

The game removes your direct ability to control Mario and replaces it with golf controls, where you're allowed to modify two variables for a given shot: The shot's power (Which internally ranges from a minimum of 20 to a maximum of 160), and the shot's angle (Which is defined as a short, from 0 to 65535; pressing Left or Right on the D-Pad increments the value by +/- 100 or so per frame, pressing Down on the D-Pad snaps the angle to the nearest cardinal/diagonal, and pressing Left or Right on the C-Stick changes it by +/-8192). When Mario hits a wall on the ground, he bounces off of it at a reflection angle equal to his incedent angle. When Mario reaches a wall while moving in the air, he automatically wall kicks, but otherwise acts as if the control stick were in a neutral position of 0,0 while in the air.
There are also some quirks related to using the C-Stick on the first possible frame of a shot (Where Mario's angle instantly snaps to the intended position instead of slowly changing by a rate of 1000 a frame or so), but I wasn't able to fully utilize this.

Hole 1

The tutorial hole, where text overlays tell you the controls. Due to the lack of any notable geometry (Being a straight line with a small divet in the center and where the hole is), the fastest solution ends up being trivial.

Hole 2

A slightly more complex hole with actual corners and stuff. I bounce off the two triangles in a way that I reach the hole with as much speed as possible without actually overshooting it.

Hole 3

Here we deal with a giant rotating log with holes in it, a section below it with Goombas and stuff, and an upper section with the proper hole. I'm able to hit Mario right through one of the log's holes, slide up the hill, bounce off the terrain, and reach the hole in one shot, which is faster than waiting for the log to rotate to the right spot and going across straight.

Hole 4

Another straight B-line to the hole that would be simpler if there weren't multiple Pokeys moving around (In which hitting one of them effectively ends your stroke, and you have to go again). I barely dodge them, bounce off the far wall, and land into the hole.

Hole 5

I'm able to save a stroke here by hitting Mario precisely enough for him to "accidentally" do a Glitchy Wall Kick (Since this is still SM64 mechanics and all) to get just enough height to go into the hole.

Hole 6

The first submission's strategy here was fundamentally perfect; I think I save a frame somehow by getting Mario to stay on the last platform for one frame instead of two.

Hole 7

The fire spitters aren't on a global cycle (I.E they only spawn in and start rotating when Mario/The camera gets close enough), which means I can't manipulate them in a way for me to just launch Mario straight into the hole. I do save time by getting Mario to build up more speed after he's done lava boosting.

Hole 8

I found that letting the Chuckya intentionally grab you and throw you into the hole (With some luck) is faster than trying to move around and get a one-stroke without it. However, Spikestuff found a solution that was roughly 1.5 seconds faster than the attempt in this movie, but requires two strokes to do so. Until other solutions are found (Or, bruteforced I guess), I believe this is enough to warrant a category split; "Lowest Score" which focuses on the in-game golf aspect, and "Lowest Time" which focuses on the out-of-game time aspect.

Hole 9

A final straight line, with a cameo by a spinning Dorrie.

Hole 10

Movie ends on the instant I fire the shot, as it's an autoscroller to the end of the last hole. You're unable to modify the power and angle of this specific shot anyway, aside from the C-Stick glitch I mentioned earlier.

Improvements

In terms of the specific category, I'm not sure if there's much else to go by aside from just bruteforcing different outcomes and seeing if anything else is faster (Alongside the camera stuff I mentioned before), but I'm happy this got down to under a minute, yay.

CoolHandMike: Claiming for judging.
Original movie stats/settings from Mupen:
  • Length 57.6 seconds
  • Frames 3458 (1697 input)
  • Rerecords 2995
  • Video: LINK's GLideN64 v4.1
  • Sound: Jabo's DirectSound 1.6
  • Input: TAS Input
  • RSP: RSP emulation Plugin
Replacement movie stats/settings from Mupen:
  • Length: 56.1 seconds
  • Frames: 3368 (1652 input)
  • Rerecords: 5053
  • Jabo's Direct3D6 1.5.2
  • Jabo's DirectSound 1.6
  • Input: TAS Input
  • RSP: RSP emulation Plugin
CoolHandMike: This is short but very well made tas showing all the previously known and new tricks to achieve the lowest amount of strokes. Seeing the odd Mario 64 glitched jump on the edge of the platform, and new camera technique was interesting. Enjoyed watching the process of improvement on discord especially with the new stroke save on Hole 5.
Accepting this tas to Standard with goal of "maximum score". The submitter has also shown that there is a fastest completion with more strokes, so this submission will be in a Standard branch of "maximum score". The convention at the moment for golf games with the lowest strokes is "maximum score". A previously published example of this was mamuuuut's Arcade Neo Turf Masters "all courses, maximum score" in 38:35.36 https://tasvideos.org/8811S .
I would like to note that this tas also syncs on mupen64-rr-lua version 1.1.7 as well as the submitted version of mupen64-rr-lua 1.1.1. There is a "repack" download link on <https://github.com/mkdasher/mupen64-rr-lua-/releases> that was useful for running this project.
Congrats!
Last Edited by CoolHandMike 5 hours ago
Page History Latest diff List referrers