Page 1 of 1

Street Fighter III 3rd Strike Replays

Posted: Mon Jul 23, 2007 6:59 am
by BBH
http://bbh.marpirc.net/3s/

I decided to make all clear replays for all 19 characters in SFIII 3rd Strike. I wanted to do them on an English bios, and since the only ones supported in MAME are the CD sets, I had to record on those, and as such they're not eligible for MARP. Playing them back will require running the sfiii3 romset once to load all the flash rom data into the .nv file (although I hear Barry made some sort of rom loader that would simplify the process too?

I will probably replace some of the recordings that are up there with "better" ones later, also want to make the page itself look a little less crappy but ehhh I'm too lazy for that. Anyway, enjoy.

Posted: Mon Jul 23, 2007 11:22 am
by mahlemiut
You could actually copy the NVRAM from the same revision (ie: same date shown on boot) No CD version, as the BIOS is the only difference, code-wise, just remember to run it once first, so that it will re-write the EEPROM data (takes all of a second or two).

I'll post a link to the small program I wrote to copy the flash ROM data into an NVRAM file, if Haze or MAMEdev don't have any issue with it. You'll still have to run it once to re-write the EEPROM data, anyway, but that's a non-issue in this case.

Posted: Mon Jul 23, 2007 10:29 pm
by Haze
shouldn't be a problem.

you should probably just make a special rule for these, that a default nvram file (as produced by such a program) is required. No real other way around the issue.

Posted: Mon Jul 23, 2007 11:47 pm
by mahlemiut
http://mahlemiut.marpirc.net/cps3quickload101.zip

Includes source and Win32 commandline binary. Should be no issue in compiling it on other OSes.

It works on the extracted CD files only, not directly from the CHD. Easiest ways are to just extract the CD image using chdman -extractcd, and mount it on a virtual CD drive (like VirtualCloneDrive, or Daemon Tools), or to just use the ROM files from the equivalent No CD set. It produces blank EEPROM data, so the game will restore that, ensuring that game settings are at default settings. You can still change to harder settings if you wish, via test mode (F2) at the beginning of your recording.

Setting the resultant .nv file to be read-only would be a smart idea (right-click file -> Properties..., check Read-only).

Posted: Tue Jul 24, 2007 1:11 pm
by Chad
here's the semi automated way.

(1) First copy this batch file and barry's quickload program to a place on the PATH where windows can find it.

(2) Then of course edit/configure it to set where your mame nvram path would be, your vcd gui, and the VCD drive letter it will be mounted to.

(3) Then add an association to CHD files through windows explorer. Tools->FolderOptions->FileTypes->CHD(if not there add it)->Advanced->New

Action = Extract CD and make nv
Application = c:\windows\system32\chd2nv.bat %1

(4) Replace c:\windows\system32 where you copied the file. Then OK->OK->OK and you now have a right click option under CHD files to create mame nvram files before playing back (and recording) chd recordings.

***** a few notes: This will also set the read only flag on the nvram file which will help with playing back sequences of recordings. Remember make sure your playback and record scripts for nvram needing games will NOT remove nvram files or this batch nvram maker will be kinda useless. This script assumes that your chd files are in a parent directory named after the mame game name (i think for most people this is the case) and that you right click them or run them in that directory. This script also assumes the chd filename itself has no spaces in it, i think this is true for all chds so far.