Super Mario 64 PC port has been released!

  • Thread starter Deleted User
  • Start date
  • Views 159,213
  • Replies 283
  • Likes 33

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,346
Country
United Kingdom
Has anyone successfully gotten it to compile /for the N64/ yet? Changed ROMs that skip the intro etc would be god tier.
Yeah way before this PC release lark, not to mention the goal of the project was a 1:1 compile and that happened at the time of release of the initial leak really.

Here is a discussion that arose when some people compiled it with a different flag and good a framerate boost in some places

Hack in question
http://www.romhacking.net/hacks/4905/
I don't know what compiler setup is being used for it offhand (whether it is a nice modern homebrew one, whether the modern one works just fine even if it is not 1:1, or if you do need to go find a vintage leaked compiler) but it should not be too hard to source something.

Being a cartridge based affair you can probably do OK at that (a lot of intros on CD games, especially of this game's era, have videos and whatnot as a fancy loading bar). Skipping title cards, face deformation demo, save slot loading/decision and the like is probably within the code, however you might find yourself looking at the levels themselves for the "I've baked a cake for you" stuff.

Bonus is if you can get it to compile you can at least attempt such a thing with almost minimal knowledge of C -- find the files responsible for the parts in question and they will usually start and end with something (possibly even plain old return) or something to jump to something else, find these and paste them in the right place. If you are lucky the initial calls to the title cards and face demo will be in the main loop (or effective main loop) and you can possibly even slice them out there and go right to the stuff you want.
You might get unlucky and some random title card also happens to initialise the memory or something that you can't jump by, and in that case some knowledge of at least the flow of C will probably help; in those cases you might just want to change the jump to always jump rather than on a button press, or decrease the amount of times something has to loop before it does. Nothing creative really in that (you are literally doing things it does by default in the game, or shortening wait times before an automated jump) but something you might want to have skimmed the overview and C syntax of loops and function calls in programming for.
https://www.tutorialspoint.com/cprogramming/c_functions.htm
https://www.tutorialspoint.com/cprogramming/c_loops.htm
 
  • Like
Reactions: raxadian

Alpha_GX

Well-Known Member
Newcomer
Joined
Dec 11, 2016
Messages
45
Trophies
0
Age
28
XP
384
Country
France
tbh the new github wiki makes it super easy to compile, now I can't wait for omeone to code a little online multiplayer poc.
 

pritjam

New Member
Newbie
Joined
Jun 19, 2019
Messages
2
Trophies
0
Age
21
XP
82
Country
United States
I hate to bump this post but it wasn't from that long ago--What's the Discord server that is mentioned numerous times here? Would it be possible to get a link to that?
 
  • Like
Reactions: UltraSUPRA

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Mondooooo @ Mondooooo: anyone