øAslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=682.msg9660e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index3a2f.htmlslickproductions.org/forum/index.php?PHPSESSID=5f0fck550j2m4m2fpbtkj2vkm1&topic=682.75e:/My Web Sites/Slick Productions - FFIV Message Board/slickproductions.org/forum/index3a2f.html.zxþ‚g^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ0P.›wOKtext/htmlISO-8859-1gzip0|Ö›wÿÿÿÿÿÿÿÿTue, 10 Mar 2020 12:23:48 GMT0ó°° ®0®P®€§²ð®ý‚g^ÿÿÿÿÿÿÿÿC6›w DS Version Research

Author Topic: DS Version Research  (Read 38269 times)

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: DS Version Research
« Reply #75 on: September 12, 2008, 04:12:32 PM »
Base stats still cap at 99, the only difference is any stats you gain past level 70 are determined by which augments you gave that character.

Deathlike2

  • Moderator
  • *
  • Posts: 3,538
  • I'm looking at you, bitch!
    • View Profile
Re: DS Version Research
« Reply #76 on: September 12, 2008, 04:17:43 PM »
Some guy was suggesting that the equipment in some strange secretive order would produce some difference...

Quote from: Gamefaqs user
In the DS version, stats bonuses/penalties take effect in a certain order of equips with armor or headgear (forgot which) coming first, and weapons or shields (forgot which again) coming last. So you can negate post-99 stats penalties from Cursed Rings with weapons or shields, but not with helmets or armor. Does this work the same way, or is it different somehow (simple arithmetic, perhaps, or maybe subtraction always after addition?)?

I went like WTF are you talking about.
Working on the next Yet To Be Named FF4 "Hardtype" Hack Download Latest: v1.48

Video Demos: #1 #2 #3

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: DS Version Research
« Reply #77 on: September 12, 2008, 04:19:40 PM »
I can check that out later, I've got Rosa's spirit maxed out, I really doubt it works like that but I'll test anyway.

 :edit:

My base spirit without any equipment is only 96, doesn't really change anything for the test though:

Cursed Ring: Spirit -15
Sage's Staff: Spirit +7
White Robe: Spirit +15

Spirit with Cursed Ring: 81.
Spirit with Cursed Ring and Sage's Staff: 88
Spirit with Cursed Ring and White Robe: 84

...it looks like he's right. :eek:

This is a complete guess but I'd say the game checks helmets, then armor, then armgear, then weapons, then shields. That's the order the equipment is stored internally in the original game and it would be consistent with what I'm observing. Since Rosa has 96 spirit the game only gives her +3 for her white robe, then subtracts 15 for the cursed ring. The sage's staff's +7 is applied after the -15.
« Last Edit: September 12, 2008, 05:21:26 PM by Dragonsbrethren »

HHIPDragonFox

  • FF4 Hacker
  • *
  • Posts: 58
  • Gender: Male
  • White Dragon Emerges.
    • View Profile
    • Holyplasmadragonfox DragonFox Pages
Re: DS Version Research
« Reply #78 on: October 26, 2008, 01:51:47 PM »
 :cycle:
I do alot of memory and address mapping by hand:
Here's my contribution to FF4-DS:
   (listed is the Datel Action Replay  and a base address of the iDeaS emulator using GameWiz32 by Nico Ebert)

Code: [Select]
Listed is the Addresses for Action Replay DS Memory Offsets                                       - PC Memory editor (GameWizard 32 by Nico

Ebert)

    ??????               a20d9ebc 00000000 220d6142 00000063 d2000000 00000000                    -
    ??????               a20d9ebc 00000000 220d6143 00000063 d2000000 00000000                    -

Add 1C0 to each base address to get code for next character/player.
Cecil DK, Cecil PK, Kain, Rosa, Rydia YC, Rydia ES, Tellah, Palom, Porom, Edward, Yang, Cid, Edge, FuSoYa, Golbez(Theodor).

