MMF (SMAF) Filter - stumped. - Windows Mobile Development and Hacking General

I've been wanting to be able to play MMF ringtones on my phones without conversion.
I have made some progress, but am now stumped. They play, but they also cause the vibrator to run in sync with the music and I can't figure out how to turn it off!
Here's what I've done so far:
1. Downloaded registry from Samsung Blackjack SGH-i607 to identify files needed for MMF playback (BAEFilter.dll, BeatnikPlugin.dll).
2. Ran Dependency Walker to identify other necessary files needed (mobileBAE.dll).
3. Copied BAEFilter.dll, mobileBAE.dll, and BeatnikPlugin.dll to my devices (Tornado and Wizard).
4. Registered BAEFilter.dll and BeatnikPlugin.dll (mobileBAE is not registerable).
5. Now MMF files play, but vibrate!
BeatnikPlugin.dll, I'm not even sure what it's for. Maybe for that cool spectrum analyzer in Samsung's WMP theme? It doesn't need to be registered for MMF playback to work. Only BAEFilter.dll needs to be registered. Viewing MobileBAE.dll in text mode, I did find reference to another file, mobile_300_base.dls. I copied it over too. It didn't make any difference and appears to just contain EQ settings and such.
I have used UltraEdit32 and viewed the file in text mode to see if any registry entries might be able to disable the vibration. I couldn't find any. I copied every single registry entry from the Blackjack referring to BAEFilter.dll and BeatnikPlugin, as well as everything related to their CLSIDs. I also downloaded the contents of the Blackjack's Windows folder and examined the registry entries in the RGU files. I didn't miss a single one, but it still vibrates.
I'm stumped. The MMF ringtones vibrate on both my Wizard (WM6 PocketPC) and Tornado (WM5 Smartphone).
I'm not sure what else I can try...

Just a small question: what did you do to register the dlls?

