Live data from Hacker News

Nearly all Nintendo 64 games can now be recompiled into native PC ports

tomshardware.com

81–90 of 182 posts

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#81
post #79

I 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.

The JVM does this pretty well for Minecraft. I doubt Minecraft would support Linux, the BSDs, etc without it. Bedrock edition (the not-JVM version which supports Windows and consoles/phones) doesn't even support MacOS even though it obviously could.

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#82

Earlier quoted context omitted.

Wouldn't it still expect a weird joystick?

Well I was hoping there'd be a way to translate mouse input into the joystick input in a straightforward way that isn't available on emulators.

It could be done with native mouse control. No joystick intermediate- instead modify the C code to allow direct control of the player character with a mouse.

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#83
post #79

I 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.

CIL is kinda like this for games implemented heavily in C#.

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#84
post #79

I 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.

I was able to run 32-bit Windows games in Wine on Mac, even on Apple Silicon. GTA IV on my M1 mini. There's some kind of "32 on 64" emulation built into whatever version of the 32-bit Wine that PlayOnMac installs. Impossible to Google so idk how it really works.

It's funny how the Mac is more compatible with old Windows programs than old Mac programs.

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#85
post #79

I 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.

I agree with your sentiment, but I've had satisfactory results running 32-bit Windows games on x86_64 Linux

On Debian, I found I had to run

  dpkg --add-architecture i386 && apt-get update
and then install the wine32 package

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#86
post #79

I 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.

The JVM does this pretty well for Minecraft. I doubt Minecraft would support Linux, the BSDs, etc without it. Bedrock edition (the not-JVM version which supports Windows and consoles/phones) doesn't even support MacOS even though it obviously could.

If Minecraft were a Microsoft product from the start, they probably wouldn't have made the Java version compatible with Mac or Linux (even though it uses JVM, there are some natives included), or wouldn't have made a Java version to begin with.

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#88
post #34
post #21

To operate this tool, you still need to disassemble the ROM up front and annotate it heavily before it can be recompiled. This tool is very nice, to be sure, but the hyperbole about anything close to one-click generation of standalone executables for an arbitrary ROM is getting out of hand.

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

#89

Do typical emulators compile ahead of time? Just-in-time? If not, why? This approach (ahead of time compilation) appears to have huge benefits.

There are lots of emulation methods but interpretation is probably(?) the most common or at least very common.

Interpretation involves writing a VM that represents the state of various parts of the machine, and executes instructions that change the state of the VM, with varying levels of accuracy.

Re: Nearly all Nintendo 64 games can now be recompiled into native PC ports

#90
post #88
post #34

Earlier 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?

100% legal if you delete within 24 hours.
Post reply on HN