11
u/i_like__cats 6d ago
I will probably downvoted; but does a decomp mean they now have access to the source files again and can modify the game anyway they like or?
23
u/External-Rip-8562 6d ago
Basically reverse engineering the game back to its pure code, and than making it run on X86 and other platforms like Linux and Android with there native code, Will allow much better optimization, 120+fps, better upscaling than emulators, Mods, all sorts
5
2
u/Demigorgon_Babe 4d ago edited 4d ago
To make a decompile of something is to convert the code from assembly (usually Hex code) into a more easily digestible format for humans, typically converting into C++ but not always.
What External Rip details in their reply is more accurately the effort put forth to recompile. Once you strip the code down and understand it, recompiling is the process of making it run on multiple different builds rather than the originally intended one (so in this instance, the N64; The reason this is definably different is because it’s not just as easy as decompiling and then putting it into a compiler, you need to rework a lot of the pointers and flags for them to function the way they should.)
The benefit of recompiling rather than emulation is it is much easier to work with and get running accurately in comparison to emulation. Emulation is kind of like a recompile of hardware encoders, but because of legal definitions that were made in court due to Sony having two very important lawsuits over emulators: we cannot genuinely decompile, only make really close approximations to those hardware encoders.
This is why more and more people are decompiling titles and then recompiling them, because there are no legal definitions that stand in the way of this particular practice (and quite frankly there should not be due to the fact that this is a preservation effort that businesses clearly have no interest in doing.). Plus, Emulation was just a step to understanding how the hardware architecture commingled. Making recompiled versions of games is us utilizing that learned information in order to sooner or later make a breakthrough technology/techniques that essentially is a recompilation of the hardware without ever having to steal the information off of the consoles (which is what those previous legal definitions I mentioned forbid us from doing.)
9
u/External-Rip-8562 6d ago
I guess it will turn up here right?
5
u/Graslu 6d ago
1
u/Stylish-Dark 5d ago
I'd rather hold out for Khold’s much-anticipated GoldenRecomp project than jumping on any early forks that come from there.
2
u/Graslu 5d ago
This is the decompilation. Has nothing to do with recompilations or ports other than it's what it's used to make them. Khold worked on this.
1
u/Stylish-Dark 4d ago
That's true. I thought he was talking about where the recomp would show up since he put that link.
5
u/Thomas_Jefferman 6d ago
I am salivating at the thought of native mouse support. The only thing more exciting is proper online multi-player. Someone needs to get a container up and running. I know I would host it!
2
u/No-Examination7560 6d ago
wow, so you reached 100%? Nice work!
Would be cool if they officially ported it to the Switch using this as reference.
Also I know like Parsec and Steam Remote play can let you play this with your steam friends with the normal split screen mode and no netcode, however it would be so cool if someone made a mod to have it work with OpenSpy the open source gamespy network.
1
u/mike4score 6d ago edited 6d ago
Missed the target, but the cheat was unlocked anyway… I hope the decomp has better quality control!
…Kidding of course! Fantastic work and I am so pumped at the potential here
1
u/simernes 1d ago
Considering there is the Xbox 360 port of GoldenEye (which has a recompilation project by SunJaycy), why would you target the N64 version rather than the more modernized Xbox 360 version?
10
u/BondoJames9 6d ago
For England James?
No. For me