This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 2 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Batch audio dumping
#21
(07-18-2010, 10:06 AM)gid15 Wrote: Thanks for the research on CC!

I've added support in r1691 for the following decoded Atrac file names:
Code:
            // Use the following alternate file name scheme:
            //       Atrac-SSSSSSSS-NNNNNNNN-DDDDDDDD.at3.decoded
            // where SSSSSSSS is the file size in Hex
            //       NNNNNNNN is the number of samples in Hex found in the "fact" Chunk
            //       DDDDDDDD are the first 32-bit in Hex found in the "data" Chunk
In the "big files" example from Hyakki, this should be:
Atrac-001E8F24-006FB111-1DC0223A.at3.decoded

Lets some tests:Atrac-(data+4)x(fact+4)x(data+8).at3
I am a bad coder and have problems with formatted hex strings, so i use signed dec values.

Good news:
Crisic Core: perfect
Disgaea2(7962 atrac3+ files): perfect
Bad news:
Disgaea1 (8798 atrac'non lpus' files): totally fail, over 500 dups.
Have idea:
I try to test "crc32 of first 512bytes" and post resultsBig Grin
More fun with disgaea sounds:
1) crc32, first 512 bytes: failed:
Code:
###########################################_DUPS_#########################################
DATA_DAT-0000000107.wav ---> 3243478465   CRC32: 3243478465
DATA_DAT-0000000889.wav ---> 3243478465   CRC32: 3243478465

DATA_DAT-0000000109.wav ---> 4123112880   CRC32: 4123112880
DATA_DAT-0000000572.wav ---> 4123112880   CRC32: 4123112880

DATA_DAT-0000000112.wav ---> 1456840627   CRC32: 1456840627
DATA_DAT-0000001218.wav ---> 1456840627   CRC32: 1456840627

DATA_DAT-0000000123.wav ---> 1140702767   CRC32: 1140702767
DATA_DAT-0000002185.wav ---> 1140702767   CRC32: 1140702767
DATA_DAT-0000002762.wav ---> 1140702767   CRC32: 1140702767

DATA_DAT-0000000126.wav ---> 2304651353   CRC32: 2304651353
DATA_DAT-0000001755.wav ---> 2304651353   CRC32: 2304651353

DATA_DAT-0000000155.wav ---> 3546157736   CRC32: 3546157736
DATA_DAT-0000000482.wav ---> 3546157736   CRC32: 3546157736
DATA_DAT-0000000841.wav ---> 3546157736   CRC32: 3546157736

DATA_DAT-0000000259.wav ---> 3686142076   CRC32: 3686142076
DATA_DAT-0000001564.wav ---> 3686142076   CRC32: 3686142076

DATA_DAT-0000000279.wav ---> 3318705667   CRC32: 3318705667
DATA_DAT-0000002240.wav ---> 3318705667   CRC32: 3318705667

DATA_DAT-0000000290.wav ---> 3623741656   CRC32: 3623741656
DATA_DAT-0000001230.wav ---> 3623741656   CRC32: 3623741656

DATA_DAT-0000000302.wav ---> 340311205   CRC32: 340311205
DATA_DAT-0000001013.wav ---> 340311205   CRC32: 340311205

DATA_DAT-0000000338.wav ---> 2858590828   CRC32: 2858590828
DATA_DAT-0000000878.wav ---> 2858590828   CRC32: 2858590828

DATA_DAT-0000000362.wav ---> 851277128   CRC32: 851277128
DATA_DAT-0000003047.wav ---> 851277128   CRC32: 851277128

DATA_DAT-0000000394.wav ---> 1515564275   CRC32: 1515564275
DATA_DAT-0000000466.wav ---> 1515564275   CRC32: 1515564275

DATA_DAT-0000000428.wav ---> 2088053122   CRC32: 2088053122
DATA_DAT-0000000816.wav ---> 2088053122   CRC32: 2088053122

DATA_DAT-0000000441.wav ---> 2889485455   CRC32: 2889485455
DATA_DAT-0000003112.wav ---> 2889485455   CRC32: 2889485455

DATA_DAT-0000000472.wav ---> 1916506679   CRC32: 1916506679
DATA_DAT-0000000890.wav ---> 1916506679   CRC32: 1916506679

DATA_DAT-0000000482.wav ---> 3546157736   CRC32: 3546157736
DATA_DAT-0000000841.wav ---> 3546157736   CRC32: 3546157736

