Jump to content


Photo

BTAR Fix for Chefs (Updated 18 Jan 10)

- - - - -

  • Please log in to reply
26 replies to this topic

#1
ock

ock

    Addict

  • Members
  • PipPipPipPipPip
  • 660 posts
  • Devices:i900
  • Twitter:@o_ck
Since the time when I started to cook some roms for the i900, I have been very interested in two issues on the Omnia i900 - Fingermouse in WM6.5, and BTAR.

Liads, Stevenh and KhuanChai have pioneered a solution for BTAR, but it seems not many roms include the fix. I have made several attempts at cooking it in, but there were a few outstanding issues (users of my first few roms would know these bugs :) ). I felt that it would be a waste that their research ends here (liads cooked 30+ roms just to test out the fix :) ), and thus decided to cook a few roms to test and iron out the remaining issues.

After a few dozen rom tests, here are my findings on top of the original solution. You can read the tedious process these pioneers went through to get a better idea. These are the minimum drivers required for an almost bug-free solution.

Unfortunately, it doesn't seem possible to implement the solution as a cab. I've zipped the entire package for fellow chefs to test and cook in their roms. Hope we can see more BTAR-fixed roms here on Modaco. Do post any bugs here if you find them.


Additional files required (from ZHIB firmware):


- hex-edited nk.exe - to fix crash when recording video
- accsensor.dll - enable lock on wakeup feature
- accsensor_app.exe - needed for autorotation
- zylonite_lcd.dll - fix crash when autorotation is enabled
- 80e90a40-8c29-4441-8860-3981f45792ce.rgu - includes some mysterious registry entry that enables lock on wakeup. Can't figure out which though - it's a big file.

Additional Registry tweak:

[HKEY_LOCAL_MACHINE\ControlPanel\Power]

"Redirect"="Power.exe"

- to fix bug with battery tray icon not launching power settings
EDIT: Updated zip file to include eboot.nb0 Use this when building the final exe in Pakko's i900EXEcutor.

Known issue:

- Samsung Volume Control will not work. Installing it via cab will disable autorotation.



ock

Attached Files


Edited by ock, 06 March 2010 - 06:07 AM.

  • 0
ock Eclipse Build 23118

Check out my guide to rom cooking and my Zune and GTX Nitrogen skins

#2
sametakti

sametakti

    Newbie

  • Members
  • Pip
  • 33 posts
thanks brother amazing working :) , Btarfix_2.zip include XIP folder , how ı use it when ı cooking rom

  • 0

#3
ock

ock

    Addict

  • Members
  • PipPipPipPipPip
  • 660 posts
  • Devices:i900
  • Twitter:@o_ck

thanks brother amazing working :) , Btarfix_2.zip include XIP folder , how ı use it when ı cooking rom

I'm Using Vistang's Visual Kitchen. If you are using it too, just replace the XIP folder in the ROM folder with the one in the zip file. I recommend reading Ryrzy's short guide in the Visual Kitchen thread.

  • 0
ock Eclipse Build 23118

Check out my guide to rom cooking and my Zune and GTX Nitrogen skins

#4
sametakti

sametakti

    Newbie

  • Members
  • Pip
  • 33 posts

I'm Using Vistang's Visual Kitchen. If you are using it too, just replace the XIP folder in the ROM folder with the one in the zip file. I recommend reading Ryrzy's short guide in the Visual Kitchen thread.


ok thanks a lot , really good working :)

  • 0

#5
magi1984

magi1984

    Regular

  • Members
  • PipPip
  • 101 posts
  • Devices:i900 omnia
and if i use wozzer kitchen?
for xip folder is the same step?

sorry for my english

  • 0

#6
dannych99

dannych99

    Enthusiast

  • Members
  • PipPipPip
  • 230 posts
  • Devices:Samsung Omnia; HTC Desire HD
Thanks ock!
I may try it on my next room. :)

  • 0
Omnia---WM23686.5.3.8
DesireHD---Vodafone Stock ROM
---Running faster, Running better---

#7
fattmatt

fattmatt

    Enthusiast

  • Members
  • PipPipPip
  • 205 posts
  • Location:Melbourne
  • Devices:I8000, I900
Nice work.

Matt.

  • 0

#8
sametakti

sametakti

    Newbie

  • Members
  • Pip
  • 33 posts
the fix is working good for me , but when i flash myrom , the customer.csc part not load , why?

  • 0

#9
Carlos_rpg

Carlos_rpg

    Regular

  • Members
  • PipPip
  • 54 posts
  • Devices:Samsung Omnia i900l
I dont understand, why do I need a new eboot?

  • 0

#10
ock

ock

    Addict

  • Members
  • PipPipPipPipPip
  • 660 posts
  • Devices:i900
  • Twitter:@o_ck

and if i use wozzer kitchen?
for xip folder is the same step?
sorry for my english

I haven't taken a look at Wozzer's package, so can't answer you right now. I'll post more instructions for those using other kitchens once I have time :) .

the fix is working good for me , but when i flash myrom , the customer.csc part not load , why?

