Super Mario 64 PC port thread

Super Mario 64 ported to PC. It's incomplete, with a couple minor texture issues, and missing a lot of quality of life things, like a proper controller config. It can be played to completion though, and runs like butter.
There is a SM64 decompilation project that's been going on for the last few years. It's finally progressed enough where someone made a port to a PC rendering pipeline. And no, this isn't related to the Nintendo leak. The timing is just coincidence. All of this is coming from some autists who decompiled the ROM into C code to then port it to other things.
The dev is a faggot and isn't releasing the most recent version of his build, and there's even 3DS and Switch builds as well. But for now, this is all we got. Expect more in the near future.
And yes, more games are in the works. OOT and MM will be coming in the upcoming year or so. Goldeneye and Perfect Dark are also *very* slowly chugging away and making progress.

Common issues-
Super fast game: Use your GPU control panel to limit the framerate of the game to 30(I think?).
Buttons are weird: A config gets created in the applications folder when first started up. Play around with the key IDs in there. This uses SDL though, so most controllers should work straight up.

Resources-
OGL Ver: anonfiles_com/p1l7Vbv4oe/mario64pc_7z
OGL Src: anonfiles_com/vbZ9W8v2o1/sm64pc-sdl_7z

DX12 Ver: gofile.io/?c=wOvWRO
DX12 Src: anonfiles_com/J51e3fv6o9/sm64pc_src_zip

Linux DEB: anonfiles_com/Ndh7X4v7ob/sm64pc_deb
Linux RPM: anonfiles_com/l3m1Xev2o5/sm64pc_rpm


Alt SM64 Discord: discord.gg/FG6wfR3 - This Discord is open because the actual N64 decomp one is closed. Use the #SM64 channel.
OOT Decomp Discord: discord.gg/EXVVdFg - For progress and news relating to the Z64 games.

Attached: 37177.png (600x900, 612.87K)

Other urls found in this thread:

wiki.winehq.org/Disassembly
github.com/n64decomp/sm64
retroreversing.com/n64-decompiling
twitter.com/SFWRedditImages

im glad my favorite game is overrated, 60 fps majoras mask when?

someone figure out how to superimpose mario's odyssey model with PBR and rtx for full hire this man aesthetic

Attached: hirethisman.jpg (412x577, 27.89K)

someone in the other thread said you can go to jail for downloading this. is that true

Attached: 1583794131712.jpg (750x920, 69.69K)

delete it within 24 hours

Attached: solong.png (644x510, 275.23K)

What environment are you guys using to build this shit on Windows? I tried MSYS2 and for some reason asciidoc's a2x wasn't finding the asciidocs exe for some weird fucking reason, even after a full reinstall of everything, so I couldn't build the audiofile library needed for this thing.

Yeah, the cyber police look through all your files every night before you turn your computer off.

no

yes the police are on their way

Just copy it after you download it and then delete the copy. The tracking system will think you deleted it and youll be ok.

OOOOOOOOOOOOOOOOH
YEEEEEEEEEEEEEEEEEEE

Attached: Capture.jpg (84x99, 2.35K)

windows

How do I compile the Windows version?
I think I'm compiling the Linux executable

Attached: Annotation 2020-05-04 204822.png (680x162, 7.51K)

This is the cyber police, not the fbi

Please somebody port it to Glide so it can run on my Voodoo2

Attached: 3dfx Creative Labs 3D Blaster Voodoo² (Voodoo 2, 12 MiB) CT6670.jpg (2560x1700, 1.2M)

has pannenkoek2012 given a veredict about it?
im not playing it until he aproves it.

so is this better than using project 64 emulator ?

>this is what mutts unironically believe

Some people say that you can go to jail just for posting on this thread.

it approve

None of those negated copyright. Those were about the legality of disassembly, and fair use. None of those involved taking a disassembly, reassembling it, and distributing the product as their own.
You do realize that what you are arguing that it is possible to write a program to disassemble and reassemble a program automatically to strip all the copyright from it, right? If a disassembly did not have the copyright of the original executable, you could simply remove the copyright from any program you wanted. Disassembly is an automatic process.

Fuck yes! Group shower tonight boyyyys!

What do they think is going to come in future builds?
Since Nintendo is gonna nuke all communities that even discuss this shit I have a feeling it's going to always be telephone between devs and end users.

