Finally took time to watch it
https://www.youtube.com/watch?v=ywWwUuWRgsM

Absolutely amazing, truly the future of emulation
@coolboymew
My only take away from it was "Wait someone bothered to decompile and port Superman 64???"
@colahpse apparently.

Apparently it's not as easy as recompiling the code, you need someone to apply fixes, but this technique is fantastic, you have significantly more people that can read and fuck with C code on Windows/Linux, rather than being able to fuck with the code for an old ass console

This technique also immediately allows old romhacks to be usable vs whole decompilations
@coolboymew @colahpse
> it's not as easy as recompiling the code,
Decompilation implies going from binary to readable code, it's much harder than just attributing specific input of code to ipcs (it's a bit like what wine does) and then using that to generate code, it's mostly automated, there's no need for readability at all.

>This technique also immediately allows old romhacks to be usable vs whole decompilations
I'm questioning the legality of this Since the game still used the binary to generate it's own then...I 'm not sure, you aren't linking the thing to it so it should be ok. Now I wonder how harder it is to decompile the recompilation compared to the original binary.
@mangeurdenuage @colahpse It's no different from decompilation, but this is just done automatically instead of picking every single code in the game
@coolboymew @colahpse
>It's no different from decompilation
Legally I agree. Technically I disagree.
You can't reproduce the same set of bits/process with this than what you'd get with hand written code, but you'll get a similar result.
Now I'm curious how this would compare with mister's N64 fpga core.

>this is just done automatically
We agree.

@mangeurdenuage @colahpse @coolboymew i've been looking into this for the past 24 hours to see how feasible it is to make this work for games and it seems way more cryptic than nerrel let on.

long story short, a game practically needs to be decompiled or at least partially decompiled first before it can be used here. it is probably a much easier solution than actually porting a decompilation, but there is still a file that you need a decompilation for.

so while this works on any n64 game in theory, it'll only work on those that people choose to put time into. i think the rt64 plugin being incorporated into emulators will probably be something that works with every game more or less. n64recomp though does still need a certain level of a pre-existing decompilation, and the more decompiled a game is the easier it will be to fix issues that appear in the recomp. And yes, that does mean that Superman 64 has an in-progress decomp (kind of, last commit was 3 years ago).

now, even though star fox 64 has an almost entirely complete decomp, i can't for the life of me figure out how to get that necessary file, and since this is so new it's pretty much a thing where if you know how to do it, great... if you don't, you're SOL. i wish there was a bit more instruction because i'd be totally willing to give it a shot if i only knew how to actually get that damn ELF file.

@beardalaxy @mangeurdenuage @colahpse I read on the /vr/ thread there's some issues with some file formats
Follow

@coolboymew @colahpse @mangeurdenuage not exactly sure what you mean by this, but I know there are two N64 rom types and they're a little different from each other. I think z64 is the one people usually use for decomps and such.

Wiseguy is apparently working on a method where you don't need the elf file so that will hopefully help things be more accessible to "normal users" instead of developers.

Sign in to participate in the conversation
Game Liberty Mastodon

Mainly gaming/nerd instance for people who value free speech. Everyone is welcome.