I downloaded WM5_RegSvrCE.exe and ran in it from Resco Explorer. I think you need to use Resco because it lets you enter arguments.
I plan to see if I can make a CAB installer out of it in case anyone else is interested. If not, it'll at least make it a lot easier for me to install in my own devices.
I know a little more now than I did when I made the post:
BAEFilter.dll needs to be registered for MMF to work at all, and will allow WMP to play them.
BeatnikPlugin.dll needs to be registered for MMF to work as ringtones, notifications, or alarms (can't be used as alarm on PPC for some reason, but Smartphone works fine).
I did find a workaround for the vibrate, it involves changing the registry for:
[HKLM\Drivers\Builtin\NLed]
"Flags"=0
This killed the vibrate on both my Wizard and Tornado. Setting Order=0 to match the Samsung also worked on the Wizard, but not the Tornado (its Order was already 0). Unfortunately, it completely kills vibrate altogether. I seldom need vibrate mode so it's no big deal for me. I'm theorizing the Samsung does something fancy with vibrate mode so that the phone vibrates in sync with the ringtone, but I'm not sure.

Related

Simple, reliable, FREE apps. Which one do you use for...

Hello,
I know this is mostly a personal tastes dilemma, but I am looking to add a few specific functions to my Wizard and I just can't find some solutions to very simple issues. Of course I already searched through several boards and freeware sites, but most of the times I am stumbling on overcomplicated, unreliable, unstable or just plain not-working apps even for the most trivial tasks. Other times they work fine... unless you have any other app installed, in which case they bork up the system royally.
So, what are your freewares of choice for the following functions?
1) ALARM CLOCK
Yes, just a damn simple alarm clock to wake me up in the morning. No fancy tricks: just set it (possibly even on a week's advance), select the sound/Mp3 to be played and be sure it rings up when the time is right. If you want to get luxurious, a snooze function initiated by any hardware button would be nice.
I used M.Toda's AlarmClock 0.04, but it seems to be impossible to select a specific sound or buzzing mode (it's always an ear-splitting MEEEEEEEEEEEEEEEP!!!), nor to keep using the Wiz when the alarm is set.
[Update: following Pat12's advice (see below) I downloaded the latest AlarmClock version (ARM version) and it works smoothly. No Mp3 alarms yet, though]
2) MP3 PLAYER
Just the very basic player functions: play the whole folder, add Mp3 to playlist, previous/play/pause/next buttons and a Mute function. What's the problem, you say? Well, all the players I found either blocked the phone functions (a player going on auto-hold on incoming calls would be wonderful), or would keep the touchscreen always active, making it impossible to put the Wiz in a pocket while listening to music.
[Update: The current best candidate seems to be Tcpmp, although it lacks a full graphic interface (meaning Previous/Next song buttons)]
3) WARDRIVER
Yes, I know. But WiFiFoFum hasn't any user-friendly way to select which available AP to hook to. HitchHiker does, but any time I launched it after the first one it made the Wiz unstable. That was on a non-updated ROM, though... I admit I have to check it again... unless you suggest anything better.
4) LAUNCHBAR
Nonononono... no l33t, gigacustomizable stuff, please. I simply need a self-starting thingie to have the icons for the Office apps and maybe the latest X opened apps always on my Today screen. If you've seen the "green" UK ad campaign for WM5 - that's exactly what I'm looking for.
5) ANTITHEFT APP
[edited: the correct name happens to be EyeOnThief, see below]
I used to use LockOnThief, which supposedly sends tracking SMSs to a hidden number list whenever a non-approved SIM card is inserted in the device. Great. Just one more thing would make it perfect: the ability to remotely wipe the device via SMS.
I know this is an AKU2 trick, but I've got no Exchange server so I'd like a simpler approach. Do you know any solution encompassing both the tracking and the wiping functions?
And, by the way, has anyone of you actually field-tested LockOnThief tracking abilities?
6) WI-FI "G" ENABLER
I'd simply like to enable the 802.11g protocol on my Wizard. The problem is: the Djvw Wizard Optimizer 2 seems to make my Wiz unstable, and Registry Wizard crashes on start (yes, I installed the other Cab too). What other layman's solution would you suggest?
[Update: thanks to Meschle (see below) now there is an optimal Cab-tweak for enabling the protocol!]
To give a little contribution, I can only give my undivided suggestions for four softwares I fully endorse:
SCROLLING - You guessed right, it's Smartskey! [And not "softkeys" as per my initial post...]
PERSONAL INFO MANAGER - EWallet. Not a freeware, but great in the way it synchs up with its desktop counterpart.
GAMES - PpcAtaxx (a much more interesting variant on the Othello/Reversi theme which is perfect while commuting) and PocketScumm, to play the old LucasArts graphic adventures
Thank you in advance for your help, I'll really appreciate it!
Hi I'll answer a couple of those
For an alarm see 'Wizard reliable alarm project' WRAPhere http://forum.xda-developers.com/viewtopic.php?t=43692
where there is an english version of pocket wakeup
Enable 802.11G reg tweak
HKEY_LOCAL_MACHINE\COMM\TNETWLN1\PARMS: dot11SupportedRateMask=1
HKEY_LOCAL_MACHINE\COMM\TNETWLN1\PARMS: dot11SupportedRateMaskG=8
All values are decimal
What does this green WM5 ad campaign look like? We yankees have been hearing all about it.
http://www.microsoft.com/windowsmobile/default.mspx
V
Can you provide a link for LockOnThief?
SCROLLING - You guessed right, it's Softkeys!
What is this? I'm having issues scrolling in PIE Plus since upgrading to AKU 2.3 and if this is an app i can try it may help. Do you happen to have a link to it?. TIA
Thanks for the first answers. Here are my first replies:
Meschle: I did check that thread, and it seems that Pocket Wakeup isn't very reliable at all... Also (but this is just an aside), the Italian translation of Pocket Wakeup was one of the worst apps I ever tried, totally borking the Wiz.
And about the registry tweak... I'm just a retarded farmgirl... no hacking tricks for me, please... I just can't believe there is no "download, run, forget" apps to enable the G protocol...
Mattucd & vijay555: Yup, that's it!
Romp: http://www.mycnknow.com/LockAppen.htm (My bad: the actual app name is EyeOnThief... I was confused by the actual filename)
Xandermac: Gah! I misquoted the name again! That would be Smartskey! I don't know if Smartskey will do anything for your problem, but it's right on this board, at http://forum.xda-developers.com/viewtopic.php?t=41060
Any more takers, please?
Alarm Clock: AlarmClockE is the only alarm clock software that is reliable for me, at least for the time being...(until it fails, like all the other I tried including Pocket WakeUp)
MP3 Player: TCMP, it does pause the song or video currently playing upon incoming phone calls
bubism said:
Thanks for the first answers. Here are my first replies:
Meschle: I did check that thread, and it seems that Pocket Wakeup isn't very reliable at all... Also (but this is just an aside), the Italian translation of Pocket Wakeup was one of the worst apps I ever tried, totally borking the Wiz.
And about the registry tweak... I'm just a retarded farmgirl...
Click to expand...
Click to collapse
Try mobialarm 3.2 then - I find this reliable and like it because it plays wma's http://guillaume.tristant.free.fr/
btw are you really a farmgirl? :wink:
Meschle: I am actually quite a bit of an IT girl, but sometimes I'd much rather go back to the farm. Case in point: MobiAlarm. To witness:
Installation notes :
- Uncompress the ZIP file in any directory in your PocketPC
- Run the CAB file, it will install a "runtime"
- Run the file called "install.app", it will install MobiAlarm[/url]
MobiAlarm link is located in \Windows\Start Menu\ or \Windows\Menu Démarrer\
The program himself is installed in \Program Files\MobiAlarm\
WHY?!? Why, I ask, should anybody need TWO installations for one godawful simple ALARM CLOCK, forchrissakes? And why does it end up tucked in a forsaken folder, with no icon anywhere? How should I be supposed to remind myself to browse up the Wizard to find a lone file among hundreds... just to get awaken on time?!?
And the punchline? I followed this guy's installation instructions: the runtime went smoothly, and his app simply never appeared anywhere. (my two cents: it found localized foldernames and aborted without any warning message).
Pat12: AlarmClock does the trick!!! No chance to get it playing Mp3s, apparently, but the ARM flavour gets the fade-in working. Thanks!
bubism said:
Meschle: I am actually quite a bit of an IT girl, but sometimes I'd much rather go back to the farm. Case in point: MobiAlarm. To witness:
Installation notes :
- Uncompress the ZIP file in any directory in your PocketPC
- Run the CAB file, it will install a "runtime"
- Run the file called "install.app", it will install MobiAlarm[/url]
MobiAlarm link is located in \Windows\Start Menu\ or \Windows\Menu Démarrer\
The program himself is installed in \Program Files\MobiAlarm\
WHY?!? Why, I ask, should anybody need TWO installations for one godawful simple ALARM CLOCK, forchrissakes? And why does it end up tucked in a forsaken folder, with no icon anywhere? How should I be supposed to remind myself to browse up the Wizard to find a lone file among hundreds... just to get awaken on time?!?
And the punchline? I followed this guy's installation instructions: the runtime went smoothly, and his app simply never appeared anywhere. (my two cents: it found localized foldernames and aborted without any warning
Click to expand...
Click to collapse
LOL I gather you liked the program :lol:
bubism said:
And about the registry tweak... I'm just a retarded farmgirl... no hacking tricks for me, please... I just can't believe there is no "download, run, forget" apps to enable the G protocol...
Click to expand...
Click to collapse
I put together a wlan g registry tweak cab and also a wlan b tweak for anybody who wants to revert back to b mode.
Install to device and softreset after.
2) MP3 / video player:
TCPMP, www.tcpmp.org
I doubt better could be made
Thanks for the auto-tweak, meschle!
If only things were always so straightforward...
Kilrah: The link you provided ain't working, but I found this download page for other interested people: http://corecodec.org/frs/?group_id=53&release_id=224#r224 (the version you want is the "Windows Mobile Smartphone" one).
In fact Tcpmp is very close to perfect. I only found it strangely lacks Previous/Next buttons on the main screen... or is there a plugin or something to get it?
Just a little update to say I recently needed a tool to fix a storage card, and I was pointed to the non-free but very good SK Tools... yay for it!
By the way, any more suggestions for my initial search?
about TCMP, you are right:no next/prev button. But it's highly customizable and you can assign the otherwise useless softkeys to it. I did it and I can operate TCMP without getting the stylus out or using my greasy fingers on my clean screen
Well..I find it's much easier to have clean fingers
Just kidding. TCMP is a true gem.
Mortplayer is a pretty good free mp3 player. Also there is an alarm clock built in, so you can use ur mp3's to wake you up, and it's been pretty reliable for me. Good interface and not very processor intensive.
http://www.sto-helit.de/modules/edito/content.php?id=28
Thank you all! I'm treasuring your suggestions... and continuing my search for the remaining apps!
For launchbar try http://forum.xda-developers.com/viewtopic.php?t=42913
Look also http://forum.xda-developers.com/viewtopic.php?t=39725 for more registry tweaks.
Ciao

