I need someone to re-write the code below. Please make it rest with GM8 syntax.
Spoiler
Bink_Init
Bink_Init
//DingleNutZ'z Bink Player bik="dbink.dll"; global.01 = external_define(bik,_BinkBufferBlit@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.02 = external_define(bik, _BinkBufferCheckWinPos@12, dll_cdecl,ty_real,2,ty_real,ty_real) global.03 = external_define(bik, _BinkBufferClear@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.04 = external_define(bik, _BinkBufferClose@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.05 = external_define(bik,_BinkBufferGetDescription@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.06 = external_define(bik, _BinkBufferGetError@0,dll_cdecl,ty_real,2,ty_real,ty_real) global.07 = external_define(bik, _BinkBufferLock@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.08 = external_define(bik,_BinkBufferOpen@16,dll_cdecl,ty_real,2,ty_real,ty_real) global.09 = external_define(bik,_BinkBufferSetDirectDraw@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.10 = external_define(bik,_BinkBufferSetHWND@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.11 = external_define(bik,_BinkBufferSetOffset@12,dll_cdecl, ty_real,2,ty_real,ty_real) global.12 = external_define(bik,_BinkBufferSetResolution@12,dll_cdecl ,ty_real,2,ty_real,ty_real) global.13 = external_define(bik,_BinkBufferSetScale@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.14 = external_define(bik,_BinkBufferUnlock@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.15 = external_define(bik,_BinkCheckCursor@20,dll_cdecl,ty_real,2,ty_real,ty_real) global.16 = external_define(bik,_BinkClose@4,dll_cdecl,ty_real,0) global.17 = external_define(bik,_BinkCloseTrack@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.18 = external_define(bik,_BinkCopyToBuffer@28,dll_cdecl,ty_real,2,ty_real,ty_real) global.19 = external_define(bik,_BinkDDSurfaceType@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.20 = external_define(bik,_BinkDX8SurfaceType@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.21 = external_define(bik, _BinkDoFrame@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.22 = external_define(bik,_BinkGetError@0,dll_cdecl,ty_real,2,ty_real,ty_real) global.23 = external_define(bik,_BinkGetKeyFrame@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.24 = external_define(bik,_BinkGetRealtime@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.25 = external_define(bik,_BinkGetRects@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.26 = external_define(bik,_BinkGetSummary@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.27 = external_define(bik,_BinkGetTrackData@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.28 = external_define(bik,_BinkGetTrackID@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.29 = external_define(bik,_BinkGetTrackMaxSize@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.30 = external_define(bik, _BinkGetTrackType@8,dll_cdecl, ty_real,2,ty_real,ty_real) global.31 = external_define(bik,_BinkGoto@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.32 = external_define(bik,_BinkIsSoftwareCursor@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.33 = external_define(bik,_BinkLogoAddress@0,dll_cdecl,ty_real,2,ty_real,ty_real) global.34 = external_define(bik,_BinkNextFrame@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.35 = external_define(bik, _BinkOpen@8,dll_cdecl,ty_real,1,ty_string) global.36 = external_define(bik, _BinkOpenDirectSound@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.37 = external_define(bik,_BinkOpenMiles@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.38 = external_define(bik, _BinkOpenTrack@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.39 = external_define(bik,_BinkOpenWaveOut@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.40 = external_define(bik,_BinkPause@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.41 = external_define(bik,_BinkRestoreCursor@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.42 = external_define(bik,_BinkService@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.43 = external_define(bik, _BinkSetError@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.44 = external_define(bik,_BinkSetFrameRate@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.45 = external_define(bik,_BinkSetIO@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.46 = external_define(bik, _BinkSetIOSize@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.47 = external_define(bik,_BinkSetMixBinVolumes@20,dll_cdecl, ty_real,2,ty_real,ty_real) global.48 = external_define(bik,_BinkSetMixBins@16,dll_cdecl,ty_real,2,ty_real,ty_real) global.49 = external_define(bik, _BinkSetPan@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.50 = external_define(bik,_BinkSetSimulate@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.51 = external_define(bik,_BinkSetSoundOnOff@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.52 = external_define(bik,_BinkSetSoundSystem@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.53 = external_define(bik,_BinkSetSoundTrack@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.54 = external_define(bik,_BinkSetVideoOnOff@8,dll_cdecl,ty_real,1,ty_real) global.55 = external_define(bik,_BinkSetVolume@12,dll_cdecl,ty_real,2,ty_real,ty_real) global.56 = external_define(bik,_BinkWait@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.57 = external_define(bik,_RADSetMemory@8,dll_cdecl,ty_real,2,ty_real,ty_real) global.58 = external_define(bik, _RADTimerRead@0,dll_cdecl,ty_real,2,ty_real,ty_real) global.59 = external_define(bik,_radfree@4,dll_cdecl,ty_real,2,ty_real,ty_real) global.60 = external_define(bik, _radmalloc@4,dll_cdecl,ty_real,2,ty_real,ty_real)Bink Play
//plays the bink file // argument0 = the bink you have loaded return external_call(global.54,argument0)Bink_Open
//returns the open file // argument0 = file return external_call(global.35,argument0);Bink_Close
//close the bink file return external_call(global.16);
This is the post. Includes still working download for those who want it.
Edited by mrpeanut188, 07 June 2012 - 06:10 AM.



This topic is locked








