主题 : 【分享】DC索尼克大冒险音乐减肥代码
级别: 模拟专家
UID: 238331
精华: 0
发帖: 113
威望: 0 星
金钱: 3017 浮游币
贡献值: 0 点
好评度: 327 点
人气: 5 点
在线时间: 147(时)
注册时间: 2007-08-04
最后登录: 2023-05-18
楼主  发表于: 2010-06-30 10:05

【分享】DC索尼克大冒险音乐减肥代码

昨天突然想玩一玩索尼克大冒险,打开GDI一看,还真是大,刻870M的盘都放不下,于是决定给其减减肥。由于索尼克的音乐ADX大都带有循环,所以由WAV转回ADX的时候要设置循环点,需要从原ADX中将循环信息导出来,我手头没有傻瓜工具,一个个用winhex打开提取的,费了我一个多小时时间,但是可以保证正确,现在给各位分享一下吧,你们有此打算的可以不必重新计算循环点了。
转换工具用的就是adxencd,所有音乐采样率降到一半,大小减到一半。索尼克大冒险里面音乐部分是44kHZ,部分是32kHZ,如果不想动32k的,只要将后面转到16kHz部分的代码删掉就可以了。采样率减到一半后音乐锐度降低明显,颇有重低音的感觉,呵呵,如果不喜欢损害音乐,也可以拿视频下手,不过视频就算减完也要超过容量很多,要用870M盘刻。以前的盗版盘我见过的是音乐、语音、视频全减的,语音减完以后效果极差,不推荐。另外 大家在将wav转回ADX之前一定先用goldwave给音量翻一倍,因为转完以后音量要损失很多,用起来就会语音声大,音乐声小,相当不爽。
以下是代码:
adxencd ADVAMY.wav -sf=22050Hz -lps=809344 -lpe=3956938
adxencd ADVBIG.wav -sf=22050Hz -lps=52256 -lpe=2559230
adxencd ADVKNKLS.wav -sf=22050Hz -lps=959392 -lpe=3583517
adxencd ADVMILES.wav -sf=22050Hz -lps=102784 -lpe=3190608
adxencd ADVSONIC.wav -sf=22050Hz -lps=344992 -lpe=2181700
adxencd AMY.wav -sf=22050Hz
adxencd BIG.wav -sf=22050Hz
adxencd BOSSTRGT.wav -sf=22050Hz -lps=97248 -lpe=3625401
adxencd CASINO1.wav -sf=22050Hz -lps=227456 -lpe=5137546
adxencd CASINO2.wav -sf=22050Hz -lps=352128 -lpe=3660053
adxencd CASINO3.wav -sf=22050Hz -lps=302240 -lpe=3451526
adxencd CASINO4.wav -sf=22050Hz -lps=28192 -lpe=3378028
adxencd CHAOS.wav -sf=22050Hz -lps=144896 -lpe=6247383
adxencd CHAOS_6.wav -sf=22050Hz -lps=552224 -lpe=4305143
adxencd CHAOS_P1.wav -sf=22050Hz -lps=211424 -lpe=5756810
adxencd CHAOS_P2.wav -sf=22050Hz -lps=317024 -lpe=3436228
adxencd ECOAST1.wav -sf=22050Hz -lps=1888096 -lpe=4944080
adxencd ECOAST2.wav -sf=22050Hz -lps=1273344 -lpe=5164821
adxencd ECOAST3.wav -sf=22050Hz -lps=90688 -lpe=4380810
adxencd EGGMAN.wav -sf=22050Hz -lps=1519200 -lpe=4038896
adxencd EGGMBL23.wav -sf=22050Hz -lps=135712 -lpe=2377303
adxencd EGGROBO.wav -sf=22050Hz -lps=387168 -lpe=3293028
adxencd EVTBGM00.wav -sf=22050Hz -lps=566432 -lpe=1941142
adxencd EVTBGM01.wav -sf=22050Hz -lps=320576 -lpe=2492503
adxencd EVTBGM02.wav -sf=22050Hz -lps=1017792 -lpe=2490379
adxencd EVTBGM03.wav -sf=22050Hz
adxencd EVTBGM04.wav -sf=22050Hz
adxencd FINALEG1.wav -sf=22050Hz -lps=741280 -lpe=4149924
adxencd FINALEG2.wav -sf=22050Hz -lps=1312928 -lpe=4680378
adxencd FISHING.wav -sf=22050Hz -lps=447264 -lpe=2211337
adxencd HIGHWAY1.wav -sf=22050Hz -lps=314144 -lpe=4917632
adxencd HIGHWAY3.wav -sf=22050Hz -lps=868576 -lpe=6161087
adxencd ICECAP1.wav -sf=22050Hz -lps=137472 -lpe=4511633
adxencd ICECAP2.wav -sf=22050Hz -lps=160896 -lpe=3859969
adxencd ICECAP3.wav -sf=22050Hz -lps=499168 -lpe=6241282
adxencd INVNCIBL.wav -sf=22050Hz
adxencd ITEM1.wav -sf=22050Hz
adxencd KNUCKLES.wav -sf=22050Hz
adxencd LSTWRLD1.wav -sf=22050Hz -lps=379488 -lpe=5625302
adxencd LSTWRLD2.wav -sf=22050Hz -lps=356416 -lpe=2982721
adxencd LSTWRLD3.wav -sf=22050Hz -lps=627680 -lpe=3833886
adxencd MAINTHEM.wav -sf=22050Hz
adxencd MSTCLN.wav -sf=22050Hz -lps=498432 -lpe=5249536
adxencd OPTION.wav -sf=22050Hz -lps=846592 -lpe=2405946
adxencd REDMNTN1.wav -sf=22050Hz -lps=791936 -lpe=3860132
adxencd S_SQUARE.wav -sf=22050Hz -lps=208288 -lpe=4208182
adxencd SHELTER1.wav -sf=22050Hz -lps=1475264 -lpe=5374700
adxencd SHELTER2.wav -sf=22050Hz -lps=790496 -lpe=4312679
adxencd SKYDECK1.wav -sf=22050Hz -lps=140448 -lpe=4267536
adxencd SONIC.wav -sf=22050Hz
adxencd SPRSONIC.wav -sf=22050Hz -lps=859424 -lpe=2334116
adxencd TAILS.wav -sf=22050Hz
adxencd THEAMY.wav -sf=22050Hz -lps=19456 -lpe=4218190
adxencd THEBIG.wav -sf=22050Hz -lps=261952 -lpe=2839954
adxencd THEKNKLS.wav -sf=22050Hz -lps=172832 -lpe=3197367
adxencd THEMILES.wav -sf=22050Hz -lps=131616 -lpe=1966857
adxencd THESONIC.wav -sf=22050Hz -lps=522528 -lpe=2433226
adxencd TITLE.wav -sf=22050Hz
adxencd TITLE2.wav -sf=22050Hz
adxencd TRIAL.wav -sf=22050Hz -lps=147808 -lpe=2376428
adxencd TWNKLPK2.wav -sf=22050Hz -lps=104224 -lpe=3864600
adxencd WNDYVLY1.wav -sf=22050Hz -lps=111456 -lpe=3960541
adxencd WNDYVLY3.wav -sf=22050Hz -lps=232544 -lpe=3861631
adxencd ADVE102.wav -sf=16000Hz -lps=255488 -lpe=2047731
adxencd BOSSALL.wav -sf=16000Hz -lps=303744 -lpe=2501813
adxencd BOSSE101.wav -sf=16000Hz -lps=577152 -lpe=4416908
adxencd BOSSEVNT.wav -sf=16000Hz -lps=218848 -lpe=3309823
adxencd CHAO.wav -sf=16000Hz -lps=873920 -lpe=4125517
adxencd CHAOGOAL.wav -sf=16000Hz
adxencd CHAOHALL.wav -sf=16000Hz -lps=961824 -lpe=2143874
adxencd CHAORACE.wav -sf=16000Hz -lps=194432 -lpe=3975440
adxencd CHARACTR.wav -sf=16000Hz -lps=133952 -lpe=2116013
adxencd CIRCUIT.wav -sf=16000Hz -lps=906688 -lpe=3713061
adxencd CONTINUE.wav -sf=16000Hz
adxencd E102.wav -sf=16000Hz
adxencd EGCARER1.wav -sf=16000Hz -lps=1096160 -lpe=4877096
adxencd EGCARER2.wav -sf=16000Hz -lps=248768 -lpe=3093406
adxencd EVTBGM05.wav -sf=16000Hz
adxencd FISHGET.wav -sf=16000Hz
adxencd FISHMISS.wav -sf=16000Hz
adxencd HAMMER.wav -sf=16000Hz -lps=300992 -lpe=1296689
adxencd HIGHWAY2.wav -sf=16000Hz
adxencd HURRYUP.wav -sf=16000Hz -lps=212128 -lpe=907832
adxencd JINGLE_1.wav -sf=16000Hz -lps=32192 -lpe=2826637
adxencd JINGLE_2.wav -sf=16000Hz -lps=149728 -lpe=2131784
adxencd JINGLE_3.wav -sf=16000Hz -lps=1249664 -lpe=3231631
adxencd JINGLE_4.wav -sf=16000Hz -lps=81568 -lpe=1862623
adxencd JINGLE_5.wav -sf=16000Hz -lps=98944 -lpe=866966
adxencd NIGHTS_A.wav -sf=16000Hz
adxencd NIGHTS_S.wav -sf=16000Hz
adxencd ONE_UP.wav -sf=16000Hz
adxencd REDMNTN2.wav -sf=16000Hz -lps=271456 -lpe=8997088
adxencd RNDCLEAR.wav -sf=16000Hz
adxencd SANDHILL.wav -sf=16000Hz -lps=673824 -lpe=3331455
adxencd SCRAMBLE.wav -sf=16000Hz -lps=515616 -lpe=2179725
adxencd SKYDECK2.wav -sf=16000Hz -lps=240256 -lpe=2771621
adxencd SONIC_CD.wav -sf=16000Hz -lps=54560 -lpe=5795128
adxencd SPEEDUP.wav -sf=16000Hz
adxencd SSRACING.wav -sf=16000Hz
adxencd THEE102.wav -sf=16000Hz -lps=782144 -lpe=2574923
adxencd TICAL.wav -sf=16000Hz -lps=1731872 -lpe=3752667
adxencd TIMER.wav -sf=16000Hz
adxencd TITL_EGG.wav -sf=16000Hz
adxencd TITL_MR1.wav -sf=16000Hz
adxencd TITL_MR2.wav -sf=16000Hz
adxencd TITL_SS.wav -sf=16000Hz
adxencd TWNKLPK1.wav -sf=16000Hz -lps=877792 -lpe=3463495
adxencd TWNKLPK3.wav -sf=16000Hz -lps=149728 -lpe=1606336
adxencd WNDYVLY2.wav -sf=16000Hz -lps=507168 -lpe=1620252
级别: 模拟之星
UID: 317584
精华: 0
发帖: 909
威望: 1 星
金钱: 50 浮游币
贡献值: 69 点
好评度: 2651 点
人气: 5 点
在线时间: 93(时)
注册时间: 2010-02-19
最后登录: 2017-03-14
沙发  发表于: 2010-06-30 10:51