Cannot set my own melody for alarms under T-Mobile 2.26

Under my earlier ROMs worked everything well, but now when I try to set my own melody for alarms (those under Time controll panel) it does not work properly and the terrible T-Mobile's beeping is ringing instead. Can anybody help me?
Convert your files that you want as alarm tones, crop them so they aren't too big, and paste them in your windows directory
...missunderstanding: I have my melodies in Windows folder, they are visible and selectable under the controll panel, they are really selected as active (Nancy Sinatra Bang Bang at 7:20 a.m. and another melody for the launch time every working day), but ringing is another melody.
if the files are too big they won't work either, i've yet to figure out the specifics, but as long as it is small enough, and a wav, it should work. i'd try converting with different sample settings and what not, different bit rates and all that.
But the same sound files (exactly the same) worked for me under 2.24 Orange :shock:
kmozis said:
But the same sound files (exactly the same) worked for me under 2.24 Orange :shock:
Click to expand...
Click to collapse
Did you happen to install PocketMusic (or any other music/audio program for that matter)?
PocketMusic likes to take over the associations for certain files (say mp3s, etc.), which in turn doesn't allow the WM op. system from using them as ringtones, alarms, etc.
If that's the case, remove the file association from these programs to allow you to reassign the desired tones for your alarm.
No, this is not the case. I have installed Resco Audio Recorder, but this application havn't stolen the associations. And the custom melodies for my contacts work still perfectly, only for alarms and reminders is used T-Mobile's beeping instead of my melodies...
Problem seems to be solved. It was caused by Spb Pocket Plus. When I changed in the registry HKLM\SOFTWARE\Spb Software House\Pocket Plus\1\AlarmsEnabled (DWORD) from 1 to 0, my settings are now taken into the consideration by my Wizard. There is as weel the key (STRING) DefaultPlaySoundOptions and the value of this key was alarm2.wav and some strange figures. I really do not know where these settings borned, but I am happy to disable them...
kmozis said:
Problem seems to be solved. It was caused by Spb Pocket Plus. When I changed in the registry HKLM\SOFTWARE\Spb Software House\Pocket Plus\1\AlarmsEnabled (DWORD) from 1 to 0, my settings are now taken into the consideration by my Wizard. There is as weel the key (STRING) DefaultPlaySoundOptions and the value of this key was alarm2.wav and some strange figures. I really do not know where these settings borned, but I am happy to disable them...
Click to expand...
Click to collapse
Glad you figured it out, because I just about ran out of ideas since it works fine on mine. (Changing the codec for your .wav file to a more PCM friendly version was the next idea)...