Cecil DK Stats Codes:                      v--byte-wise bit.
    Max Level            a20d9ebc 00000000 220d6144 00000063 d2000000 00000000                    - 911E164 00000000
    Max Experience Pnts  a20d9ebc 00000000 020d6148 05f5e0ff d2000000 00000000                    - 911E168 00000000
    Show Level           a20d9ebc 00000000 220d614c 00000063 d2000000 00000000                    -
    Max HP               a20d9ebc 00000000 120d614e 0000270f 120d6154 0000270f d2000000 00000000  - 911E16E 0000270F  911E174 0000270F
    Full HP After Battle a20d9ebc 00000000 120d6150 0000270f d2000000 00000000                    - 911E170 0000270F
    Full MP After Battle a20d9ebc 00000000 120d6158 0000270f d2000000 00000000                    - 911E178 0000270F
    Max MP               a20d9ebc 00000000 120d615c 0000270f 120d6300 0000270f d2000000 00000000  - 911E17C 0000270F  911E320 0000270F
    Ailements Lasting    a20d9ebc 00000000 220d6160 00000063 d2000000 00000000                    - 911E180 00000000
        01 - B Paralysis         01 - F Posioned          01 - B Stop              01 - B Blink
        02 - B Sleep             02 - ?                   02 - B Slow              02 - ?
        04 - B Confused          04 - ?                   04 - B Haste             04 - ?
        08 - F Stoned            08 - B Petrify           08 - ?                   08 - ?
        10 - F Froggy            10 - F Piggy             10 - B Reflect           10 - ?
        20 - F Silenced          20 - B Cursed            20 - B Protect           20 - B Cry
        40 - F Minied            40 - B Berserked         40 - B Shell             40 - B Brace
        80 - F Blinded           80 - F Floater           80 - B Darkness          80 - B NullPhysical
      Works same in battle mode as well.
    Ailements Battle     a20d9ebc 00000000 020d6164 00000063 d2000000 00000000                    -
        01 - B Sap               01 - ?                   01 - ?                   01 - ?
        02 - B Magnetized        02 - ?                   02 - ?                   02 - ?
        04 - B Bubble            04 - ?                   04 - ?                   04 - ?
        08 - B Bravery           08 - ?                   08 - ?                   08 - ?
        10 - B Faith             10 - ?                   10 - ?                   10 - ?
        20 - B Doom              20 - ?                   20 - ?                   20 - ?
        40 - B Reversed          40 - ?                   40 - ?                   40 - ?
        80 - ?                   80 - ?                   80 - ?                   80 - ?
    RightHand Equip      a20d9ebc 00000000 220d616a 00000063 d2000000 00000000                    - 911E18A 1771 (Dark Sword) [FF9D = Empty]
    LeftHand  Equip      a20d9ebc 00000000 220d616c 00000063 d2000000 00000000                    - 911E18C 1F42 (Dark Shield)
    Helm      Equip      a20d9ebc 00000000 220d616e 00000063 d2000000 00000000                    - 911E18E 1FAB (Dark Helm)
    Armor     Equip      a20d9ebc 00000000 220d6170 00000063 d2000000 00000000                    - 911E190 200F (Dark Armor)
    Arms      Equip      a20d9ebc 00000000 220d6172 00000063 d2000000 00000000                    - 911E192 2070 (Dark Gloves)
    Battle Command 1     a20d9ebc 00000000 220d61a8 00000063 d2000000 00000000                    - 911E2C8
    Battle Command 2     a20d9ebc 00000000 220d61ac 00000063 d2000000 00000000                    - 911E2CC
    Battle Command 3     a20d9ebc 00000000 220d61b0 00000063 d2000000 00000000                    - 911E2D0
    Battle Command 4     a20d9ebc 00000000 220d61b4 00000063 d2000000 00000000                    - 911E2D4
    Battle Command 5     a20d9ebc 00000000 220d61b8 00000063 d2000000 00000000                    - 911E2D8
        00 - none            20 - Darkness        40 - Pray            60 - ????????        80 - ????????       
        01 - Attack          21 - ????????        41 - Twin Cast       61 - ????????        81 - ????????       
        02 - Flee            22 - ????????        42 - Cry             62 - ????????        82 - ????????       
        03 - Defend          23 - ????????        43 - Bluff           63 - ????????        83 - ????????       
        04 - Items           24 - ????????        44 - Kick            64 - ????????        84 - ????????       
        05 - Black Magic     25 - Focus           45 - Bless           65 - ????????        85 - ????????       
        06 - White Magic     26 - ????????        46 - Phoenix         66 - ????????        86 - ????????       
        07 - Steal           27 - ????????        47 - Omnicasting     67 - ????????        87 - ????????       
        08 - Safe Travel     28 - ????????        48 - Limit Break     68 - ????????        88 - ????????       
        09 - Berserk         29 - ????????        49 - Curse           69 - ????????        89 - ????????       
        0A - Cover           2A - Throw           4A - Tsunami         6A - ????????        8A - ????????       
        0B - ????????        2B - ????????        4B - Storm           6B - ????????        8B - ????????       
        0C - ????????        2C - ????????        4C - Inferno         6C - ????????        8C - ????????       
        0D - Summon          2D - Cancel          4D - ????????        6D - ????????        8D - ????????       
        0E - ????????        2E - Swap Rows       4E - Piercing Magic  6E - ????????        8E - ????????       
        0F - Counter         2F - ????????        4F - ????????        6F - ????????        8F - ????????       
        10 - ????????        30 - ????????        50 - Draw Attacks    70 - ????????        90 - ????????       
        11 - DualCast        31 - ????????        51 - MP Effiiency    71 - ????????        91 - ????????       
        12 - BardSong        32 - ????????        52 - Eye Gouge       72 - ????????        92 - ????????       
        13 - Hide            33 - ????????        53 - Ninjutsu        73 - ????????        93 - ????????       
        14 - Return          34 - Recall          54 - ????????        74 - ????????        94 - ????????       
        15 - Salve           35 - Fast Talker     55 - ????????        75 - ????????        95 - ????????       
        16 - ????????        36 - Upgrade         56 - ????????        76 - ????????        96 - ????????       
        17 - ????????        37 - Last Stand      57 - Curse Elegy     77 - ????????        97 - ????????       
        18 - ????????        38 - Brace           58 - ????????        78 - ????????        98 - ????????       
        19 - Aim             39 - Regenerate      59 - Self Destruct   79 - ????????        99 - ????????       
        1A - ????????        3A - Gas             5A - Bloodfeast      7A - ????????        9A - ????????       
        1B - ????????        3B - Freezing Mist   5B - Constrict       7B - ????????        9B - ????????       
        1C - Analyze         3C - ????????        5C - ????????        7C - ????????        9C - ????????       
        1D - ????????        3D - ????????        5D - ????????        7D - ????????        9D - ????????       
        1E - Item Lore       3E - Pincers         5E - ????????        7E - ????????        9E - ????????       
        1F - Jump            3F - Cease Cover     5F - Heal            7F - ????????        9F - ????????       
       
    Known Abilities 01   a20d9ebc 00000000 220d61c8 00000063 d2000000 00000000                    - 911E2E8
        01 - ? none ?            01 - Safe Travel         01 - ????????            01 - ????????
        02 - Attack              02 - Berserk             02 - Dual Cast           02 - Aim
        04 - Flee                04 - Cover               04 - Bard Song           04 - ????????
        08 - Defend              08 - ????????            08 - Hide                08 - ????????
        10 - Items               10 - ????????            10 - Return              10 - Analyze
        20 - Black Magic         20 - Summon              20 - Salve               20 - ????????
        40 - White Magic         40 - ????????            40 - ????????            40 - Item Lore
        80 - Steal               80 - Counter             80 - ????????            80 - Jump
    Known Abilities 02   a20d9ebc 00000000 220d61cc 00000063 d2000000 00000000                    - 911E2EC
        01 - Darkness            01 - ????????            01 - ????????            01 - Brace
        02 - ????????            02 - ????????            02 - ????????            02 - Regenerate
        04 - ????????            04 - Throw               04 - ????????            04 - Gas
        08 - ????????            08 - ????????            08 - ????????            08 - Freezing Mist
        10 - ????????            10 - ????????            10 - Recall              10 - ????????
        20 - Focus               20 - Cancel              20 - Fast Talker         20 - ????????
        40 - ????????            40 - Swap Rows           40 - Upgrade             40 - Pincers
        80 - ????????            80 - ????????            80 - Last Stand          80 - Cease Cover
    Known Abilities 03   a20d9ebc 00000000 220d61d0 00000063 d2000000 00000000                    -
        01 - Pray                01 - Limit Break         01 - Draw Attacks        01 - ????????
        02 - Twin Cast           02 - Curse               02 - MP Effeciency       02 - Self Destruct
        04 - Cry                 04 - Tsunami             04 - Eye Gauge           04 - Bloodfeast
        08 - Bluff               08 - Storm               08 - Ninjutsu            08 - Constrict
        10 - Kick                10 - Inferno             10 - ????????            10 - ????????
        20 - Bless               20 - ????????            20 - ????????            20 - ????????
        40 - Phoenix             40 - Piercing Magic      40 - ????????            40 - ????????
        80 - Omni-Casting        80 - ????????            80 - Cursed Elegy        80 - Heal
    Known Abilities 04   a20d9ebc 00000000 220d61d4 00000063 d2000000 00000000                    -
        01 - ????????            01 - Pollen              01 - Hex                 01 - Summon (Shadow Dragon)
        02 - Ninth Dimension     02 - Lightning           02 - Zantetsuken         02 - Sleep Gas
        04 - Thunderbolt         04 - Lifefont            04 - ????????            04 - Stone Gaze
        08 - Samba de Flan       08 - Bad Breath          08 - Earthquake          08 - Dark Breath (Death)
        10 - Deluge              10 - Beak                10 - Gaze                10 - Target
        20 - Flamethrower        20 - Crush               20 - Tongue              20 - WhirlWind
        40 - ????????            40 - Black Fang          40 - Doom                40 - Restore
        80 - Atomic Blast        80 - Alarm               80 - Bile                80 - ????????
    Known Abilities 05   a20d9ebc 00000000 220d61d8 00000063 d2000000 00000000                    -
        01 - ????????                  01 - ????????            01 - ????????            01 - ????????
        02 - ElectroMagnetic Radiation 02 - ????????            02 - ????????            02 - ????????
        04 - ????????                  04 - ????????            04 - ????????            04 - ????????
        08 - ????????                  08 - ????????            08 - ????????            08 - ????????
        10 - ????????                  10 - ????????            10 - ????????            10 - ????????
        20 - ????????                  20 - ????????            20 - ????????            20 - ????????
        40 - ????????                  40 - ????????            40 - ????????            40 - ????????
        80 - ????????                  80 - ????????            80 - ????????            80 - ????????
    Known Abilities 06   a20d9ebc 00000000 220d61dc 00000063 d2000000 00000000                    -
        01 - ????????            01 - ????????            01 - ????????            01 - ????????
        02 - ????????            02 - ????????            02 - ????????            02 - ????????
        04 - Binding Cold        04 - ????????            04 - ????????            04 - ????????
        08 - ????????            08 - ????????            08 - ????????            08 - ????????
        10 - ????????            10 - ????????            10 - ????????            10 - ????????
        20 - ????????            20 - ????????            20 - ????????            20 - ????????
        40 - ????????            40 - ????????            40 - ????????            40 - ????????
        80 - ????????            80 - ????????            80 - ????????            80 - ????????
    Known Abilities 07   a20d9ebc 00000000 220d61e0 00000063 d2000000 00000000                    -
        01 - ????????            01 - ????????            01 - ????????            01 - ????????
        02 - ????????            02 - ????????            02 - ????????            02 - ????????
        04 - ????????            04 - ????????            04 - ????????            04 - ????????
        08 - ????????            08 - ????????            08 - ????????            08 - ????????
        10 - ????????            10 - ????????            10 - ????????            10 - ????????
        20 - ????????            20 - ????????            20 - ????????            20 - ????????
        40 - ????????            40 - ????????            40 - ????????            40 - ????????
        80 - ????????            80 - ????????            80 - ????????            80 - ????????
    Known Abilities 08   a20d9ebc 00000000 220d61e4 00000063 d2000000 00000000                    -
        01 - ????????            01 - ????????            01 - ????????            01 - ????????
        02 - ????????            02 - ????????            02 - ????????            02 - ????????
        04 - ????????            04 - ????????            04 - ????????            04 - ????????
        08 - ????????            08 - ????????            08 - ????????            08 - ????????
        10 - ????????            10 - ????????            10 - ????????            10 - ????????
        20 - ????????            20 - ????????            20 - ????????            20 - ????????
        40 - ????????            40 - ????????            40 - ????????            40 - ????????
        80 - ????????            80 - ????????            80 - ????????            80 - ????????
    Max Strength         a20d9ebc 00000000 220d62fa 00000063 d2000000 00000000                    - 911E31A
    Max Speed            a20d9ebc 00000000 220d62fb 00000063 d2000000 00000000                    - 911E31B
    Max Stamina          a20d9ebc 00000000 220d62fc 00000063 d2000000 00000000                    - 911E31C
    Max Intellect        a20d9ebc 00000000 220d62fd 00000063 d2000000 00000000                    - 911E31D
    Max Spirit           a20d9ebc 00000000 220d62fe 00000063 d2000000 00000000                    - 911E31E