Attached: 1550965262703.jpg (300x300, 15.27K)

So if this does turn out to be illegal to distribute, couldn't someone just make a new source port from scratch based on analyzing this one? Sure maybe that's still technically illegal but who's gonna know at that point, and it would be completely in the clear forever.

this shit wasn't automated

So we meeting up for dinner?

yes, but just have it on a flash drive so in case the police burst into your door, just flush it down your toilet.
think of getting charged with drugs, technically its not illegal to do drugs but its illegal to have it in your possession.

Yes, in terms of both performance and (potentially) modding.

This shit was automated. I've been following the SM64 disassembly since the beginning. They used the NSA disassembly tool. All the manual work is giving things proper names, refactoring, and commenting it.

>mario.exe
can someone just tell me if its a virus or not? im sure the way its compiled makes it so the whole game runs off a single exe and i doubt its a virus but what the fuck man

Shut the fuck up you retard, if reimplementations were illegal the Wine devs would be in jail since years ago, it's a fucking WINDOWS reimplementation and it's still there

URDE, a Metroid Prime reimplementation has also been sitting on github for years with no issue

just stop talking

>mario.exe
why is it so menacing?

I know porting this to the PS1 or the Saturn would be a shit ton of work due to those consoles' technical limitations, but would a Dreamcast port be feasible?

Why does it have network usage?

Attached: sus.png (848x154, 14.14K)

when you boot it up mario.exe walks up to luigi with hyper realistic blood coming out of his eyes and he starts bludgeoning his head in with a koopa shell

Reimplementations are legal. Disassembly is legal but retains the original copyright.
Wine is clean room, you tool: wiki.winehq.org/Disassembly
There is no way to take somebody else's program and simply strip the copyright from it. To do so, you have to build a clean copy from scratch.

>So if this does turn out to be illegal to distribute, couldn't someone just make a new source port from scratch based on analyzing this one?
The whole thing was already done by analyzing the disassembly and rewriting it anew. I don't see why doing that twice would suddenly put it in the clear if it was illegal in the first place.

UH OH

yeah but why would you

its fine and is real

however this concerns me

Attached: mario64pc.png (1708x746, 356.21K)

>that kid who played Mario on his PC has the last laugh
Also, any explanation of the whole decompiling process? This is super interesting from a technical standpoint.

my guess would be wangblows reporting any activity of what you do to their servers

Its over.

Mining bingcoins

The legal issue is why this matters. You can't legally reverse-engineer a copyrighted technology if you're deriving the final code from internal documentation/source code. This is known as clean room reverse engineering.

github.com/n64decomp/sm64

Wireshark time

>mario.exe is a virus
huh who would've known

Theoretically, could a late 90's toaster run this port fairly well?

Attached: super-mario-64-pc-port-4k.jpg (1920x1080, 146.17K)

The average IQ of this board is dropping day by day

retroreversing.com/n64-decompiling

nobody cares, moralfag

What you want is a clean room implementation. It's the same as what happens with things the folks at Nouveau who writes the open source Linux driver for Nvidia GPUs.

Get a guy who hasn't and won't contribute to your codebase
That guy reads the leaked code, and writes up a specification describing what happens
The devs then write code that will function to that effect
It's like instead of telling a cook "add x amounts of sugar and then bake for y minutes", you say "add things until it's i-levels of sweet, and then cook it until it's j-levels of brown".

Somebody is porting it to Winows 98, so...

kek'd

Thanks, anons.

>OGL Ver: anonfiles_com/p1l7Vbv4oe/mario64pc_7z
>OGL Src: anonfiles_com/vbZ9W8v2o1/sm64pc-sdl_7z
>DX12 Ver: gofile.io/?c=wOvWRO
>DX12 Src: anonfiles_com/J51e3fv6o9/sm64pc_src_zip

based retard here. Do I need to download all of them? or just one?

Clean room also forbids looking at disassemblies and decompilation.

If you're on Win 10 download DX12 Ver, if not download OGL Ver

DirectX 12 only works in Windows 10
OpenGL should work with any version of Windows

...

yep, a police helicopter just flew over my house

Attached: 1583389145580.webm (1920x1080, 2.97M)

This is how Wine and ReactOS are programmed, for instance.

provided it wasnt a toaster in the late 90s then probably yeah

Mega Man Legends PC Port next??????????

