| |
Ninja
Registered: Jan 2002 Posts: 411 |
Music Searcher Update?
I guess, most of you know the quite useful "Advanced Music Searcher V5" made by Taboo (Advanced Music Searcher V5.234). I have a version called "V5.411" made by 3Lux which says to detect 411 different players. Still, it cannot detect newer players like SDI, Cybertracker and so forth. As there exists an editor for updating the AMS-database-file, I wanted to ask if somebody knows of or is maintaining a recent version? Any help is appreaciated. |
|
| |
St0fF
Registered: Oct 2002 Posts: 40 |
Well, real help? I guess not. There are a few facts that might help you further:
I once c0ded the allround analyzer, which had a player-detector, too. This detector had few possibilities of finding a player:
# running thru the mem, looking for $4c -> testing the first two jumps, if relative to sum special tracker -> found.
# running thru mem, looking for special marks in the playerc0de (kb-sv1.6 and newer players), testing, if the relative position of that mark belongs to some playroutine-jumps -> if yes, detected.
# running thru mem, found some player-jumps -> test, where the player takes it's initial data from (addresses of the tracks, musicspeed, initial volume) -> this works for newplayer only, cause JCH always seemed to use the same init-routines.
Now the important point comes: Cybertracker f.e. packs this way: first the jumps, then the music data and then the player. you see the problem? it always looks different when you pack another song. to detect this player you would need to find a special mark like some "cybertracker rulez"-text or so to detect this player.
The SDI-Players (older ones were included in the a.a.-detection) are easy shit to detect. they just got those jumps that are (relatively) always the same - so you need 4 numbers to detect it: offset of init-routine (lo, hi), offset of playroutine (lo, hi).
After thinking a little further ... the SDI afaik got the 'we pack away what don't need'-strategy. this might fuck up this system, too. Im not sure in this case.
Well, i hope this info actually helps you modify that database yourself. if not, klingel mal an, wolfram! |
| |
Stryyker
Registered: Dec 2001 Posts: 468 |
That would be too much work to make sure it won't conflict with current method and making sure the checker/scanner don't take more than $7ff bytes (keeping scared $1000 untouched). Maybe someone needs to do some structure docs. It's been a while since I read the editor for the thing. |
| |
Ninja
Registered: Jan 2002 Posts: 411 |
stoff: thanx for your help, but I don't need AMS for detecting tunes (never needed such a tool up to now). I just wanted to have a huge database of players to make some kind of statistics which I wanted to include into AAY64. Well, guess I have to think of some other method... |
| |
BAR. Account closed
Registered: Apr 2002 Posts: 324 |
hi ninja,
have a closer look in the future because i will give out
my version done by myself and firefox. also the verificator
and add editor.. be patient and await the mailspread. :)
|
| |
Ninja
Registered: Jan 2002 Posts: 411 |
hey baracuda, that sounds good! but ehrm, mailswap? ;) |
| |
BAR. Account closed
Registered: Apr 2002 Posts: 324 |
hi ninja,
have a closer look now because it's out into the world...
control issues of tiger-disks and mailspread isn't mailswap. ;)
As any time we feature others with our stuff discretly.
Have a nice 2003 and do you know the real name of
h-bl00x now ?
Bye, Baracuda off.. |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Detecting SDI (v0.93-v1.8)
(assumes it was compiled to $1000)
1003: jmp play
play ldx #xx
lda #xx
beq stop
...
...
stop sta $d404
sta $d40b
sta $d412
jmp $xxxx
//grg-shape
|
| |
BAR. Account closed
Registered: Apr 2002 Posts: 324 |
deleted...
|