Hacking Yoshi's Woolly World Euro Meta files?

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
There are different methods to get the app.xml and cos.xml without downloading or extracting ALL the game.

Wud:
If you are downloading the game from multi-rar files, don't download ALL the rars.
get only the first one (.rar, not .r01), extract it. it should be a 400Mb wud.
use DiscU on that incomplete file. It will crash, but you'll get the xml ;) (and the ticket for the full NUS version)

if you have the full wud, cut it in multi parts with a cutting tool (7zip can do it I think) to get only a small wud file.

Ps : can't VGMToolBox browse the files without extracting the full wud?


NUS:
download the tmd
look at the tmd structure and get the 3 first files from the "content record" (it's the list of files used by that title version).
or if you already have the full downloaded NUS games, keep only the first 3 files in a new folder.
300322-tmd_structure_code_xml.jpg

get the tmd, cert and tik, then decrypt using Cdecrypt.
300324-tmd_structure_code_xml_result.jpg
only the code and the 2 xml are extracted.


Edit:
I've attached my wii/wiiU tmd structure file for HexWorkshop.

(some keyword for the search engine: workshop, layout, structures, wii_tmd, wiiu_tmd, .hsl, ticket, .hbk)
 

Attachments

  • Wii_TMD.zip
    1 KB · Views: 592

Reecey

Mario 64 (favorite game of all time)
OP
Member
Joined
Mar 7, 2010
Messages
5,869
Trophies
2
Location
At Home :)
XP
4,467
Country
There are different methods to get the app.xml and cos.xml without downloading or extracting ALL the game.

Wud :
If you are downloading the game from multi-rar files, don't download ALL the rars.
get only the first one (.rar, not .r01), extract it. it should be a 400Mb wud.
use DiscU on that incomplete file. It will crash, but you'll get the xml ;) (and the ticket for the full NUS version)

NUS:
download the tmd
look at the tmd structure and get the 3 first files from the "content record" (it's the list of files used by that title version).
(or if you already have the full downloaded NUS games, keep only the first 3 files in a new folder, see the second spoiler)
300322-tmd_structure_code_xml.jpg
get the tmd, cert and tik, then decrypt using Cdecrypt.
300324-tmd_structure_code_xml_result.jpg
only the code and the 2 xml are extracted.
Yeah good stuff, that's quite handy thanks! I actually have all my games sorted now so its not a problem, it was a bit of a palava m8 but I have noticed in the run that e-shop titles like Little Inferno or Fast Racing Neo don't come with Meta folders so how will that work with the up and coming Loadiine GX2?

also is it like this with the folders> Yoshi’s Woolly World<SPACE BETWEEN OR NOT SPACE BETWEEN>[AYCP01]
 
Last edited by Reecey,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
get the TitleID from gametdb.
if you really want the xml for loadiine compatibility (and not to get the titleID), then you need to run Loadiine_XML_dumper homebrew with that original game to read the values.
You can also try an existing xml values from other games. lot of games share the same memory values.
 

Reecey

Mario 64 (favorite game of all time)
OP
Member
Joined
Mar 7, 2010
Messages
5,869
Trophies
2
Location
At Home :)
XP
4,467
Country
get the TitleID from gametdb.
if you really want the xml for loadiine compatibility (and not to get the titleID), then you need to run Loadiine_XML_dumper homebrew with that original game to read the values.
You can also try an existing xml values from other games. lot of games share the same memory values.
OK thanks, just this bit I'm a bit confused with>also is it like this with the folders> Yoshi’s Woolly World<SPACE BETWEEN OR NOT SPACE BETWEEN>[AYCP01]
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
doesn't matter, as long as the 8th character from the end is a [

but it looks better with a space, and it's easier to parse with tools I suppose. (in case a tool use the word detection, better have a space after the last word)
 

Reecey

Mario 64 (favorite game of all time)
OP
Member
Joined
Mar 7, 2010
Messages
5,869
Trophies
2
Location
At Home :)
XP
4,467
Country
doesn't matter, as long as the 8th character from the end is a [

but it looks better with a space, and it's easier to parse with tools I suppose. (in case a tool use the word detection, better have a space after the last word)
Sounds good so just a quickie and I will let you go lol. What happens about N64, NES, SNES titles etc..?
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
the same on every folder?

Well, you can create an inexistant ID for loadiine to work (it will read the game, but with no icons or cover, as none will match the ID you created on gametdb).
for example, if loadiine is not working with ID4, just adds 2 characters [JBBE00], but it will not find the covers on gametdb as that ID doesn't exists.
But that's just counter productive, there's no need to create wrong ID, when loadiine can be coded to read the real ID4 correctly too.

you can use the correct ID for the VC.
JBBE is the ID for Earthbound USA.
J = Snes
BB = earthbound ID
E = USA
P = EUR
J = JPN