DATA_DAT-0000000515.wav ---> 3136436791   CRC32: 3136436791
DATA_DAT-0000000676.wav ---> 3136436791   CRC32: 3136436791

DATA_DAT-0000000526.wav ---> 1385244847   CRC32: 1385244847
DATA_DAT-0000001058.wav ---> 1385244847   CRC32: 1385244847

DATA_DAT-0000000531.wav ---> 827471708   CRC32: 827471708
DATA_DAT-0000001091.wav ---> 827471708   CRC32: 827471708

DATA_DAT-0000000537.wav ---> 1391192884   CRC32: 1391192884
DATA_DAT-0000002151.wav ---> 1391192884   CRC32: 1391192884

DATA_DAT-0000000543.wav ---> 227935069   CRC32: 227935069
DATA_DAT-0000001848.wav ---> 227935069   CRC32: 227935069

DATA_DAT-0000000569.wav ---> 4288853587   CRC32: 4288853587
DATA_DAT-0000002418.wav ---> 4288853587   CRC32: 4288853587

DATA_DAT-0000000570.wav ---> 962339585   CRC32: 962339585
DATA_DAT-0000001000.wav ---> 962339585   CRC32: 962339585

DATA_DAT-0000000576.wav ---> 1555280641   CRC32: 1555280641
DATA_DAT-0000002317.wav ---> 1555280641   CRC32: 1555280641

DATA_DAT-0000000579.wav ---> 2182845091   CRC32: 2182845091
DATA_DAT-0000002302.wav ---> 2182845091   CRC32: 2182845091
DATA_DAT-0000003196.wav ---> 2182845091   CRC32: 2182845091

DATA_DAT-0000000602.wav ---> 2157623838   CRC32: 2157623838
DATA_DAT-0000001881.wav ---> 2157623838   CRC32: 2157623838

DATA_DAT-0000000606.wav ---> 1615789380   CRC32: 1615789380
DATA_DAT-0000001743.wav ---> 1615789380   CRC32: 1615789380
DATA_DAT-0000002117.wav ---> 1615789380   CRC32: 1615789380

DATA_DAT-0000000609.wav ---> 1916395333   CRC32: 1916395333
DATA_DAT-0000002460.wav ---> 1916395333   CRC32: 1916395333

DATA_DAT-0000000610.wav ---> 1571037628   CRC32: 1571037628
DATA_DAT-0000000844.wav ---> 1571037628   CRC32: 1571037628

DATA_DAT-0000000629.wav ---> 873696274   CRC32: 873696274
DATA_DAT-0000000703.wav ---> 873696274   CRC32: 873696274
DATA_DAT-0000000870.wav ---> 873696274   CRC32: 873696274
DATA_DAT-0000003192.wav ---> 873696274   CRC32: 873696274

DATA_DAT-0000000631.wav ---> 2200549771   CRC32: 2200549771
DATA_DAT-0000000882.wav ---> 2200549771   CRC32: 2200549771

DATA_DAT-0000000670.wav ---> 2725010031   CRC32: 2725010031
DATA_DAT-0000001887.wav ---> 2725010031   CRC32: 2725010031

DATA_DAT-0000000675.wav ---> 1050408466   CRC32: 1050408466
DATA_DAT-0000001340.wav ---> 1050408466   CRC32: 1050408466

DATA_DAT-0000000689.wav ---> 2452305226   CRC32: 2452305226
DATA_DAT-0000000754.wav ---> 2452305226   CRC32: 2452305226

DATA_DAT-0000000702.wav ---> 2993586821   CRC32: 2993586821
DATA_DAT-0000000983.wav ---> 2993586821   CRC32: 2993586821
DATA_DAT-0000000988.wav ---> 2993586821   CRC32: 2993586821
DATA_DAT-0000003208.wav ---> 2993586821   CRC32: 2993586821

DATA_DAT-0000000703.wav ---> 873696274   CRC32: 873696274
DATA_DAT-0000000870.wav ---> 873696274   CRC32: 873696274
DATA_DAT-0000003192.wav ---> 873696274   CRC32: 873696274

DATA_DAT-0000000709.wav ---> 3557518164   CRC32: 3557518164
DATA_DAT-0000001024.wav ---> 3557518164   CRC32: 3557518164