QUESTION: Changing all system sounds..

I remember on Windows Mobile 2003/SE you could dump wav files into the/Windows directory on your pda, and re-direct the registry entries to these sounds from the old ones. It was possible to change all of the start menu sounds, default sounds, volume changing sounds and error/question sounds. These changes are completely seperate form the ones found in the "Sounds and Notifications" control panel applet too. I have tried this in WM5 on my HTC Wizard, but it doesn't seem to work anymore (not that I expected it to in all ohnesty).
Basically, i'm looking for a way to change ALL of the system sounds WITHOUT having to install other programs, as it used to be. If this is not possible then i'll just have to live with it, but this is the only problem preventing my Wizard from being totally flawless in every way...
I have included the old package I made with the files, and the registry entry that's needed (although I can't remember where it goes anymore), in case anyone with an oder PDA wants it...
Thanks in advance for any help anyone may give
Someone must have some idea how to do this... If it's not possible, please at least say so
i just added and changed some sounds on my htc 8125 wiz.
dump wav files in windows folder .
-Brian
but does this allow you to change the start menu sounds... as it doesn't allow me to... The files seem to be ignored, and the ones in the rom are used instead. I name the files the same (obviously), and try not to make them too large. They are encoded in the same format as the other sounds on the device, at the same freq and resolution... Yet they don't show up, even after a reset...
what keys do you change?
Maybe we can try/find out what's cookin'

