-
Notifications
You must be signed in to change notification settings - Fork 1
Strikers II
Gyunt Kim edited this page Oct 7, 2015
·
19 revisions
-
PC
다음 주소에서 다운받는다.
http://mamedev.org/release.php -
Mac
- 레파지토리 클론한다.
> git clone https://github.com/mamedev/mame
- SDL2 라이브러리를 아래 링크에서 SDL2-xxx.dmg를 다운로드한다.
https://www.libsdl.org/download-2.0.php - SDL2-xxx.dmg에서 SDL2.framework를 $(HOME)/Library/Frameworks로 복사
- $(MAME)/makefile을 편집
SDL_FRAMEWORK_PATH = $(HOME)/Library/Frameworks
- mame64 실행파일을 빌드한다.
>make
- 레파지토리 클론한다.
- http://doperoms.com/roms/mame/s1945ii.zip.html/689168/S1945ii.zip.html
- $(MAME)/roms/s1945ii.zip으로 복사
- 다음 명령어 실행이 일반적이다. `>/mame64 s1945ii -console -debug -cheat
- 기본 실행
>./mame64
- 속도 옵션. Default는 1.0이다. 4배속으로 실행하는 예
>./mame64 -speed 4
- rom을 지정해서 실행.
>./mame64 s1945ii
- 터미널 창에서 lua를 사용할 수 있도록.
>./mame64 -console
- 디버그 모드로 실행
>./mame64 -debug
- 치트를 사용하도록
>./mame64 -cheat
- 치트는 고정된 메모리 주소에 특정값을 넣을 수 있도록 하는 mame의 기능이다.
- 롬을 실행시키고 tab키를 누르고 cheat메뉴를 선택하자.
-
치트파일을
$(MAME)/cheat/s1945ii.xml
에 복사한다.
- 1P x좌표 : 0601 03a5, 4byte
- 1P y좌표 : 0601 03af, 4byte
- 1P x속도 : 0601 03ad, 4byte
- 1P y좌표 : 0601 03af, 4byte
- 1P Score : 0601 03c4, 4byte
- 미사일 위치 : 0601 6f68부터 ~
- 오브젝트 위치 : 0601 5f68부터 ~
- 미사일과 오브젝트를 나타나는데에 16byte를 사용
- function-pointer(4byte), x-coord(2byte), y-coord(2byte), width(2byte), height(2byte), unknown(4byte)
- hit-box가 check되면 function-pointer가 가르키는 function을 실행시킨다.
- 적군 미사일 개수 : 0601 8ecc(2byte)
- 아군 미사일 개수 : 0601 90d0(2byte)