DATA_DAT-0000000710.wav ---> 2965713333   CRC32: 2965713333
DATA_DAT-0000001532.wav ---> 2965713333   CRC32: 2965713333

DATA_DAT-0000000811.wav ---> 2389605307   CRC32: 2389605307
DATA_DAT-0000002150.wav ---> 2389605307   CRC32: 2389605307

DATA_DAT-0000000829.wav ---> 1449517361   CRC32: 1449517361
DATA_DAT-0000001055.wav ---> 1449517361   CRC32: 1449517361

DATA_DAT-0000000843.wav ---> 2788261632   CRC32: 2788261632
DATA_DAT-0000002135.wav ---> 2788261632   CRC32: 2788261632

DATA_DAT-0000000846.wav ---> 1854539595   CRC32: 1854539595
DATA_DAT-0000000956.wav ---> 1854539595   CRC32: 1854539595
DATA_DAT-0000001411.wav ---> 1854539595   CRC32: 1854539595

DATA_DAT-0000000848.wav ---> 2987196320   CRC32: 2987196320
DATA_DAT-0000002305.wav ---> 2987196320   CRC32: 2987196320

DATA_DAT-0000000859.wav ---> 1171177130   CRC32: 1171177130
DATA_DAT-0000002372.wav ---> 1171177130   CRC32: 1171177130

DATA_DAT-0000000864.wav ---> 1789656250   CRC32: 1789656250
DATA_DAT-0000000964.wav ---> 1789656250   CRC32: 1789656250

DATA_DAT-0000000870.wav ---> 873696274   CRC32: 873696274
DATA_DAT-0000003192.wav ---> 873696274   CRC32: 873696274

DATA_DAT-0000000873.wav ---> 849458841   CRC32: 849458841
DATA_DAT-0000001545.wav ---> 849458841   CRC32: 849458841
DATA_DAT-0000002505.wav ---> 849458841   CRC32: 849458841

DATA_DAT-0000000881.wav ---> 2044569181   CRC32: 2044569181
DATA_DAT-0000001745.wav ---> 2044569181   CRC32: 2044569181

DATA_DAT-0000000925.wav ---> 995165416   CRC32: 995165416
DATA_DAT-0000002518.wav ---> 995165416   CRC32: 995165416

DATA_DAT-0000000956.wav ---> 1854539595   CRC32: 1854539595
DATA_DAT-0000001411.wav ---> 1854539595   CRC32: 1854539595

DATA_DAT-0000000969.wav ---> 3956023874   CRC32: 3956023874
DATA_DAT-0000001754.wav ---> 3956023874   CRC32: 3956023874

DATA_DAT-0000000970.wav ---> 2959851924   CRC32: 2959851924
DATA_DAT-0000001002.wav ---> 2959851924   CRC32: 2959851924

DATA_DAT-0000000981.wav ---> 697298651   CRC32: 697298651
DATA_DAT-0000002122.wav ---> 697298651   CRC32: 697298651

DATA_DAT-0000000983.wav ---> 2993586821   CRC32: 2993586821
DATA_DAT-0000000988.wav ---> 2993586821   CRC32: 2993586821
DATA_DAT-0000003208.wav ---> 2993586821   CRC32: 2993586821

DATA_DAT-0000000988.wav ---> 2993586821   CRC32: 2993586821
DATA_DAT-0000003208.wav ---> 2993586821   CRC32: 2993586821

DATA_DAT-0000000993.wav ---> 2065715326   CRC32: 2065715326
DATA_DAT-0000001189.wav ---> 2065715326   CRC32: 2065715326

DATA_DAT-0000001020.wav ---> 3352795198   CRC32: 3352795198
DATA_DAT-0000002519.wav ---> 3352795198   CRC32: 3352795198

DATA_DAT-0000001102.wav ---> 2366599762   CRC32: 2366599762
DATA_DAT-0000003185.wav ---> 2366599762   CRC32: 2366599762

DATA_DAT-0000001104.wav ---> 1158307469   CRC32: 1158307469
DATA_DAT-0000002533.wav ---> 1158307469   CRC32: 1158307469

DATA_DAT-0000001138.wav ---> 3196492697   CRC32: 3196492697
DATA_DAT-0000002233.wav ---> 3196492697   CRC32: 3196492697

DATA_DAT-0000001190.wav ---> 3639981323   CRC32: 3639981323
DATA_DAT-0000001200.wav ---> 3639981323   CRC32: 3639981323