Cecil PK White Spell Codes:
    ??????               a20d9ebc 00000000 220d630d 00000000 d2000000 00000000                    -
Menu Option Codes:
    Party Option         a20d9ebc 00000000 220d04aa 00000000 d2000000 00000000                    - 91184CA
    Settings Option      a20d9ebc 00000000 220d04ab 00000000 d2000000 00000000                    - 91184CB
    Quick Save Option    a20d9ebc 00000000 220d04ac 00000000 d2000000 00000000                    - 91184CC
    Save Option          a20d9ebc 00000000 220d04ad 00000000 d2000000 00000000                    - 91184CD
Use Item Slot Codes:
    Slot 001             a20d9ebc 00000000 120d7a80 00000000 d2000000 00000000                    - 911FAA0 
    Slot 384             a20d9ebc 00000000 120d807C 00000000 d2000000 00000000                    - 912009C
    Total Count          a20d9ebc 00000000 120d8080 00000000 d2000000 00000000                    - 91200A0
Key Item Slot Codes:
    Slot 001             a20d9ebc 00000000 120d8084 00000000 d2000000 00000000                    - 91200A4
    Slot 128             a20d9ebc 00000000 120d8280 00000000 d2000000 00000000                    - 91202A0
    Total Count          a20d9ebc 00000000 120d8284 00000000 d2000000 00000000                    - 91202A4
