Pliki MPQ

0

Dawno nic nie pisałem :)

No więc, poszukuję jakiegoś przykładu eksportu plików z biblioteki typu MPQ (gry Blizzarda - Diablo, Warcraft 3, Starcraft). Na razie wszystko co znajduję jest zrobione w C i ni w ząb nie rozumiem, o co chodzi ;) [po chwili - a nie, znalazłem też w Visual Basicu]. Są też jakieś strony z słowem Delphi na google, ale po rosyjsku lub teraz widzę po włosku i też nic nie rozumiem :). Ma ktoś taki przykład?

0

Daj tutaj w C, to się przetłumaczy, a po rosyjsku to przynajmniej ja umiem...

0

na szczęście znalazłem już rozwiązanie - należy wykorzystać bibliotekę storm.dll. Wszystkie dane nt. funkcji tej biblioteki są na: http://athena2000.myrice.com/mpq/adk/help_eng.html

a jednak sobie nie radzę z konwersją na Delphi... pomoże mi ktoś?
potrzebuję "przetłumaczyć" następujące funkcje biblioteki storm.dll:

BOOL WINAPI SFileOpenArchive(LPCSTR lpFileName, DWORD dwMPQID, DWORD dwUnknown, HANDLE *lphMPQ);
//tutaj dopisek: dwUnknown musi zawsze być NULL - jak to zrobić w Pascalu?

BOOL WINAPI SFileCloseArchive(HANDLE hMPQ);

BOOL WINAPI SFileOpenFileEx(HANDLE hMPQ, LPCSTR lpFileName, DWORD dwSearchScope, HANDLE *lphFile);

BOOL WINAPI SFileCloseFile(HANDLE hFile);

1 użytkowników online, w tym zalogowanych: 0, gości: 1