├── README.md
├── AziAudio
├── ABI3.cpp
├── HLEMain.cpp
├── tests
│ ├── testmain.h
│ ├── tests.h
│ └── testmain.cpp
├── Settings.h
├── SoundDriverInterface.cpp
├── SoundDriverFactory.h
├── SoundDriverInterface.h
├── WaveOut.h
├── NoSoundDriver.h
├── resource.h
├── WASAPISoundDriver.h
├── ABI2.cpp
├── WaveOutSoundDriver.h
├── SoundDriverLegacy.h
├── SoundDriverLegacy.cpp
├── WaveOut.cpp
├── Mupen64plusHLE
│ ├── Mupen64Support.c
│ ├── common.h
│ ├── hle_external.h
│ ├── audio.h
│ ├── hle.h
│ ├── arithmetics.h
│ ├── hle_internal.h
│ ├── memory.c
│ ├── ucodes.h
│ ├── memory.h
│ ├── alist.h
│ └── audio.c
├── DirectSoundDriver.h
├── NoSoundDriver.cpp
├── DirectSoundDriverLegacy.h
├── SoundDriver.h
├── ABI1.cpp
├── XAudio2SoundDriver.h
├── XAudio2SoundDriverLegacy.h
├── common.h
├── SoundDriverFactory.cpp
├── ABI_MixerInterleave.cpp
├── Configuration.h
├── ABI_Buffers.cpp
├── AziAudio2010.vcxproj
├── AziAudio.vcxproj
├── WaveOutSoundDriver.cpp
├── ABI_Resample.cpp
└── AziAudio.vcxproj.filters
├── Scripts
├── mingw-build.cmd
├── make_wdk.cmd
├── AziAudio.Xbx.sln
└── make.sh
├── 3rd Party
├── directx
│ ├── lib
│ │ ├── x64
│ │ │ └── dsound.lib
│ │ └── x86
│ │ │ └── dsound.lib
│ └── include
│ │ └── comdecl.h
├── sal.h
└── XBox
│ ├── xbox_depp.cpp
│ └── xbox_depp.h
├── .gitmodules
├── PropertySheets
├── Win32.Debug.vsprops
├── Win32.Release.vsprops
├── root.vsprops
├── Win32.vsprops
├── Win32.props
├── x64.props
├── Release.vsprops
├── Debug.vsprops
├── Release.props
├── Debug.props
└── Default.vsprops
├── .gitattributes
├── AziAudio.vs2008.sln
├── AziAudio.vs2005.sln
├── AziAudio.sln
├── AziAudio.vs2010.sln
├── .gitignore
└── Makefile
/README.md:
--------------------------------------------------------------------------------
1 | # AziAudio
2 | ## Azimer's Audio Plugin for N64 emulators
3 |
--------------------------------------------------------------------------------
/AziAudio/ABI3.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azimer/AziAudio/HEAD/AziAudio/ABI3.cpp
--------------------------------------------------------------------------------
/AziAudio/HLEMain.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azimer/AziAudio/HEAD/AziAudio/HLEMain.cpp
--------------------------------------------------------------------------------
/Scripts/mingw-build.cmd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azimer/AziAudio/HEAD/Scripts/mingw-build.cmd
--------------------------------------------------------------------------------
/3rd Party/directx/lib/x64/dsound.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azimer/AziAudio/HEAD/3rd Party/directx/lib/x64/dsound.lib
--------------------------------------------------------------------------------
/3rd Party/directx/lib/x86/dsound.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Azimer/AziAudio/HEAD/3rd Party/directx/lib/x86/dsound.lib
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "3rd Party/simpleini"]
2 | path = 3rd Party/simpleini
3 | url = https://github.com/Azimer/simpleini.git
4 |
--------------------------------------------------------------------------------
/PropertySheets/Win32.Debug.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/PropertySheets/Win32.Release.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/PropertySheets/root.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
7 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/AziAudio/tests/testmain.h:
--------------------------------------------------------------------------------
1 | #ifndef __TESTMAIN_DOT_H__
2 | #define __TESTMAIN_DOT_H__
3 | #include
4 |
5 | inline bool TestTrue(bool test, std::string testString, std::string &statusBuffer)
6 | {
7 | if (!test)
8 | {
9 | statusBuffer += "ERROR: " + testString + "\n";
10 | }
11 | return test == true ? 0 : 1;
12 | }
13 |
14 |
15 | #endif // __TESTMAIN_DOT_H__
--------------------------------------------------------------------------------
/PropertySheets/Win32.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
7 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/AziAudio/Settings.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "common.h"
3 |
4 | class Settings
5 | {
6 | public:
7 | unsigned long configFrequency;
8 | unsigned long configBufferLevel;
9 | unsigned long configBufferFPS;
10 | unsigned long configBackendFPS;
11 | bool configAIEmulation;
12 | bool configSyncAudio;
13 | bool configForceSync;
14 | bool configDisallowSleepXA2;
15 | bool configDisallowSleepDS8;
16 | unsigned long configBitRate;
17 | bool configResTimer;
18 |
19 | u16 CartID;
20 | char CartName[21];
21 | };
22 |
--------------------------------------------------------------------------------
/AziAudio/tests/tests.h:
--------------------------------------------------------------------------------
1 | #ifndef __TESTS_DOT_H__
2 | #define __TESTS_DOT_H__
3 |
4 | #include
5 | #include