DATA_DAT-0000001238.wav ---> 4065657658   CRC32: 4065657658
DATA_DAT-0000002239.wav ---> 4065657658   CRC32: 4065657658

DATA_DAT-0000001256.wav ---> 2244641011   CRC32: 2244641011
DATA_DAT-0000002445.wav ---> 2244641011   CRC32: 2244641011

DATA_DAT-0000001262.wav ---> 255309055   CRC32: 255309055
DATA_DAT-0000003197.wav ---> 255309055   CRC32: 255309055

DATA_DAT-0000001264.wav ---> 3755763009   CRC32: 3755763009
DATA_DAT-0000003156.wav ---> 3755763009   CRC32: 3755763009

DATA_DAT-0000001271.wav ---> 2662091057   CRC32: 2662091057
DATA_DAT-0000001275.wav ---> 2662091057   CRC32: 2662091057
DATA_DAT-0000001277.wav ---> 2662091057   CRC32: 2662091057

DATA_DAT-0000001275.wav ---> 2662091057   CRC32: 2662091057
DATA_DAT-0000001277.wav ---> 2662091057   CRC32: 2662091057

DATA_DAT-0000001282.wav ---> 1382064768   CRC32: 1382064768
DATA_DAT-0000001693.wav ---> 1382064768   CRC32: 1382064768

DATA_DAT-0000001362.wav ---> 2301158286   CRC32: 2301158286
DATA_DAT-0000001939.wav ---> 2301158286   CRC32: 2301158286

DATA_DAT-0000001363.wav ---> 2728324047   CRC32: 2728324047
DATA_DAT-0000001723.wav ---> 2728324047   CRC32: 2728324047

DATA_DAT-0000001364.wav ---> 3472233063   CRC32: 3472233063
DATA_DAT-0000001737.wav ---> 3472233063   CRC32: 3472233063

DATA_DAT-0000001545.wav ---> 849458841   CRC32: 849458841
DATA_DAT-0000002505.wav ---> 849458841   CRC32: 849458841

DATA_DAT-0000001739.wav ---> 3083210074   CRC32: 3083210074
DATA_DAT-0000002002.wav ---> 3083210074   CRC32: 3083210074

DATA_DAT-0000001743.wav ---> 1615789380   CRC32: 1615789380
DATA_DAT-0000002117.wav ---> 1615789380   CRC32: 1615789380

DATA_DAT-0000001954.wav ---> 1674489119   CRC32: 1674489119
DATA_DAT-0000002299.wav ---> 1674489119   CRC32: 1674489119
DATA_DAT-0000002449.wav ---> 1674489119   CRC32: 1674489119

DATA_DAT-0000002060.wav ---> 1874683266   CRC32: 1874683266
DATA_DAT-0000002069.wav ---> 1874683266   CRC32: 1874683266

DATA_DAT-0000002185.wav ---> 1140702767   CRC32: 1140702767
DATA_DAT-0000002762.wav ---> 1140702767   CRC32: 1140702767

DATA_DAT-0000002299.wav ---> 1674489119   CRC32: 1674489119
DATA_DAT-0000002449.wav ---> 1674489119   CRC32: 1674489119

DATA_DAT-0000002302.wav ---> 2182845091   CRC32: 2182845091
DATA_DAT-0000003196.wav ---> 2182845091   CRC32: 2182845091

DATA_DAT-0000002391.wav ---> 1487428304   CRC32: 1487428304
DATA_DAT-0000003110.wav ---> 1487428304   CRC32: 1487428304

DATA_DAT-0000002447.wav ---> 3271501281   CRC32: 3271501281
DATA_DAT-0000003198.wav ---> 3271501281   CRC32: 3271501281

DATA_DAT-0000003089.wav ---> 1697485927   CRC32: 1697485927
DATA_DAT-0000003190.wav ---> 1697485927   CRC32: 1697485927

DATA_DAT-0000003186.wav ---> 2995250687   CRC32: 2995250687
DATA_DAT-0000003195.wav ---> 2995250687   CRC32: 2995250687

DATA_DAT-0000004818.wav ---> 3482105354   CRC32: 3482105354
DATA_DAT-0000008096.wav ---> 3482105354   CRC32: 3482105354

