You can take out routine #$03 if you NOP out the banking used in the driver and handle it from the outside (this is what I prefer).
The song selection is handled the same way in every System Card driver game. So, they are very easy to find in a hex editor.
The above init routines (other than the song select one) are called sequentially in a block of code in just about every game I've seen that uses the system card driver. #$08 $F8,$F9 - " " frequency modulation data #$04 $F8,$F9 - address (little endian) song data #$03 $F8,$F9 - stored into MPR4,MPR5 respectively banks for song data #$02 $F8=(0.5) sets clock rate, preps RAM These are:Ĭode: Select all $E0D8 init routines - parameter $FF selects the routine For HES rips, you only need to care about 9 or 10 of these routines. The initialization routines make take additional parameters (usually $F8 and $F9 depending on the routine). This parameter is located at $FF on the zero-page. $E0D8 takes at least one parameter which determines which one of the initialization routines is chosen. In summary, for an System Card driver rip, you will need to rip bank 2 from the system card, the interface routines in bank 0, and of course the music data itself.
Song data is loaded into MPR4-MPR5 - one or the other or both. The initialization routines are called through $E0D8 and the play routine through $E0E1. These are called through a jump table at the top of bank 0 of the system card which is loaded into MPR7. The PSG driver has two interface routines, one for intialization and one for playback. The System Card PSG driver comprises bank 2 of the system card and is loaded into MPR6 when needed. If you get some matches, chances are the game uses the System Card driver. To determine if a game does, make a save state while PSG music is playing, and search for occurances of "20 D8 E0" in a hex editor. Most CD games use the System Card PSG driver (thankfully). I don't have an information page about CD rips, though I'll give a short description right here. I wouldn't know, given how the Japanese ripping scene consists of posting links to low-retention upload sites on 2ch (also low-retention). I wouldn't be surprised at all if some are duplicates of what has been done the Japanese ripping community, though. I fired off a support email to sonnox to see if there is anything to this PITA situation.Yes, I ripped all the HES files on my page. "audio system overload."Īnyone else had this issue or something like it? i know the audio system overload error in logic is a bit like voodoo but this is new to me. as soon as i instantiate a sonnox plug in. intel quad 2.93, a ton of RAM, 10k rpm HD, 10.6.8Īs the session progressed (w/o the sonnox plugs) it ran fine.
Keep in mind there's only 12 audio tracks and a couple of logic eqs and PSP noble eq running. as soon as i took out the sonnox plugs the errors went away. I saved a version of the session and started stripping out plug ins. I reopened the session, changed the buffer to maximum, repaired permissions for the hell of it and nothing helped. Today was using them in a session for the first time in logic 9.1.6 and started getting a ridiculous amount of the "audio overload." errors So, i recently upgraded the handful of sonnox plug ins i use.