It could be due to the different eboot. Which stuff in customer.csc do you need?

I dont understand, why do I need a new eboot?

The fix requires different drivers, and a different nk.exe. It seems that the eboot and nk.exe are closely linked, that's why a new one is needed.

  • 0
ock Eclipse Build 23118

Check out my guide to rom cooking and my Zune and GTX Nitrogen skins

#11
sinancetinkaya

sinancetinkaya

    Diehard

  • Members
  • PipPipPipPip
  • 495 posts
  • Location:izmir, Turkey
  • Devices:i8000
Why is this huge changing needed just for fixing the bluetooth issue ?

zylonite_wavedev2.dll, patching nk.exe and some registry settings are a bit comprehensible

But the rest of them is too much

you haven't taken whole files and registry settings instead of the certain solution, have you?

Your job sounds amazing but I need more explanation

  • 0

#12
Zpecter

Zpecter

    Regular

  • Members
  • PipPip
  • 54 posts
  • Location:Spain
  • Devices:Samsung Omnia i900 16Gb
Thanks a lot for your work. :) B)

  • 0

#13
ock

ock

    Addict

  • Members
  • PipPipPipPipPip
  • 660 posts
  • Devices:i900
  • Twitter:@o_ck

Why is this huge changing needed just for fixing the bluetooth issue ?

zylonite_wavedev2.dll, patching nk.exe and some registry settings are a bit comprehensible

But the rest of them is too much

you haven't taken whole files and registry settings instead of the certain solution, have you?

Your job sounds amazing but I need more explanation


zylonite_wavedev2.dll is the key file, but this driver is closely linked to other drivers, thus the need to include the other files as well.

  • 0
ock Eclipse Build 23118

Check out my guide to rom cooking and my Zune and GTX Nitrogen skins

#14
liads

liads

    Regular

  • Members
  • PipPip
  • 96 posts
  • Gender:Male
  • Location:Israel
  • Devices:Samsung Omnia i900
Hi ock,
Thanks for taking up this project.
Great work.

I'll add a link to this in the original BTAR thread.

  • 0

#15
dannych99

dannych99

    Enthusiast

  • Members
  • PipPipPip
  • 230 posts
  • Devices:Samsung Omnia; HTC Desire HD
Does anyone confirm that this fix work?
I use Cyberon Voice Speed Dial. I can press BT handset to control my phone on KC or PDhee's roms.
It does not work on my own rom applying this fix( WM's Voice Command as well). :D
I use DXID1 and Ock's fix.
Any idea? ;)

  • 0
Omnia---WM23686.5.3.8
DesireHD---Vodafone Stock ROM
---Running faster, Running better---

#16
Zpecter

Zpecter

    Regular

  • Members
  • PipPip
  • 54 posts
  • Location:Spain
  • Devices:Samsung Omnia i900 16Gb

Does anyone confirm that this fix work?
I use Cyberon Voice Speed Dial. I can press BT handset to control my phone on KC or PDhee's roms.
It does not work on my own rom applying this fix( WM's Voice Command as well). :D
I use DXID1 and Ock's fix.
Any idea? ;)


I'd like to know it too. How can we test it??

  • 0

#17
ock

ock

    Addict

  • Members
  • PipPipPipPipPip
  • 660 posts
  • Devices:i900
  • Twitter:@o_ck

Does anyone confirm that this fix work?
I use Cyberon Voice Speed Dial. I can press BT handset to control my phone on KC or PDhee's roms.
It does not work on my own rom applying this fix( WM's Voice Command as well). :D
I use DXID1 and Ock's fix.
Any idea? ;)


Try this registry tweak:

[HKEY_LOCAL_MACHINE\Software\OEM\VoiceCommand]
"Path"="\\Program Files\\Voice Command\\voicecmd.exe"

  • 0
ock Eclipse Build 23118

Check out my guide to rom cooking and my Zune and GTX Nitrogen skins

#18
andreivgt

andreivgt

    Newbie

  • Members
  • Pip
  • 1 posts
  • Devices:omnia
Dear Ock,
Is it possible to have a DXIA5 original rom with BTAR fix? I would be sooo grateful...htnak you very much

  • 0

#19
maczen

maczen

    Regular

  • Members
  • PipPip
  • 144 posts
  • Devices:Omnia
Hi
I'm using OsKitchen an try to fix bt but I have no succed. I have replace the all files with the files from first post. The phone boot just normal but I can't recive any files.
if anyone can help me I will be happy:)
Thanks

  • 0

#20
ock

ock

    Addict

  • Members
  • PipPipPipPipPip
  • 660 posts
  • Devices:i900
  • Twitter:@o_ck

Hi
I'm using OsKitchen an try to fix bt but I have no succed. I have replace the all files with the files from first post. The phone boot just normal but I can't recive any files.
if anyone can help me I will be happy:)
Thanks


Actually this fixed Bluetooth Audio Routing, not receiving of files via BT. You can try obex inbox to fix BT file transfer issues. <_<

  • 0
ock Eclipse Build 23118

Check out my guide to rom cooking and my Zune and GTX Nitrogen skins




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users