Earlier quoted context omitted.
Shared legally?
100% legal if you delete within 24 hours.
Nearly all Nintendo 64 games can now be recompiled into native PC ports
91–100 of 182 posts
Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#92Earlier quoted context omitted.
Except this work can be done once, stored somewhere and shared. Take a ROM (it means read-only after all) and get native port out...
Shared legally?
Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#93I wish all game executables would be OS agnostic, something similar to WebAssembly: GameAssembly. For example you can no longer play 32-bit games on new macOS version, neither 32-bit Windows games under Wine. It's almost impossible to find 64-bit .exe files so they can run under fine under Wine/Crossover.
It models statically-typed compiled languages in a much superior way to WASM, there are projects showcasing how well e.g. Rust maps to it[0], and C++/CLI existed for a long time (although it's not cross-platform, and is considered cursed).
C and C++ could be mapped in a perfect manner to IL and then AOT compiled in ways that GraalVM's Truffle can only dream of (given that .NET exposes a very wide set of intrinsics allowing a lot of code to be ported that way).
Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#94Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#95Earlier quoted context omitted.
You'd be surprised, even Nintendo doesn't get it perfect themselves. When N64 games were first made available on the Nintendo Switch Online platform, there were several problems with graphical effects and input lag. Here's an MVG video from the time: https://www.youtube.com/watch?v=jSyBMSOfPxg
Haha I remember this launch and how awful it was an thinking about how a bunch of fans have done such a better job. Hell, even Nintendo did a better job for the Wii's Virtual Console.
Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#96Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#97One thing this could be cool for is games like Goldeneye, which is hard to play on PC because it expects that weird joystick input. It would be awesome to have a native Goldeneye port with normal mouse behaviour like other FPSes.
There is emulator hack for Goldeneye that add WASD + mouse support and I heard that it works great. https://github.com/Graslu/1964GEPD/releases/tag/latest
Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#98Earlier quoted context omitted.
WASD with mouse aim control doesn't really work with the game though. The modal aspect of aiming combined with the travel time/return-to-center of the cursor is a really fun part of the game. If you could just free-aim while running a la PC FPS it would kind of ruin the campaign since everything is designed around this. Picking your spots and keeping cool while aiming are the appeal. That said, if you keep the modal…
Weirdly Goldeneye did have a control layout where you could move with one joystick and aim with the other using 2 controllers: https://www.youtube.com/watch?v=dZaEpugk3hY
Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#99Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports
#100What's the advantage over an emulator? This is after all, a form of an emulator - one where you translate ahead. This sort of thing has been done in the past with things like Bleem so it can be more performant but on a modern PC any good emulator is going to perform well. https://en.wikipedia.org/wiki/Bleem !
The goals of this project and the goals of N64 emulation are fairly different. The goal of N64 emulators (generally) is to accurately recreate the behavior of the original console. Conversely, there is a large crowd of people who just want to play SM64, OOT and MM with a bevy of "graphical enhancements" like 60fps, widescreen, texture packs, randomizers, etc. For these people, the fact that these games originally ran…
What interests me more about recompilation is it can produce very efficient binaries instead of having to emulate everything. And also makes it easier to add new features.