OGL compatible with everything
DX12 is only compatible with windows 10
Src = source code, unless you wanna mod the game ignore this

it shows zero network usage on my PC. Editing a .png is very easy. If it's true do you mind analyzing it with wireshark?

You can literally look at the source code and built it yourself, idiot.

It doesn't.

Attached: Mario 64.png (1895x1038, 1.51M)

reminder mario finally real

Attached: file.png (555x468, 613.03K)

why would you want the shitty n64 version

Uncapped framerate when?

Not that guy, but wasn't this made from a reverse engineered method and not a source port (despite the source leaking a week after)

what do I need to compile the source?

>Super fast game: Use your GPU control panel to limit the framerate of the game to 30(I think?).

Or adjust your display refresh to 60 or 120.

no way, my CPU/GPU usage was practically the same as idle when playing this game

I checked it for myself and I have 0% network use when playing, so...

I'm using the DX12 buiild though and not the sketchier OpenGL one.

Attached: check.png (1904x770, 725.96K)

You don't actually know the answer to his question

It is a source port and it's based on the source code from this decompilation: github.com/n64decomp/sm64

The source code for Mario 64 hasn't leaked at all. It's not part of the big Nintendo leak (or if it is, it hasn't come out yet). In any case the decompilation started more than a year ago so it's impossible for it to contain anything from the leak.

The source for the PC port was leaked too. You can compile yourself.

I just tried to run OpenGL version on Windows XP, and it doesn't work.

Is it 64-bit only?

It hasn't happened since that screenshot. It might be doing it intervals to hide suspicion until people start analyzing.

I do believe it's a 32-bit.exe

yes only if you're under 22

Where I live downloading ROMS is illegal but not punishable. Only uploading is. No I don't live in a third world country

>Fear mongering
zzzzzzzzzzz.

Attached: nofun.png (512x512, 360.9K)

I would like to know how hard it was to port the game. I always asked myself if people would port console games themselves if the source code was available. It was probably relatively simple to port since it was one of the earliest 3D games and didn't even need optimization but I still would like to know.

Someone use Ethereal to find out what its doing

I’m curious about how autistic the dev really is, or if this is a case of “some guys on Zig Forums said that the dev is autistic so it must be true”.
Cause from what I’ve heard the biggest sin they’ve committed is not telling anyone that they’re working on it, which is pretty understandable due to Nintendo’s track record (comparisons to the whole City of Heroes bullshit could be drawn but those guys were being dickheads for no reason with little actual chance of legal threats, they just wanted it all to themselves), and going into silence after it was leaked. Did some conversations leak where the dev was acting retarded or is he just (somewhat understandably) miffed that people leaked their code before it was “finished” and is now working in silence
Also if any of you motherfucking ass slurping faggots go “>they” “haha tranny detected” I will come to your house and punch you in the goddamn throats. I genuinely know nothing about the dev and am fairly certain all of the tranny allegations are just the usual Zig Forums shitposting because of discord’s rep on here. Could be completely wrong here, but since I genuinely have no fucking idea who the dev is or if it is more than one person I’m using they ok you fucking niggers good god I’m so fucking sick of this shit.

>missing things
will these be added in at some stage? will it end up the definitive version?

You can l i t e r a l l y decompile the source code yourself. There's nothing suspicious going on.

it's TAS accurate, the only problem is that loading is way faster so the TAS desyncs after entering the first painting

In other words: "I'm a lying idiot"

Do you have the icon file for this? The only one I could find was the club Nintendo Mario hat

i think it's just a joke because reverse engineering a mario game from 20 something years ago isnt neurotypical behavior

Yes. Dire Dire Docks lagging when the sub is there and general bad performance in Bowser in the Fire Sea isn't present in this version.

the dev hasn't done anything wrong, the average Zig Forums user is just drowning in their own piss and vomit because the dev won't INMEDIATELY share everyhing he has and instead wanted to do a proper 1.0 release whenever it was ready

...

>DX12 Ver: gofile.io/?c=wOvWRO
>This file does not exist
well I guess I'll be sitting this one out then

Attached: [heavily distorted screaming].jpg (640x480, 170.99K)

God, I can't wait for Ocarina of Time to get the same treatment. If they don't get buttfucked by Nintendo's lawyers anyways, regardless of legality.

The DX12 link seems to be dead now

nice photoshop lol

It's dolphin porn.