A downloadable game

I've been working on a random level generator for Super Mario 64, using libsm64 and Godot Engine as a base.

It's still a work in progress, but things are far enough along that I'm comfortable with others giving it a shot.

If you like this project, and you'd like to support me, I'd be thankful if you could head to my kofi page and toss any amount you like my way. Rent is difficult to pay, and if each person who downloaded sent $1, I'd be able to update this and work on other game projects like it, full time.

https://ko-fi.com/twilightpb

IMPORTANT BEFORE PLAYING:

Place an unmodified Super Mario 64 NTSC ROM in the game directory, or the game will not work.

The ROM must be named "SM64.z64" exactly. It should look like this:

I can't help you acquire this ROM - you'll have to do that yourself.

Updated 29 days ago
StatusPrototype
Rating
Rated 4.6 out of 5 stars
(21 total ratings)
AuthorTwilightPB
GenrePlatformer
Tagsmario, Procedural Generation, super-mario-64

Download

Download
Infinite Mario 64.7z 32 MB

Install instructions

Place an unmodified Super Mario 64 NTSC ROM in the game directory, or the game will not work.

The ROM must be named "SM64.z64" exactly. It should look like this:

I can't help you acquire this ROM - you'll have to do that yourself.

Development log

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 89 · Next page · Last page
(-2)

Have created a discord server for Infinite Mario 64! If one has any questions or problems, feel free to join...

Hey, the verification bot is offline, so I can't verify myself. Is there another way to join?

Fixed

(1 edit) (+1)

> uses godot

> doesn't have linux version

3306255762 has an impossible gap it might be unbeatable :0

I've come across a few unbeatable levels like that lately 😋

(1 edit)

I'm a complete idiot and accidentally unbinded the A button so now I literally can't spawn or open the settings menu anymore (deleting the game and re-extracting it doesn't seem to reset binds so I have to assume the settings are stored in a file somewhere outside the game folder or something? But I have no idea where to look...)

Would it be possible to allow menu navigation with mouse buttons/enter key etc so that the user doesn't end up in the situation I'm describing?

hey haha, try checking your appdata folder! the stuff might be somewhere in there

this seed has some really tight jumps. this game is so fun it deserves more attention :)

guys I need help

every time  I try to open the game I get an error called "unable to initialize Vulkan video driver".  Does anyone know how to fix it?

(1 edit)

So lately I decided to generate new levels, just for the heck of it, based off of the old NES level format (1-1, 1-2, etc.) and I'm currently stuck on 4-3! Can't seem to reach the star at the end! 😅 Some of the levels have actually been challenging! Y'all should try it!

Edit: I've beaten 4-3! And now I'm royally stuck on 8-1! 😩😅

how do i change seeds

You can easily change seeds in the "pause" menu, with the option to "generate random new level",  type your own number in, or someone else's suggested seed 😊

how do i pause then?

(1 edit) (+1)

mac os when??????????

(+2)

Can you drop a Linux build?

Its works perfectly on proton, if you know how to use that. Ive been having a blast on steam deck 

I wish I had commented on this when you had just droped this Gem like a month ago! After watching Streamers play this thing, I have a "notes" for the direction of this project if you'll consider them. (These are just my suggestions that I hope you'll look into)
1. Keep the Point A to Point B game style. At current Im really getting some Super Mario Land Vibes and it would be so cool see something like that. 
2. When Putting down rules for generation and textures, Have Always generate 3 common levels (grassland, forest, mountain, beach, etc)  the 4th Generation will always be (castle textures, lava textures) the 5th level a bowers fight if possible. That way the game would mimic the #-1 to #-4
(1-1 to 1-4) Mario formula. It's a very cheep way to introduce illusion progression with out actually having progression 
3. Dont hate me please, I know its unsocited advice from a rando, but it looks so cool  that I though to chime in and hope that you consider the idea if you havent thought of it yourself. 

How do I play???

I would request the ability to remap buttons and controls, and also to adjust the control stick deadzone. But great work so far!

try seed 69HOTPOTATOME

also 10/10 mario fan game

It says I need Vulkan... How do i change the renderer

try -1

I would be very interested in learning how you got godot to interface with an n64 rom.

SM64 was decompiled and made into a library awhile ago for many different projects

