BTW, Cosmo 0.55 and LGP Tools 1.25 now uploaded...
Oh, re: midi definitions: stored just after the text in the level. Seems to be a single byte value (in some cases, anyway). That's how I found it; overwrote it by accident and got the Sephiroth theme playing in every location I edited...
[This message has been edited by ficedula (edited February 07, 2001).]
The Skillster: I'll try the download again.
[This message has been edited by Srethron Askvelhtnod (edited February 07, 2001).]
Skillster: That looks like something written in LISP. My first thought is "what the hell is LISP script doing in FF7?".
[This message has been edited by JOONAS (edited February 15, 2001).]
Skillster: I've uploaded that text conversion utility you wanted ... try it out and tell me if it's what you meant?
So two locations might contain roughly the same text, *but* different parts of that text are used in each level.
So levels A and B contain the same text. Level A contains text that it actually uses plus some other stuff from B. In B, it has the text IT uses (probably the unused text from A) plus some other crap (again, probably the stuff that A uses).
To edit what's said in level A, you ONLY need to edit one file. The level A file. The problem is - you can't work out easily from the speech which location is which, because the text overflows!
My theory is, when they designed some levels, they just copy-n-pasted all the text from another level, to get "stock phrases" like "Save point: Press blahblah" and "Received Potion!" and so on. Then they overwrote the location specific text with the new level's dialogue. However, sometimes there's text left over, when they didn't use all the space. It's only a theory though.
BTW, what I said at the start is only my experience. I probably have looked at less levels than Skillster/Srethron, because I spend most time with Cosmo testing it again and again on the same levels 'til it works perfectly with them. Then I move on to another level and test it with that....
The point being, you could very well find out something about the text I've got wrong.
If you want to write the guide, go ahead. I'd be glad for someone else to do it and save me the work :)
Oh, I just realised you might not know: Each level file contains ONE location. A location consists of, usually ONE "scrolling screen". So the first location is the train station. That's it. The next is the gateway, and that's all it contains. And so on....
So the text for the train station is in one file (probably with a load of other unused text), the text for the gateway scene ("I don't trust ya, Soldier!") is in another, the text for the entrance into the reactor in a third, etc....
[This message has been edited by ficedula (edited February 09, 2001).]
[This message has been edited by JOONAS (edited February 09, 2001).]
UPDATE: 12th Feb: Done already. Not as hard as I expected, I've uploaded the new version.
[This message has been edited by ficedula (edited February 12, 2001).]
[This message has been edited by JOONAS (edited February 12, 2001).]
Ficedula: As I've said, I love the new features. Cosmo just keeps getting better and better. Now I've got little reason to use Gast anymore.
EDIT: typos....
[This message has been edited by JOONAS (edited February 13, 2001).]
JOONAS: Sure thing. Say, that reminds me. Ficedula, is it alright if I include copies of your docs that explain the LZS compression and the P file format with my document? They'll be completely unaltered, they'll just be extra files inside the .ZIP.
I also noticed some missing stuff in the internal text editor of COSMO.
Here are snippets of Kao Megura's FF7 FAQ.
The items below appear in the same order in COSMO too so I assume they are exactly alike.
Hope this helps you finish COSMO.
- Codes ending in 069 - 07F give you these items. As of right now, In the Japanese version of FF7, having 'selected' items in your inventory * Codes ending in 16, 26, 3F, 42 and 43 are 'disabled' Materia that Note that the Underwater materia has been made into a ** Starts off with a variable number of stars (usually missing the - Codes ending in 00 - 0D, 10 and 12 are Independant Materia. For information on the disabled materia, refer to part 2 of my Japanese 16 - Booster : A Support materia with no use. and.... 11 - Underwater Breath : An Independent materia with no use. This Hope this helps!! ***EDIT*** [This message has been edited by The SaiNt (edited February 16, 2001).]
000 = Potion____________________________0A0 = Gatling Gun
001 = Hi-Potion_________________________0A1 = Assault Gun
002 = X-Potion__________________________0A2 = Cannon Ball
003 = Ether_____________________________0A3 = Atomic Scissorss
004 = Turbo Ether_______________________0A4 = Heavy Vulcan
005 = Elixir____________________________0A5 = Chainsaw
006 = Megalixir_________________________0A6 = Microlaser
007 = Phoenix Down______________________0A7 = A*M Cannon
008 = Antidote__________________________0A8 = W Machine Gun
009 = Soft______________________________0A9 = Drill Arm
00A = Maiden's Kiss_____________________0AA = Solid Bazooka
00B = Cornucopia________________________0AB = Rocket Punch
00C = Echo Screen_______________________0AC = Enemy Launcher
00D = Hyper_____________________________0AD = Pile Banger
00E = Tranquilizer______________________0AE = Max Ray
00F = Remedy____________________________0AF = Missing Score
010 = Smoke Bomb________________________0B0 = Mythril Clip
011 = Speed Drink_______________________0B1 = Diamond Pin
012 = Hero Drink________________________0B2 = Silver Barrette
013 = Vaccine___________________________0B3 = Gold Barrette
014 = Grenade___________________________0B4 = Adaman Clip
015 = Shrapnel__________________________0B5 = Crystal Comb
016 = Right arm_________________________0B6 = Magic Comb
017 = Hourglass_________________________0B7 = Plus Barrette
018 = Kiss of Death_____________________0B8 = Centclip
019 = Spider Web________________________0B9 = Hairpin
01A = Dream Powder______________________0BA = Seraph Comb
01B = Mute Mask_________________________0BB = Behimoth Horn
01C = War Gong__________________________0BC = Spring Gun Clip
01D = Loco weed_________________________0BD = Limited Moon
01E = Fire Fang_________________________0BE = Guard Stick
01F = Fire Veil_________________________0BF = Mythril Rod
020 = Antarctic Wind____________________0C0 = Full Metal Staff
021 = Ice Crystal_______________________0C1 = Striking Staff
022 = Bolt Plume________________________0C2 = Prism Staff
023 = Swift Bolt________________________0C3 = Aurora Rod
024 = Earth Drum________________________0C4 = Wizard Staff
025 = Earth Mallet______________________0C5 = Wizer Staff
026 = Deadly Waste______________________0C6 = Fairy Tale
027 = M-Tentacles_______________________0C7 = Umbrella
028 = Stardust__________________________0C8 = Princess Guard
029 = Vampire Fang______________________0C9 = Spear
02A = Ghost Hand________________________0CA = Slash Lance
02B = Vagyrisk Claw_____________________0CB = Trident
02C = Light Curtain_____________________0CC = Mast Axe
02D = Lunar Curtain_____________________0CD = Partisan
02E = Mirror____________________________0CE = Viper Halberd
02F = Holy Torch________________________0CF = Javelin
030 = Bird Wing_________________________0D0 = Grow Lance
031 = Dragon Scales_____________________0D1 = Mop
032 = Impaler___________________________0D2 = Dragoon Lance
033 = Shrivel___________________________0D3 = Scimitar
034 = Eye drop__________________________0D4 = Flayer
035 = Molotov___________________________0D5 = Spirit Lance
036 = S-mine____________________________0D6 = Venus Gospel
037 = 8inch Cannon______________________0D7 = 4-point Shuriken
038 = Graviball_________________________0D8 = Boomerang
039 = T/S Bomb__________________________0D9 = Pinwheel
03A = Ink_______________________________0DA = Razor Ring
03B = Dazers____________________________0DB = Hawkeye
03C = Dragon Fang_______________________0DC = Crystal Cross
03D = Cauldron__________________________0DD = Wind Slash
03E = Sylkis Greens_____________________0DE = Twin Viper
03F = Reagan Greens_____________________0DF = Spiral Shuriken
040 = Mimett Greens_____________________0E0 = Superball
041 = Curiel Greens_____________________0E1 = Magic Shuriken
042 = Pahsana Greens____________________0E2 = Rising Sun
043 = Tantal Greens_____________________0E3 = Oritsuru
044 = Krakka Greens_____________________0E4 = Conformer
045 = Gysahl Greens_____________________0E5 = Yellow M-phone
046 = Tent______________________________0E6 = Green M-phone
047 = Power Source______________________0E7 = Blue M-phone
048 = Guard Source______________________0E8 = Red M-phone
049 = Magic Source______________________0E9 = Crystal M-phone
04A = Mind Source_______________________0EA = White M-phone
04B = Speed Source______________________0EB = Black M-phone
04C = Luck Source_______________________0EC = Silver M-phone
04D = Zeio Nut__________________________0ED = Trumpet Shell
04E = Carob Nut_________________________0EE = Gold M-phone
04F = Porov Nut_________________________0EF = Battle Trumpet
050 = Pram Nut__________________________0F0 = Starlight Phone
051 = Lasan Nut_________________________0F1 = HP Shout
052 = Saraha Nut________________________0F2 = Quicksilver
053 = Luchile Nut_______________________0F3 = Shotgun
054 = Pepio Nut_________________________0F4 = Shortbarrel
055 = Battery___________________________0F5 = Lariat
056 = Tissue____________________________0F6 = Winchester
057 = Omnislash_________________________0F7 = Peacemaker
058 = Catastrophe_______________________0F8 = Buntline
059 = Final Heaven______________________0F9 = Long Barrel R
05A = Great Gospel______________________0FA = Silver Rifle
05B = Cosmo Memory______________________0FB = Sniper CR
05C = All Creation______________________0FC = Supershot ST
05D = Chaos_____________________________0FD = Outsider
05E = Highwind__________________________0FE = Death Penalty
05F = 1/35 Soldier______________________0FF = Masamune
060 = Super Sweeper_____________________100 = Bronze Bangle
061 = Masamune Blade____________________101 = Iron Bangle
062 = Save Crystal______________________102 = Titan Bangle
063 = Combat Diary______________________103 = Mythril Armlet
064 = Autograph_________________________104 = Carbon Bangle
065 = Gambler___________________________105 = Silver Armlet
066 = Desert Rose__
067 = Earth Harp___
068 = Guide Book___
069 =
06A =
06B =
06C =
06D =
06E =
06F =
070 =
071 =
072 =
073 =
074 =
075 =
076 =
077 =
078 =
079 =
07A =
07B =
07C =
07D =
07E =
07F =
080 = Buster Sword______________________120 = Power Wrist
081 = Mythril Saber_____________________121 = Protect Vest
082 = Hardedge__________________________122 = Earring
083 = Butterfly Edge____________________123 = Talisman
084 = Enhance Sword_____________________124 = Choco Feather
085 = Organics__________________________125 = Amulet
086 = Crystal Sword_____________________126 = Champion Belt
087 = Force Stealer_____________________127 = Poison Ring
088 = Rune Blade________________________128 = Touph Ring
089 = Murasame__________________________129 = Circlet
08A = Nail Bat__________________________12A = Star Pendant
08B = Yoshiyuki_________________________12B = Silver Glasses
08C = Apocalypse________________________12C = Headband
08D = Heaven's Cloud____________________12D = Fairy Ring
08E = Ragnarok__________________________12E = Jem Ring
08F = Ultima Weapon_____________________12F = White Cape
090 = Leather Glove_____________________130 = Sprint Shoes
091 = Metal Knuckle_____________________131 = Peace Ring
092 = Mythril Claw______________________132 = Ribbon
093 = Grand Glove_______________________133 = Fire Ring
094 = Tiger Fang________________________134 = Ice Ring
095 = Diamond Knuckle___________________135 = Bolt Ring
096 = Dragon Claw_______________________136 = Tetra Elemental
097 = Crystal Glove_____________________137 = Safety Bit
098 = Motor Drive_______________________138 = Fury Ring
099 = Platinum Fist_____________________139 = Curse Ring
09A = Kaiser Knuckle____________________13A = Protect Ring
09B = Work Glove________________________13B = Cat's Bell
09C = Powersoul_________________________13C = Reflect Ring
09D = Master Fist_______________________13D = Water Ring
09E = God's Hand________________________13E = Sneak Glove
09F = Premium Heart_____________________13F = HypnoCrown
I don't know what their purpose is (they may be disabled Key
Items, I think).
- Codes ending in 080 - 08F are swords for Cloud.
- Codes ending in 090 - 09F are claws for Tifa.
- Codes ending in 0A0 - 0AF are cannons for Barret.
- Codes ending in 0B0 - 0BD are combs for Red XIII.
- Codes ending in 0BE - 0C8 are rods for Aeris.
- Codes ending in 0C9 - 0D6 are spears for Cid.
- Codes ending in 0D7 - 0E4 are shurikens for Yuffie.
- Codes ending in 0E5 - 0F1 are M-phones for Cait Sith.
- Codes ending in 0F2 - 0FE are handguns for Vincent.
The code ending in 0FF looks like a gun, but it is in
fact Sephiroth's Masamune blade.
- Codes ending in 100 - 11F are defensive bracelets.
- Codes ending in 120 - 13F are accessories you equip.
- Codes ending in 140 - FFF are 'glitch' items that don't exist
and have no purpose/effect on the game.
would cause an 'error checker' to appear (see it's description under the
'Super Select' code listing).
00 = MP Plus____________________________2E = (glitch)
01 = HP Plus____________________________2F = (glitch)
02 = Speed Plus_________________________30 = Master Command
03 = Magic Plus_________________________31 = Fire
04 = Luck Plus__________________________32 = Ice
05 = EXP. Plus__________________________33 = Earth
06 = Gil Plus___________________________34 = Lightning
07 = Enemy Away_________________________35 = Restore
08 = Enemy Plus_________________________36 = Heal
09 = Chocobo Plus_______________________37 = Revive
0A = Pre-emptive________________________38 = Seal
0B = Long Range_________________________39 = Mystify
0C = Mega All___________________________3A = Transform
0D = Counter Attack_____________________3B = Exit
0E = Slash-All__________________________3C = Poison
0F = Double Cut_________________________3D = Demi
10 = Cover______________________________3E = Barrier
11 = Underwater
12 = HP <-> MP__________________________40 = Comet
13 = W-Magic____________________________41 = Time
14 = W-Summon___________________________42 =
15 = W-Item_____________________________43 =
16 =
17 = All________________________________45 = Contain
18 = Counter____________________________46 = Full Cure
19 = Magic Counter______________________47 = Shield
1A = MP Turbo___________________________48 = Ultima
1B = MP Absorb__________________________49 = Master Magic
1C = HP Absorb__________________________4A = Choco/Mog
1D = Elemental__________________________4B = Shiva
1E = Added Effect_______________________4C = Ifrit
1F = Sneak Attack_______________________4D = Titan
20 = Final Attack_______________________4E = Ramuh
21 = Added Cut__________________________4F = Odin
22 = Steal as well______________________50 = Leviathan
23 = Quadra Magic_______________________51 = Bahamut
24 = Steal______________________________52 = Kjata
25 = Sense______________________________53 = Alexander
26 =
27 = Throw______________________________55 = Neo Bahamut
28 = Morph______________________________56 = Hades
29 = Deathblow__________________________57 = Typoon
2A = Manipulate_________________________58 = Bahamut ZERO
2B = Mime_______________________________59 = Knights of Round
2C = Enemy Skill **_____________________5A = Master Summon
2D = (glitch)___________________________89 = (glitch)
you can't normally get during the game. In the Japanese game,
they were still usable, but their abilities, descriptions, and
other stats. have been removed/altered in this release.
real, usable Materia! It's not used to revive Aerith, but to
explore more of the underwater areas (and fight the underwater
Weapon monster).
first eight or stars 3, 6, and 7).
- Codes ending in 0E, 0F and 17 - 23 are Combination Materia.
- Codes ending in 13 - 15, 24, 25, 27 - 2C and 30 are Command Materia.
- Codes ending in 31 - 3E, 40, 41, and 44 - 49 are Magic Materia.
- Codes ending in 4A - 5A are Summon Materia.
- Codes ending in 2D - 2F, 89 are game glitches and not real Materia.
- However, equipping the '089' materia will raise most of your stats.
to 255 and your MAX MP to 999, although your HP will be dramatically
reduced.
- All other codes (5B - FF, excluding 89) are game glitches and not
real Materia.
FF7 FAQ. However, here is a quick explanation:
26 - Law : A Command materia with the Throw and Coin abilities.
3F - MBarrier: A Magic materia with the MBarrier spell (3 levels).
42 - Reflect : A Magic materia with the Reflect and Wall spells.
43 - Rifuabu : A Magic materia with the Wall spell (3 levels).
was made into a real, usable materia called 'Underwater' in the
US version.
Had to change the formatting.
All the items, spells, materia are covered already. It's only status messages like "Ran out of skill points", "Summon exhausted", etc. you can't edit with it yet.
Update: Cosmo 0.65 uploaded.
[This message has been edited by ficedula (edited February 16, 2001).]
[This message has been edited by JOONAS (edited February 16, 2001).]
I take it you've found out what 'Next' does then?
[This message has been edited by JOONAS (edited February 18, 2001).]
Bug fixes can happen of course, but new features might not.
If you mean KERNEL.BIN I don't know anything about that.
I found Oni a decent game with some serious flaws while also having some really awesome gameplay. What it ends up as is an ok game. It's an odd combination of the good, the decent, and the ugly. Kind of a mess if you ask me.
Also, since Cosmo doesn't redraw the text automatically when the window is covered up (will be fixed in next release...just forgot to put the code in!) it's also a way to make it redraw the text.
Re: Oni: Yeah, but I think it's good enough to beat most games hands down. Plus a confessed Anime-addict like me can't resist anything that looks like that :)
Oni? I'm a super fan of anime stuff. What game is it? Is it the full name of the game?
Oni is the full name of the game, think of it as a cross between Tomb Raider, MGS, and a beat-em-up.
Update: SaiNt: I've uploaded a document describing the KERNEL2.BIN file format to my website.
Hey, I'm insane now :)
[This message has been edited by ficedula (edited February 21, 2001).]
As for LGP editor - I suppose I could do something in that, so you could try and interpret something as P or TEX or whatever data? Is that what you mean?
I'll probably be uploading a new Cosmo version later on tonight, BTW.
I want to be able to try and open files as .whatever files in the LGP editor
[This message has been edited by Clone5 (edited March 01, 2001).]
Also, as an aside, at some point were you planning on making it possible to create compressed LGPs?
Edit: BTW, it just dawned on this foggy head of mine that you're Insane now. Belated congrats.
[This message has been edited by Srethron Askvelhtnod (edited February 28, 2001).]
I've verified the Replace bug and found a new one. In Cosmo 7.0 the preview.idx it creates is wrong. http://www.geocities.com/damienaftp/idxerr.jpg
[This message has been edited by Clone5 (edited March 01, 2001).]
Patching LGP's will NOT create proper patches in any FLEVEL that's been edited by a recent version of Cosmo. Sorry; I will rewrite it at some point.
Re: PREVIEW.IDX error: This IS an index you've created using 0.70 is it? I know earlier versions created dodgy indexes. If it definitely is ... then I'll try and fix it!
Re: Compressing: You have to compress straight after the edit. The reason is, at that point Cosmo is just compressing *the individual level it's just edited* - not the whole FLEVEL file. Yes, I know, it takes f***ing ages when you're editing every single level. Sorry. Set compression to "None" if you've got disk space to waste.
Re: Replace not working twice bug: I'll take a look at it tonight.
Nope. Didn't work. You can find them here
[This message has been edited by Clone5 (edited March 01, 2001).]
Srethron: Re: Create LGP: What you should do is: Say you're creating a replacement for AWE.LGP. AWE has 95 files in it. So make a folder and put your 95 replacement files in it (they should probably have the same filenames, of course, otherwise FF7 won't use them). Choose Create LGP, and select that folder. Choose where you want to save the new LGP (I'd recommend *not* in the folder where the source files are coming from). It should then work ... is this what you did? And did it fail or what?
Hmm, I'm not sure why, but I still can't download the two latest versions of Cosmo. :( I can download all of your other files just fine, but for those two it times out. And, yes, I did try getting them straight from your download directory as well. I have downloaded other files from your site (ffmusic) at the same time I tried to get Cosmo. Yesterday, I tried to get it when I downloaded the new version of LGP Tools. I don't have a clue what the problem is. :-?
[This message has been edited by Srethron Askvelhtnod (edited March 02, 2001).]
As for downloading Cosmo ... weird. Don't know how I can help you there; if it still doesn't work tomorrow, tell me and I can email you a copy if you want. Other people seem to be getting it OK!
Back to LGP Tools. I have a small problem. Whenever I try to view the .HRC file in magic.lgp (deathlv5.hrc) or any of the .HRCs in high_us.lgp I get the following error message: "List index out of bounds (0)". There are no problems with viewing any of the .HRCs in char.lgp, chocobo.lgp, or world_us.lgp.
HRC problem: Probably those HRC's are constructed in a different manner to "standard" ones, so it gets confused.
Clone5: You mentioned a PREVIEW.IDX bug. Could you tell me which level(s) in particular you've found to be wrong? It'll help me track the bug down a lot faster if I have an example of where it messes up!
Here's a dump of deathlv5.hrc from Notepad:
:HEADER_BLOCK 2
:SKELETON deathlv5_sk
:BONES 3
head
root
45.797066
1 head
none
root
3.3178074
0
jaw
none
17.573845
1 jaw
It looks like a typical .HRC file. However, your thinking about the two using the same format is probably not too far off. There's a lot of formats in magic.lgp we don't know. It contains:
-.a00: 79 files
-.anm: 1 file
-.b: 23 files
-.d: 36 files
-.geo: 2 files
-.hrc: 1 file
-.lmd: 12 files
-.p: 582 files
-.pxx (XX is a number): 1063 files
-.rsd: 618 files
-.s: 359 files
-.script: 1 file
-.shp: 2 files
-.tex: 670 files
.tXX (XX is a number): 24 files
Oh, and I discovered that there are no "magic" files. They are all .p10 (Pxx) files.
.a00 files *could* be the same format as .A files. Same thing with the .ANM file. B., .D, .GEO, .LMD, .S, .SHP, and .tXX we don't know. As for the .HRC, .pXX, and .SCRIPT files, I'm not sure why they're there... yet. I'm guessing the .S files could stand for "spell".
Now to my point.
I think my project will stretch a bit. I will be doing the guide as HTML form, and that means it's gonna be a site in the web.
Instead of putting the format of my guide like this:
ancnt1: This file is a location in ancient city...
...you get the idea, right? It'll be like a normal site, where you can choose the scene from the list, and it tells you which file to edit. So it will take a while, but I'll open them when they have somekind of a shape, and updates will be coming there nearly every day, so wish me luck.
Oh and Ficedula, i'm deeply hurt that you didn't mention my name in the help file of Cosmo! :D :D
From the help file:Is my name just somebody?
Somebody's also working on a guide saying which filename is which, and which text is used ... hope it gets finished soon!
[This message has been edited by JOONAS (edited March 05, 2001).]
So you want to do the whole sh-bang with this, huh? This sounds like fun, and you said you wanted help, so I'd love to help. I'm not the best, but I'm no slouch when it comes to html. As proof, here's one of my sites. I've already got a couple of ideas on how we could shape the page (layout). Tell you what. I've got another FF7 Site (not up yet), which I was planning on using to host my tech doc and some other stuff. I'd be more than happy to incorporate a special section inside that for your project. I can also help you write it, get you info, or whatever you need. Would that work for you?
I'll add your name in for the next release. (OK, I'm gonna post in the new topic now).