Gil Codes:
    Gil Count            a20d9ebc 00000000 020d8288 3b9ac9ff d2000000 00000000    (999999999)     - 91202A8
    Gil Count            a20d9ebc 00000000 020d8288 05f5E0ff d2000000 00000000    ( 99999999)     - 91202A8
    Gil Count            a20d9ebc 00000000 020d8288 0098967f d2000000 00000000    (  9999999)     - 91202A8

If I recall correctly, one of the developers you fight in a random battle sequence (in which I lost to a few times before winning) told of the Limit Break augment which was to extend the max limits of HP, MP, and Damage; using a different byte located elsewhere in the character stat sections(or another location entirely); Each Character Stat field is 01C0-hex(448-dec) bytes long in memory.
Example is that of FF7-Crisis Core's support Item(s) which gave the Character 99,999HP; 9,999MP; and 99,999 Damage Dealt.
Haven't tried it yet.  I'm still poking around with FF2us address mapping (yes mapping out every byte or group of bytes).
« Last Edit: October 26, 2008, 02:09:37 PM by HHIPDragonFox »
Cool is the Holy feeling after being Iced by Hyper Plasma.

bond697

  • FF4 Archivist
  • *
  • Posts: 624
  • Gender: Male
  • is NOT a spoony bard!
    • View Profile
    • The FF4 Reference Book
