N64 recompilation is here - and its looking good!

Поділитися
Вставка
  • Опубліковано 28 вер 2024

КОМЕНТАРІ • 1,5 тис.

  • @ModernVintageGamer
    @ModernVintageGamer  4 місяці тому +82

    Get 20% OFF + Free International Shipping + 2 Free Gifts with my promo code MVG or visit manscaped.com/mvg #ad

    • @Kat21
      @Kat21 4 місяці тому +1

      o k

    • @anonanonymous9670
      @anonanonymous9670 4 місяці тому +1

      Do we even know what games they're going to port next?
      Mario 64?
      Ocarina of Time?

    • @daytwentytwo
      @daytwentytwo 4 місяці тому

      @@anonanonymous9670 these already have decomps/native PC ports

    • @AIChameleonMusic
      @AIChameleonMusic 4 місяці тому

      Are you concerned nintendo will strike it down and either way being the MAFIA ROOTS COMPANY that nintendo is, if its open source what's stopping them from pulling a "what sony did to bleem" and take that code and gate keep it after taking them to court? take the source code then profit from officially as sony does with bleem emulators code when they sell a ps1 game on psn for your ps3. It does happen and if i were the person who made that tool i would remain VERY ANONYMOUS...

    • @DJ_POOP_IT_OUT_FEAT_LIL_WiiWii
      @DJ_POOP_IT_OUT_FEAT_LIL_WiiWii 4 місяці тому

      Times are hard lol

  • @marklarz4399
    @marklarz4399 4 місяці тому +2429

    SUPERMAN 64 4K 60 FPS WITH RAYTRACING LETS GO

    • @longshotomega4258
      @longshotomega4258 4 місяці тому +173

      If you watch Nerrel's video the creator of this tool has already done a recomp of Superman 64, lol

    • @Ryusagi
      @Ryusagi 4 місяці тому +59

      I can't decide if this is a madman or a revolutionary visionary

    • @Deep_wolf
      @Deep_wolf 4 місяці тому +28

      TITUS

    • @indask8
      @indask8 4 місяці тому +45

      *LEX WINS*

    • @Saver310
      @Saver310 4 місяці тому +31

      And there's no time to waste

  • @Jazzverso
    @Jazzverso 4 місяці тому +84

    I'm excited for a Star Fox 64 PC port one day!

    • @PluckyD
      @PluckyD 4 місяці тому +3

      YES!!!
      OMG, can't wait for that to happen. With how beloved it is, I hope it's in the works already

    • @Chalepastel
      @Chalepastel 4 місяці тому +9

      4K 60FPS 16:9, new models, new voice lines, new textures and we have a new Star Fox game

    • @Jazzverso
      @Jazzverso 4 місяці тому +1

      @@Chalepastel I would love 21:9 support as well

    • @LightsJusticeZ
      @LightsJusticeZ 4 місяці тому +7

      @@Chalepastel Then port that into VR with cockpit mode and I'll have a field day

    • @AceStrife
      @AceStrife 4 місяці тому

      @@Chalepastel 4k60 is 10 years ago.
      Arbitrary resolution and framerate is the target.

  • @Counterfeit1993
    @Counterfeit1993 4 місяці тому +99

    Woah you showed Duke Nukem: Zero Hour. I feel like nobody knows how good that Duke game is. It's my hope that it is one of the early games that gets the recomp treatment. I looked into it myself and saw it was quite a bit out of my wheelhouse.

    • @QbertKraft
      @QbertKraft 4 місяці тому +8

      Duke Nukem Zero Hour is def an underrated gem. IMO it could be made even better with mouse & keyboard controls (I got it working on an emulator back in the day and did a play through that way which was cool). would love to see a recomp that allows mouse and keyboard controls as an option. Would be really cool for some other shooter games as well as RTS games like the Command & Conquer 64 port as well as Starcraft64. everyone is thinking higher FPS and Resolutions which is cool, but more control options is also a great opportunity here as well

    • @ORLY911
      @ORLY911 4 місяці тому +3

      played it first time a couple years ago and was blown away by how fun it was. Only drawback was i played it on original hardware and didnt have save states, some of the harder levels are really punishing thanks to starting from the beginning! Also looks great on an emulator, so given a sort of Doom 64 EX style remaster would be awesome.

    • @Counterfeit1993
      @Counterfeit1993 4 місяці тому +1

      @ORLY911 yeah no checkpoints was rough for that game. I was stuck on the first two levels for a very long time as a kid. Between no checkpoints and no memory card, I didn't make and progress for a long time.

  • @curtismaximus123
    @curtismaximus123 4 місяці тому +53

    Wow, what a game changer! The widescreen HD Zelda looks incredible!

  • @ShanetheFreestyler
    @ShanetheFreestyler 4 місяці тому +35

    Ooh! How about F-Zero X, with the expansion kit, and the ability to add your own track decorations or change race options to create 20, 50, or 100 lap endurance races! (Of course the option to change retiring on fall out or power loss to a time penalty would make such a long race actually possible.)

    • @cmbaz1140
      @cmbaz1140 4 місяці тому +1

      Dude...with how shitty online games these days are i would not be suprised if this blows up big...
      I myself will go for nba hangtime first

  • @Kknewkles
    @Kknewkles 4 місяці тому +52

    The first time I heard of this, I said out loud "f***ing what?!" But yeah, makes sense. Even getting the static recompiling right alone, with all the source code available, is quite an undertaking on its own, but this is also a bunch of reverse-engineering on top of that. Marvellous stuff. (Programmer over here)
    This being C makes me extra happy, being my preferred language, and this can also serve as a great learning resource for budding game programmers and modders. Awesome stuff all around.

    • @KyleDavis328
      @KyleDavis328 4 місяці тому +5

      C is also what N64 games were written in originally. Not that it'd matter too much, but it makes the most sense for decomp project trying to target the N64 again, like SM64 romhacks, which can essentially use the same compiler that Nintendo did to get working N64 roms.

    • @Kknewkles
      @Kknewkles 4 місяці тому

      @@KyleDavis328 oh, didn't know that. Then again, it makes sense. Back then, depending on exact time, you either had the choice of assembler for the console's chip, or also C.

    • @Ashe_S_
      @Ashe_S_ 4 місяці тому +1

      @@Kknewkles Yeah, the oldest actual version of C++ that even might have been used didn't release until 1998, so I doubt Nintendo would have been very interested in writing a compiler for it halfway through the N64's lifecycle, if at all.

  • @jakeparkinson8929
    @jakeparkinson8929 4 місяці тому +16

    you better have a damn podcast for tech stuff, i could listen to you all day. kudos for making me fractionally less depressed.

  • @JazawaToad
    @JazawaToad 4 місяці тому +40

    The way Nerell made it seem was "this turns any N64 game into a .exe instantly for you to play", or at least thats how I took it. I knew that was a misconception on my front lmao.

    • @beardalaxy
      @beardalaxy 4 місяці тому +6

      so did i, think a lot of people thought it was like that.

    • @Nerrel
      @Nerrel 4 місяці тому +57

      I didn't have the actual recomp tool while testing MM and I'm too dumb about programming to have made use of it anyway, so I settled for a more scant overview of how it works. I'm glad MVG was able to fill that part of the process in with more depth

    • @beardalaxy
      @beardalaxy 4 місяці тому

      @@Nerrel bless up

    • @user-yk1cw8im4h
      @user-yk1cw8im4h 4 місяці тому

      Just need someone to write a gui to make it easy

    • @beardalaxy
      @beardalaxy 4 місяці тому

      @@user-yk1cw8im4h unfortunately it's not that easy either. for the recomp to work, each game will be different with what you need to feed it. gui or not, you'll still need the relevant information for each game and that needs to be found manually.
      however, when it comes to actually using n64recomp as an end-user, the gui is for pushing your own ROM into it as well as doing stuff like changing settings, which otherwise would also have to be manually done.

  • @cassianomartin2699
    @cassianomartin2699 4 місяці тому +10

    And someone said a looooong time ago that N64 emulation would be never possible. This is the third evoltution since emulatores popped up, from
    CPU -> interpreter
    CPU -> dynarec
    CPU -> C++
    What a blast!

    • @doigt6590
      @doigt6590 4 місяці тому +4

      Not C++, it's C, didn't you watch the video?

    • @cassianomartin2699
      @cassianomartin2699 4 місяці тому +2

      @@doigt6590 did you read the code? Do you know C code can be compiled by a C++ compiler?

    • @doigt6590
      @doigt6590 4 місяці тому

      ​@@cassianomartin2699 yes did look at the repo and the code there. And no a C++ compiler is not a good C compiler. C has different pointer mechanics that are just so slightly different effects than C++ that you are really shooting yourself in the foot without realising as the differences are quite nasty. Also C has a keyword C++ doesn't recognise: restrict. C also has a few wild things that it allows that a C++ compiler will think illegal.
      Did you know, before I told you, that C++ cannot always compile C code and that even when it does, it isn't accurate?

    • @doigt6590
      @doigt6590 4 місяці тому +3

      @@cassianomartin2699 It seems youtube removed my comment for no reason. The short recap of the deleted comment is that C allows things that are illegal in C++ (for good reasons, but still the C++ will fail here), C has the restrict keyword but not C++, C has slightly different pointer mechanics (which will compile in C++ but can have catastrophic effects).

    • @angeldude101
      @angeldude101 4 місяці тому +4

      ​@@doigt6590 Stuff like this is why I generally prefer emitting LLVM IR directly since the compiler can get a lot more specific on what the optimizer is allowed to do with it.

  • @Tclans
    @Tclans 4 місяці тому +7

    Though more obscure I’d love to see project around C&C 64 and BodyHarvest.
    Cnc performance wise and bodyharvest texture and lighting wise.

  • @SethMcKenzieTV
    @SethMcKenzieTV 4 місяці тому +12

    Would love it if Factor 5's Indiana Jones and the Infernal Machine could receive this treatment, but them using their own microcode could prove a challenge

    • @DoinThatRag
      @DoinThatRag 4 місяці тому

      I've got some bad news then. Factor 5 were legit development wizards, and a lot of the games they created saw them also introduce their own microcode (which replaces the logic implementing the instruction sequencing in the processor with its own custom implementation), which the N64 supported. Unfortunately this recomp tool does not have the ability to deal with microcode other than Nintendo's standard microcode shipped with the console as far as I am aware at this time.
      Another way to think of this were if someone created a SNES recomp tool, you wouldn't just be able to point it at StarFox and expect success, because you would also need to introduce support for the SuperFX chip in order to work properly.

  • @AceyTM
    @AceyTM 4 місяці тому +2

    Decomp projects such as OoT or Mario 64 are very important because they allow us to do modding / rom-hack with an incredible level of customization (like Indigo for OoT, truly an amazing project).
    Those rom-hack projects are built to be n64 binary, so I think that this tool will allow us to mod and then port it to a PC experience with ease, which is amazing in order to allow people to experience those mods.

  • @McBerts522
    @McBerts522 4 місяці тому +11

    Rgt needs them AKI wrestling n64 games. Gotta get going on them.

  • @willwunsche6940
    @willwunsche6940 4 місяці тому +1

    3:55 Small correction, I believe it was possible to do high refresh 16:9 Mario 64 emulation at that time. I remember Nerrel did a video about Mario 3D All Stars at the time and mentioned it I think. He's pretty reputable when it comes to emulation type stuff.

  • @grizzlyflute
    @grizzlyflute 4 місяці тому

    I think Body Harvest will greatly benefit from this. Would love to give that a play through at 60fps/ultrawide

  • @HondoJarrus
    @HondoJarrus 4 місяці тому +3

    This is such a great explanation of how the tool works and what is needed. Amazing work!👏

  • @GiuseppeGaetanoSabatelli
    @GiuseppeGaetanoSabatelli 4 місяці тому

    This will snowball into mods as insane as we've seen for the Mario 64 pc port. Imagine a total conversion of Majora's Mask that adds all the models from the 3DS version, or just general graphical overhauls.
    Exciting

  • @spitfiremanlizerd
    @spitfiremanlizerd 4 місяці тому +3

    loved the recompile of SM64 on switch. So much better than the collection nintendo did themselves.

    • @LuigiXHero
      @LuigiXHero 4 місяці тому +1

      Thats with the decomp not recomp lol

  • @gsestream
    @gsestream 4 місяці тому +1

    not only pc, on any system. yep the recompilation framework can be for any target platform. and remember, mower is not a backup. brothers. your balls will thank you. effort spent in wrong place is no longer required.

  • @MegaDrain
    @MegaDrain 4 місяці тому

    This along with OpenGOAL(For the Jak and Daxter gamies) has been huge. As with the Jak games, specifically Precursor Legacy, people have made entire new levels with insane detail and thought that it feels apart of the game. Hell, people have dropped in entire levels from other games and threw on basic collision and it just (kinda) works.
    Legend of Zelda and SM64 are definitely gonna get the same treatment here.

  • @RvnKnight
    @RvnKnight 4 місяці тому +2

    I know this is a stupidly oversimplified description, but if the tool walks through the ROM and converts the hex to Assembly for the chipset of the console, gives a text file of the mnemonics, walks through the text file and converts the non-native mnemonics to native Assembly, what's to prevent just compiling the native Assembly into a standard game linked with a simple bootstrapping object that handles the initial loading, exiting, and input devices? No extra files, no extra libraries aside from the absolutely necessary, just execute and go.

    • @angeldude101
      @angeldude101 4 місяці тому +4

      I/O.
      The assembly instructions in the ROM are specialized to call into graphics subroutines that talk directly to the N64's graphics hardware. Those subroutines need to be emulated on any other platform and have been infamously difficult to do so for the N64 specifically. That emulation is what RT64 does, which translates the calls into DirectX or Vulkan depending on the target, which then gets translated again by your graphics driver into raw calls understood by the host GPU.
      For any behavior that doesn't have visible effects outside the CPU, which includes the vast majority of instructions and most memory accesses, emulation, static or otherwise, is pretty easy. (Static recompilation is much harder with self-modifying code, but self-modifying code is hard in general, so you probably won't have to worry about it unless the original platform is very weak or the code was written by a madman.)

    • @RvnKnight
      @RvnKnight 4 місяці тому

      @@angeldude101 fair enough

  • @montymole7114
    @montymole7114 4 місяці тому +1

    Would pay for Diddy Kong Racing at 60fps with extra bells and whistles.

  • @JATmatic
    @JATmatic 4 місяці тому

    static recomp: from MIPS ISA -> C -> X86 ISA, using the ubershaders.
    I still remember when Dolphin-emu devs were flabbergasted that the ubershaders could even work.
    The generated ubershader code is so massive, you can't view it in a normal text editor if you would try so.

  • @sokoloft3
    @sokoloft3 4 місяці тому +2

    Looking forward to seeing a decomp of Donkey Kong 64

  • @hiiambarney4489
    @hiiambarney4489 4 місяці тому

    I would personally just be interested in looking at some of the nitty gritty of the source code. How they managed to make Mario's jump feel so satisfying for example. There are approximations online, ofc. but I would love to see how they done it exactly.

  • @jordychinchin
    @jordychinchin 4 місяці тому

    The N64 Renaissance has arrived. I can’t wait to see what Perfect Dark’s PC port turns into

  • @OnnieKoski
    @OnnieKoski 4 місяці тому

    When I first saw this, I was hoping it would be more of a drag and drop experience. It’s still pretty amazing and the Majora’s Mask recomp is great!

  • @SqueakyBlum
    @SqueakyBlum 4 місяці тому

    I'm sure in the future someone will release a tool that does this for every N64 game with a library-based approach. Surely it'd be possible to put all of the needed work (along with custom settings) into a settings file per-game and release something that looks a lot like an emulator. Perhaps we'd call that program a "recompiler" instead. Surely this approach could eventually be taken on other platforms as well? Both in terms of emulated platforms and target platforms. There's a lot of potential here to get those cheap Linux handhelds for example running much more complex games.

  • @adfury
    @adfury 4 місяці тому

    Hope we have a follow up video talking about other systems.
    Can we recomp model 2-3 and SVT boards? Would be nice to see this expand.

  • @vickslab4608
    @vickslab4608 4 місяці тому

    i'm glad you mentioned ocarina of time, ship of harkinan is amazing, but I wished it worked with other oot modes like Sealed Palace.

  • @IuriFiedoruk
    @IuriFiedoruk 4 місяці тому +1

    That is a better way of game preservation than just emulation. Pretty much what ScummVm does, and I hope other systems, like the Playstation 1 can also get some way to convert their games to modern systems.

  • @lz618
    @lz618 4 місяці тому

    You finally did a better "Bye for now" that doesn't look like you're about to punch me. I can't believe it.

  • @justsoki7367
    @justsoki7367 4 місяці тому +1

    Like i already wrote under another video, i hope this tool for the recomp gets so easy to use soon enough that everybode can make a port like the MM in Zelda64 just because i KNOW i don't want people to be "forced" to recomp games for me that usually nobody would ever care about doing or trying. But on the other hand if it does NOT work out like i want or hope it to be then i would love for the handful of people that know how to use it to like, i dunno, maybe oofer their services. I would even pay like 20 bucks for 10 or so games so that would be 2 Dollars per game. (although it seems like a low number remember the dev said this tool ALREADY works really well but only for people that understand coding well enough)

  • @AllieRX
    @AllieRX 4 місяці тому

    Can't wait for a recompiled port of WWF No Mercy!

  • @CleggorZ
    @CleggorZ 4 місяці тому

    I'm actually extremely interested in seeing how re2 holds up with this method too. Especially with fmv mods and potentially even texture upgrades. The possibilities are endless.

  • @nickblomgren
    @nickblomgren 4 місяці тому

    MVG: I love ya and your videos.
    Were either going to get our first re-compiled commercial Nintendo game in 25 years.
    Or, were going to get our first re-compiled commercial Nintendo game in 5 years. And it's going to have obvious traces of being downloaded from a publicly available project.
    And it will cost full-price.

  • @JayZero4
    @JayZero4 4 місяці тому

    Just Imagine what this could do for fan projects like Dinomod Enhanced or Smash Remix, F Zero X could get a full release with the DD Enhancement Kit and track editor. We just got Mario 64 Builder, but imagine that for Star Fox 64, Banjo, DK, Perfect Dark, Yoshi's Story, Goldeneye, the AKI Wrestling games. we are truly looking at something gigantic.

  • @SirVG
    @SirVG 4 місяці тому

    When I saw this I was super excited. I'm a very basic programmer so I'd need more detailed instructions, but man, I would love to see Castlevania 64/Legacy of Darkness playing in something better than the 15 FPS framerate it does on the N64.

  • @RoyerAdames
    @RoyerAdames 4 місяці тому

    Expansions for all N64 games.
    Adding all myths, and iceberg ideas. Yes. Now you can find the triforce in Zelda 64.

    • @javi994
      @javi994 Місяць тому

      The Ice Key in Banjo and DK64

  • @mikeyjohnson5888
    @mikeyjohnson5888 4 місяці тому

    Its interesting. A little more than a decade ago general static recompilation was seen as a pipe dream. Many said it would never be possible. Yet here we are.

  • @ErenSaba
    @ErenSaba 4 місяці тому +2

    So excited for Tooie, still one of my favorite games ^^

  • @jamescampbell6728
    @jamescampbell6728 4 місяці тому

    This is truly incredible. I hope we can do this for every retro console and get full de-comps of every game in history!

  • @blendingsentinel4797
    @blendingsentinel4797 2 місяці тому

    "I'm a Greek hairy bald man and grooming is something I take very seriously."

  • @lorddude
    @lorddude 4 місяці тому

    I'm really curious if recompilation tools like this for other systems (PS1, PS2, SNES, NES, Genesis, etc.) are feasible and if anyone is working on them. I think there's a Link to the Past decompilation project that offers the ability to build a native PC version of the SNES game, but that's the only non-N64 decompilation/recompilation project that I know of. Would be awesome to see similar projects for other platforms. As well as the tools evolving to be more newbie-friendly, so you don't have to be familiar with the decompilation or reverse-engineering processes in order to use them.
    (And possibly recomp tools for one platform to another. Using the N64 recomp tool to recompile N64 games to native PS2 executables, for example.)

  • @OmegaKatanaXIII
    @OmegaKatanaXIII 4 місяці тому

    Ever since I first heard about this project I was hyped as hell that we can finally get PC ports of our favorite N64 games that arent just the popular games everybody plays or emulates often. Before you asked and wonder about the Nintendo ninjas being summoned I heard this program is totally legal as long you supply with your own rom due to the fact this isnt ripped from a nintendo console and using 100% open source programs used to build the program unlike yuzu whiched rumored to used nintendo code. I hope someday months that some people will be able to develop pc/steam deck ports of your favorite N64 titles even the ones that our obscure without waiting months or even years of work to do.

  • @paranoidgenius9164
    @paranoidgenius9164 4 місяці тому

    I had a stab at programming in C, but my productiveness was trying to run before it could walk, I probably could recognize C by looking at code, but I wouldn't understand it.
    I would have to shut away from the world & dedicate my time to sitting in front of a computer screen trying to burn in commands, algorithms & techniques before I could even consider being classed as a novice programmer!
    I've also dabbled in a little of Dark Basic, & old skool basic, like Atari, Spectrum, Amstrad CPC 464.
    The trouble with me is, I specifically need to know exactly what each command does & understand it until I feel the penny drop, otherwise I would know a name of a command, but I wouldn't know how to use it in a certain application.
    I probably could greatly increase my chance of success by decompile, & reverse enginer old PC software & look at the code, knowing the apps functions & finding the method of implementation.
    What stopped me is, I couldn't find an exe decompression tool which the app I was trying to use, Resource Hacker, was coming up with the exe is compressed & it couldn't be read in its current form.

    • @xenesiz
      @xenesiz 4 місяці тому

      I do not mean to be rude, but I believe this approach is terrible. If you want to learn any programming language, it's better to do practice problems, read existing code, and start small projects, instead of reading recompilation of MIPs. Recompilation removes comments, abstracted data structures and algorithms from the standard library, and even function names. You're better off reading a C programming beginners textbook with practice problems and exercises; that way you can work your way up and get better at programming. It takes time to get good at C and for most people years. Don't feel like you don't have the brains for this stuff, especially since you already have a niche interest in low-level computing.

  • @peanutismint
    @peanutismint 4 місяці тому

    I’m so excited by the prospect of this! I just hope enough N64 fans with coding ability (such as yourself) find out about this tool and learn how to use it because your average fan boy (such as myself) still won’t really understand how to use it. I’d love to replay some of my 64-bit favourites like pilot wings, blast corps and wave race.

  • @MartinBarreby
    @MartinBarreby 4 місяці тому +1

    Good summery and well explained! Looking forward to see how this develops and so many games I would like to play in a more stable way with higher framerates and resolutions. :)

  • @Zanarkand_0
    @Zanarkand_0 4 місяці тому

    It would be awesome if something like this existed for PS1 and PS2. Gran Turismo ports for the first 4 games + concept would be amazing!

  • @abzer0gaming
    @abzer0gaming 4 місяці тому

    This is pretty cool. I wish I knew how to do all this, I'd test it with Quest 64 and Harvest Moon 64. Hopefully there'll be something like this for the PS1 in the near future.

  • @DeathInTheSnow
    @DeathInTheSnow 4 місяці тому +1

    Imagine a fixed version of Space Station Silicon Valley...
    Or even Robotech Crystal Dreams!

  • @no3396
    @no3396 4 місяці тому

    Damn, I didn’t understand a single word that you said but that footage sure looks phenomenal.

  • @newbsagehaha
    @newbsagehaha 3 місяці тому +1

    i need this asap because i cant stand bad breath and tears.

  • @V3ntilator
    @V3ntilator 3 місяці тому

    One of the coolest parts with this is that you can run N64 games at 1000 FPS, but still won't ruin the gameplay.
    Microsoft did something similar with Xbox 360 backwards compatibility on Xbox One.

    • @javi994
      @javi994 Місяць тому

      The Banjo and Perfect Dark ports were super good

    • @V3ntilator
      @V3ntilator Місяць тому

      @@javi994 Yes. Then there were all these free 4K/60 upgrades for Xbox 360 and Xbox 2001 games.
      In fact Microsoft even replaced the Xbox 360 assets with PC assets in "Splinter Cell Blacklist" and is why it's 9.GB larger than the original.

  • @bs_blackscout
    @bs_blackscout 4 місяці тому

    The elf generation step is really the only step I got stuck. Granted I didn't try anything but not knowing where to start was confusing. But this feels like magic!

  • @geraldraynaud4555
    @geraldraynaud4555 4 місяці тому

    I’ve been enjoying the Super Mario 64 decomp port on my homebrewed PSP. Hopefully this opens the door to more of those ports making it over there!

  • @bryanhaha1234
    @bryanhaha1234 4 місяці тому +1

    now we just need to wait for about 20 years to have native ps4 recompiler to play bloodborne on pc

  • @Fuuntag
    @Fuuntag 4 місяці тому

    When both MVG & DF do videos about it you know it’s BIG.

  • @JamesPound
    @JamesPound 4 місяці тому

    Goldeneye is a bad example, because they had a version with HD models and textures, it even leaked out and is fully playable.

  • @jhonbus
    @jhonbus 4 місяці тому

    I saw this the other day and I wasn't sure whether or not to believe it, it seems almost incredible!
    This is going to be a fantastic second (or by this point third, tenth, whatever!) life for some of these games. There are so many people eager to play or replay these games, who are put off by the hassle of dealing with the notoriously finicky process of emulating N64 and the often disappointing results it provides.
    Being able to load up these games on PC and have them not just work, but in many cases work, perform, and look _better_ than their original incarnation, is going to open them up to so many more players. I can't wait!

  • @madsonweb
    @madsonweb 4 місяці тому

    Now the 5 really good N64 games can be fully tacked on

  • @michealdionne5456
    @michealdionne5456 4 місяці тому

    awe man can't wait to see this done with WWF No Mercy

  • @facundovaldez6990
    @facundovaldez6990 4 місяці тому

    Given your background on the OG XBOX, I must ask... doesn't this open an awesome way to also play these properly, at lovely 60fps at 480p or 720p? Wouldn't you like to try that? haha. AWESOME channel!

  • @krzysztofzaborowski8132
    @krzysztofzaborowski8132 4 місяці тому +1

    So can I for example recompile "Star Wars Shadows of the Empire" and compile it again for original xbox?

  • @BenRK90
    @BenRK90 4 місяці тому

    If someone can get a program put together that lets me just drop in an N64 game, wait however long it takes, then spits out an executable of JUST the vanilla game, this is going to be huge for N64 retro gaming on things like the Steam Deck (not that N64 games were hard to run on the Deck, but you get what I mean)

  • @chop3999
    @chop3999 4 місяці тому

    ship of harkinian is so amazing and i love it so much... i'm so excited for the majora's mask one i can't contain myself

  • @TheAbsoluteJay
    @TheAbsoluteJay 4 місяці тому

    I saw another video on this over the weekend, and knew you'd have a more technical explanation, and so glad you did!

  • @novh4ck
    @novh4ck 4 місяці тому

    I didn't expect to hear DarioSamo's name. Not only he's developing RT64 but he's also one of the main graphics developers of the open source Godot Engine at this moment.

  • @SupertoastGT
    @SupertoastGT 4 місяці тому

    Buck Bumble with dual analog controls, a farther draw distance and 60fps+ is is my dream. Also 60fps dual analog Goldeneye. The devs should have done a port like 4J did with Perfect Dark. I absolutely can blame them for how badly it turned out on Xbox.

  • @Ferguz999
    @Ferguz999 4 місяці тому

    Thats amazing would be nice to be able to replace text graphic to for hd options, i love the high resolution low polygon model, love it.

  • @RetroPlus
    @RetroPlus 4 місяці тому

    This is extremely exciting, i can't wait to see what people do with this

  • @aDigitalHobo
    @aDigitalHobo 4 місяці тому

    my main excitement and hope is that this will make the roms that never actually worked well.. such as Rouge Squadron.. actually work great

  • @tompuce84
    @tompuce84 4 місяці тому

    I've been playing majora for the first time with the recomp version, it's frickin amazing, loving every second of it. I might actually finish this bloody game this time XD

  • @Aurora12488
    @Aurora12488 4 місяці тому

    This is statically recompiling, sure, but it still definitely seems like emulation. It's more-so just hard-coding the instructions that would have been generated at runtime via dynamic recompilation, but the instructions are all still extremely tied to the architecture of the N64 CPU. For instance, at 8:36 -ish it's clear they just have a C struct manually storing register values; this wouldn't show up in "true" portable C, as registers are a more lower-level, platform-specific concept than C typically exposes.
    Still certainly cool, because having it generated ahead of runtime means you can much more easily arbitrarily tweak it to do things like all the graphical enhancements. But it feels like people are misunderstanding what the code that is generated fundamentally is. It seems like it essentially bakes you a game-specific emulator that you then can go in and tweak however you want.

  • @Loadernator123
    @Loadernator123 4 місяці тому +2

    Absolutely mind blowing stuff.

  • @DouglasWalrath
    @DouglasWalrath 4 місяці тому

    now just need to start doing texture upscaling

  • @scalliano
    @scalliano 4 місяці тому

    Pie in the sky stuff probably, but I'd love to see a decomp of WipEout 64, especially if it were to include the ability to add in the CD-quality versions of the music tracks.

  • @ruolbu
    @ruolbu 4 місяці тому

    slight correction, if you have no idea what you are doing, it's not just a little bit difficult to work with this project, right now it's borderline impossible. I'm very curious what future developments come around, but after spending about 6 hours on just building the project and then running into a wall, I'm pretty sure newbs like me are better served waiting lest they want to start a new hobby.

  • @Jimbo-pf5lg
    @Jimbo-pf5lg 4 місяці тому

    It's a good job Nintendo is famously laid-back about this kind of stuff...

  • @zachtwilightwindwaker596
    @zachtwilightwindwaker596 4 місяці тому

    I want Majora's Mask to get the Ship of Harkinian treatment. It doesn't feel right without a proper camera. I won't play through it until it is more completed. At least I no issues getting a proper rom. For Ship of Harkinian I had trouble finding a rom that works.

  • @4w0ken
    @4w0ken 4 місяці тому

    thats fking genious. i bet this would have been worth mils to nintendo if he approach them, but the guy open sourced it. what a fking legend

  • @jumhig
    @jumhig 4 місяці тому

    Should be able to apply these tools to PSX games (uses similar MIPS processor), although handling the CD data may be trickier.

  • @GregPolkinghorne
    @GregPolkinghorne 4 місяці тому

    MM is awesome on Deck. Very easy to get it going. Super keen to get recomps of OOT, Conker, Banjo 1 and 2

  • @dizzydaisy909
    @dizzydaisy909 4 місяці тому

    it'd be so cool to do this with the dinosaur planet prototype and finish the game

  • @ClaudioBalbin
    @ClaudioBalbin 4 місяці тому

    Now we just hook some AI Upscale to those textures and it will look exactly like we remember it was when we where kids.

  • @Itchy_Snail
    @Itchy_Snail 4 місяці тому +1

    AVX CPU instructions and DX12/Vulkan 1.2 are disappointingly high requirements when sm64 PC can run on ancient 32bit hardware with DX9/OpenGL 1.1 at full speed.

  • @HaxHaunter
    @HaxHaunter 4 місяці тому

    petition to call the recompiled versions of N64 games as Recomp Editions.
    For example Mario Kart 64 Recomp.

  • @keyboard_g
    @keyboard_g 4 місяці тому

    This could be great to optimize code and recompile for N64 hardware, like Kaze does here on UA-cam.

  • @NinjaRed5000
    @NinjaRed5000 4 місяці тому

    Man, I hope that over time, this allows for PC ports of Goldeneye and Perfect Dark so I can use KB+M support. I really want to use my Razer Tartarus V2 and Naga mouse on those games.

  • @makerarchive6502
    @makerarchive6502 4 місяці тому

    finally we can get a port of superman 64 everyone has been wanting for decades.

  • @KartRacer720
    @KartRacer720 4 місяці тому

    This is really exciting! I hope one day we get this for other consoles too!

  • @brettrigby2226
    @brettrigby2226 4 місяці тому

    mrwiseguy making himself a target for nintendo hit squad

  • @SDRIFTERAbdlmounaim
    @SDRIFTERAbdlmounaim 4 місяці тому +2

    what's the difference between statically recomp and just recomp ?

    • @developerdeveloper67
      @developerdeveloper67 4 місяці тому

      "Recompilation" is a term they made up, just as is "decompilation". Statically recompilation just means you are compiling the program before running it, that is, you are compiling / building the binary before you run it, the same way you compile any other typical computer application. The N64 roms are binaries. What the tool does is to take the binary code of a N64 rom and use a library to translate that binary code to C functions based on the assembly instructions, or that is, automatically reverse engineering the code to "sort of" generic workable code in C. Once you have that code you can then recompile the program to another architecture, such as x86 or x86_64, that is the PC's architecture, and run it natively like any other native program. What I see people calling "dynamic recomp" is to do basically the same thing but instead do that on runtime, ie, in an emulator, when it is running.

    • @SDRIFTERAbdlmounaim
      @SDRIFTERAbdlmounaim 4 місяці тому

      @@developerdeveloper67 thanks mate !

  • @scarpergirl
    @scarpergirl 4 місяці тому

    I still don't quite get how this is different from decompiling. Surely if it can spit out C Source code from the ROM, that's essentially the same as decompiling, which outputs code right? What's the difference between the C Source code that's produced from Recompiling and the result you'd get from Decompiling?

  • @ImDanishSoWhat
    @ImDanishSoWhat 4 місяці тому

    I am curious, maybe somebody knows.
    If Melee were to get recompiled, would running tournaments in Melee Recompiled circumvent Nintendos tournament rules?

  • @juanmacias5922
    @juanmacias5922 4 місяці тому

    This is amazing! I wonder if this could also help people learn to program for the N64, as you could study the new source code.

  • @notsyzagts7967
    @notsyzagts7967 4 місяці тому

    If anyone here remembers what happened to the Links Awakening situation, you better get your hands on this ASAP.
    This decomp release may be technically legal, but it's unlikely Nintendo will care about that fact.

    • @Trashboat4444
      @Trashboat4444 4 місяці тому +1

      The Super Mario 64 pc port and Ship of Harkinian have been available for years and Nintendo hasnt done anything so its probably gonna be fine.

  • @ilkeryoldas
    @ilkeryoldas 4 місяці тому

    Looking forward to see more N64 ports on retro linux handhelds as well (portmaster, etc)

  • @jcdlRayas
    @jcdlRayas 4 місяці тому

    VIRTUAL PRO WRESTLING 2/WWE NO MERCY DECOMPILATION LET'S GO