|
原帖由 sd-iori 于 2008-5-30 18:25 发表 ![]()
2 V" ? }1 z0 I$ G( mDK,,,,KX,,
1 k* X$ p* ?& Q& d. k9 z! Z
! b% Z/ |' g7 Y1 b( M; Q, z% u) t怎么创新的第三方驱动,,总和X沟灌 - m! Z# l0 T% H3 q# m# x% v
看看这个就知道了。6 Y. Z, x4 K2 {# {* m- ~, e0 Z& X7 \: K) M
% P" T7 m9 Q: e6 H
' k: m4 X* h" }8 X/ O- J/ H创新VISTA驱动修改者Daniel_K揭露创新驱动骗局,真是一个好人,建议大家都看看
/ e1 E: r0 |3 D# ^% i
d: u4 C% [+ E
A$ B0 {; y' L; @+ a( q"My name is Daniel Kawakami and I'm Brazilian," he writes. "I'm NOT a cracker, a hacker, just an enthusiast modder with basic assembly knowledge and very persistent."
q& v. a' P3 i3 a: m8 T3 a我的名字叫做Daniel Kawakami ,我是巴西人。我不是一个破解者或是黑客,只是一个有足够耐心,懂得基本知识的mod爱好者。 t* l) E- P/ i- n1 q" ^
3 E* s: c" B6 S" F
ALchemy
/ m; R/ z n! a0 k+ q5 K% u$ {) ^炼金术$ P5 C+ {3 `; a' x7 q
& c! U k) ]* Z
It all started when Creative released the first beta of ALchemy for X-Fi cards, saying it used X-Fi's advanced capabilities (EAX5).1 x2 {! U# Z! F M- \+ R* q
所有的一切都开始于创新发布第一款X-FI声卡Beta版炼金术驱动,它使用了X-FI的先进功能EAX5。
7 F* r* T( W( `& e& |
B& s8 |$ x3 Z. n& wAfter some investigation, I've found an EAX5.0 check and patched it... and it worked!1 b8 O: j" y% v4 T+ Y6 T0 s
经过一番研究,我发现了EAX 5的一个问题,并且修复了它,而且它正常工作了。
/ Q& ^+ g- w7 B6 h; f; }6 C& K. z1 ]9 C
Sometime later, they released the final version of ALchemy X-Fi and the paid version of ALchemy Audigy.! Z$ e+ M+ I2 C1 |8 x7 X8 u1 [/ j
不久之后,他们发布了最终付费版的Audigy声卡炼金术驱动。; e0 T- I2 m4 g X7 j! [
2 a3 C7 ^% o$ k* J# MI was realy mad at them, they didn't release a new Audigy driver and were charging Audigy owners for a software that runs on top of bugged drivers? What is the point of that?
$ K7 k X: j$ ^4 n4 Q L9 @Then I modified the X-Fi "free" version of ALchemy, not the paid version.; B) H5 ^. j! @ F7 X" ?+ y" T
我是真的被他们搞糊涂了,他们没有放出一款适合Audigy声卡的驱动,却对Audigy声卡的用户开始收费?这是什么意思?
: i9 b9 r/ i* y" M8 d s( l3 n- E. g" z无奈之下我修改了X -FI "免费"版本的炼金术驱动,而不是付费版本。
# K$ B4 W# c( L
, L5 Y* k/ [! s7 N; _( ?I did the same with the later versions, but when they released the 1.00.11, I couldn't patch it anymore.
, ]! a% h" O% H b$ y然后我又对其后发布的几款驱动进行了修正,不过当他们发布到1.00.11版本之后,我发现我再也无法修改了。
; C% K/ U$ G7 R6 n0 ~
% d% A+ g( z* RSo I bought it, just for the sake of it.1 E1 M4 ^0 S0 [
所以,我只能买了这个驱动,只是为了炼金术。
; S: U# N; s( j: g* R
5 }. v3 x+ e2 K- a. s' g2 _/ H5 p3 B/ aWell, I did manage to patch the latest version of ALchemy X-Fi to run on any card, without even removing Safecast, but I'm done with that.
/ I* {4 b5 Y! j2 n& R8 X e现在,我已经可以让所有的声卡都能运行X-FI的炼金术驱动,甚至连它的“保护手段”都没移除。我做到了。% r# Z" [% d: ^- R6 I |$ U# _
- N6 F8 D0 s9 T8 [8 [: S
5 ]4 O0 g( b/ e8 x% c( V) F ~( c/ p+ ] n ]# O1 d* x% k& z
The Audigy drivers& o) b6 ?* d1 n, n
Audigy驱动
, _& G: U$ Q3 y$ P# k+ e
& g) B: S# c3 PThey took several days, countless Vista reinstalls.
0 J1 i( A: j4 D: ?, M+ N! H1 i他们花了我不少时间,不停的重装Vista系统2 j" i: N; z& K% G0 T8 T6 H7 g
* \! Q2 T& q9 [+ O2 T/ I: h5 Q S
Creative purposedly modified the Audigy drivers to disable some features when Vista is detected and also purposedly introduced some bugs to prevent some XP utilities from running.% P* X. y9 d) C% a5 T! Y) ^
I did a complete analysis of the driver to determine where all the checks and bugs were introduced and started modding.
* e' l8 i' _& M1 n7 t% r- j创新刻意的修改了Audigy的驱动,以关闭某些Vista下不必要的功能。除此之外,创新还故意制造了几处漏洞,让XP系统无法运行这款驱动。我完整的分析了整个驱动之后,修正了其中的漏洞,并开始了修改旅程。' t1 I& B% M' p: w
; I! j! E/ }, H4 w
Features that I've successfully enabled:
2 q% e3 q/ x+ h) V/ u( y到现在为止,我成功加入的功能有) A9 r3 E8 `2 j& m; i
8 m# _ y1 ~) l3 n# g/ N+ D5 }- Dolby/DTS decoding (originally discovered by another Creative forum member, but I've explained how to use it)
' ]9 {$ ?) `( t# }, X: ]- CMSS, CMSS2 and Stereo Surround (originally only "CMSS" was available, this setting also affects ALchemy/OpenAL, so it is really useful)+ k% x! Z2 U1 D8 }$ @
- Advanced EQ and Special FX presets2 ?7 s Z, A6 H) m1 r! w7 a
- DVD Audio
! n _# c {. }; ?9 p$ b- Hardware MIDI synthetizer (I wrote a small utility that automatically detects and changes the default Vista MIDI Synth during driver install or can change it later using its GUI. Some media players lets you choose the MIDI synthesizer)7 L Y* E: c- b6 m% e2 X! i
- Equalizer (with preset saving, very hard to accomplish, had to deal with bugs in Creative software and use my creativity to find a workaround).) M1 K4 x9 ]" m/ V% e( @& W
- WaveRT (a Microsoft replacement for ASIO, however I don't know if it really works or not)! Y) \0 i8 F8 A- I3 T- D
1 k) x& j5 K7 |! h$ ~) y
( }) B; h, q) y# ^9 ]) K
7 p! t% k+ b* V& C7 H9 l3 SThe Live!/Live! 5.1 drivers
1 t2 J$ `; Y" P, R* `# }/ i
/ z, f4 v1 N1 y% Q! C/ BCreative have always released UDA (Unified Driver Architeture) drivers.
/ I1 J" ?, I/ I5 o创新总是采用UDA驱动的编写方法,(注,和NV,ATI驱动一样,驱动向下兼容)- J1 Y7 |) ~! t: C& `; o
+ u1 X2 t7 `& n: ~6 q: v7 hThey purposedly ruined the Live! support in Vista: 2.1 speakers setting resulted in distorted sound.
' o4 l" M0 F! P+ o# E, j; B他们有意让Live支持VISTA:但是仅有2.1声道输出,并且伴有爆音存在。(目的是让用户换卡)9 R, E: G- o3 L. d8 ^0 v2 m
% t2 U- Z9 c+ f1 [; R: u
After some investigation, I discovered the culprit module and replaced it with one from the last XP version and the problem was fixed.
! E( R" P, u3 \In the later releases, Bass Management, Equalizer and EAX effects using software processing and Hardware MIDI support were added.
, O. E+ \, i5 Q5 F6 T2 tThere was also an ALchemy for Live! cards.
3 j: v- z+ P+ J0 K, d8 Z4 H9 D8 B9 ^. J# g3 E' z, I$ R5 g+ k' ]- ]
经过一番调查后,我发现罪魁祸首是一个模块,用XP版本的模块取而代之后,问题解决了!; T- n- P- x, B; p
在后来发布的版本中,我加入了低音管理,均衡器和EAX特效和硬件的MIDI支持。 5 { w/ {5 c3 @( K! S: j
除此之外,炼金术驱动也支持LIVE啦!
6 o8 c' m1 Z: o* m9 R9 h5 p
8 g3 ?+ W' e7 ]
/ k; m4 _" x n7 t9 A
" r$ M% i1 ^8 |8 ?) {4 t' _( \# [/ NThe X-Fi drivers
/ A @, G1 ]2 x5 gX-FI声卡驱动
+ ?: H# b# A3 _: J1 d/ I
/ W2 L1 S; @$ v# v3 I9 Z; h3 Z0 d: PI've added the following improvements: Hardware MIDI and WaveRT." d! y* I! C0 ~3 O% i4 |( a1 o( D
我加入了两个改进:硬件MIDI和WaveRT8 {& Y/ |! E" d& s6 L1 i' n
/ u* d4 K5 J3 e+ n0 R: a" [% ^+ N/ p8 l
I didn't have a X-Fi to test, so modding was then limited to these features.
. q% O7 s5 k' l9 D% F我没有X-FI声卡可供测试,所以修改工作只能告一段落。4 K: v% F3 x5 I5 ^0 l
) E( H" _1 C5 n. m- ~* V& N
) h6 v/ Q$ J" W b9 N
2 c% r* w" J3 f- M0 [, R8 O6 d8 M% f8 X
The Audigy LS/SE/Value/Live! 24-bit drivers: c9 ]2 l6 o2 k8 h1 X3 x6 N9 U# u# R
! j) k/ J" [ x7 k. F& o( OOfficially, they lack Bass Management, Equalizer and EAx effects, once available in XP drivers.
- ]' I" r& C+ B官方说,它们的VISTA驱动没有低音管理、均衡器、EAX特性,但是这些功能在XP下都有8 T. S ~. s; w$ M/ T
2 l% n9 e% ?7 S7 ZI've found that the Audio Center utility (originally from the Vista Audigy Advanced MB drivers) worked just fine with these cards, so I made it available.
& Z: y( x8 n2 g我发现官方的Audio Center utility程序实际可以支持这些功能,于是这些功能现在恢复了。
/ C1 _ u0 t. Q1 J j. } j% t+ H% T f. z0 T0 T
Also fixed an annoying bug present in the official drivers that cause the speaker type changing to Full Range speakers on reboot (disabling Bass Management)., f. E$ n1 H! u# n: {+ j
另外,官方驱动在修改完音箱设置之后必须重启的问题的现在也被修正了。
1 i, h6 D. j. q" ?$ L. W( d9 M1 S B: E$ B9 U
8 w$ x" o4 }; F) z- V' K. s
/ v1 f4 n" b+ R9 M) ~The X-Fi Xtreme Audio drivers4 |& X0 w$ C7 m7 a- n3 r
$ S* H" X7 T/ I8 i7 K# iHave the same speaker type bug. I fixed it.
9 l7 Q' e3 G6 K同样的音箱设置问题,我已经修正。
8 z4 j+ F- }8 g' [$ X9 g- u! M' b" K! e, P
* p8 v0 u$ O3 L1 ~* Z4 {' o0 b& H9 s& Q# L; N) }
Gameport support pack for Vista
4 U6 I; V+ \4 Y" v. O$ f9 F
1 \3 [0 Q9 C2 _- AAllows a limited number of gameport controllers to work on the x86 version of Windows Vista.
1 ^; N5 v& |' ~% @ p创新不让游戏手柄控制器在VISTA下正常工作,我已经修改过了,x86环境测试通过。# j* a. @3 U" p, c5 B8 y( F' a
! D: {2 D0 L% w5 p" E7 }3 ^. M/ b% n$ d4 c
L( M1 R: F0 K2 k2 j* Z- ]0 o; ?
2 W9 g3 u+ Q4 [( G( e. b+ ^What Creative didn't like
0 R3 @3 V! a% p0 d4 w9 E为什么创新不喜欢我改驱动?# B% b$ a* K6 Y% v6 D- K/ ^
' u c( s2 B. P2 O, R1 S; O$ P
I've learned how Creative enables or disables a feature for a specific model.
3 t# O( T( n8 L" L; S% x因为我发现了创新在驱动中打开或关闭功能的秘密
2 ^9 L$ P/ F2 G$ s: b6 q9 ^2 F
x9 s2 ?. p0 Y4 b# O: Y# p* mAlchemy:
0 y9 X4 p1 }9 M! ]) @4 l' NMy last ALchemy release (1.00.08) was complately unlocked and could be used with any sound device from any vendor.
/ {, j. M: b% U, Y, w我最新的炼金术修改驱动已经完全解除了创新的封锁!
+ m. R6 ]% g* X) {: {3 M! K$ p+ z* g9 C1 S# W9 l; _8 k
Audigy cards:
z- Z# q K6 C [- YSuccessfully enabled the software-based X-Fi Crystalizer for use with Audigy cards.# d% S* _0 S% F
成功的为Audigy声卡打开软模拟X-Fi的Crystalizer特性!$ d4 L7 L' V* e5 x. h
- n+ G K6 C4 k4 I7 }9 M
X-Fi:
( Z7 _0 R2 T2 b6 H2 \: O# sGot Dolby Digital Live enabled on any X-Fi card. To clarify, I still didn't manage to enable DDL on Audigy cards.2 @. ~0 [8 c# O8 @( w
为所有X-FI声卡打开Dolby Digital Live 支持!抱歉,我没能为Audigy的用户打开这项功能3 W6 q; ?: K" O# F0 q
9 ~. T* }; @0 m$ Q* c9 C
A friend of mine bought a X-Fi, so I could test it, it really works.
/ D8 K$ O8 G4 ~9 j% U我的朋友买了一个X-FI,所以我有机会测试了一下,完美工作!3 Q& ]( S4 A# b; n, y, F$ |
1 D: U9 j5 {% j1 a2 t" YThe only current X-Fi based card that supports DDL is the Auzentech Prelude.% h, p; a" O/ c; U9 e% }
现在唯一一款支持DDL功能的X-FI声卡是Auzentech Prelude
. t1 q3 x1 _) R# ^; U2 J. N3 i" z8 C
& |: @2 }) O9 n! l c1 b, o% c
, _8 `- `" I& R u2 r* u; `' RThe P17 to Xtreme Audio mod
% @% [: o$ {0 k" I
4 f/ [4 v6 J! }' N9 F# PP17 is the codiname for a simple PCI audio controller that powers the Audigy LS/SE/Value, Live! 24-bit and X-Fi Xtreme Audio host-based soundcards.. e* T3 G7 ]2 g
Completely modded the P17 drivers to transform any Audigy LS/SE/Value and Live! 24-bit into a X-Fi Xtreme Audio (enabling Crystalizer).' S r. X- k; e. c
P17是一个驱动代号,支持Audigy LS/SE/Value and Live! 24-bit,当P17驱动的修改完成之后,所有的Audigy LS/SE/Value and Live! 24-bit声卡都可以变成X-Fi Xtreme Audio (具备 Crystalizer功能)
; i6 I- t/ }9 O
2 ~6 \1 z! ]: [& |3 R6 p/ h0 n(注,这大概就是创新阻止他的根本原因,P17驱动来源自技嘉的集成创新声卡驱动。如果Audigy LS/SE/Value and Live! 24-bit都能变成X-Fi Xtreme Audio ,创新的骗局就彻底暴露了) |
|