Hacking Yet Another BlueDump MOD (YABDM).

Razor83

Well-Known Member
Member
Joined
Dec 23, 2009
Messages
391
Trophies
1
XP
1,758
Country
Thanks for this great app :) I noticed on the google code page that v1.0 is listed, is there any chance the first post could be updated with a link?
 

szczuru

Well-Known Member
Member
Joined
May 3, 2014
Messages
198
Trophies
1
Age
35
Location
Poland
XP
1,531
Country
Poland
I can't backup to WAD DLC for Just Dance (tried 3, 4 and 2014)

During backuping everything is ok (TMD, certs etc), also content processing seems to be ok - "done" message appears next to contents but after that "Error reading content" appear (in every game I've tried - JS 3, 4, 2014) no matter which device I choose (SD/USB). I've also tried to pack WiiWare game into WAD and this process went ok. Any advices?

BTW DarkMatterCore, It is possible to add one feature to this app? -> Just Dance DLC to WAD option but for DLC that is on SD (moved from internal to SD in game).


//Sorry for my english, I don't speak good :(
 
  • Like
Reactions: DarkMatterCore

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
Please enable the "debug" argument in the meta.xml file (by setting its value to "1"), then try to dump the DLC again and when the error message is displayed, exit the application. Afterwards, post the contents of the YABDM.log file. Maybe it uses a content type I'm not familiar with.

The option you're mentioning is already available - that's what the "content.bin conversion menu" is good for.
________________________________________________

YABDM v1.1 (May 5th, 2014 - DarkMatterCore):

* Fixed the left/right buttons behaviour in the content.bin conversion menu (oops).
* An output device selection menu will now be displayed after pressing -/L, instead of just remounting the storage devices. Device swapping is also allowed, but only in the main menu.
* Compiled with the latest devkitPPC, libOGC (with custom font) and libFAT.

First post has already been updated.
 

szczuru

Well-Known Member
Member
Joined
May 3, 2014
Messages
198
Trophies
1
Age
35
Location
Poland
XP
1,531
Country
Poland
Please enable the "debug" argument in the meta.xml file (by setting its value to "1"), then try to dump the DLC again and when the error message is displayed, exit the application. Afterwards, post the contents of the YABDM.log file. Maybe it uses a content type I'm not familiar with.

Here's my LOG:
Yet Another BlueDump MOD v1.1 - Logfile.
SDmnt(1), USBmnt(1), isSD(1).
Using IOS58 v6176.
Console language: 1 (English).

Reading '/shared1/content.map'... content.map size = 3388 bytes.
Writing '/shared1/content.map' to memory buffer... done.

[GETDIR_INFO] Path = /title. Directory list:
/title/00010005
/title/00010000
/title/00010001
/title/00010008
/title/00010002
/title/00000001


[GETDIR_INFO] Path = /title/00010000. Directory list:
/title/00010000/52484f45
/title/00010000/534a4845
/title/00010000/57465346
/title/00010000/534d4e45
/title/00010000/534d4e50
/title/00010000/534a5844
/title/00010000/534a4f50
/title/00010000/524d4745
/title/00010000/534a4450

ISFS_Open for '/title/00010000/52484f45/data/banner.bin' failed (-106).

[GETDIR_INFO] Path = /title/00010000/534a4f50. Directory list:
/title/00010000/534a4f50/data
/title/00010000/534a4f50/content


[GETDIR_INFO] Path = /title/00010000/534a4f50/content. Directory list:
/title/00010000/534a4f50/content/title.tmd


[GETDIR_INFO] Path = /title/00010000/534a4f50. Directory list:
/title/00010000/534a4f50/data
/title/00010000/534a4f50/content


[GETDIR_INFO] Path = /title/00010000/534a4f50/data. Directory list:
/title/00010000/534a4f50/data/ec.cfg
/title/00010000/534a4f50/data/banner.bin
/title/00010000/534a4f50/data/JDSave_0.sav


[GETDIR_INFO] Path = /title/00010000/534a4f50. Directory list:
/title/00010000/534a4f50/data
/title/00010000/534a4f50/content


[GETDIR_INFO] Path = /title/00010000. Directory list:
/title/00010000/52484f45
/title/00010000/534a4845
/title/00010000/57465346
/title/00010000/534d4e45
/title/00010000/534d4e50
/title/00010000/534a5844
/title/00010000/534a4f50
/title/00010000/524d4745
/title/00010000/534a4450

ISFS_Open for '/title/00010000/52484f45/data/banner.bin' failed (-106).

[GETDIR_INFO] Path = /title/00010000/534a4f50. Directory list:
/title/00010000/534a4f50/data
/title/00010000/534a4f50/content


[GETDIR_INFO] Path = /title/00010000/534a4f50/content. Directory list:
/title/00010000/534a4f50/content/title.tmd


[GETDIR_INFO] Path = /title/00010000/534a4f50. Directory list:
/title/00010000/534a4f50/data
/title/00010000/534a4f50/content


[GETDIR_INFO] Path = /title/00010000/534a4f50/data. Directory list:
/title/00010000/534a4f50/data/ec.cfg
/title/00010000/534a4f50/data/banner.bin
/title/00010000/534a4f50/data/JDSave_0.sav


[GETDIR_INFO] Path = /title/00010000/534a4f50. Directory list:
/title/00010000/534a4f50/data
/title/00010000/534a4f50/content


[GETDIR_INFO] Path = /title/00010000. Directory list:
/title/00010000/52484f45
/title/00010000/534a4845
/title/00010000/57465346
/title/00010000/534d4e45
/title/00010000/534d4e50
/title/00010000/534a5844
/title/00010000/534a4f50
/title/00010000/524d4745
/title/00010000/534a4450

ISFS_Open for '/title/00010000/52484f45/data/banner.bin' failed (-106).

[GETDIR_INFO] Path = /title. Directory list:
/title/00010005
/title/00010000
/title/00010001
/title/00010008
/title/00010002
/title/00000001


[GETDIR_INFO] Path = /title/00000001. Directory list:
/title/00000001/000000fe
/title/00000001/0000003e
/title/00000001/00000034
/title/00000001/00000028
/title/00000001/00000000
/title/00000001/00000039
/title/00000001/00000030
/title/00000001/0000002e
/title/00000001/0000002d
/title/00000001/0000002b
/title/00000001/00000029
/title/00000001/000000fb
/title/00000001/000000fa
/title/00000001/000000f9
/title/00000001/000000f8
/title/00000001/000000f7
/title/00000001/000000f6
/title/00000001/000000f5
/title/00000001/000000e0
/title/00000001/000000df
/title/00000001/000000de
/title/00000001/000000ca
/title/00000001/0000005a
/title/00000001/00000050
/title/00000001/00000046
/title/00000001/000000ec
/title/00000001/0000003a
/title/00000001/0000003d
/title/00000001/00000038
/title/00000001/00000010
/title/00000001/0000003c
/title/00000001/00000037
/title/00000001/00000035
/title/00000001/00000033
/title/00000001/00000032
/title/00000001/00000026
/title/00000001/00000025
/title/00000001/00000024
/title/00000001/00000023
/title/00000001/00000022
/title/00000001/00000021
/title/00000001/0000001f
/title/00000001/0000001e
/title/00000001/0000001c
/title/00000001/00000016
/title/00000001/00000014
/title/00000001/00000011
/title/00000001/0000000f
/title/00000001/0000000e
/title/00000001/0000000d
/title/00000001/0000000c
/title/00000001/0000000b
/title/00000001/0000000a
/title/00000001/00000003
/title/00000001/00000015
/title/00000001/00000101
/title/00000001/00000100
/title/00000001/00000002
/title/00000001/00000009
/title/00000001/00000004

version = 514
version = 65280
version = 65280
version = 54321
version = 768
version = 54321
version = 526
version = 1032
version = 1032
version = 1032
version = 54321
version = 1032
version = 54321
version = 1039
version = 1294
version = 1807
version = 54321
version = 3608
version = 3608
version = 3608
version = 3608
version = 54321
version = 5663
version = 4124
version = 3072
version = 3607
version = 3607
version = 3607
version = 3607
version = 4124
version = 54321
version = 4864
version = 5888
version = 5663
version = 5663
version = 5662
version = 5919
version = 6176
version = 54321
version = 5662
version = 6430
version = 54321
version = 54321
version = 54321
version = 65535
version = 65535
version = 65535
version = 65535
version = 54321
version = 21010
version = 21010
version = 21010
version = 21010
version = 21010
version = 21010
version = 21010
version = 65281
version = 6
version = 10

[GETDIR_INFO] Path = /title. Directory list:
/title/00010005
/title/00010000
/title/00010001
/title/00010008
/title/00010002
/title/00000001


[GETDIR_INFO] Path = /title/00010001. Directory list:
/title/00010001/4e4b324f
/title/00010001/57523545
/title/00010001/504f5354
/title/00010001/53415357
/title/00010001/4e414250
/title/00010001/48435850
/title/00010001/48414450
/title/00010001/57463250
/title/00010001/57545050
/title/00010001/57474f45
/title/00010001/44574641
/title/00010001/55435846
/title/00010001/554e454f
/title/00010001/4e454f46
/title/00010001/4d415549
/title/00010001/4c554c5a


[GETDIR_INFO] Path = /title/00010001/44574641/content. Directory list:
/title/00010001/44574641/content/title.tmd

ISFS_Open for '/title/00010001/44574641/data/banner.bin' failed (-106).

[GETDIR_INFO] Path = /title/00010001/48414450/content. Directory list:
/title/00010001/48414450/content/title.tmd


[GETDIR_INFO] Path = /title/00010001/48435850/content. Directory list:
/title/00010001/48435850/content/title.tmd

ISFS_Open for '/title/00010001/48435850/data/banner.bin' failed (-106).

[GETDIR_INFO] Path = /title/00010001/4c554c5a/content. Directory list:
/title/00010001/4c554c5a/content/title.tmd
/title/00010001/4c554c5a/content/00000001.app
/title/00010001/4c554c5a/content/00000000.app


[GETDIR_INFO] Path = /title/00010001/4d415549/content. Directory list:
/title/00010001/4d415549/content/title.tmd
/title/00010001/4d415549/content/00000001.app
/title/00010001/4d415549/content/00000000.app


[GETDIR_INFO] Path = /title/00010001/4e414250/content. Directory list:
/title/00010001/4e414250/content/title.tmd


[GETDIR_INFO] Path = /title/00010001/4e454f46/content. Directory list:
/title/00010001/4e454f46/content/title.tmd

ISFS_Open for '/title/00010001/4e454f46/data/banner.bin' failed (-106).

[GETDIR_INFO] Path = /title/00010001/4e4b324f/content. Directory list:
/title/00010001/4e4b324f/content/title.tmd
/title/00010001/4e4b324f/content/00000002.app
/title/00010001/4e4b324f/content/00000001.app
/title/00010001/4e4b324f/content/00000000.app


[GETDIR_INFO] Path = /title/00010001/504f5354/content. Directory list:
/title/00010001/504f5354/content/title.tmd
/title/00010001/504f5354/content/00000002.app
/title/00010001/504f5354/content/00000001.app
/title/00010001/504f5354/content/00000000.app


[GETDIR_INFO] Path = /title/00010001/53415357/content. Directory list:
/title/00010001/53415357/content/title.tmd


[GETDIR_INFO] Path = /title/00010001/55435846/content. Directory list:
/title/00010001/55435846/content/title.tmd
/title/00010001/55435846/content/00000002.app
/title/00010001/55435846/content/00000001.app
/title/00010001/55435846/content/00000000.app


[GETDIR_INFO] Path = /title/00010001/554e454f/content. Directory list:
/title/00010001/554e454f/content/title.tmd
/title/00010001/554e454f/content/00000002.app
/title/00010001/554e454f/content/00000001.app
/title/00010001/554e454f/content/00000000.app


[GETDIR_INFO] Path = /title/00010001/57463250/content. Directory list:
/title/00010001/57463250/content/title.tmd


[GETDIR_INFO] Path = /title/00010001/57474f45/content. Directory list:
/title/00010001/57474f45/content/title.tmd


[GETDIR_INFO] Path = /title/00010001/57523545/content. Directory list:
/title/00010001/57523545/content/title.tmd
/title/00010001/57523545/content/00000007.app
/title/00010001/57523545/content/00000010.app
/title/00010001/57523545/content/00000005.app
/title/00010001/57523545/content/0000000f.app
/title/00010001/57523545/content/0000000e.app


[GETDIR_INFO] Path = /title/00010001/57545050/content. Directory list:
/title/00010001/57545050/content/title.tmd


[GETDIR_INFO] Path = /title. Directory list:
/title/00010005
/title/00010000
/title/00010001
/title/00010008
/title/00010002
/title/00000001


[GETDIR_INFO] Path = /title/00010008. Directory list:
/title/00010008/48414c50
/title/00010008/48414b50

version = 3
version = 2

[GETDIR_INFO] Path = /title. Directory list:
/title/00010005
/title/00010000
/title/00010001
/title/00010008
/title/00010002
/title/00000001


[GETDIR_INFO] Path = /title/00010005. Directory list:
/title/00010005/734a5850
/title/00010005/734a4450
/title/00010005/734a4f50


[GETDIR_INFO] Path = /title/00010005/734a4450/content. Directory list:
/title/00010005/734a4450/content/title.tmd
/title/00010005/734a4450/content/00000020.app


[GETDIR_INFO] Path = /title/00010005/734a4f50/content. Directory list:
/title/00010005/734a4f50/content/title.tmd
/title/00010005/734a4f50/content/00000003.app
/title/00010005/734a4f50/content/00000014.app
/title/00010005/734a4f50/content/0000000b.app
/title/00010005/734a4f50/content/00000001.app
/title/00010005/734a4f50/content/0000000a.app
/title/00010005/734a4f50/content/00000021.app
/title/00010005/734a4f50/content/00000025.app


[GETDIR_INFO] Path = /title/00010005/734a5850/content. Directory list:
/title/00010005/734a5850/content/title.tmd
/title/00010005/734a5850/content/0000001e.app


[DUMP_MENU] Selected item: /title/00010005/734a4f50.

Creating WAD...
ftik set to false.
ftmd set to false.

[GETDIR_INFO] Path = /title/00010005/734a4f50/content. Directory list:
/title/00010005/734a4f50/content/title.tmd
/title/00010005/734a4f50/content/00000003.app
/title/00010005/734a4f50/content/00000014.app
/title/00010005/734a4f50/content/0000000b.app
/title/00010005/734a4f50/content/00000001.app
/title/00010005/734a4f50/content/0000000a.app
/title/00010005/734a4f50/content/00000021.app
/title/00010005/734a4f50/content/00000025.app

version = 6
Path for dump = sd:/YABDM/WAD/Just Dance_ 2014 v6 - sJOP.wad.
Started WAD Packing...
Packing Title 00010005-734a4f50
Reading Certs... done.
Reading Ticket... Ticket path is '/ticket/00010005/734a4f50.tik'.
Size = 1352 bytes.
Padded Ticket size = 1408.
OK.
Reading TMD... TMD size = 1636.
Padded TMD size = 1664.
OK.
Decrypting AES Title Key...
Encrypted Title Key = b4 74 36 55 d2 35 dc c1 ec 81 f4 01 c8 ed 3d 30
Decrypted Title Key = 85 77 01 49 46 e3 96 72 d0 e1 3f ca 7c 95 42 ed
done.
Processing content #0... Regular content path is '/title/00010005/734a4f50/content/00000025.app'.
Writing...
Content added successfully. Original content size: 29408 bytes. size2: 29440 bytes.
Processing content #1... Regular content path is '/title/00010005/734a4f50/content/00000001.app'.
Writing...
Content added successfully. Original content size: 37382604 bytes. size2: 37382656 bytes.
Processing content #2... Regular content path is '/title/00010005/734a4f50/content/00000002.app'.
ISFS_Open for '/title/00010005/734a4f50/content/00000002.app' returned -106.
Error reading content!
[DUMP_MENU] Selected item: /title/00010005/734a4f50.

[GETDIR_DEVICE] Path = sd:/private/wii/title. Directory list:
sd:/private/wii/title/LULZ
sd:/private/wii/title/MBMP
sd:/private/wii/title/NAMP
sd:/private/wii/title/NABP
sd:/private/wii/title/JUJJ
sd:/private/wii/title/JASF
sd:/private/wii/title/NAAP
sd:/private/wii/title/WF4P
sd:/private/wii/title/WPSP
sd:/private/wii/title/SASW
sd:/private/wii/title/JAWA
sd:/private/wii/title/HCXP
sd:/private/wii/title/HADP
sd:/private/wii/title/WFCE
sd:/private/wii/title/WF2P
sd:/private/wii/title/WCIP
sd:/private/wii/title/WSSP
sd:/private/wii/title/WGOE
sd:/private/wii/title/WTPP
sd:/private/wii/title/DWFA
sd:/private/wii/title/NEOF

Idea - look at "Path for dump = sd:/YABDM/WAD/Just Dance_ 2014 v6 - sJOP.wad.". After "_" there is space - in "real" name instead of this space is "®" character - maybe this causing error?

The option you're mentioning is already available - that's what the "content.bin conversion menu" is good for.

Just Dance DLC content that are on SD are not listed on "Content conversion menu".

Btw if you have "Just Dance 2014" you can check it by yourself 'cause it have 1 free DLC in store.
 

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
Nope, the file is being created fine; otherwise, the process would have stopped at the beginning. The underscore ("_") is actually used to replace illegal characters not allowed by the file system and Unicode characters (because libFAT cannot create files with names that include them).

It seems the content #2 isn't present on the DLC directory. When an ISFS call returns -106, it usually means the file doesn't exist. This is very interesting. I'll look into it once I get to my home.

Just Dance DLC content that are on SD are not listed on "Content conversion menu".

Interesting. Are the DLCs saved in a different directory (other than SD:/wii/private)? Or are they stored in the savegame format (data.bin)? I'm not very familiar with them, and sadly, I don't own any Just Dance titles.
_____________________________________________________________________


EDIT: OK, it seems the TMD stores the information of all the downloadable contents, even those that are not currently installed on the console. Most of them have the content type 0x4001. Maybe if I skip the contents that are not available, the WAD will be generated, but I doubt you'll be able to install it (unless I also modify the TMD).

I'll see if I can do something about it.
 

szczuru

Well-Known Member
Member
Joined
May 3, 2014
Messages
198
Trophies
1
Age
35
Location
Poland
XP
1,531
Country
Poland
Just Dance DLC on SD card is stored in SD:/private/wii/DATA/[eg sJDP]/XXX.bin (xxx - number)

File list from sJDP dir:

Drive G doesn't have label.
Drive serial number: FE64-C730

Directory: G:\private\wii\DATA\sJDP

2014-05-04 12:55 <DIR> .
2014-05-04 12:55 <DIR> ..
2014-05-04 12:55 31˙488 000.bin
2014-05-04 14:13 1˙822˙528 001.bin
2014-05-04 12:56 27˙003˙520 025.bin
2014-05-04 12:59 34˙258˙496 029.bin
2014-05-04 13:01 23˙094˙272 024.bin
2014-05-04 13:04 30˙446˙336 038.bin
2014-05-04 13:08 26˙216˙768 002.bin
2014-05-04 13:14 26˙216˙768 005.bin
2014-05-04 13:18 27˙919˙424 006.bin
2014-05-04 13:22 25˙951˙424 017.bin
2014-05-04 13:24 27˙314˙624 016.bin
2014-05-04 13:29 22˙631˙232 022.bin
2014-05-04 13:33 26˙216˙768 035.bin
2014-05-04 13:35 29˙153˙856 003.bin
2014-05-04 13:37 22˙663˙104 019.bin
2014-05-04 13:41 29˙863˙104 009.bin
2014-05-04 13:43 25˙762˙240 014.bin
2014-05-04 13:45 32˙773˙056 011.bin
2014-05-04 13:47 24˙971˙712 021.bin
2014-05-04 13:51 29˙993˙600 037.bin
2014-05-04 13:52 30˙132˙672 034.bin
2014-05-04 13:54 26˙216˙704 032.bin
2014-05-04 13:56 29˙948˙992 013.bin
2014-05-04 13:59 28˙141˙696 007.bin
2014-05-04 14:01 26˙216˙768 036.bin
2014-05-04 14:03 26˙836˙096 027.bin
2014-05-04 14:04 20˙765˙952 018.bin
2014-05-04 14:06 28˙282˙048 008.bin
2014-05-04 14:09 30˙256˙768 015.bin
2014-05-04 14:13 27˙664˙128 020.bin
30 file(s) 768˙766˙144 bytes
 

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
YABDM v1.2 (May 16th, 2014 - DarkMatterCore):

* Updated all the debug code to use the Carriage Return + Line Feed combo, in order to make the logfile readable under Windows.
* Unpadded Ticket size is now always set to 0x2A4 bytes. Some PC applications aren't even compatible with bigger Ticket sizes.
* If a DLC content (type 0x4001) for the selected title is not present, it is now skipped and its info struct is removed from the TMD (which is also fakesigned in the process). The output file is also rearranged when all the available contents have been dumped. Thanks to szczuru from GBAtemp for doing **a lot** of testing.


First post has been updated.
 

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
YABDM v1.3 (June 25th, 2014 - DarkMatterCore):

* Fixed the directory sorting function by doing a string comparison without case sensivity, using stricmp(). I don't know how didn't I notice that before.
* Fixed a bug where the content.bin conversion mode would not be entered, with no error message displayed.
* Directory entries without a content.bin file won't be shown anymore.

First post has been updated, as usual.
 
  • Like
Reactions: szczuru

blaisedinsd

Well-Known Member
Member
Joined
Dec 6, 2012
Messages
1,149
Trophies
1
Age
47
XP
733
Country
United States
I wanted to say thanks for this app. I found it very useful.

It seems to me this is the best way to put your content back on your old Wii after you do the official transfer method. I wanted to do the official transfer method so I can get the discounts on Wii U VC purcahses.

Originally I just did a Nand restore after the transfer to get my stuff back but my kids kept accidentally accessing the shopping channel which deleted all my content again.

With this app I simply dumped my digital content in to wad and fake signed them and was able to install them on my old wii. Now I wont have to worry about shopping channel DRM screwing up my old wii anymore. Thanks!
 
  • Like
Reactions: DarkMatterCore

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
YABDM v1.41 (September 21st, 2014 - DarkMatterCore):

* Quick fix for the SHA-1 calculation during the content.bin conversion process.

YABDM v1.4 (September 21st, 2014 - DarkMatterCore):

* Removed the use of strcpy/strncpy to avoid possible buffer overflows.
* Now, argv[0] is also checked when looking for the "debug" argument, since it appears it gets passed here if Wiiload is launched from a batch script.
* Added BC-NAND (1-200) and BC-WFS (1-201) vWii titles to the internal name list, previously listed as IOS 512 and 513, respectively. Thanks to larsenv for noticing this.
* SHA-1 hash verification is now performed during the dumping process for every regular content file.
* Improved the logfile code. Now, the debug file is only opened/closed when absolutely necessary; each consequent debug string is flushed to the file while it is kept open, which greatly reduces the time needed to write info to the output device. Strings longer than 256 characters are now also allowed. Thanks again to JoostinOnline!
* Added compatibility with Wii U Pro Controllers. Thanks to FIX94 for his libwupc library! Also thanks to my good friend Dimitry Valencia for testing.

First post has been updated.
 
  • Like
Reactions: Maxternal

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
YABDM won't dump Ys Book I & 2 properly (the Turbografix CD game). The title of the WAD and what is displayed in YABDM for the game looks weird, so maybe it's a case of there being a problem there. It creates a WAD that seems to be installable, but isn't right (or at least doesn't show up in USBloader GX's EmuNand properly and causes it to dump you back to the Homebrew Channel).

My debug log is thus (if it makes a difference, I'm extracting it from the content.bin on my SD card):
Yet Another BlueDump MOD v1.41 - Logfile.
SDmnt(1), USBmnt(1), isSD(0).
Using IOS58 v6432.
Console language: 1 (English).

Reading '/shared1/content.map'... content.map size = 2548 bytes.
Writing '/shared1/content.map' to memory buffer... done.

[GETDIR_INFO] Path = /title. Directory list:
/title/00010005
/title/00010000
/title/00010004
/title/00010001
/title/00010008
/title/00010002
/title/00000001


[GETDIR_DEVICE] Path = sd:/private/wii/title. Directory list:
sd:/private/wii/title/C9HE
sd:/private/wii/title/E53E
sd:/private/wii/title/E62E
sd:/private/wii/title/EACE
sd:/private/wii/title/FAGE
sd:/private/wii/title/FAKE
sd:/private/wii/title/FB2N
sd:/private/wii/title/FBDE
sd:/private/wii/title/FBNE
sd:/private/wii/title/FC6E
sd:/private/wii/title/FFME
sd:/private/wii/title/JA7E
sd:/private/wii/title/JADE
sd:/private/wii/title/JAHE
sd:/private/wii/title/JALE
sd:/private/wii/title/JAZE
sd:/private/wii/title/JCBE
sd:/private/wii/title/JCCE
sd:/private/wii/title/JCTE
sd:/private/wii/title/JDIE
sd:/private/wii/title/LADE
sd:/private/wii/title/MAFE
sd:/private/wii/title/MAHE
sd:/private/wii/title/MARE
sd:/private/wii/title/MB3E
sd:/private/wii/title/MBBE
sd:/private/wii/title/MBME
sd:/private/wii/title/MCDE
sd:/private/wii/title/MCHE
sd:/private/wii/title/NAEE
sd:/private/wii/title/NAJN
sd:/private/wii/title/PA7E
sd:/private/wii/title/PABE
sd:/private/wii/title/PACE
sd:/private/wii/title/PAEE
sd:/private/wii/title/PAKE
sd:/private/wii/title/PBME
sd:/private/wii/title/QABE
sd:/private/wii/title/QAGE
sd:/private/wii/title/QAPN
sd:/private/wii/title/W2ME
sd:/private/wii/title/WA8E
sd:/private/wii/title/WBKE
sd:/private/wii/title/WCVE
sd:/private/wii/title/WD9E
sd:/private/wii/title/WF2E
sd:/private/wii/title/WF4E
sd:/private/wii/title/WFLE
sd:/private/wii/title/WICE
sd:/private/wii/title/WJEE
sd:/private/wii/title/WLTE
sd:/private/wii/title/WOBE
sd:/private/wii/title/WR5E
sd:/private/wii/title/WR9E
sd:/private/wii/title/WTRE
sd:/private/wii/title/WUHE
sd:/private/wii/title/XJJE
sd:/private/wii/title/WERE
sd:/private/wii/title/FCQE
sd:/private/wii/title/NADE
sd:/private/wii/title/NAAE
sd:/private/wii/title/C9XE
sd:/private/wii/title/NARE
sd:/private/wii/title/E7ZE
sd:/private/wii/title/C9IE
sd:/private/wii/title/MA8E
sd:/private/wii/title/W2YE

lcnt = 67 / cntbin_num = 63 / j = 4.

Creating WAD...
ftik set to true.
ftmd set to true.
change_region set to false.
Path for dump = usb:/YABDM/WAD/Ys Book`&a - QABE (content.bin) (ftmd+ftik).wad.
Started WAD Packing...
Reading Certs... done.
Mounting OTP memory... PRNG Key: 14 89 e8 9f dc 9a 94 de 30 03 a3 dd 6c 8f a6 61 ... Console ID: 240b9e76... done.
Searching for part C ("Bk" header)... "Bk" header found @ 0x00003dc4... TMD Size = 772... done.
Reading TMD... TitleID: 00010001-51414245... Padded TMD size = 832... Forged TMD signature. OK.
Reading Ticket... Ticket path is '/ticket/00010001/51414245.tik'.
Size = 676 bytes.
Padded Ticket size = 704.
Forged Ticket signature. OK.
Decrypting AES Title Key...
Encrypted Title Key = a3 35 46 73 6c 07 99 46 72 97 54 b5 da 8f 1b c9
Decrypted Title Key = f6 54 45 5a 83 ec ec 14 50 a8 a4 1c 1e 39 63 21
done.
Processing content #0... Content type 0x0001... TMD hash: bb f6 9b a4 57 38 6b 30 8b 49 f3 c3 ed 85 dc 25 df d6 93 4e
Writing... Dumped content hash: bb f6 9b a4 57 38 6b 30 8b 49 f3 c3 ed 85 dc 25 df d6 93 4e
Content added successfully. Original content size: 238656 bytes. rounded_size: 238656 bytes.
Processing content #1... Content type 0x0001... TMD hash: 4d 71 5d 44 36 2f f7 2a 91 1c fa b8 57 98 65 9a a6 a8 98 ff
Writing... Dumped content hash: 4d 71 5d 44 36 2f f7 2a 91 1c fa b8 57 98 65 9a a6 a8 98 ff
Content added successfully. Original content size: 1335104 bytes. rounded_size: 1335104 bytes.
Processing content #2... Content type 0x8001... Found shared content! Path is '/shared1/0000000c.app'.
Reading... Size = 4559887 bytes.
done.
Padding decrypted data to a 16-byte boundary... done. New size: 4559888 bytes.
Padding encrypted data to a 64-byte boundary... done. New size: 4559936 bytes.
Writing... done. Content added successfully.
Processing content #3... Content type 0x8001... Found shared content! Path is '/shared1/0000000d.app'.
Reading... Size = 2669044 bytes.
done.
Padding decrypted data to a 16-byte boundary... done. New size: 2669056 bytes.
Writing... done. Content added successfully.
Processing content #4... Content type 0x8001... Found shared content! Path is '/shared1/00000013.app'.
Reading... Size = 2156800 bytes.
done.
Writing... done. Content added successfully.
Processing content #5... Content type 0x0001... TMD hash: 56 5c 05 6b b2 4c fd 0e 6f 76 1c f6 51 52 f9 8b 02 e8 cb 81
Writing... Dumped content hash: 56 5c 05 6b b2 4c fd 0e 6f 76 1c f6 51 52 f9 8b 02 e8 cb 81
Content added successfully. Original content size: 33743370 bytes. rounded_size: 33743424 bytes.
Processing content #6... Content type 0x8001... Found shared content! Path is '/shared1/00000012.app'.
Reading... Size = 370880 bytes.
done.
Writing... done. Content added successfully.
Processing content #7... Content type 0x0001... TMD hash: 58 85 8c 85 66 a5 5e de ec c6 ef 91 82 d7 6b 61 c3 89 71 42
Writing... Dumped content hash: 58 85 8c 85 66 a5 5e de ec c6 ef 91 82 d7 6b 61 c3 89 71 42
Content added successfully. Original content size: 312576 bytes. rounded_size: 312576 bytes.
Adding footer... Footer offset: 0x00004180... done.
Writing header info... done.
Header hexdump:
00000000: 00000020 49730000 00000a00 00000000
00000010: 000002a4 00000304 02b48ac0 0003a440

WAD dump complete!

With this app I simply dumped my digital content in to wad and fake signed them and was able to install them on my old wii. Now I wont have to worry about shopping channel DRM screwing up my old wii anymore. Thanks!
You could just do what I did and delete the shop channel from that Wii altogether. :P I guess this works pretty well too though.
 
  • Like
Reactions: DarkMatterCore

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
I have checked the content #0, and the internal name actually does show up as "Ys Book!`&!a", so it isn't really the fault of YABDM. This may or may not be what is causing the problem with USB Loader GX (assuming that it decrypts the first content from the WAD files to get their internal names on the fly). Remember that the application only fixes the name of the output file to avoid problems with the FAT32 filesystem, but the internal name remains unchanged.

This means that YABDM doesn't really have any problems dumping the game, and thanks to the hash verification procedure recently added and your logfile, I can see that there were no complications during the dumping process; otherwise, you shouldn't be able to install the WAD, like you mentioned. Doing a content.bin to WAD conversion doesn't make any difference, since I designed both processes to give the same output results.

You should probably check if the problem disappears if you rename the file to something like "Ys Book I & II.wad". If it doesn't, you may have to change the internal names from the IMET header to something else and give it a try. If this turns out to be the real reason, I can help you, if you want.
 

DarkMatterCore

Finding my light.
OP
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
It did work, it is just that some VT100 terminal escape sequences stopped working after I began to use the code, like the one used to print the current IOS info on the upper right corner of the screen. :(
 

9thSage

Well-Known Member
Member
Joined
Aug 8, 2008
Messages
457
Trophies
0
XP
587
Country
United States
Oh, I should have thought of that actually (renaming the WAD). That worked just fine, sorry for the un-needed bug report. Thanks for helping me out! Weird that the internal name is that.
 
  • Like
Reactions: DarkMatterCore

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @K3Nv2, I think i'm one too