Re: DS Version Research
« Reply #79 on: November 03, 2008, 06:00:02 PM »
so i was fooling around with the unpacked files today, and after i decompressed cast_event_msd, i opened it up in textpad and found the string "giant     of zot".  maybe it's just a conincidence.  it's sitting right at the bottom of the list of area names, if anyone wants to have a look.
The FF4 Reference Book - Now with new hosting!

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: DS Version Research
« Reply #80 on: November 03, 2008, 06:15:59 PM »
What are you using to decompress them? I'm not really up-to-date on DS hacking and this was something I meant to look into the last time I was digging through text files.

bond697

  • FF4 Archivist
  • *
  • Posts: 624
  • Gender: Male
  • is NOT a spoony bard!
    • View Profile
    • The FF4 Reference Book
Re: DS Version Research
« Reply #81 on: November 03, 2008, 06:26:39 PM »
gbalzss by Andre Perrot

get it here:
http://gbadev.org/tools.php?showinfo=56

quite a nice little command line program.

the first time, i decompressed the spanish one instead of the english one. it definitely left me pretty confused until i realized that there was more than one directory containing the same files, but in different languages.

:edit:
6C306C30 comes at the end of each text box worth of text, it looks like. 

quite a few files are uncompressed, which is nice.

also, based on what i've read, all of that cast_event_msd isn't compressed, either. i guess someone was taking the actual compressed files out of it with a hex editor, and decompressing them with gbalzss.  the procedure seems fairly un-complicated.

