FF7 in 32 bit?

  • Thread starter Thread starter Aaron
  • Start date Start date
Status
Not open for further replies.
How do I get this working? All I have done is to put a dll file in the ficedula folder. My exe still makes midi dumps and it dosent play any mp3s.
 
lol, u put the dll in the ff7 FOLDER!!!! READ THE README!!!! even if it was made in 2minutes  :wink: (too much eastenders?)
 
Sir Canealot: Have you got it working? If so, you could check something for me; generate an ID code for the battle-win fanfare, but only let it play a few seconds of music. Then generate an ID code for the fanfare again, but let the music play through *nearly* but not quite to where it loops around. Those ID codes (I suspect you'll get two different ID's for that) would be very useful to me....PS: Make sure you're using General Midi data.
 
Right ok. Let me just tear my self away from Black and White.......Er it might take a while. I will do it later tonight. Just got B&W must play it. Sorry about the delay.Ficedula dont buy B&W
 
haha lol!
anyways i finally did what u asked for, is the fanfare supposed to be stopped BEFORE the loop? yea? i thought so heres my ids:
TA.MIDmidiStreamOpen finished successfully
Dumping ID: 0003000300470046003C002E0030003000300000003000300030003000000039
--------------midiStreamOpen called----------------
BAT.MIDmidiStreamOpen finished successfully
Dumping ID: 00300030003C004900490039003A0026002F000100490030003800388F8F8F8F
--------------midiStreamOpen called----------------
FANFARE.mid midiStreamOpen finished successfully
Dumping ID: 003100310031003100300030003800380038000000398F8F8F8F005100510051
--------------midiStreamOpen called----------------
midiStreamOpen finished successfully
does that help, thanks
 
oh i see now, when the midi loops the id changes? right, but its not all solved  :D
i couldnt get the mp3s to play anyway! remember .even when the id matched in the log.txt it didnt play an mp3 or it crashed!
so u got some ways to go yet  :D does the world map id match?
 
Yeah, but it played MP3's in the old version didn't it? So it *can* work, just needs tweaking.
 
So whats up?
We have to stop the midis playing a certain points for our IDs to match up?
This is getting more and more complicated.
Oh well back to B&W.
 
Yes ... sort of. BUT I can write the patch to automatically stop logging beyond the start of the tune, so it will do that automatically.BUT that's not a problem! The advantage of the method I'm using now is I *think* ID's can be generated from the .MID files so we don't need to spend ages walking through the game to get ID codes...

Edit: I think I've got a working version.
 [url="<a]http://www.legacy-ovwp.org/~ficedula/download/ff7music.zip[/url]" TARGET=_blank>http://www.legacy-ovwp.org/~ficedula/download/ff7music.zip

It doesn't include all the ID codes but they're easy enough to generate - I might even be able to do it automatically.

[This message has been edited by ficedula (edited April 08, 2001).]
 
Good enough; you'll notice that your fanfare now matches up with MY fanfare ID; the fanfare ID you posted earlier didn't. I think our problem is solved!
 
hmm impressive, at last it can be automated? wow  :D
 
hmm i guess this one isnt automated like i thought  :( ill give it a whirl, thankfully i just deleted the pat extentions from the files.ini and just pasted them into the [norm] profile, so all i gotta do is get the ids and the midis should link themsleves
 
Basically, yes. Remember that you don't need the path in the section listing filenames. The reason I've done this is so we can make a ini file containing a "standard" mapping and people just need to set the path elsewhere.The program you've got doesn't automatically generate ID's, no. I think I *could* make one that does. I just haven't done so *yet*. You can cut-and-paste ID's from LOG.TXT but like I said earlier, it's wasted effort if I do manage to automatically generate them.

If I do, I'll post a new list of ID's.
 
cool, but waht if u have mp3s in 4 folders? if a specify paths of the folders (on a cdrom) then its gonna spend vital seconds scanning the drive, so i guess ill stick with the full paths too. ps: does it support long paths / filenames?
 
*Shakes fist in air*
Well do I get a part in the credit for spending 8 hours getting all those useless pat files   :DNo really if you can get those IDs I will put a sign up in my room stateing "Ficedula is god"
Sorry I was to lazy to gice you more help.
Damn Lionhead Studios.

And thats another thing what about the looping and the songs that start in the middle of a song? Will that be possible you think? If you can do that you get a extra large sign on my wall  :)


[This message has been edited by Sir Canealot (edited April 08, 2001).]
 
lionhead? whats that? black and white authors?  :D
yea, it was a big help having the pat files, cos then we knew what the problem IS  :D
even if the pats didnt work for us  :D
 
Looping MIDIs is perhaps possible...consider where FF7 gets it's looping information from. Probably the MIDI files themselves, I'm pretty sure from the LGP files. So, to make a song restart, simply edit the LGP archive after the battle to make the song start at the right place.Of course it is anything but simple. Perhaps FF7 caches the LGP header, which would make it impossible. Perhaps FF7 caches many MIDI files at the time, which would make it impossible. And, editing the entire LGP file each time a battle is fought is close to impossible...so what to do? OK, remember that I am only schetching a technical possibility here, it would be an insane waste of time to start programming on it, it's just interesting...

What you do is to code a layer between FF7 and the LGP files. The Windows API file read/write functions can be replaced with your own versions (I think all Windows Apps use the FileRead function for file reading) which can return anything it wishes. When that is done it is of course just to start assembling new MIDI-files each time a certain midi-file is requested...

I know it is a lame idea, only wanted to say how I imagine it could work in practice. People, please don't ask Ficedula to do this, because it is an insane amount of work simply to do something as useless as avoiding restart of midifiles.
 
Status
Not open for further replies.
Back
Top