"The Legend of Zelda: The Minish Cap" decomp reaches 100% completion

url.jpg
Another title from the Zelda franchise joins the ranks today for fully decompiled projects, just in time for the holiday season as well.

This time, the title that reached 100% on its decompilation is the GBA title, The Minish Cap, which sees Link going through Hyrule and learning about the Picori and the dark mage, Vaati, who placed a curse on Link.

The decompilation for The Minish Cap has been worked on for several years now, and it has been worked on by the same Zelda decomp team that did the Ocarina of Time decomp, ZeldaRET (or Zelda Reverse Engineering Team), this is also the same team that's also working on the decompilation for Majora's Mask, which is currently around 80% complete.

With this, we could expect a PC port coming soon once people start working out the workings of the decomp to make ports to other systems as well.

:arrow: Source
 

Morricorne

Well-Known Member
Member
Joined
Jun 14, 2019
Messages
295
Trophies
0
Age
32
Location
Łódź
XP
846
Country
Poland
Can't you emulate Wind Waker and Twilight Princess on just about anything as well?
Post automatically merged:



Soundtrack remake? Remake how exactly?
I can on my Motorola g100 Snapdragon 870 device. And laptop. But i want those games on more platform. Like Switch port etc
 
  • Like
Reactions: Natural

granville

GBAtemp Goat
Member
Joined
Aug 24, 2007
Messages
5,102
Trophies
1
Age
35
Location
Orlando, Florida
XP
3,102
Country
United States
Soundtrack remake? Remake how exactly?
Higher quality versions of the songs I assume. To this day, there still isn't an equivalent MSU-1 like feature for GBA emulators. And while Minish Cap does have a lovely soundtrack with even some nice instrumentation, there's still a persistent low quality hissing and popping that is inherent with GBA sound output that even the best emulator enhancements can't fully fix.

There are some absolutely fantastic remastered tracks available for Minish Cap. Like so-



There's also a program called GBAMusRiper that can analyze and "extract" GBA soundtracks by converting them to a midi file with an accurate soundfont. So basically you can have high quality accurate midi rips of songs without the static and hissing you would hear on either real hardware or emulators. Though at the moment, there's no real way to get these tracks to work in emulators (again due to the lack of an MSU-1 like feature). But getting a hypothetical PC port to be able to support even those high quality rips might be possible, and would be an incredible improvement.
 

doublespaces

Active Member
Newcomer
Joined
May 8, 2016
Messages
33
Trophies
0
Age
38
XP
167
Country
United States
Decomps can't be taken down since they're 100% original code that generate the same matching binary once compiled back.

This isn't entirely accurate.

A perfectly decompiled then recompiled binary doesn't create the same binary, it will however function the same way more or less.

There are actually optimizations and other things which can influence the resulting software, this is not emulation.

If the original code's logic says 2+2+2=6 and the new code says 2*3=6 they are both correct and have the same result but the actual software is not the same, nor matching.
 

Natural

Well-Known Member
Member
Joined
Jul 25, 2014
Messages
380
Trophies
0
XP
594
Country
United States
Higher quality versions of the songs I assume. To this day, there still isn't an equivalent MSU-1 like feature for GBA emulators. And while Minish Cap does have a lovely soundtrack with even some nice instrumentation, there's still a persistent low quality hissing and popping that is inherent with GBA sound output that even the best emulator enhancements can't fully fix.

There are some absolutely fantastic remastered tracks available for Minish Cap. Like so-



There's also a program called GBAMusRiper that can analyze and "extract" GBA soundtracks by converting them to a midi file with an accurate soundfont. So basically you can have high quality accurate midi rips of songs without the static and hissing you would hear on either real hardware or emulators. Though at the moment, there's no real way to get these tracks to work in emulators (again due to the lack of an MSU-1 like feature). But getting a hypothetical PC port to be able to support even those high quality rips might be possible, and would be an incredible improvement.


Okay. Also, Minish Village was always one of my favorite soundtracks from Minish Cap as a kid. I would oftentimes go there just to listen to the music.
 

juandiego1993

Well-Known Member
Newcomer
Joined
Nov 6, 2015
Messages
78
Trophies
0
Age
30
XP
609
Country
Venezuela
I would love to see an "Link's Awakening DX HD" treatment, where the whole map is loaded and visible at all times (or maybe by sections)
 

RichardTheKing