wiiu\games\Earthbound [JBBE]\code\
wiiu\games\Yoshi's new island [DAEP]\
 

Reecey

Mario 64 (favorite game of all time)
OP
Member
Joined
Mar 7, 2010
Messages
5,869
Trophies
2
Location
At Home :)
XP
4,467
Country
the same on every folder?

Well, you can create an inexistant ID for loadiine to work (it will read the game, but with no icons or cover, as none will match the ID you created on gametdb).
for example, if loadiine is not working with ID4, just adds 2 characters [JBBE00], but it will not find the covers on gametdb as that ID doesn't exists.
But that's just counter productive, there's no need to create wrong ID, when loadiine can be coded to read the real ID4 correctly too.

you can use the correct ID for the VC.
JBBE is the ID for Earthbound USA.
J = Snes
BB = earthbound ID
E = USA
P = EUR
J = JPN

wiiu\games\Earthbound [JBBE]\code\
That's good news so GX2 can work to code it itself for the covers without the need of an ID? sounds clever stuff.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
I didn't understand.

Loadiine GX2 will NEED the titleID in the folder name to work, and that ID will be used to load the correct cover/picture from gameTdb.com
if you don't add the titleID in the folder, it will not work.
if you add a wrong one, loadiine will work, but without cover.
 

Reecey

Mario 64 (favorite game of all time)
OP
Member
Joined
Mar 7, 2010
Messages
5,869
Trophies
2
Location
At Home :)
XP
4,467
Country
Cyan said:
I didn't understood.

Loadiine GX2 will NEED the titleID in the folder name to work, and that ID will be used to load the correct cover/picture from gameTdb.com
if you don't add the titleID in the folder, it will not work.
if you add a wrong one, loadiine will work, but without cover.
I got confused with this bit> But that's just counter productive, there's no need to create wrong ID, when loadiine can be coded to read the real ID4 correctly too.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
what I meant is :
You can create fakeID to get them 6 character long to make loadiine detect the game and display it in the GUI. As a result you will be able to launch the game from loadiine, but you will NOT have the covers at all. that's not a good way to make the game compatible with loadiine (this is what I called counter productive, because users do things in hacky way to add games which are not supported)

while loadiine could just add the ID4 (along with ID6) to the folder's name to make ALL the VC game compatible and with covers.


let the user manually rename hundreds of folders with bad ID and no covers <- vs -> properly code it in loadiine once and for all ?
 
  • Like
Reactions: Pachee

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, I think I can agree on that.
    +1
  • K3Nv2 @ K3Nv2:
    People tend to think look at everything I have gains attention but ends up making them look worse for what it is
    +1
  • BigOnYa @ BigOnYa:
    It would be funny to pick up a girl in a real expensive car, then next date show up in a piece o shit car just to see her reaction. If she was real, it wouldn't matter.
  • Psionic Roshambo @ Psionic Roshambo:
    Everyone is disposable and replaceable, lies and deception are the coin of the realm. I have never felt so alone and so at odds with the world.
  • K3Nv2 @ K3Nv2:
    I don't think we should see others as disposable just if they can show any glimps of care about humanity should be forgiven
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, she would leave you inmediately
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    For a time I considered creating a new big bang. Wipe the slate clean and start from scratch....
  • K3Nv2 @ K3Nv2:
    Your closest friend probably talks negative about you the most
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I know I talk shit about that Ken guy constantly lol
    +1
  • K3Nv2 @ K3Nv2:
    Yeah I just had to consile it's a age thing and I can get erect
    +1
  • BigOnYa @ BigOnYa:
    Right.. Take a number
  • SylverReZ @ SylverReZ:
    @BigOnYa, Binkinator is still around you guys. I just saw him in one of the Discord servers that I'm in.
    +1
  • K3Nv2 @ K3Nv2:
    People get more mad when they learn you aren't as dimwitted as they think
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, that guy who was dissappeared?
  • Psionic Roshambo @ Psionic Roshambo:
    My favorite thing about that Ken, if they talk bad about others to you. They doing it to you too.
  • Psionic Roshambo @ Psionic Roshambo:
    Always remember that
  • K3Nv2 @ K3Nv2:
    More or less then they drop you and blame you when you find out
  • Psionic Roshambo @ Psionic Roshambo:
    Well taking responsibility for their own actions would mean doing work and self reflection lol easier to just be a pile of crap rolling down hill
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I dont mean to be rude but what was so important about them?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, He truly shared his great knowledge about Switch modding.
    +1
  • SylverReZ @ SylverReZ:
    People miss him because he used to be active a lot.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I modified a switch in a bathroom one time by wiping poop on it... Lol
    Xdqwerty @ Xdqwerty: @SylverReZ, ohkay