ReverseEngineering: Difference between revisions

From BF2 Technical Information Wiki
Jump to navigation Jump to search
(Created page with "DLLs {| class="wikitable" |+ AIDLL.dll |- ! Function Name !! Address !! Relative Address !! Ordinal |- | deinitDll || 0x10024630 || 0x00024630 || 1 (0x1) |- | initDll || 0x100241d0 || 0x000241d0 || 2 (0x2) |} {| class="wikitable" |+ AIDLL_w32ded.dll |- ! Function Name !! Address !! Relative Address !! Ordinal |- | deinitDll || 0x100637e0|| 0x100637e0|| 1 (0x1) |- | initDll || 0x10063340|| 0x00063340 || 2 (0x2) |} {| class="wikitable" |+ BF2Audio.dll |- ! Function N...")
 
No edit summary
 
Line 227: Line 227:


{| class="wikitable"
{| class="wikitable"
|+ BF2OpenAL.dll
|+ BF2VoipServer.dll
|-
|-
! Function Name !! Address !! Relative Address !! Ordinal
! Function Name !! Address !! Relative Address !! Ordinal

Latest revision as of 08:05, 12 August 2022

DLLs

AIDLL.dll
Function Name Address Relative Address Ordinal
deinitDll 0x10024630 0x00024630 1 (0x1)
initDll 0x100241d0 0x000241d0 2 (0x2)
AIDLL_w32ded.dll
Function Name Address Relative Address Ordinal
deinitDll 0x100637e0 0x100637e0 1 (0x1)
initDll 0x10063340 0x00063340 2 (0x2)
BF2Audio.dll
Function Name Address Relative Address Ordinal
getSoundEngine 0x10007ad0 0x00007ad0 1 (0x1)
shutdownSoundEngine 0x10007b80 0x00007b80 2 (0x2)
BF2OpenAL.dll
Function Name Address Relative Address Ordinal
alBuffer3f 0x100092a0 0x000092a0 3 (0x3)
alBuffer3i 0x100092a0 0x000092a0 4 (0x4)
alBufferData 0x10008700 0x00008700 5 (0x5)
alBufferf 0x100092a0 0x000092a0 6 (0x6)
alBufferfv 0x100092a0 0x000092a0 7 (0x7)
alBufferi 0x100092a0 0x000092a0 8 (0x8)
alBufferiv 0x100092a0 0x000092a0 9 (0x9)
alcCaptureCloseDevice 0x1002f260 0x0002f260 76 (0x4c)
alcCaptureOpenDevice 0x10030c00 0x00030c00 77 (0x4d)
alcCaptureSamples 0x1002f3d0 0x0002f3d0 78 (0x4e)
alcCaptureStart 0x1002f370 0x0002f370 79 (0x4f)
alcCaptureStop 0x1002f3a0 0x0002f3a0 80 (0x50)
alcCloseDevice 0x1002f9e0 0x0002f9e0 81 (0x51)
alcCreateContext 0x100360c0 0x000360c0 82 (0x52)
alcDestroyContext 0x1002f840 0x0002f840 83 (0x53)
alcGetContextsDevice 0x1002f900 0x0002f900 84 (0x54)
alcGetCurrentContext 0x1002f8d0 0x0002f8d0 85 (0x55)
alcGetEnumValue 0x1002f810 0x0002f810 86 (0x56)
alcGetError 0x1002f6c0 0x0002f6c0 87 (0x57)
alcGetIntegerv 0x10031010 0x00031010 88 (0x58)
alcGetProcAddress 0x1002f790 0x0002f790 89 (0x59)
alcGetString 0x100331e0 0x000331e0 90 (0x5a)
alcIsExtensionPresent 0x1002f6e0 0x0002f6e0 91 (0x5b)
alcMakeContextCurrent 0x1002f950 0x0002f950 92 (0x5c)
alcOpenDevice 0x10033490 0x00033490 93 (0x5d)
alcProcessContext 0x1002f6d0 0x0002f6d0 94 (0x5e)
alcSuspendContext 0x1002f6d0 0x0002f6d0 95 (0x5f)
alDeleteBuffers 0x10009680 0x00009680 10 (0xa)
alDeleteSources 0x1001c450 0x0001c450 11 (0xb)
alDisable 0x1001e930 0x0001e930 12 (0xc)
alDistanceModel 0x1001f350 0x0001f350 13 (0xd)
alDopplerFactor 0x1001f170 0x0001f170 14 (0xe)
alDopplerVelocity 0x1001f210 0x0001f210 15 (0xf)
alEnable 0x1001e930 0x0001e930 16 (0x10)
alGenBuffers 0x10008570 0x00008570 17 (0x11)
alGenSources 0x1001c110 0x0001c110 18 (0x12)
alGetBoolean 0x1001e9b0 0x0001e9b0 19 (0x13)
alGetBooleanv 0x1001ed40 0x0001ed40 20 (0x14)
alGetBuffer3f 0x10009500 0x00009500 21 (0x15)
alGetBuffer3i 0x10009500 0x00009500 22 (0x16)
alGetBufferf 0x10009300 0x00009300 23 (0x17)
alGetBufferfv 0x10009300 0x00009300 24 (0x18)
alGetBufferi 0x10009380 0x00009380 25 (0x19)
alGetBufferiv 0x10009590 0x00009590 26 (0x1a)
alGetDouble 0x1001eaa0 0x0001eaa0 27 (0x1b)
alGetDoublev 0x1001ee30 0x0001ee30 28 (0x1c)
alGetEnumValue 0x10018ca0 0x00018ca0 29 (0x1d)
alGetError 0x10018aa0 0x00018aa0 30 (0x1e)
alGetFloat 0x1001eb90 0x0001eb90 31 (0x1f)
alGetFloatv 0x1001ef00 0x0001ef00 32 (0x20)
alGetInteger 0x1001ec70 0x0001ec70 33 (0x21)
alGetIntegerv 0x1001efd0 0x0001efd0 34 (0x22)
alGetListener3f 0x10019460 0x00019460 35 (0x23)
alGetListener3i 0x100196a0 0x000196a0 36 (0x24)
alGetListenerf 0x100193c0 0x000193c0 37 (0x25)
alGetListenerfv 0x10019510 0x00019510 38 (0x26)
alGetListeneri 0x10019630 0x00019630 39 (0x27)
alGetListeneriv 0x10019780 0x00019780 40 (0x28)
alGetProcAddress 0x10018c40 0x00018c40 41 (0x29)
alGetSource3f 0x10019f20 0x00019f20 42 (0x2a)
alGetSource3i 0x10019ff0 0x00019ff0 43 (0x2b)
alGetSourcef 0x1001c600 0x0001c600 44 (0x2c)
alGetSourcefv 0x1001c8f0 0x0001c8f0 45 (0x2d)
alGetSourcei 0x1001ca50 0x0001ca50 46 (0x2e)
alGetSourceiv 0x1001cd80 0x0001cd80 47 (0x2f)
alGetString 0x1001f0b0 0x0001f0b0 48 (0x30)
alIsBuffer 0x100086a0 0x000086a0 49 (0x31)
alIsEnabled 0x1001e970 0x0001e970 50 (0x32)
alIsExtensionPresent 0x10018b20 0x00018b20 51 (0x33)
alIsSource 0x100198c0 0x000198c0 52 (0x34)
alListener3f 0x10018e10 0x00018e10 53 (0x35)
alListener3i 0x10019200 0x00019200 54 (0x36)
alListenerf 0x10018d00 0x00018d00 55 (0x37)
alListenerfv 0x10018f40 0x00018f40 56 (0x38)
alListeneri 0x10019190 0x00019190 57 (0x39)
alListeneriv 0x10019280 0x00019280 58 (0x3a)
alSource3f 0x10019940 0x00019940 59 (0x3b)
alSource3i 0x10019b70 0x00019b70 60 (0x3c)
alSourcef 0x1001d2f0 0x0001d2f0 71 (0x47)
alSourcefv 0x1001da90 0x0001da90 72 (0x48)
alSourcei 0x1001dc00 0x0001dc00 73 (0x49)
alSourceiv 0x1001e530 0x0001e530 74 (0x4a)
alSourcePause 0x1001a100 0x0001a100 61 (0x3d)
alSourcePausev 0x1001a190 0x0001a190 62 (0x3e)
alSourcePlay 0x1001e670 0x0001e670 63 (0x3f)
alSourcePlayv 0x1001e7b0 0x0001e7b0 64 (0x40)
alSourceQueueBuffers 0x1001cf60 0x0001cf60 65 (0x41)
alSourceRewind 0x1001a440 0x0001a440 66 (0x42)
alSourceRewindv 0x1001a500 0x0001a500 67 (0x43)
alSourceStop 0x1001a270 0x0001a270 68 (0x44)
alSourceStopv 0x1001a330 0x0001a330 69 (0x45)
alSourceUnqueueBuffers 0x1001a620 0x0001a620 70 (0x46)
alSpeedOfSound 0x1001f2b0 0x0001f2b0 75 (0x4b)
EAXGet 0x1000b7d0 0x0000b7d0 1 (0x1)
EAXSet 0x1000ba90 0x0000ba90 2 (0x2)
BF2VoipServer.dll
Function Name Address Relative Address Ordinal
public: __thiscall BF2VoipServer::CBF2VoipServer::CBF2VoipServer(void) 0x10001380 0x00001380 1 (0x1)
public: __thiscall BF2VoipServer::CBF2VoipServer::~CBF2VoipServer(void) 0x100013d0 0x000013d0 2 (0x2)
public: bool __thiscall BF2VoipServer::CBF2VoipServer::IsRunning(void) 0x100011a0 0x000011a0 5 (0x5)
public: class BF2VoipServer::CBF2VoipServerInstance * __thiscall BF2VoipServer::CBF2VoipServer::getInstance(unsigned int) 0x100012a0 0x000012a0 10 (0xa)
public: enum VOIP::VRESULT __thiscall BF2VoipServer::CBF2VoipServer::CreateInstance(unsigned int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int &) 0x10001680 0x00001680 3 (0x3)
public: enum VOIP::VRESULT __thiscall BF2VoipServer::CBF2VoipServer::Initialize(bool) 0x100011b0 0x000011b0 4 (0x4)
public: enum VOIP::VRESULT __thiscall BF2VoipServer::CBF2VoipServer::ReleaseAllInstances(void) 0x10001500 0x00001500 6 (0x6)
public: enum VOIP::VRESULT __thiscall BF2VoipServer::CBF2VoipServer::ReleaseInstance(int) 0x10001450 0x00001450 7 (0x7)
public: enum VOIP::VRESULT __thiscall BF2VoipServer::CBF2VoipServer::Shutdown(void) 0x100015d0 0x000015d0 8 (0x8)
public: enum VOIP::VRESULT __thiscall BF2VoipServer::CBF2VoipServer::Update(void) 0x100012d0 0x000012d0 9 (0x9)
public: unsigned int __thiscall BF2VoipServer::CBF2VoipServer::getNumInstances(void) 0x10001280 0x00001280 11 (0xb)