at any point, can you select kana as a menu option anywhere? cause it's mentioned a few times in the "babil_menu.msd" file.

this is pretty cool to look through. 

when you use focus a few times, is there ever a way to tell how many times you have, outside of just paying attanetion and counting? cause i don't remember seeing this(from babil_battle):

R.o.u.n.d.s. .o.f. .f.o.c.u.s.:. .%.c.h.r.8.4.%

also, at the end:  D.u.m.m.y.5.....D.u.m.m.y.6

in babil_item, i found O.m.e.g.a. .T.a.i.l.....Z.e.m.u.s. .T.a.i.l, which is neat to see for myself, even though everyone knows about it already. there's also "dummy 1" through "dummy 40" in there.  those tails are actually mentioned more than once. there's the item name then the "the tail of ****" description.
« Last Edit: November 03, 2008, 09:17:37 PM by bond697 »
The FF4 Reference Book - Now with new hosting!

bond697

  • FF4 Archivist
  • *
  • Posts: 624
  • Gender: Male
  • is NOT a spoony bard!
    • View Profile
    • The FF4 Reference Book
Re: DS Version Research
« Reply #82 on: November 03, 2008, 08:59:54 PM »
that augment is actually called T.h.i.s.D.o.e.s.N.o.t.E.x.i.s.t, btw.
The FF4 Reference Book - Now with new hosting!

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: DS Version Research
« Reply #83 on: November 03, 2008, 09:08:32 PM »
at any point, can you select kana as a menu option anywhere? cause it's mentioned a few times in the "babil_menu.msd" file.

I don't think so, I don't remember having that option in the Japanese version.

darkmage

  • Phantom Train
  • *
  • Posts: 339
  • Skating the Razor
    • View Profile
Re: DS Version Research
« Reply #84 on: February 21, 2009, 12:24:12 PM »
Just because I haven't seen this anywhere else and I'm curious...

Do you have to have the non-command augments loaded in the Battle Menu for the character? I've got Counter on Cecil, and he doesn't seem to use it unless I've got it in the Battle commands, but it shows up as a greyed-out command during a battle. It's been messing with my head.  :shadow:

bond697

  • FF4 Archivist
  • *
  • Posts: 624
  • Gender: Male
  • is NOT a spoony bard!
    • View Profile
    • The FF4 Reference Book
Re: DS Version Research
« Reply #85 on: February 21, 2009, 01:53:37 PM »
i haven't played ff4ds since like spetember( never finished my first run.  i ought to do that...), but from what i recall, yes, you do.

also, to use counter, you put it in your menu right above the move you want to use as a counter.
The FF4 Reference Book - Now with new hosting!

Dragonsbrethren

  • Forum Overlord
  • *
  • Posts: 1,820
    • View Profile
    • Dragonsbrethren Industries
Re: DS Version Research
« Reply #86 on: February 21, 2009, 02:49:35 PM »
Yeah, you need to equip any augments to use them, even if they're not actual commands. If they took effect automatically they would make you way too powerful. Counter should use the command in the first slot as your counter attack, but there are some commands that don't work with it (check the thread, there's a list here somewhere).