这个对不在乎音质的人来说还是很重要的
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19097
威望: 173 星
金钱: 2014 浮游币
贡献值: 10167 点
好评度: 54867 点
人气: 4322 点
在线时间: 19710(时)
注册时间: 2004-10-02
最后登录: 2024-11-26
板凳  发表于: 2010-06-30 21:28

汗,你真有闲心
级别: 模拟专家
UID: 238331
精华: 0
发帖: 113
威望: 0 星
金钱: 3017 浮游币
贡献值: 0 点
好评度: 327 点
人气: 5 点
在线时间: 147(时)
注册时间: 2007-08-04
最后登录: 2023-05-18
地板  发表于: 2010-07-01 14:15

Y大,那个adxencd压缩出来的音质不怎么样啊,跟原版ADX比差距太大,有没有什么更专业一点的编码工具呢
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19097
威望: 173 星
金钱: 2014 浮游币
贡献值: 10167 点
好评度: 54867 点
人气: 4322 点
在线时间: 19710(时)
注册时间: 2004-10-02
最后登录: 2024-11-26
草席  发表于: 2010-07-01 14:52

44K的被你转成22K了,质量肯定是直线下降了
级别: 模拟专家
UID: 238331
精华: 0
发帖: 113
威望: 0 星
金钱: 3017 浮游币
贡献值: 0 点
好评度: 327 点
人气: 5 点
在线时间: 147(时)
注册时间: 2007-08-04
最后登录: 2023-05-18
5楼  发表于: 2010-07-01 15:26

