conker
Work-in-progress decompilation of Conker's Bad Fur Day for N64
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- build.yml
- build_pr.yml
- docker.yaml
- assets06.yaml
- assets08.yaml
- assets13.yaml
- assets1C.yaml
- compressed.debug.yaml
- compressed.ects.yaml
- compressed.eu.yaml
- compressed.us.yaml
- README.md
- abi.h
- gbi.h
- gs2dex.h
- gt.h
- gu.h
- leo.h
- leoappli.h
- libaudio.h
- mbi.h
- n_libaudio.h
- n_libaudio_s_to_n.h
- os.h
- os_ai.h
- os_cache.h
- os_cont.h
- os_convert.h
- os_debug.h
- os_eeprom.h
- os_error.h
- os_exception.h
- os_flash.h
- os_gbpak.h
- os_gio.h
- os_host.h
- os_internal.h
- os_internal_debug.h
- os_internal_error.h
- os_internal_exception.h
- os_internal_gio.h
- os_internal_host.h
- os_internal_reg.h
- os_internal_rsp.h
- os_internal_si.h
- os_internal_thread.h
- os_internal_tlb.h
- os_libc.h
- os_message.h
- os_motor.h
- os_pfs.h
- os_pi.h
- os_rdp.h
- os_reg.h
- os_rsp.h
- os_si.h
- os_system.h
- os_thread.h
- os_time.h
- os_tlb.h
- os_version.h
- os_vi.h
- os_voice.h
- PRimage.h
- R4300.h
- ramrom.h
- rcp.h
- rdb.h
- region.h
- rmon.h
- sched.h
- sp.h
- sptask.h
- ucode.h
- ucode_debug.h
- ultraerror.h
- ultralog.h
- ultratypes.h
- uportals.h
- assert.h
- ultra64.h
- math.h
- stdarg.h
- stddef.h
- stdio.h
- stdlib.h
- string.h
- functions.h
- macro.inc
- macros.h
- magic.h
- structs.h
- variables.h
- debugger.c
- game_10B7C0.c
- game_10C140.c
- game_10ECB0.c
- game_119960.c
- game_122650.c
- game_129EB0.c
- game_12D7E0.c
- game_14D0D0.c
- game_15A830.c
- game_1765E0.c
- game_193420.c
- game_1A6300.c
- game_1CC420.c
- game_322B0.c
- game_323B0.c
- game_323E0.c
- game_32720.c
- game_32F10.c
- game_32F60.c
- game_32FB0.c
- game_32FC0.c
- game_33000.c
- game_33010.c
- game_33020.c
- game_33080.c
- game_330E0.c
- game_33130.c
- game_331B0.c
- game_33210.c
- game_33260.c
- game_332E0.c
- game_33320.c
- game_33390.c
- game_333D0.c
- game_33410.c
- game_33450.c
- game_33460.c
- game_334C0.c
- game_33620.c
- game_34ED0.c
- game_35CF0.c
- game_35E80.c
- game_35EC0.c
- game_36040.c
- game_36280.c
- game_36600.c
- game_39690.c
- game_3BFD0.c
- game_3BFE0.c
- game_3C230.c
- game_3C3D0.c
- game_3C6C0.c
- game_3D6F0.c
- game_3D770.c
- game_3D780.c
- game_3DB30.c
- game_3DB50.c
- game_3DB60.c
- game_3DB80.c
- game_3E460.c
- game_3E5A0.c
- game_3E620.c
- game_3E7E0.c
- game_3E810.c
- game_3EFB0.c
- game_3F0F0.c
- game_3F120.c
- game_3F3D0.c
- game_3F450.c
- game_3F4D0.c
- game_3F560.c
- game_3FBD0.c
- game_3FC20.c
- game_3FC30.c
- game_43760.c
- game_43820.c
- game_43B20.c
- game_49D10.c
- game_49D20.c
- game_75810.c
- game_75950.c
- game_75A90.c
- game_75BD0.c
- game_768F0.c
- game_77A90.c
- game_F20A0.c
- game_FC3C0.c
- entrypoint.c
- cents2ratio.c
- code_17AA0.c
- code_17D80.c
- code_18C60.c
- code_18CB0.c
- cseq.h
- game_21FC90.c
- heap.c
- init_128D0.c
- init_15550.c
- init_17870.c
- init_17AF0.c
- init_17C00.c
- init_17DF0.c
- init_17F10.c
- init_18D00.c
- init_18D50.c
- init_19B50.c
- init_1CBF0.c
- init_1D900.c
- init_1E2A0.c
- init_1E350.c
- init_1E400.c
- n_abi.h
- n_cseqnextdelta.c
- n_cseqp.h
- n_cspgetstate.c
- n_cspgettempo.c
- n_csplayer.c
- n_csq.c
- n_seqp.h
- n_sl.c
- n_sndp.h
- n_synaddplayer.c
- n_synallocvoice.c
- n_synfreevoice.c
- n_synsetpan.c
- n_synsetpitch.c
- n_synsetpitch2.c
- n_synsetpriority.c
- n_synsetvol.c
- n_synstartvoiceparam.c
- n_synstopvoice.c
- n_synthesizer.c
- n_synthInternals.h
- synthInternals.h
- cosf.c
- guMtxF2L.c
- guMtxIdentF.c
- guNormalize.c
- guPerspectiveF.c
- guRotateF.c
- mtxcatl.c
- sinf.c
- ai.c
- aigetstat.c
- aisetfreq.c
- aisetnextbuf.c
- controller.h
- pfschecker2.c
- pfsisplug2.c
- piint.h
- pimgr.c
- siint.h
- sptask.c
- createthread.c
- getthreadpri.c
- initialize.c
- osint.h
- debugger_256F80.c
- debugger_257330.c
- debugger_257350.c
- debugger_258ED0.c
- game_123FB0.c
- game_130CB0.c
- game_131F30.c
- game_14FF90.c
- game_15B200.c
- game_161520.c
- game_168A90.c
- game_169510.c
- game_16DC80.c
- game_16EE20.c
- game_1897A0.c
- game_18D770.c
- game_1944C0.c
- game_1BFC70.c
- game_1FFF60.c
- game_2062D0.c
- game_21D5F0.c
- game_221290.c
- game_2D4B0.c
- game_2DDF0.c
- game_2DF70.c
- game_305D0.c
- game_30E90.c
- game_32200.c
- game_32490.c
- game_32740.c
- game_33660.c
- game_33990.c
- game_34F20.c
- game_357F0.c
- game_35D20.c
- game_360A0.c
- game_362B0.c
- game_36680.c
- game_39750.c
- game_3B920.c
- game_3BA70.c
- game_3D5C0.c
- game_3D9A0.c
- game_3DC30.c
- game_3DF10.c
- game_3E890.c
- game_3F1F0.c
- game_3F670.c
- game_3F820.c
- game_40490.c
- game_433F0.c
- game_43620.c
- game_439B0.c
- game_447B0.c
- game_44A90.c
- game_44C40.c
- game_45B80.c
- game_476D0.c
- game_57FA0.c
- game_6D800.c
- game_6E240.c
- game_70200.c
- game_71240.c
- game_71770.c
- game_75C90.c
- game_75E60.c
- game_75FC0.c
- game_76710.c
- game_77AD0.c
- game_83300.c
- game_981E0.c
- game_A28B0.c
- game_A9D90.c
- game_BC430.c
- game_BC510.c
- game_C8950.c
- game_CB1C0.c
- game_D4C20.c
- game_D5030.c
- game_D5160.c
- game_D51B0.c
- game_D5250.c
- game_D5500.c
- game_DAE50.c
- game_DBA60.c
- game_EF410.c
- init_1050.c
- init_11FA0.c
- init_12560.c
- init_1420.c
- init_1AAE0.c
- init_1C060.c
- init_1E480.c
- init_1E4A0.c
- init_1E530.c
- init_1FB40.c
- init_20000.c
- init_2070.c
- init_210C0.c
- init_214F0.c
- init_22040.c
- init_22460.c
- init_2E50.c
- init_38C0.c
- init_38E0.c
- init_3920.c
- init_3930.c
- init_39B0.c
- init_39C0.c
- init_3BD0.c
- init_3C40.c
- init_4470.c
- init_49E0.c
- init_50A0.c
- init_8180.c
- init_8F90.c
- init_A420.c
- init_B1B0.c
- init_EB00.c
- asm-differ
- ctx.py
- first-diff.py
- get_data.py
- mips_to_c
- conker.debug.sha1
- conker.debug.yaml
- conker.ects.sha1
- conker.ects.yaml
- conker.eu.sha1
- conker.eu.yaml
- conker.us.sha1
- conker.us.yaml
- diff_settings.py
- Makefile
- README.md
- symbol_addrs.debug.txt
- symbol_addrs.ects.txt
- symbol_addrs.eu.txt
- symbol_addrs.us.txt
- undefined_funcs.debug.txt
- undefined_funcs.ects.txt
- undefined_funcs.eu.txt
- undefined_funcs.us.txt
- undefined_syms.debug.txt
- undefined_syms.ects.txt
- undefined_syms.eu.txt
- undefined_syms.us.txt
- acpp
- as1
- cc
- cc_c.c
- cfe
- copt
- elf.h
- err.english.cc
- header.h
- helpers.h
- libc_impl.c
- libc_impl.h
- Makefile
- README.md
- recomp
- recomp.cpp
- ugen
- ugen_c.c
- ujoin
- uld
- umerge
- uopt
- usplit
- __init__.py
- rareunzip.py
- rzip.py
- asm-differ
- asm-processor
- compress_dir.py
- extract_compressed.py
- first-diff.py
- gzip
- mips_to_c
- n64splat
- progress.py
- rareunzip.py
- rarezip.py
- .bash_aliases
- .gitignore
- .gitmodules
- build.sh
- conker.debug.sha1
- conker.debug.yaml
- conker.ects.sha1
- conker.ects.yaml
- conker.eu.sha1
- conker.eu.yaml
- conker.us.sha1
- conker.us.yaml
- diff_settings.py
- Dockerfile
- game.debug.rzip.yaml
- game.eu.rzip.yaml
- game.us.rzip.yaml
- Makefile
- packages.txt
- README.md
- requirements.txt
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/mkst/conker
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd conker
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t conker .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 conker
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Python
쉬움사전 준비물
pip install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
