TkMPQLib

Project/TkMPQLib 2017.06.19 02:47

Tk MPQ Library 8.0


MPQ를 읽거나 작성하는 닷넷 프레임워크 라이브러리 입니다.

제작 : modmapper (modmapper@tkyuki.kr)

Compatible .Net Framework 4.0 (Windows XP or Older)

Compatible .Net Standard 1.1 (별도)


변경 사항

1. 압축 라이브러리 개선

2. 일부 함수 개선

3. 버그 수정

4. 안정성 강화


약간의 수정사항이 있습니다. 7.0하고 호환됩니다.

궁금한거 있으면 질문하세요.


TkMPQLib.dll

TkMPQLib.xml

'Project > TkMPQLib' 카테고리의 다른 글

TkMPQLib  (0) 2017.06.19
MPQ 파일 읽기 예제  (0) 2016.09.20
TkMPQLib 설명  (0) 2016.09.20
posted by 자칭 프로그래머ㅡ ModMapper


<성능>

An Unprotector 0.06

Starcraft Map Cracker 2.88

Unused Unprotector 2 Final

를 포함한 언프로텍터 방어


<설명>

이름 : StarcraftMapLockerProject Ver. 2.5.00

제작자 : ModMapper

블로그 : http://blog.tkyuki.kr/

이메일 : modmapper@tkyuki.kr


<업데이트 기록>

프로텍션 강화

EUD 추가 지원

MPQ 라이브러리 업데이트


<태그>

일단은 EUD 프로텍션의 버그를 수정했습니다 그리고 EUD 지원을 강화해서

다른 EUD 유틸리티를 대부분 지원합니다 (EUDPLIB 등 그 외 기타)


음... 프로텍션이 약간 부족해네요 으... 추가 할만한게 잘 안보여요...

이제 다 만들었으니 오버워치나 다른 게임이나 해야지...


2016 - 11 / 09

- 버그 수정


2017 - 3 / 30

- 1.18 호환성 패치

- 일부 버그 수정

- MPQ 프로텍션 수정


2017 - 4 / 07

- 1.18 호환성 패치


2017 - 12 / 10

- 스타크래프트 지원에 따른 구버전 파일로 롤백


StarcraftMapLockerProject.exe


posted by 자칭 프로그래머ㅡ ModMapper

아래의 코드는 Bottleneck맵에서 scenario.chk를 추출하는 예제입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Imports TkMPQLib
 
Module MainModule
    Private Const FilePath As String = "(2)Bottleneck.scm"
    '예제에 사용될 맵 파일 경로
    '여기서는 스타크래프트 Bottleneck 맵을 열어보기로 함
 
    Private Const MPQPath As String = "staredit\scenario.chk"
    '추출할 파일의 경로
    '맵의 scenario.chk의 경로
 
    Sub Main()
        Dim MPQ As TkMPQ, Reader As MPQReader
        Dim FS As IO.FileStream
        Try
            '파일 경로로부터 MPQ를 읽어들임
            MPQ = New TkMPQ(FilePath)
        Catch
            'MPQ 파일을 여는데 실패함
            Console.WriteLine("MPQ 열기 실패!")
            End
        End Try
        'MPQ의 파일 갯수를 출력
        Console.WriteLine("MPQ가 성공적으로 열렸습니다")
        Console.WriteLine("파일의 갯수 : " & MPQ.FileCount)
        'MPQ로 부터 Chk파일을 가져옴
        Reader = MPQ.GetFile(MPQPath)
        '추출할 파일 생성
        Try
            FS = New IO.FileStream("scenario.chk", IO.FileMode.Create, IO.FileAccess.Write)
        Catch
            '파일을 생성하는데 실패함
            Console.WriteLine("파일 생성 실패!")
            End
        End Try
        '파일 스트림에 모두 작성
        Reader.WriteTo(FS)
        '파일 저장 및 닫기
        FS.Flush()
        FS.Close()
        '파일 저장 성공 출력
        Console.WriteLine("파일 저장에 성공했습니다!")
        Console.WriteLine("파일의 크기 : " & Reader.FileSize)
        'MPQ 파일 닫기
        Reader.Close()
        'MPQ 닫기
        MPQ.Close()
        Console.WriteLine("파일 추출 종료")
    End Sub
End Module
cs


예제 파일
Example.rar


'Project > TkMPQLib' 카테고리의 다른 글

TkMPQLib  (0) 2017.06.19
MPQ 파일 읽기 예제  (0) 2016.09.20
TkMPQLib 설명  (0) 2016.09.20
posted by 자칭 프로그래머ㅡ ModMapper

TkMPQLib 설명

Project/TkMPQLib 2016.09.20 01:49

TkMPQLib은 닷넷 프레임워크를 위한 MPQ라이브러리 입니다.

MPQ의 파일들을 스트림으로 읽거나 작성할 수 있습니다.


스톰이 같은 폴더 내에 존재하지 않으면 Shadow Flare의 SComp를 사용합니다

워크래프트3의 MPQ을 여실려면 워크래프트3 스톰을 같은 폴더 내에 넣으시면 될겁니다

대부분의 함수들은 설명들이 다 적혀있으니 따로 적지는 않겟습니다.


사용 가능함 스톰 버전

스타크래프트 1.04 이상의 스톰

위크래프트3 스톰


닷넷 프레임워크

최소 버전: .Net Framework 4.0

권장 버전: .Net Framework 4.5.1


TkMPQLib Created by ModMapper
Compatible .Net Framework 4.5.1 (or older) 32 bits
e-mail : modmapper@tkyuki.kr


'Project > TkMPQLib' 카테고리의 다른 글

TkMPQLib  (0) 2017.06.19
MPQ 파일 읽기 예제  (0) 2016.09.20
TkMPQLib 설명  (0) 2016.09.20
posted by 자칭 프로그래머ㅡ ModMapper