不的,Y大,44k的ADX转成wav再转成44k的ADX,音质也会下降不少,游戏厂商肯定不是用这个软件做的
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19097
威望: 173 星
金钱: 2014 浮游币
贡献值: 10167 点
好评度: 54867 点
人气: 4322 点
在线时间: 19710(时)
注册时间: 2004-10-02
最后登录: 2024-11-26
6楼  发表于: 2010-07-01 20:37

转成wav后就变了吧,那个是有损的吧~
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19097
威望: 173 星
金钱: 2014 浮游币
贡献值: 10167 点
好评度: 54867 点
人气: 4322 点
在线时间: 19710(时)
注册时间: 2004-10-02
最后登录: 2024-11-26
7楼  发表于: 2010-07-01 20:41

可以参考下这帖~
ADX音频压缩算法解析
http://www.ept-team.com/viewthread.php?tid=104522
级别: 模拟专家
UID: 238331
精华: 0
发帖: 113
威望: 0 星
金钱: 3017 浮游币
贡献值: 0 点
好评度: 327 点
人气: 5 点
在线时间: 147(时)
注册时间: 2007-08-04
最后登录: 2023-05-18
8楼  发表于: 2010-07-02 13:54

这样的啊,这么说厂商原来压缩用的wav音质应该更好,压成adx以后没法如实还原,我们转成wav以后已经实真了,然后再转成ADX,播放的时候又有一些还原失真……我的天啊