|
#1
|
||||
|
||||
![]()
New dialog. Working volume control.
Sync audio settings are now remembered, and get saved to Project64\Config\AziCfg.bin. Put the AziAudioXA2.dll into your Project64/Plugin/Audio folder. Renamed plugin to 'Azimer's XA2 Audio v0.71' Changed config file to bin, now remembers volume setting too. File size much smaller. Next is new buffer size and output sample rate options. Edit: Fixed volume not being set before opening config. Cleaned up dialog. AziAudioXA2.dll Last edited by Frank74; 16th December 2016 at 01:07 AM. |
#2
|
||||
|
||||
![]()
Is there any interest in using the NoSoundDriver as a config option?
Games run amazingly smooth using the NoSoundDriver. I've stripped out all the DirectSound stuff from main.cpp, removed all the related ifdefs, cleaned up SoundDriver and XAudio2SoundDriver. Removed all duplicate resetting of values. I know how to fix the crackling with FAT off. I don't know how to query Project64's settings from the plugin to see if FAT is on or off though. Thought about adding the project to the Project64 solution, it should be easier to integrate it with PJ64's settings then. Now it's quite bare and simple, it's easier to start adding another backend. The NoSoundDriver being the easiest to add as an option. I must upload the changes to my git branch of Azimer's. |
#3
|
||||
|
||||
![]()
Yeah, careful if you send a pull request because last I heard Azimer wasn't finished restructuring the plugin's uses of the audio API classes.
I hardly managed to get the NoSound context to work on Linux. I forgot what his plans were exactly.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#4
|
||||
|
||||
![]()
Made some changes to the Sync settings.
There are 3 modes of sync. Audio Sync 1, Audio Sync 2 and Audio Sync 1+2. Audio Sync methods: Audio Sync 1 games: Banjo Kazooie Banjo Tooie BattleTanx Donkey Kong 64 Mario Party 2 Paper Mario Perfect Dark (FAT on) Super Mario 64 Super Smash Bros Star Wars Episode I - Racer Audio Sync 2 games: Castlevania 1+2 Goemon's Great Adventure Mystical Ninja Starring Goemon Majora's Mask Mario Kart 64 (E) (FAT on) Mario Party 1 Ocarina Of Time Pokemon Stadium 2 Ridge Racer (FAT on) Star Fox 64 Audio Sync 1+2 games: Goldeneye Games that don't boot unless FAT is enabled: Excite Bike 64 Resident Evil 2 Shadow Man Turok 1 Turok 2 Turok 3 Rogue Squadron (E) (Audio Sync 2) TWINE (Audio Sync 1) Updated file: https://dl.dropboxusercontent.com/u/...ziAudioXA2.dll Next thing to do is make the config save the settings per game. Last edited by Frank74; 19th December 2016 at 07:35 AM. |
#5
|
|||
|
|||
![]()
The download link is broken. Can you please reupload the plugin.
Thank you. |
#6
|
||||
|
||||
![]()
Dropbox have made the public folder private. Now all my links are broken, and I have to use the website to get an html link.
https://www.dropbox.com/s/efmxgdohpx...ioXA2.dll?dl=1 Last edited by Frank74; 30th December 2016 at 03:50 PM. |
#7
|
|||
|
|||
![]()
Thank you!
|
#8
|
||||
|
||||
![]()
do load states work?
|
#9
|
||||
|
||||
![]()
Yes, you can hammer F7 as fast as you can without a crash.
Removing Dacrate = 0; snd->AI_ResetAudio(); from RomOpen and RomClosed in main.cpp, fixed the crashes with savestates. However, the XAudio driver needs a proper AI calculation for getreadstatus without FAT. I've added 3 different calculations for the retval (Sync Audio variations), but it's not accurate enough and needs more. Racing games like Ridge Racer, Monaco Grand Prix, are still crackling without FAT. Adding sync audio variations is a hack rather than a proper solution. Last edited by Frank74; 2nd January 2017 at 12:31 PM. |
#10
|
||||
|
||||
![]() Quote:
Well in the absence of dropbox.com you could upload your DLL's on the Releases section of your repository. https://github.com/Frank-74/AziAudio/releases Click "Create a new release", or could also use forum attachments system on forum.pj64-emu.com. or lol lrn2gh-pages and make github pages website already, and put the dll there
__________________
http://theoatmeal.com/comics/cat_vs_internet |