<성능>

An Unprotector 0.06

Starcraft Map Cracker 2.88

Unused Unprotector 2 Final

를 포함한 언프로텍터 방어


<설명>

이름 : StarcraftMapLockerProject Ver. 2.4.00

제작자 : ModMapper

블로그 : http://blog.tkyuki.kr/

이메일 : modmapper@tkyuki.kr


<업데이트 기록>

일부 버그 수정

EUD 프로텍션 추가 (베타 버전)

프로텍션 강화 (SMC 2.88 방어)


<태그>

EUD 프로텍션을 한번 추가해 보았습니다

해당 프로텍션은 1.16.1버전 이외 버전에서의 작동을 보장하지 않습니다

아직 베타 버전이라 예상치 못한 결과가 발생할수 있습니다


그나저나 SMC 아직도 제작중이네요 접은줄 알았는데...

스타 1.17버전 기대중입니다. 빨리 나왔으면 하네요.


StarcraftMapLockerProject.exe


posted by 자칭 프로그래머ㅡ ModMapper

스타크래프트 맵 프로텍터입니다

프로텍트 기능을 강화해서 현존 모든 프로텍터를 방어합니다


<성능>

An Unprotector 0.06

Starcraft Map Cracker 2.87

Unused Unprotector 2 Final

위를 포함한 모든 언프로텍터 방어


<설명>

이름 : StarcraftMapLockerProject Ver. 2.3.00

제작자 : ModMapper

블로그 : http://blog.tkyuki.kr/

이메일 : modmapper@tkyuki.kr


<주의사항>

단독실행시 자동으로 dll 압축 해제

파일 드래그로 실행시 자동으로 맵 열림


<업데이트 기록>

추가 프로텍션 강화

SMC 2.87 완벽방어

AnU 완벽방어

+ 2016년 5월 3일

일부 프로텍터와 같이 프로텍트시 생기는 문제 해결

+ 2016년 10월 18일

파일 변경


StarcraftMapLockerProject.exe


추신. SMLP 구버전 소스 원하시는분 있으면 드립니다

(1.8~ 이하 버전은 소스코드 유실로 없음)


posted by 자칭 프로그래머ㅡ ModMapper

SMLP 기능 추가할것 추천받습니다

그리고 오류도 제보받고요


현재 추가할 기능 목록

1. WAV 파일 압축 안함 설정

2. STR구역 뒤에 임의의 데이터 값 집어넣는 설정


현재 수정할 오류 목록

1. DLL 파일 자동 다운로드 -> DLL파일을 기본 내장해서 해결할것

2. 특수문자로 인한 맵 백업 오류 ->특수문자 다른것으로 수정

3. 사운드 갯수에 따른 오류 -> 프로그래밍 실수이므로 고칠것임

4. 서버 접속 오류 -> 자동 업데이트 서버가 꺼졌는데 확인 안해서 그럼 수정할것임

4. 건물 하나 사라지는 오류 -> 프로텍션 오류임 수정할것

5. 트리거 변형 오류 -> 프로텍션 오류임 마찬가지로 수정할것


그외 말할것 있으면 댓글이나 메일로 부탁드립니다

posted by 자칭 프로그래머ㅡ ModMapper



<성능>

아래의 언프로텍터 방어

An Unprotector 0.06

Starcraft Map Cracker 2.86

Unused Unprotector 2 Final

Open Source Mapping Project 2 1.0m

등 기타 언프로텍터

 

<설명>

이름 : StarcraftMapLockerProject Ver. 2.0

제작자 : ModMapper

블로그 : http://blog.tkyuki.kr/

 

<주의사항>

언프로텍트 데이터를 저장하지 않은 언프로텍트시 언프로텍터를 한번정도 돌릴것 

 

<업데이트 기록> 

2014-6/26 Ver. 2.0.00

버전 표기 수정

언프로텍트 오류 해결

2014-6/26 Ver. 2.0

프로텍션 강화

용량이 큰 맵에서 발생하는 문제 해결

프로텍트 된 맵이 팅기는 문제 해결

이전버전의 버그 해결

기타 기능 추가

컴파일러 변경

 

StarcraftMapLockerProject.exe


posted by 자칭 프로그래머ㅡ ModMapper

더이상  아무도 원하는것 같지 않네요?

음... 2.0 만들어야 하나 심히 고민중

'Project > StarcraftMapLockerProject' 카테고리의 다른 글

[SMLP]StarcraftMapLockerProject 프로텍터 기능  (12) 2014.11.17
[SMLP]StarcraftMapLockerProject 프로텍터 Ver 2.0  (47) 2014.06.26
SMLP 말이죠...  (12) 2014.02.25
SMLP 2.0에 대한 얘기  (0) 2014.02.20
SMLP  (4) 2014.02.09
SMLP 2.0는 다음주에 나올듯 음.. ㅋ  (25) 2013.01.09
posted by 자칭 프로그래머ㅡ ModMapper

StarMapLockProtector → StarcraftMapLockerProject

SMLP 2.0 만들거 제작 예정 기간은 불명

 

참고로 소스 증발

'Project > StarcraftMapLockerProject' 카테고리의 다른 글

[SMLP]StarcraftMapLockerProject 프로텍터 Ver 2.0  (47) 2014.06.26
SMLP 말이죠...  (12) 2014.02.25
SMLP 2.0에 대한 얘기  (0) 2014.02.20
SMLP  (4) 2014.02.09
SMLP 2.0는 다음주에 나올듯 음.. ㅋ  (25) 2013.01.09
SMLP 프로텍터 1.1.84  (46) 2012.04.10
posted by 자칭 프로그래머ㅡ ModMapper