Is there literally no way of finding loop points of a USF, that has separate loop points per channel? by TheUltimateKoopa at 4:14 PM EDT on April 28, 2013
Turok 2's Oblivion, Super Smash Bros' Menu, etc.

For example "Track 1" of Oblivion ends at about 3:52, and there's a silence at the beginning until 1:00, so the actual pattern plays between 1:00 and 3:52.

I assumed maybe each track plays until the very end, and just loops straight from 0, so I expected another 1:00 of silence, and Track 1 to play again at 4:52. But no, it doesn't play until about 8:18. So, the loop of Track 1 is actually 7:18.

But I just can't work out how the others are supposed to loop due to the fact that the MIDIs don't show the rests AFTER the last "note". So if you have a 5 second tune, with a 50 second break, then it loops, the MIDI will merely show it as a 5 second tune, without showing you the 50 seconds of rests!

Surely there's SOMETHING that tells you when EACH Track of Oblivion actually loops. Like something that a hex editor would be useful for?

With the Game Boy Camera it's easy, because you only have to work with up to 4 different tracks.
For example, if a tune has 4 different parts for each channel at 6 seconds, 5 seconds, 7 seconds and 9 seconds, and each part loops without any 'gaps', then the lowest common multiple of 6, 5, 7, and 9 would give you an overall length of 630 seconds, or 10 minutes and 30 seconds. Sure it's long but that's how it works.

Where as Oblivion has 14 tracks. So, imagine 14 tracks with lengths of, for example, 2:34, 5:12, 6:42, 1:04, 3:23, 2:54, 3:41, 7:24, 5:32, 9:10, 3:11, 6:23, 2:40, 8:20 respectively. Each of those alone is relatively long, but how long would it take for all of those to start over at the same time? Well the number of seconds is beyond 1.0 x 10^308 seconds, which is more than 1 googolplex, cubed. And it's still at least 10^303 years. I'm not going to bother writing out 1 followed by over 300 zeros, but you get the idea.

However, Oblivion doesn't have those lengths anyway. So it's probably not even close to that length (which is so long that if the time since the big bang was stretched out that far, than 1 second now, would still be stretched out to almost 10^300 years, probably).

But basically lowest common multiples of 14 numbers, even very small, can be large. I mean, what's the LCM of the 14 numbers from 2 to 15? 360360.

But going back to the loop of Oblivion, there are 2 ways of doing this.

Listen to the song for ever and ever, until you finally hear what sounds like the full loop.

OR, somehow, if possible use a hex editor and find the loop points....
The thing is, IS it possible to use hex to find the loop points of a USF? If so, where? and how?


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=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source