I checked the uncompressed sizes, and ALL of them give me 7808 bytes, without exception. I made a basic "checksum" calculation for the blocks, and most of them give me different values, meaning there is different data, xcept for a few files that are empty (the ones that compress to only 11 words).
From that I deduce your decompression method doesn't work as it should.
OK I defined the structs in the wiki and managed to get coherent enemy info:
...
* File 8: Offset = 1187 words (4748 bytes); Length = 180 words (720 bytes); Uncompressed = 7808; Checksum = 6dd434fc
* * Enemy IDs: 72, 73, 74
* * Battle Locations: 67, 67, 67, 67
* * Enemy 0: Devil Ride level 13.
* * Enemy 1: Custom Sweeper level 15.
* * Enemy 2: Kalm Fang level 10.
* File 9: Offset = 1367 words (5468 bytes); Length = 230 words (920 bytes); Uncompressed = 7808; Checksum = 35f32891
* * Enemy IDs: 73, 74, 75
* * Battle Locations: 67, 67, 2, 2
* * Enemy 0: Custom Sweeper level 15.
* * Enemy 1: Kalm Fang level 10.
* * Enemy 2: Prowler level 12.
* File 10: Offset = 1597 words (6388 bytes); Length = 211 words (844 bytes); Uncompressed = 7808; Checksum = da779ba6
* * Enemy IDs: 72, 74, 75
* * Battle Locations: 2, 2, 2, 2
* * Enemy 0: Devil Ride level 13.
* * Enemy 1: Kalm Fang level 10.
* * Enemy 2: Prowler level 12.
...
other names show weird chars so I assume they are either "leftovers" from the japanese version (debug enemies?), or special codes for other things:
* File 0: Offset = 16 words (64 bytes); Length = 177 words (708 bytes); Uncompressed = 7808; Checksum = 90385f1c
* * Enemy IDs: 0, 1, 2
* * Battle Locations: 0, 4, 0, 49
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* * Enemy 1: ÂÅ“â„¢1() level 2.
* * Enemy 2: ÂÅ“â„¢2(–) level 4.
* File 1: Offset = 193 words (772 bytes); Length = 112 words (448 bytes); Uncompressed = 7808; Checksum = b7d0083f
* * Enemy IDs: 4, 5, 6
* * Battle Locations: 4, 4, 67, 7
* * Enemy 0: ÂÅ“â„¢4(‘šÂ) level 6.
* * Enemy 1: ÂÅ“â„¢5(‡–™) level 7.
* * Enemy 2: ÂÅ“â„¢6(–‰) level 4.
* File 2: Offset = 305 words (1220 bytes); Length = 197 words (788 bytes); Uncompressed = 7808; Checksum = 995d2f8e
* * Enemy IDs: 0, 2, 4
* * Battle Locations: 30, 23, 0, 0
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* * Enemy 1: ÂÅ“â„¢2(–) level 4.
* * Enemy 2: ÂÅ“â„¢4(‘šÂ) level 6.
* File 3: Offset = 502 words (2008 bytes); Length = 80 words (320 bytes); Uncompressed = 7808; Checksum = 595d3c7e
* * Enemy IDs: 7, 8, 9
* * Battle Locations: 0, 0, 0, 0
* * Enemy 0: ÂÅ“â„¢7(œ–A) level 4.
* * Enemy 1: ÂÅ“â„¢8(œ–B) level 4.
* * Enemy 2: ÂÅ“â„¢9(œ–C) level 4.
* File 5: Offset = 593 words (2372 bytes); Length = 240 words (960 bytes); Uncompressed = 7808; Checksum = 2603d575
* * Enemy IDs: 0, 57, 58
* * Battle Locations: 58, 71, 0, 0
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* * Enemy 1: Mighty Grunt level 12.
* * Enemy 2: Mighty Grunt level 12.
* File 6: Offset = 833 words (3332 bytes); Length = 213 words (852 bytes); Uncompressed = 7808; Checksum = 18288071
* * Enemy IDs: 0, 1, 172
* * Battle Locations: 0, 0, 23, 85
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* * Enemy 1: ÂÅ“â„¢1() level 2.
* * Enemy 2: Adamantaimai level 30.
* File 1: Offset = 270 words (1080 bytes); Length = 117 words (468 bytes); Uncompressed = 7808; Checksum = 6fd6f46f
* * Enemy IDs: 0, -1, -1
* * Battle Locations: 4, 4, 4, 4
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* File 2: Offset = 387 words (1548 bytes); Length = 287 words (1148 bytes); Uncompressed = 7808; Checksum = c078c605
* * Enemy IDs: 0, 233, -1
* * Battle Locations: 37, 4, 4, 4
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* * Enemy 1: Tonberry level 25.
* File 2: Offset = 817 words (3268 bytes); Length = 234 words (936 bytes); Uncompressed = 7808; Checksum = 40a26a06
* * Enemy IDs: 2, 335, -1
* * Battle Locations: 60, 60, 60, 60
* * Enemy 0: ÂÅ“â„¢2(–) level 4.
* * Enemy 1: Ultimate Weapon level 61.
* File 4: Offset = 1222 words (4888 bytes); Length = 181 words (724 bytes); Uncompressed = 7808; Checksum = 18ded3fc
* * Enemy IDs: 0, 2, -1
* * Battle Locations: 4, 4, 52, 0
* * Enemy 0: ÂÅ“â„¢0(Š–) level 3.
* * Enemy 1: ÂÅ“â„¢2(–) level 4.
EDIT: I have been trying to figure out how to "get" the script length, but I'm starting to think there isn't any length marker and the scripts just exit when they are done executing...