C# ALert Tone Change

Does anyone have the code / API that will allow a program to change a message tone? (WM5)
I've searched about but haven't come up with anything yet.
The idea of the application is to look into a specific folder and read all .wav files in there, then every hour or so change the message tone to be a random file.
Thanks in advance
UPDATE
have changed the solution to overwrite a Tone already set up - message.wav - however I am having problems overwriting it.
It works OK if you go to Sounds and Alerts and choose message.wav and click OK, then run the application - it overwrites successfully, however after that it won't overwrite again
I think it may be due to some caching of the file to keep it in memory for some time, but haven't ascertained this properly yet
I'll let you know if I can find it then will post the application - my main purpose for it is to have a random TV (mostly blackadder) quote play when I get a message
I'm not sure, but to me it sounds like you may have to change the registry entries for the alerts.
HKCU\ControlPanel\Sounds\
And look for the one(s) that you need to change.
You can do that easily in C#, there are classes for accessing the registry and making the changes.
Sound files must be stored in the /Sounds folder.
Good luck

enabling .wav during phone call

I've searched for a registry setting for my HTC Touch to disable the muting effect of an in-process phone call to enable Media Player to play sound.
I found only one instance of a registry setting... it was to change HKCU-Control Panel-SoundCategories-Attenuation
In this key, I have
0...0x0(0)
1...0x1(1)
2...0x2(2)
I've found one post where it says to change 0...0x0(0) to 0...0x0(1)
When I do this, I get
0...0x1(1)
1...0x1(1)
2...0x2(2)
and I am still unable to play a wav file during a phone call.
Can anybody offer any suggestions?
--Yes, I'm trying to get the infamous answering machine to work because my carrier here in China does not have voicemail. This has driven me into the underground obsession of scripting, tweaking, and hacking of my new, wonderful companion...WM6. After 3 months of poking, prodding, reading, buying software (SK Schema, Resco Registry Editor, etc.) I've finally signed up on the board. What a wonderful hobby (now that I've finally backed up a good configuration for myself!!!)
Hi
I've been looking for that tweak for a long time now (see my posts).
The bad news – It looks like nobody knows
The good news – It's possible – works in iSecretary
I think that the difference is the program that plays the wav file. Somehow the one who wrote iSecretary found a way to play wav files without the traditional WM5 ways.
Is there anyone who can help with this? With the powers vested in this forum and the incredible things I've seen here, there must be someone who know hows to pull this off!!!

Categories

Resources