Honestly XC2>XC3...
Member
Joined
Mar 18, 2020
Messages
1,045
Trophies
1
Age
26
XP
3,203
Country
Australia
Huh, a Game Boy Advance game. Curious to see where this goes.
Post automatically merged:


De-comps require the original ROM files to function as it pulls the assets from those files, therefore it is legal and Nintendo cannot take them down; this is why the OoT and SM64 decomps still exist
And all the Pokemon ones, too - RBY, GSC, FRLG and Emerald, maybe a few others. Not just OoT, MC, and SM64.

Considering the recent Link's Awakening DX HD project, that got zapped by Nintendo (except for a handy Archive.org download 😁), I wonder if LA or the Oracle duo will be decomped at some point...
 

jurai

Well-Known Member
Member
Joined
Dec 23, 2005
Messages
442
Trophies
1
XP
1,300
Country
This isn't entirely accurate.

A perfectly decompiled then recompiled binary doesn't create the same binary, it will however function the same way more or less.

There are actually optimizations and other things which can influence the resulting software, this is not emulation.

If the original code's logic says 2+2+2=6 and the new code says 2*3=6 they are both correct and have the same result but the actual software is not the same, nor matching.
Most decomp projects actually do match the original functions, they're considered 100% complete when the decomp code as provided can compile a functional ROM that is a 1:1 match resulting in it having the same sha1 checksum as if you had dumped the cart
 
  • Like
Reactions: PhyChris

PhyChris

Well-Known Member
Member
Joined
May 6, 2009
Messages
369
Trophies
1
XP
2,114
Country
Canada
This isn't entirely accurate.

A perfectly decompiled then recompiled binary doesn't create the same binary, it will however function the same way more or less.

There are actually optimizations and other things which can influence the resulting software, this is not emulation.

If the original code's logic says 2+2+2=6 and the new code says 2*3=6 they are both correct and have the same result but the actual software is not the same, nor matching.
My understanding is the code they decompiled recompiles 100% the same, they even give you the hash to prove it. I think you mean 'source code' as that is not the same, might not even make sense in spots.
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,664
Trophies
1
Age
36
XP
5,639
Country
Germany
A perfectly decompiled then recompiled binary doesn't create the same binary, it will however function the same way more or less.
That's not perfect. Perfect = Bitmatching and the Zelde RET team does matching decompilation ONLY.

If the original code's logic says 2+2+2=6 and the new code says 2*3=6 they are both correct and have the same result
Stil they differ a lot.
Example: What if we give it another input, let's say 1+2+3=? Original codes say 1+2+3=6 but your codes say 1*3=3 . So go back to the drawing board, your codes are none matching and as a result altering the gameplay.

the actual software is not the same, nor matching.
Great, so it's no longer a RPG but a racing game now? See, matching is the most important thing for a good decomp (you even want to copy software bugs) and, again, what the decomp team does here:
1704217316985.png

... 100% of functions matching!

what really matters is the data analysis percentage.
^- This! There's a reason you don't hear the Zelda RET team shouting all over the internet. There's a reason they don't say it reached 100% even on their own website: Decompiled codes are pretty useless without data (assets and stuff).

So nice clickbite GBATemp, nothing really to see here through.
 
  • Like
Reactions: LuigiXHero

jurai

Well-Known Member
Member
Joined
Dec 23, 2005
Messages
442
Trophies
1
XP
1,300
Country
That's not perfect. Perfect = Bitmatching and the Zelde RET team does matching decompilation ONLY.


Stil they differ a lot.
Example: What if we give it another input, let's say 1+2+3=? Original codes say 1+2+3=6 but your codes say 1*3=3 . So go back to the drawing board, your codes are none matching and as a result altering the gameplay.


Great, so it's no longer a RPG but a racing game now? See, matching is the most important thing for a good decomp (you even want to copy software bugs) and, again, what the decomp team does here:
View attachment 411475
... 100% of functions matching!


^- This! There's a reason you don't hear the Zelda RET team shouting all over the internet. There's a reason they don't say it reached 100% even on their own website: Decompiled codes are pretty useless without data (assets and stuff).

So nice clickbite GBATemp, nothing really to see here through.
Buddy you couldn't code your self a hello world
 
  • Haha
Reactions: V10lator

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    cearp @ cearp: It's nice to not have to have a lot of physical things though, saves space