DATA_DAT-0000006386.wav ---> 374357209   CRC32: 374357209
DATA_DAT-0000006992.wav ---> 374357209   CRC32: 374357209
2) crc32, first 1024 bytes: failed (!)
Code:
###########################################_DUPS_#########################################
DATA_DAT-0000000515.wav ---> 2200236048   CRC32: 2200236048
DATA_DAT-0000000676.wav ---> 2200236048   CRC32: 2200236048

DATA_DAT-0000000579.wav ---> 3340491297   CRC32: 3340491297
DATA_DAT-0000003196.wav ---> 3340491297   CRC32: 3340491297

DATA_DAT-0000000610.wav ---> 1360625883   CRC32: 1360625883
DATA_DAT-0000000844.wav ---> 1360625883   CRC32: 1360625883

DATA_DAT-0000000675.wav ---> 2001126696   CRC32: 2001126696
DATA_DAT-0000001340.wav ---> 2001126696   CRC32: 2001126696

DATA_DAT-0000000710.wav ---> 2198740795   CRC32: 2198740795
DATA_DAT-0000001532.wav ---> 2198740795   CRC32: 2198740795

DATA_DAT-0000000859.wav ---> 725488119   CRC32: 725488119
DATA_DAT-0000002372.wav ---> 725488119   CRC32: 725488119

DATA_DAT-0000000873.wav ---> 1568988480   CRC32: 1568988480
DATA_DAT-0000002505.wav ---> 1568988480   CRC32: 1568988480

DATA_DAT-0000001102.wav ---> 1431485262   CRC32: 1431485262
DATA_DAT-0000003185.wav ---> 1431485262   CRC32: 1431485262

DATA_DAT-0000001739.wav ---> 238787254   CRC32: 238787254
DATA_DAT-0000002002.wav ---> 238787254   CRC32: 238787254

DATA_DAT-0000002060.wav ---> 2048648430   CRC32: 2048648430
DATA_DAT-0000002069.wav ---> 2048648430   CRC32: 2048648430

DATA_DAT-0000002447.wav ---> 459045372   CRC32: 459045372
DATA_DAT-0000003198.wav ---> 459045372   CRC32: 459045372

DATA_DAT-0000004818.wav ---> 942311290   CRC32: 942311290
DATA_DAT-0000008096.wav ---> 942311290   CRC32: 942311290

DATA_DAT-0000006386.wav ---> 285525764   CRC32: 285525764
DATA_DAT-0000006992.wav ---> 285525764   CRC32: 285525764
3) crc32, full size files: oh shi.. it's failed Smile. but it's really have full dup data.
Code:
###########################################_DUPS_#########################################
DATA_DAT-0000002060.wav ---> 1262770248   CRC32: 1262770248
DATA_DAT-0000002069.wav ---> 1262770248   CRC32: 1262770248

DATA_DAT-0000004818.wav ---> 2777138393   CRC32: 2777138393
DATA_DAT-0000008096.wav ---> 2777138393   CRC32: 2777138393

DATA_DAT-0000006386.wav ---> 2250331215   CRC32: 2250331215
DATA_DAT-0000006992.wav ---> 2250331215   CRC32: 2250331215
it's hell on the earth!


Attached Files
.7z   CC_fact_dups.7z (Size: 190.7 KB / Downloads: 144)
.7z   disgaea dups.7z (Size: 64.6 KB / Downloads: 155)
.7z   disgaea_dups_512.7z (Size: 115.05 KB / Downloads: 171)
Reply
#22
here is a test version of my program, its not stable yet but good for testing.

(warning: this will move and rename files to a subdir called AT3_RENAMED so make sure you backup what you test, it should support wav,au,at3)

i tested on Disgaea aod and it converted 8,507 items, but still around 200 files came out with the same filename, i havent checked to see if they are really real dups yet

files that dont move and rename, means there is already a file with the name

anyhow i tested the audio in jpcsp after decode and the formats working jpcsp reads the files
(Disgaea voice sounds perfect, but by the time everything is converted 18k files ><, would be nice to delete the source files after they are converted to .decoded )


Attached Files
.7z   therenamer-folder.7z (Size: 203.02 KB / Downloads: 184)
Reply
#23
Could someone pass me the atrac folder Already encoded. because I'm not getting

grateful
Reply
#24
can someone please explain how to do any of this? I would like to play Disgaea. I downloaded the most recent file in this thread but have no idea what to do with it.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)