(+1)(-1)

To everyone wanting a linux build, its working flawlessly on proton experimental. Its a amazing game for the steam deck

This is great fun but, the transparent background feature does nothing for me. It turns the background black. Is there any fix for this at all?

(+1)

to anyone who is getting the error where their video drivers don't support vulkan, here's what you need to do

fist of all, you need to open the windows command prompt, easiest way is to type win+r and type in cmd, press enter after

now, type in cd (wherever you installed infinite mario 64)

an example: C:\Users\(user)\Downloads\Infinite Mario 64\Infinite Mario 64

now type in what the error tells you to type in, but incase you forgot its this: IM64.exe --rendering-driver opengl3

and there you go, hopefully that helps out, if it doesn't then oh well, sucks to suck ig ¯\_(ツ)_/¯

happy finding seeds to have fun in :)

Just wanted to say I've been loving this. Played it a few days ago and I've collected 60 stars so far. It's my new favorite game when I don't know what I wanna do. Hope you'll keep working on it and building it up, because I love what you've built so far

(1 edit) (+1)(-8)

isn't it a better idea to recreate the mario mechanics and physics, ditch the rom and have no potential trouble with nintendo?
You could still keep the mario model, and do an easy switcharoo if trouble comes

(+6)

The rom is up to the user to acquire, whether that be legally or not, so there's nothing Nintendo can do about this fangame

(+1)

Does it require a controller? I'm trying to play with a keyboard and can't get past the start screen.

Also, once I've closed the window once, the game always closes immediately after opening, showing just a glimpse of the startscreen.

The footage looks really cool tho, I'm excited to play it once I figure out how.

you need a US rom of sm64 with the extension being .z64 (dont name it .z64 yourself) as stated above it needs to be named "SM64". but to fully answer the controller question, it is currently required

thank you

Make sure you have file extensions on and the ROM was initially a .z64 file, or else the game will still not work!

I launch the game, pause, change the settings i want, it tells me to restart, so i press exit, relaunch, and it seems to have not saved any of my settings changes. where is the config located? i couldnt find it in any appdata folder

i think the game is crashing on exit for me, and thus not saving my settings. it does still track stars collected. i found a folder called crashdumps with IM64 4 times

(+1)

the game saves to your user folder under 

AppData\Roaming\Godot\app_userdata\Stream Overlay

the save doesnt seem to show any configs legible by notepad++, I wish to set the game's resolution to 1440p while in borderless-windowed with whatever transparent backround is on.

(+3)

can you add a linux build?

(-1)

it works perfectly with proton. I've been playing it nonstop on my steam deck and haven't encountered any problems.

i'm able to load in but when it says to press a to spawn in, it wont let me even though i've tried every key

Really cool project! hope to see more from this :)

(1 edit)

uhm.....

help???

if the image doesnt load, it says i need the opengl3 driver and to do something with a command i do not know where to execute

you put in the windows command prompt, but make sure the current directory is where you downloaded infinite mario 64

This means that your graphics card doesn't support the Vulkan backend, which is the main graphics API that pretty much all Godot 4 games use, including this one. The command is telling you to run it using OpenGL 3, but doing that results in an unplayable mess (I did it on my PC because I had the same problem and you can't see anything). You could try updating your drivers, and if that doesn't work, you'd have to get a new graphics card.

(+3)

there DEFINITELY needs to be a way to bind controls, im playing with my switch's gamecube controller and it feels weird having A being B and vice versa

(+1)(-2)

frr

Well I know what I'm doing for the rest of my life. This is great!

(+1)(-1)

can you optimize the game some? it runs slowly on my computer

does it save the levels youve played after you close the game?

tested it, it does.

(1 edit)

so why is it just a black screen. how do i fix this (if i press buttons on an xbox controller things happen but i cant see anything)

folder in the background in case something is wrong with the files somehow

Same. Anybody know what's going on?

(+1)

the game doesn't fully support keyboard so get Virtual Controller
so you can emulate xbox 360 controller on keyboard to play the game
hope that this comment helped you ;)

Can the game work with an Xbox One Controller?

it's what i used, and it works flawlessly

Viewing most recent comments 1 to 40 of 89 · Next page · Last page