USF Channel Flags by Doctor Phileas Fragg at 3:38 AM EDT on March 31, 2010
Way back in the Long, Long Ago, there was the old Conker's Bad Fur Day preliminary rip, with preliminary isolated dynamic tracks. The info file described the process and addresses:


Track 2 on the CBFD OST is called "Windy & Co" and is made up of several segments. The
sequence acatually uses all 16 channels simultaneously for the 4 distinct versions of the track.
While I can't fade them together like on the OST I *can* isolate each version.
To do this I modify the set of flags used to indicate to the sequence player whether a track is
valid; actually I replace the instruction to load the flags with a load immediate. I then
just patch this into the main sparse02.miniusf with another miniusf that refers to it.
The patched instruction is

li t1,flags

at 0x01889c in the save state (0x80018140 in RAM)

The flags are as follows:

0001 drums
0002 horn (melody)
0004 bass
0008 clarinet (melody)
0010 rythm guitar
0020 wah
0040 low clarinet (some bassline)
0080 horn (highlights)
0100 another horn (rare highlights)
0200 strings
0400 bee buzz (melody)
0800 strummed guitar (rhytm)
1000 banjo (melody)
2000 strings (western)
4000 harmonica
8000 whistle


With this extremely helpful information, even a technically uninitiated dunce could isolate and record the the whistling channel (8000) to use to create a brand new Windy & Co. from XBox version I did! Now I want to do it again, but I've forgotten exactly how. Maybe I used IDA? More importantly, this old info may be incompatible with the newest preliminary rip. I might even be going about this the hard way.

In short HALP.
by Doctor Phileas Fragg at 10:48 PM EDT on April 1, 2010
I just want to edit the sparse so that it plays only one channel, is what I'm getting at.
by Mouser X at 11:24 PM EDT on April 1, 2010
Well, the two people who would be able to help you the most haven't responded. That would be JoshW and ugetab. HCS might be able to help, but he hasn't touched on USFs in a long time. On top of that, I'm not sure if he ever fiddled with selecting the dynamic portions of tracks specifically at all.

As for JoshW and ugetab, they'll likely respond when they check the forum here (they seem to check it somewhat infrequently), so just try to be patient. Or you could try to contact them directly. Mouser X over and out.
by ugetab at 11:55 PM EDT on April 1, 2010
Using the older Conker set, with a sparse01a.miniusf that's 1.83kb in size:

Copy sparse01a.miniusf to a different name.

Open the copy in a hex editor.

Go to address 0x104.

Edit 0xFF03 to whatever channel flags you wanted. Changing it to 0x0080 seems to give you the whistling channel by itself.

Play the file.
by hcs at 11:58 PM EDT on April 1, 2010
You just edit the file. In the Windy & Co. dynamics set, take sparse02a.miniusf. At offset 0x20 is the instruction I replace. Change it from
EF 0B 09 24
00 80 09 24

I don't know if you can use this miniusf with the new set, but you might try!

Or you can do what ugetab said while I was looking this up.

edited 11:58 PM EDT April 1, 2010
by Doctor Phileas Fragg at 1:44 AM EDT on April 2, 2010
I didn't mean to seem impatient, I honestly thought no one understood my question.

Thanks you guys, it worked. I wanted to do this again because the tempo on the Conker USF set seems to have been fixed since I last looked at it.

by ugetab at 2:34 AM EDT on April 2, 2010
As Mouser X pointed out, there aren't that many people who understand USF ripping particularly well. If even a couple of people get busy, or bored with USFs, then you end up with practically nobody to do anything to help.

Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=]Link[/url]


HCS Forum Index
Halley's Comet Software
forum source