af
Decompilation of Animal Forest
File Explorer
Download Latest Version (.zip)- ci.yml
- format.yml
- c_cpp_properties.json
- checksum-compressed.md5
- checksum.md5
- dmadata_start.txt
- object_start_end.png
- z64utils_animation_data.png
- z64utils_main_window.png
- z64utils_object_analyzer.png
- z64utils_skeleton_data.png
- z64utils_texture_view.png
- asset_extraction.md
- STYLE.md
- working_with_splat.md
- alloca.h
- assert.h
- math.h
- memmove.h
- memset.h
- stdarg.h
- stdbool.h
- stddef.h
- stdint.h
- strcmp.h
- strcpy.h
- aprintf.h
- fp.h
- malloc.h
- math64.h
- osmalloc.h
- qrand.h
- sleep.h
- sprintf.h
- fmodf.h
- debug.h
- gfxprint.h
- mtxconv.h
- pad.h
- stackcheck.h
- dmadata_table_jp.h
- actor_table.h
- dmadata_table.h
- gamestate_table.h
- object_table.h
- 67D890.h
- 683030.h
- 69E2C0.h
- 6A5B00.h
- 6A6C40.h
- 6A83A0.h
- 6B3DC0.h
- 6B81C0.h
- 6B8F20.h
- 6BA500.h
- 6C0690.h
- 6C97F0.h
- 6D2720.h
- 6D44F0.h
- 6D9D80.h
- 6DA460.h
- 6E3240.h
- 6EC9E0.h
- 6ECD90.h
- 6EFC20.h
- 6F1DC0.h
- 6FB340.h
- 6FD190.h
- 6FD410.h
- 711CC0.h
- 7139E0.h
- 71A100.h
- 71A140.h
- 71FA20.h
- 7205C0.h
- 7206E0.h
- 720B20.h
- 721EC0.h
- 7220C0.h
- 722310.h
- 722570.h
- 722880.h
- 722970.h
- 722AB0.h
- alignment.h
- attributes.h
- audio.h
- audio_dcache.h
- audio_effects.h
- audio_heap.h
- audio_load.h
- audio_playback.h
- audio_seqplayer.h
- audio_synthesis.h
- audioMgr.h
- boot_main.h
- buffers.h
- c_keyframe.h
- carthandle.h
- cfbinfo.h
- code_functions.h
- code_variables.h
- color.h
- evw_anime.h
- fault.h
- game.h
- gamealloc.h
- getcurrentms.h
- gfx.h
- gfxalloc.h
- global.h
- graph.h
- idle.h
- irqmgr.h
- lb_reki.h
- lb_rtc.h
- lbrtc.h
- listalloc.h
- loadfragment.h
- m_actor.h
- m_actor_dlftbls.h
- m_actor_shadow.h
- m_all_grow.h
- m_bgm.h
- m_camera2.h
- m_choice_main.h
- m_clip.h
- m_cockroach.h
- m_collision_bg.h
- m_collision_obj.h
- m_common_data.h
- m_controller.h
- m_cpak.h
- m_debug.h
- m_debug_display.h
- m_demo.h
- m_DLF.h
- m_event.h
- m_fbdemo.h
- m_fbdemo_fade.h
- m_fbdemo_triforce.h
- m_fbdemo_wipe1.h
- m_field_info.h
- m_field_make.h
- m_flashrom.h
- m_handbill.h
- m_home.h
- m_house.h
- m_item_name.h
- m_kankyo.h
- m_land.h
- m_lib.h
- m_lights.h
- m_mail.h
- m_mail_check.h
- m_malloc.h
- m_melody.h
- m_msg_main.h
- m_museum.h
- m_name_table.h
- m_nmi_buf.h
- m_npc.h
- m_npc_base.h
- m_npc_schedule.h
- m_npc_walk.h
- m_object.h
- m_olib.h
- m_pause.h
- m_player_lib.h
- m_police_box.h
- m_private.h
- m_private_internals.h
- m_quest.h
- m_random_field.h
- m_rcp.h
- m_roll_lib.h
- m_room_type.h
- m_scene.h
- m_scene_ftr.h
- m_scene_table.h
- m_skin_matrix.h
- m_snowman.h
- m_start_data_init.h
- m_std_dma.h
- m_string.h
- m_submenu.h
- m_thread.h
- m_time.h
- m_view.h
- macro.inc
- macros.h
- main.h
- other_types.h
- ovlmgr.h
- padmgr.h
- padsetup.h
- PreRender.h
- prevent_bss_reordering.h
- prevent_bss_reordering2.h
- s_cpak.h
- segment_symbols.h
- sFRm_flashrom.h
- speed_meter.h
- stack.h
- syncprintf.h
- sys_initial_check.h
- sys_math.h
- sys_math3d.h
- sys_math_atan.h
- sys_matrix.h
- sys_stacks.h
- sys_ucode.h
- system_heap.h
- terminal.h
- THA_GA.h
- TwoHeadArena.h
- unk.h
- unknown_structs.h
- version.h
- viconfig.h
- yaz0.h
- z64math.h
- zurumode.h
- ci_egcs.txt
- ci_gcc.yml
- ci_ido.yml
- libgultra.txt
- libgultra_d.txt
- libgultra_rom.txt
- libultra.txt
- libultra_d.txt
- libultra_rom.txt
- libgultra.txt
- libgultra_d.txt
- libgultra_rom.txt
- libultra.txt
- libultra_d.txt
- libultra_rom.txt
- libgultra.txt
- libgultra_d.txt
- libgultra_rom.txt
- libultra.txt
- libultra_d.txt
- libultra_rom.txt
- libgultra.txt
- libgultra_d.txt
- libgultra_rom.txt
- libultra.txt
- libultra_d.txt
- libultra_rom.txt
- math.h
- memory.h
- sgidefs.h
- stdarg.h
- stdio.h
- stdlib.h
- string.h
- math.h
- memory.h
- stdarg.h
- stdio.h
- stdlib.h
- string.h
- math.h
- memory.h
- sgidefs.h
- stdarg.h
- stdio.h
- stdlib.h
- string.h
- abi.h
- gbi.h
- gs2dex.h
- gt.h
- gu.h
- libaudio.h
- mbi.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_flash.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
- R4300.h
- ramrom.h
- rcp.h
- rdb.h
- region.h
- rmon.h
- sched.h
- sp.h
- sptask.h
- ucode.h
- ultraerror.h
- ultralog.h
- ultratypes.h
- controller.h
- controller_gbpak.h
- controller_voice.h
- dbgdefs.h
- dbgproto.h
- macros.h
- osint.h
- piint.h
- rmonint.h
- siint.h
- viint.h
- asm.h
- fpregdef.h
- regdef.h
- asm.h
- assert.h
- fpregdef.h
- regdef.h
- sgidefs.h
- ultra64.h
- ultrahost.h
- gcc.mk
- ido.mk
- modern_gcc.mk
- auxbus.c
- bnkf.c
- cents2ratio.c
- copy.c
- cseq.c
- cseq.h
- cseqp.h
- cspdelete.c
- cspgetchlvol.c
- cspgetfxmix.c
- cspgetpan.c
- cspgetpriority.c
- cspgetprogram.c
- cspgetseq.c
- cspgetstate.c
- cspgettempo.c
- cspgetvol.c
- csplayer.c
- cspplay.c
- cspsendmidi.c
- cspsetbank.c
- cspsetchlvol.c
- cspsetfxmix.c
- cspsetpan.c
- cspsetpriority.c
- cspsetprogram.c
- cspsetseq.c
- cspsettempo.c
- cspsetvol.c
- cspstop.c
- drvrnew.c
- env.c
- event.c
- filter.c
- heapalloc.c
- heapcheck.c
- heapinit.c
- initfx.h
- load.c
- mainbus.c
- Makefile
- parse_abi.c
- resample.c
- reverb.c
- save.c
- seq.c
- seq.h
- seqp.h
- seqpdelete.c
- seqpgetchlvol.c
- seqpgetfxmix.c
- seqpgetpan.c
- seqpgetpriority.c
- seqpgetprogram.c
- seqpgetseq.c
- seqpgetstate.c
- seqpgettempo.c
- seqpgetvol.c
- seqplayer.c
- seqploop.c
- seqpplay.c
- seqpsendmidi.c
- seqpsetbank.c
- seqpsetchlvol.c
- seqpsetfxmix.c
- seqpsetpan.c
- seqpsetpriority.c
- seqpsetprogram.c
- seqpsetseq.c
- seqpsettempo.c
- seqpsetvol.c
- seqpstop.c
- sl.c
- sndp.h
- sndpallocate.c
- sndpdeallocate.c
- sndpdelete.c
- sndpgetsound.c
- sndpgetstate.c
- sndplayer.c
- sndpplay.c
- sndpplayat.c
- sndpsetfxmix.c
- sndpsetpan.c
- sndpsetpitch.c
- sndpsetpriority.c
- sndpsetsound.c
- sndpsetvol.c
- sndpstop.c
- synaddplayer.c
- synallocfx.c
- synallocvoice.c
- syndelete.c
- synfreefx.c
- synfreevoice.c
- syngetfxref.c
- syngetpriority.c
- synremoveplayer.c
- synsetfxmix.c
- synsetfxparam.c
- synsetpan.c
- synsetpitch.c
- synsetpriority.c
- synsetvol.c
- synstartvoice.c
- synstartvoiceparam.c
- synstopvoice.c
- synthesizer.c
- synthInternals.h
- assert.c
- assertbreak.s
- atomic.c
- kdebugserver.c
- osint_debug.h
- profile.c
- threadprofile.c
- threadprofileclear.c
- threadprofileinit.c
- threadprofilereadcount.c
- threadprofilereadtime.c
- threadprofilestart.c
- threadprofilestop.c
- commonerror.c
- error.c
- errorasm.s
- kmcprintf.c
- flashallerase.c
- flashallerasethrough.c
- flashchange.c
- flashcheckeraseend.c
- flashclearstatus.c
- flashgetaddr.c
- flashinit.c
- flashreadarray.c
- flashreadid.c
- flashreadstatus.c
- flashreinit.c
- flashsectorerase.c
- flashsectorerasethrough.c
- flashwritearray.c
- flashwritebuffer.c
- giointerrupt.c
- giorawinterrupt.c
- dumpturbo.c
- gt.c
- gtint.h
- Makefile
- align.c
- cosf.c
- coss.c
- dump_gbi.c
- frustum.c
- guint.h
- guloadtile_bug.c
- libm_vals.s
- loadtextureblockmipmap.c
- lookat.c
- lookathil.c
- lookatref.c
- lookatstereo.c
- Makefile
- mtxcatf.c
- mtxcatl.c
- mtxutil.c
- normalize.c
- ortho.c
- parse_gbi.c
- parse_rdp.c
- parse_string.c
- perspective.c
- position.c
- poslight.c
- poslighthil.c
- random.c
- readme.txt
- rotate.c
- rotaterpy.c
- scale.c
- sinf.c
- sins.c
- sintable.h
- sqrtf.s
- translate.c
- us2dex.c
- us2dex2_emu.c
- us2dex_emu.c
- usprite.c
- host_ptn64.c
- readhost.c
- writehost.c
- ai.c
- aigetlen.c
- aigetstat.c
- aisetfreq.c
- aisetnextbuf.c
- cartrominit.c
- contchannelreset.c
- conteeplongread.c
- conteeplongwrite.c
- conteepprobe.c
- conteepread.c
- conteepwrite.c
- contpfs.c
- contquery.c
- contramread.c
- contramwrite.c
- contreaddata.c
- contreset.c
- controller.c
- contsetch.c
- crc.c
- devmgr.c
- dp.c
- dpctr.c
- dpgetstat.c
- dpsetnextbuf.c
- dpsetstat.c
- driverominit.c
- epidma.c
- epigettype.c
- epilinkhandle.c
- epirawdma.c
- epirawread.c
- epirawwrite.c
- epiread.c
- epiwrite.c
- gbpakcheckconnector.c
- gbpakgetbank.c
- gbpakgetstatus.c
- gbpakinit.c
- gbpakpower.c
- gbpakreadid.c
- gbpakreadwrite.c
- gbpaksetbank.c
- leodiskinit.c
- leointerrupt.c
- motor.c
- pfsallocatefile.c
- pfschecker.c
- pfsdeletefile.c
- pfsfilestate.c
- pfsfreeblocks.c
- pfsgetlabel.c
- pfsgetstatus.c
- pfsinit.c
- pfsinitpak.c
- pfsisplug.c
- pfsnumfiles.c
- pfsreadwritefile.c
- pfsreformat.c
- pfsrepairid.c
- pfssearchfile.c
- pfsselectbank.c
- pfssetlabel.c
- pi.c
- piacs.c
- pidma.c
- pigetcmdq.c
- pigetstat.c
- pigettype.c
- pimgr.c
- pirawdma.c
- pirawread.c
- pirawwrite.c
- piread.c
- piwrite.c
- si.c
- siacs.c
- sigetstat.c
- sirawdma.c
- sirawread.c
- sirawwrite.c
- sp.c
- spgetstat.c
- sprawdma.c
- sprawread.c
- sprawwrite.c
- spsetpc.c
- spsetstat.c
- sptask.c
- sptaskyield.c
- sptaskyielded.c
- vi.c
- viblack.c
- viextendvstart.c
- vifade.c
- vigetcurrcontext.c
- vigetcurrframebuf.c
- vigetfield.c
- vigetline.c
- vigetmode.c
- vigetnextcontext.c
- vigetnextframebuf.c
- vigetstat.c
- vimgr.c
- virepeatline.c
- visetevent.c
- visetmode.c
- visetspecial.c
- visetxscale.c
- visetyscale.c
- viswapbuf.c
- viswapcontext.c
- vitbl.c
- bcmp.s
- bcopy.s
- bzero.s
- ldiv.c
- ll.c
- llbit.c
- llcvt.c
- sprintf.c
- string.c
- syncprintf.c
- xldtob.c
- xlitob.c
- xprintf.c
- xstdio.h
- delay.s
- log.c
- logfloat.c
- asm.h
- Makefile
- mtxcatf.s
- mtxcatl.c
- mtxf2l.s
- mtxident.s
- mtxidentf.s
- mtxl2f.s
- mtxxfmf.c
- mtxxfml.c
- normalize.s
- regdef.h
- rotate.c
- scale.s
- scalef.s
- translate.s
- translatef.s
- ackramromread.c
- ackramromwrite.c
- afterprenmi.c
- atomic.c
- createmesgqueue.c
- createthread.c
- destroythread.c
- exceptasm.h
- exceptasm.s
- exit.c
- getactivequeue.c
- getcause.s
- getcompare.s
- getconfig.s
- getcount.s
- getcurrfaultthread.c
- getfpccsr.s
- gethwinterrupt.c
- getintmask.s
- getmemsize.c
- getnextfaultthread.c
- getsr.s
- getthreadid.c
- getthreadpri.c
- gettime.c
- gettlbasid.s
- gettlbhi.s
- gettlblo0.s
- gettlblo1.s
- gettlbpagemask.s
- getwatchlo.s
- initialize.c
- initialize_emu.c
- initialize_isv.c
- initialize_kmc.c
- initialize_msp.c
- initrdb.c
- interrupt.s
- invaldcache.s
- invalicache.s
- jammesg.c
- maptlb.s
- maptlbrdb.s
- parameters.s
- physicaltovirtual.c
- probetlb.s
- rdbsend.c
- recvmesg.c
- resetglobalintmask.c
- sendmesg.c
- setcause.s
- setcompare.s
- setconfig.s
- setcount.s
- seterrorhandler.c
- seteventmesg.c
- setfpccsr.s
- setglobalintmask.c
- sethwinterrupt.c
- setintmask.s
- setpiinterrupt.c
- setsr.s
- setthreadpri.c
- settime.c
- settimer.c
- settlbasid.s
- setwatchlo.s
- startthread.c
- stopthread.c
- stoptimer.c
- syncputchars.c
- testhost.c
- thread.c
- threadasm.h
- timerintr.c
- unmaptlb.s
- unmaptlball.s
- virtualtophysical.c
- writebackdcache.s
- writebackdcacheall.s
- yieldthread.c
- free.c
- getbufcount.c
- getsize.c
- malloc.c
- printregion.c
- region.c
- rmonbrk.c
- rmoncmds.c
- rmonmain.c
- rmonmem.c
- rmonmisc.c
- rmonprint.c
- rmonrcp.s
- rmonregs.c
- rmonsio.c
- rmontask.c
- Makefile
- sched.c
- sched_log.fmt
- clearattribute.c
- color.c
- hide.c
- Makefile
- setattribute.c
- show.c
- sprite.c
- spriteex.c
- spriteex2.c
- spscale.c
- vimodefpalhaf1.c
- vimodefpalhan1.c
- vimodefpalhpf1.c
- vimodefpalhpf2.c
- vimodefpalhpn1.c
- vimodefpalhpn2.c
- vimodefpallaf1.c
- vimodefpallaf2.c
- vimodefpallan1.c
- vimodefpallan2.c
- vimodefpallpf1.c
- vimodefpallpf2.c
- vimodefpallpn1.c
- vimodefpallpn2.c
- vimodempalhaf1.c
- vimodempalhan1.c
- vimodempalhpf1.c
- vimodempalhpf2.c
- vimodempalhpn1.c
- vimodempalhpn2.c
- vimodempallaf1.c
- vimodempallaf2.c
- vimodempallan1.c
- vimodempallan2.c
- vimodempallpf1.c
- vimodempallpf2.c
- vimodempallpn1.c
- vimodempallpn2.c
- vimodentschaf1.c
- vimodentschan1.c
- vimodentschpf1.c
- vimodentschpf2.c
- vimodentschpn1.c
- vimodentschpn2.c
- vimodentsclaf1.c
- vimodentsclaf2.c
- vimodentsclan1.c
- vimodentsclan2.c
- vimodentsclpf1.c
- vimodentsclpf2.c
- vimodentsclpn1.c
- vimodentsclpn2.c
- vimodepalhaf1.c
- vimodepalhan1.c
- vimodepalhpf1.c
- vimodepalhpf2.c
- vimodepalhpn1.c
- vimodepalhpn2.c
- vimodepallaf1.c
- vimodepallaf2.c
- vimodepallan1.c
- vimodepallan2.c
- vimodepallpf1.c
- vimodepallpf2.c
- vimodepallpn1.c
- vimodepallpn2.c
- voicecheckresult.c
- voicecheckword.c
- voicecleardictionary.c
- voicecontread2.c
- voicecontread36.c
- voicecontrolgain.c
- voicecontwrite20.c
- voicecontwrite4.c
- voicecountsyllables.c
- voicecrc.c
- voicegetreaddata.c
- voicegetstatus.c
- voiceinit.c
- voiceinternal.h
- voicemaskdictionary.c
- voicesetadconverter.c
- voicesetword.c
- voicestartreaddata.c
- voicestopreaddata.c
- monutil.s
- .gitignore
- .gitrepo
- .pre-commit-config.yaml
- diff-stylesheet.css
- diff.py
- diff_settings.py
- LICENSE
- mypy.ini
- README.md
- screenshot.png
- ar.py
- compile_sjis.py
- disassemble_elf.py
- fix_objfile.py
- libdiff.py
- libelf.py
- m2ctx.py
- Makefile
- mdebug.py
- mips_isa.py
- patch_ar_meta.py
- print_mdebug.py
- set_o32abi_bit.py
- shiftjis_conv.py
- strip_debug.sh
- util.py
- .gitignore
- .gitrepo
- Makefile
- README.md
- hardware_regs.ld
- ignored_addresses.txt
- symbol_addrs_assets.txt
- symbol_addrs_boot.txt
- symbol_addrs_buffers.txt
- symbol_addrs_code.txt
- symbol_addrs_libultra.txt
- symbol_addrs_overlays.txt
- undefined_syms.ld
- unused_syms.ld
- common_undef_syms.ld
- reloc_addrs-jp.txt
- memmove.c
- memset.c
- strcmp.c
- strcpy.c
- __osMalloc.c
- aprintf.c
- malloc.c
- math64.c
- qrand.c
- sleep.c
- sprintf.c
- fmodf.c
- debug.c
- gfxprint.c
- mtxuty-cvt.c
- pad.c
- stackcheck.c
- getcurrentms.c
- loadfragment2.c
- logseverity.c
- padsetup.c
- system_heap.c
- boot_main.c
- carthandle.c
- fault.c
- fault_drawer.c
- idle.c
- m_std_dma.c
- ovlmgr.c
- syncprintf.c
- version.c
- viconfig.c
- yaz0.c
- 7220C0.c
- 722570.c
- 722880.c
- 722AB0.c
- lbrtc_getTime.c
- lbrtc_init.c
- lbrtc_setTime.c
- 6FD190.c
- 6FD410.c
- audio.c
- audioMgr.c
- c_keyframe.c
- cfbinfo.c
- game.c
- gamealloc.c
- gfxalloc.c
- graph.c
- irqmgr.c
- lb_reki.c
- lb_rtc.c
- listalloc.c
- m_actor.c
- m_actor_dlftbls.c
- m_actor_shadow.c
- m_all_grow.c
- m_bgm.c
- m_choice_main.c
- m_clip.c
- m_cockroach.c
- m_collision_obj.c
- m_common_data.c
- m_controller.c
- m_cpak.c
- m_debug.c
- m_debug_display.c
- m_demo.c
- m_DLF.c
- m_fbdemo.c
- m_fbdemo_fade.c
- m_fbdemo_triforce.c
- m_fbdemo_wipe1.c
- m_field_info.c
- m_game_dlftbls.c
- m_kankyo.c
- m_land.c
- m_lib.c
- m_lights.c
- m_mail.c
- m_mail_check.c
- m_malloc.c
- m_name_table.c
- m_npc.c
- m_npc_schedule.c
- m_npc_walk.c
- m_object.c
- m_olib.c
- m_pause.c
- m_player_call.c
- m_private.c
- m_random_field.c
- m_rcp.c
- m_roll_lib.c
- m_room_type.c
- m_scene.c
- m_scene_ftr.c
- m_skin_matrix.c
- m_snowman.c
- m_start_data_init.c
- m_string.c
- m_submenu.c
- m_time.c
- m_view.c
- main.c
- PreRender.c
- s_cpak.c
- sFRm_flashrom.c
- sys_initial_check.c
- sys_math_atan.c
- sys_matrix.c
- sys_stacks.c
- sys_ucode.c
- THA_GA.c
- TwoHeadArena.c
- zurumode.c
- data_combi.c
- data_combi.h
- dmadata.c
- locerrmsg.c
- locerrmsg.h
- act_ball_b.c
- act_ball_b.h
- act_ball_d.c
- act_ball_d.h
- act_ball_s.c
- act_ball_s.h
- act_balloon.c
- act_balloon.h
- act_bee.c
- act_bee.h
- act_house_goki.c
- act_house_goki.h
- int_sum_blue_bureau01.c
- int_sum_blue_bureau01.h
- int_sum_clchest03.c
- int_sum_clchest03.h
- int_sum_hal_chest02.c
- int_sum_hal_chest02.h
- glider.c
- glider.h
- object_00D5D000.c
- obj_e_count01.c
- obj_e_count01.h
- obj_e_count02_cl.c
- obj_e_count02_cl.h
- obj_e_goza.c
- obj_e_goza.h
- obj_e_kago_r.c
- obj_e_kago_r.h
- obj_e_kago_w.c
- obj_e_kago_w.h
- obj_e_koinobori.c
- obj_e_koinobori.h
- obj_e_mikanbox.c
- obj_e_mikanbox.h
- obj_e_mikuji.c
- obj_e_mikuji.h
- obj_fallS.c
- obj_fallS.h
- obj_fallSE.c
- obj_fallSE.h
- obj_s_douzou.c
- obj_s_douzou.h
- obj_s_dump.c
- obj_s_dump.h
- obj_s_house1.c
- obj_s_house1.h
- obj_s_house2.c
- obj_s_house2.h
- obj_s_house3.c
- obj_s_house3.h
- obj_s_house4.c
- obj_s_house4.h
- obj_s_house5.c
- obj_s_house5.h
- obj_s_kouban.c
- obj_s_kouban.h
- obj_s_lotus.c
- obj_s_lotus.h
- obj_s_myhome1.c
- obj_s_myhome1.h
- obj_s_myhome2.c
- obj_s_myhome2.h
- obj_s_myhome3.c
- obj_s_myhome3.h
- obj_s_uranai.c
- obj_s_uranai.h
- obj_s_yamishop.c
- obj_s_yamishop.h
- obj_s_yubinkyoku.c
- obj_s_yubinkyoku.h
- obj_w_douzou.c
- obj_w_douzou.h
- obj_w_dump.c
- obj_w_dump.h
- obj_w_house1.c
- obj_w_house1.h
- obj_w_house2.c
- obj_w_house2.h
- obj_w_house3.c
- obj_w_house3.h
- obj_w_house4.c
- obj_w_house4.h
- obj_w_house5.c
- obj_w_house5.h
- obj_w_kamakura.c
- obj_w_kamakura.h
- obj_w_kouban.c
- obj_w_kouban.h
- obj_w_myhome1.c
- obj_w_myhome1.h
- obj_w_myhome2.c
- obj_w_myhome2.h
- obj_w_myhome3.c
- obj_w_myhome3.h
- obj_w_uranai.c
- obj_w_uranai.h
- obj_w_yamishop.c
- obj_w_yamishop.h
- obj_w_yubinkyoku.c
- obj_w_yubinkyoku.h
- object_00DF4000.c
- tol_cracker_1.c
- tol_cracker_1.h
- tol_hata_01.c
- tol_hata_01.h
- tol_hata_01_evw_anime.c
- tol_kamicup.c
- tol_kamicup.h
- keitai_off1.c
- keitai_on1.c
- tol_keitai_1.c
- tol_keitai_1.h
- tol_kenjyu_1.c
- tol_kenjyu_1.h
- tol_npcsao_1.c
- tol_npcsao_1.h
- ef_tamaire01.c
- tol_tamaire.c
- tol_tamaire.h
- tol_umb_01.c
- tol_umb_01.h
- tol_umb_02.c
- tol_umb_02.h
- tol_umb_03.c
- tol_umb_03.h
- tol_umb_04.c
- tol_umb_04.h
- tol_umb_05.c
- tol_umb_05.h
- tol_umb_06.c
- tol_umb_06.h
- tol_umb_07.c
- tol_umb_07.h
- tol_umb_08.c
- tol_umb_08.h
- tol_umb_09.c
- tol_umb_09.h
- tol_umb_10.c
- tol_umb_10.h
- tol_umb_11.c
- tol_umb_11.h
- tol_umb_12.c
- tol_umb_12.h
- tol_umb_13.c
- tol_umb_13.h
- tol_umb_14.c
- tol_umb_14.h
- tol_umb_15.c
- tol_umb_15.h
- tol_umb_16.c
- tol_umb_16.h
- tol_umb_17.c
- tol_umb_17.h
- tol_umb_18.c
- tol_umb_18.h
- tol_umb_19.c
- tol_umb_19.h
- tol_umb_20.c
- tol_umb_20.h
- tol_umb_21.c
- tol_umb_21.h
- tol_umb_22.c
- tol_umb_22.h
- tol_umb_23.c
- tol_umb_23.h
- tol_umb_24.c
- tol_umb_24.h
- tol_umb_25.c
- tol_umb_25.h
- tol_umb_26.c
- tol_umb_26.h
- tol_umb_27.c
- tol_umb_27.h
- tol_umb_28.c
- tol_umb_28.h
- tol_umb_29.c
- tol_umb_29.h
- tol_umb_30.c
- tol_umb_30.h
- tol_umb_31.c
- tol_umb_31.h
- tol_umb_32.c
- tol_umb_32.h
- tol_utiwa_1.c
- tol_utiwa_1.h
- ac_airplane.c
- ac_airplane.h
- ac_animal_logo.c
- ac_animal_logo.h
- ac_arrange_ftr.c
- ac_arrange_ftr.h
- ac_arrange_room.c
- ac_arrange_room.h
- ac_ball.c
- ac_ball.h
- ac_bee.c
- ac_bee.h
- bg_cherry_item.c
- bg_cherry_item.h
- bg_item.c
- bg_item.h
- bg_police_item.c
- bg_police_item.h
- bg_post_item.c
- bg_post_item.h
- bg_winter_item.c
- bg_winter_item.h
- bg_xmas_item.c
- bg_xmas_item.h
- ac_birth_control.c
- ac_birth_control.h
- ac_boxManager.c
- ac_boxManager.h
- ac_boxMove.c
- ac_boxMove.h
- ac_boxTrick01.c
- ac_boxTrick01.h
- ac_broker_design.c
- ac_broker_design.h
- ac_br_shop.c
- ac_br_shop.h
- ac_buggy.c
- ac_buggy.h
- ac_conveni.c
- ac_conveni.h
- ac_countdown.c
- ac_countdown.h
- ac_count02.c
- ac_count02.h
- ac_countdown_npc0.c
- ac_countdown_npc0.h
- ac_countdown_npc1.c
- ac_countdown_npc1.h
- ac_depart.c
- ac_depart.h
- ac_douzou.c
- ac_douzou.h
- ac_dummy.c
- ac_dummy.h
- ac_dump.c
- ac_dump.h
- ef_effect_control.c
- ef_effect_control.h
- ac_effectbg.c
- ac_effectbg.h
- ac_ev_angler.c
- ac_ev_angler.h
- ac_ev_artist.c
- ac_ev_artist.h
- ac_ev_broker.c
- ac_ev_broker.h
- ac_ev_broker2.c
- ac_ev_broker2.h
- ac_ev_carpetPeddler.c
- ac_ev_carpetPeddler.h
- ev_cherry_manager.c
- ev_cherry_manager.h
- ac_ev_designer.c
- ac_ev_designer.h
- ac_ev_dokutu.c
- ac_ev_dokutu.h
- ac_ev_dozaemon.c
- ac_ev_dozaemon.h
- ac_ev_gypsy.c
- ac_ev_gypsy.h
- ac_ev_kabuPeddler.c
- ac_ev_kabuPeddler.h
- ac_ev_miko.c
- ac_ev_miko.h
- ac_ev_pumpkin.c
- ac_ev_pumpkin.h
- ac_ev_santa.c
- ac_ev_santa.h
- ac_ev_yomise.c
- ac_ev_yomise.h
- ac_event_manager.c
- ac_event_manager.h
- ac_fallS.c
- ac_fallS.h
- ac_fallSESW.c
- ac_fallSESW.h
- ac_field_draw.c
- ac_field_draw.h
- ac_fieldm_draw.c
- ac_fieldm_draw.h
- ac_fuusen.c
- ac_fuusen.h
- ac_garagara.c
- ac_garagara.h
- ac_goza.c
- ac_goza.h
- ac_gyo_kage.c
- ac_gyo_kage.h
- ac_gyo_release.c
- ac_gyo_release.h
- ac_gyoei.c
- ac_gyoei.h
- ac_halloween_npc.c
- ac_halloween_npc.h
- ac_hanabi_npc0.c
- ac_hanabi_npc0.h
- ac_hanabi_npc1.c
- ac_hanabi_npc1.h
- ac_hanami_npc0.c
- ac_hanami_npc0.h
- ac_hanami_npc1.c
- ac_hanami_npc1.h
- ac_handOverItem.c
- ac_handOverItem.h
- ac_haniwa.c
- ac_haniwa.h
- ac_hatumode_control.c
- ac_hatumode_control.h
- ac_hatumode_npc0.c
- ac_hatumode_npc0.h
- ac_house.c
- ac_house.h
- ac_house_clock.c
- ac_house_clock.h
- ac_house_goki.c
- ac_house_goki.h
- ac_insect.c
- ac_insect.h
- ac_intro_demo.c
- ac_intro_demo.h
- ac_kago.c
- ac_kago.h
- ac_kamakura.c
- ac_kamakura.h
- ac_kamakura_indoor.c
- ac_kamakura_indoor.h
- ac_kamakura_npc0.c
- ac_kamakura_npc0.h
- ac_koinobori.c
- ac_koinobori.h
- ef_lamp_light.c
- ef_lamp_light.h
- ac_lotus.c
- ac_lotus.h
- ac_mailbox.c
- ac_mailbox.h
- ac_mbg.c
- ac_mbg.h
- ac_mikanbox.c
- ac_mikanbox.h
- ac_mikuji.c
- ac_mikuji.h
- ac_my_indoor.c
- ac_my_indoor.h
- ac_my_room.c
- ac_my_room.h
- ac_my_house.c
- ac_my_house.h
- ac_nameplate.c
- ac_nameplate.h
- ac_normal_npc.c
- ac_normal_npc.h
- ac_npc.c
- ac_npc.h
- ac_npc2.c
- ac_npc2.h
- ac_npc_conv_master.c
- ac_npc_conv_master.h
- ac_npc_depart_master.c
- ac_npc_depart_master.h
- ac_npc_engineer.c
- ac_npc_engineer.h
- ac_npc_guide.c
- ac_npc_guide.h
- ac_npc_guide2.c
- ac_npc_guide2.h
- ovl_Npc_Majin.c
- ovl_Npc_Majin.h
- ac_npc_majin.c
- ac_npc_majin.h
- ac_npc_majin3.c
- ac_npc_majin3.h
- ac_npc_majin4.c
- ac_npc_majin4.h
- ac_npc_majin5.c
- ac_npc_majin5.h
- ac_npc_mamedanuki.c
- ac_npc_mamedanuki.h
- ac_npc_p_sel.c
- ac_npc_p_sel.h
- ac_npc_p_sel2.c
- ac_npc_p_sel2.h
- ac_npc_police.c
- ac_npc_police.h
- ac_npc_police2.c
- ac_npc_police2.h
- ac_npc_post_girl.c
- ac_npc_post_girl.h
- ac_npc_post_man.c
- ac_npc_post_man.h
- ac_npc_rcn_guide.c
- ac_npc_rcn_guide.h
- ac_npc_rcn_guide2.c
- ac_npc_rcn_guide2.h
- ac_npc_restart.c
- ac_npc_restart.h
- ac_npc_rtc.c
- ac_npc_rtc.h
- ac_npc_shop_master.c
- ac_npc_shop_master.h
- ac_npc_shop_mastersp.c
- ac_npc_shop_mastersp.h
- ac_npc_sleep_obaba.c
- ac_npc_sleep_obaba.h
- ac_npc_station_master.c
- ac_npc_station_master.h
- ac_npc_super_master.c
- ac_npc_super_master.h
- ac_npc_totakeke.c
- ac_npc_totakeke.h
- ac_police_box.c
- ac_police_box.h
- ac_post_office.c
- ac_post_office.h
- ac_psnowman.c
- ac_psnowman.h
- ac_quest_manager.c
- ac_quest_manager.h
- ac_radio.c
- ac_radio.h
- ac_reserve.c
- ac_reserve.h
- ac_ride_off_demo.c
- ac_ride_off_demo.h
- ef_room_sunshine.c
- ef_room_sunshine.h
- ef_room_sunshine_police.c
- ef_room_sunshine_police.h
- ef_room_sunshine_posthouse.c
- ef_room_sunshine_posthouse.h
- ac_rope.c
- ac_rope.h
- ac_s_car.c
- ac_s_car.h
- ac_sample.c
- ac_sample.h
- ac_set_manager.c
- ac_set_manager.h
- ac_set_npc_manager.c
- ac_set_npc_manager.h
- ac_shop.c
- ac_shop.h
- ac_shop_design.c
- ac_shop_design.h
- ac_shop_goods.c
- ac_shop_goods.h
- ac_shop_indoor.c
- ac_shop_indoor.h
- ac_shop_level.c
- ac_shop_level.h
- ac_shop_manekin.c
- ac_shop_manekin.h
- ac_shop_umbrella.c
- ac_shop_umbrella.h
- ac_shrine.c
- ac_shrine.h
- ac_snowman.c
- ac_snowman.h
- ac_station.c
- ac_station.h
- ac_structure.c
- ac_structure.h
- ac_super.c
- ac_super.h
- ac_t_cracker.c
- ac_t_cracker.h
- ac_t_flag.c
- ac_t_flag.h
- ac_t_hanabi.c
- ac_t_hanabi.h
- ac_t_keitai.c
- ac_t_keitai.h
- ac_t_npc_sao.c
- ac_t_npc_sao.h
- ac_t_pistol.c
- ac_t_pistol.h
- ac_t_tam.c
- ac_t_tam.h
- ac_t_tumbler.c
- ac_t_tumbler.h
- ac_t_umbrella.c
- ac_t_umbrella.h
- ac_t_utiwa.c
- ac_t_utiwa.h
- ac_taisou_npc0.c
- ac_taisou_npc0.h
- ac_tama.c
- ac_tama.h
- ac_tamaire_npc0.c
- ac_tamaire_npc0.h
- ac_tamaire_npc1.c
- ac_tamaire_npc1.h
- ac_tokyoso_control.c
- ac_tokyoso_control.h
- ac_tokyoso_npc0.c
- ac_tokyoso_npc0.h
- ac_tokyoso_npc1.c
- ac_tokyoso_npc1.h
- ac_tools.c
- ac_tools.h
- ac_toudai.c
- ac_toudai.h
- ac_train0.c
- ac_train0.h
- ac_train1.c
- ac_train1.h
- ac_train_window.c
- ac_train_window.h
- ac_train_door.c
- ac_train_door.h
- ac_tukimi.c
- ac_tukimi.h
- ac_tukimi_npc0.c
- ac_tukimi_npc0.h
- ac_tukimi_npc1.c
- ac_tukimi_npc1.h
- ac_tunahiki_control.c
- ac_tunahiki_control.h
- ac_tunahiki_npc0.c
- ac_tunahiki_npc0.h
- ac_tunahiki_npc1.c
- ac_tunahiki_npc1.h
- ac_turi.c
- ac_turi.h
- ac_turi_npc0.c
- ac_turi_npc0.h
- ac_uki.c
- ac_uki.h
- ac_weather.c
- ac_weather.h
- ac_windmil.c
- ac_windmil.h
- ac_yatai.c
- ac_yatai.h
- m_player.c
- m_player.h
- ac_sum_blue_bureau01.c
- ac_sum_clchest03.c
- ac_sum_hal_chest02.c
- m_cpedit.c
- m_cpedit.h
- famicom_emu.h
- first_game.c
- first_game.h
- sys_romcheck.c
- m_play.c
- m_play.h
- player_select.c
- player_select.h
- m_prenmi.c
- m_prenmi.h
- save_menu.c
- save_menu.h
- second_game.c
- second_game.h
- m_select.c
- m_select.h
- m_trademark.c
- m_trademark.h
- ac_set_ovl_gyoei.c
- ac_set_ovl_gyoei.h
- ac_set_ovl_insect.c
- ac_set_ovl_insect.h
- m_board_ovl.h
- m_catalog_ovl.h
- m_hand_ovl.h
- m_haniwaPortrait_ovl.h
- m_inventory_ovl.h
- m_ledit_ovl.h
- m_map_ovl.h
- ovl__00789B60.h
- ovl__0078A560.h
- ovl__0078AE30.h
- ovl__0078CB80.h
- ovl__00792700.h
- ovl__00794380.h
- ovl__00797A50.h
- ovl__00799580.h
- ovl__0079A290.h
- ovl__0079B120.h
- ovl__0079C020.h
- ovl__0079DA50.h
- ovl__0079E430.h
- ovl__0079F810.h
- ovl__007A10E0.h
- m_submenu_ovl.c
- m_submenu_ovl.h
- m_tag_ovl.h
- ac_weather_fine.h
- ac_weather_leaf.c
- ac_weather_leaf.h
- ac_weather_rain.c
- ac_weather_rain.h
- ac_weather_sakura.c
- ac_weather_sakura.h
- ac_weather_snow.c
- ac_weather_snow.h
- check-poetry-lock.yml
- unit-tests.yml
- .gitignore
- .gitrepo
- .pre-commit-config.yaml
- diff-stylesheet.css
- diff.py
- diff_settings.py
- LICENSE
- mypy.ini
- poetry.lock
- pyproject.toml
- README.md
- screenshot.png
- test.py
- release.yml
- test.yml
- main.rs
- postprocess.rs
- preprocess.rs
- Cargo.lock
- Cargo.toml
- ascii.c
- ascii.objdump
- comments.c
- comments.objdump
- custom-prelude.c
- custom-prelude.objdump
- custom-prelude.s
- euc_jp_wavedash.c
- euc_jp_wavedash.objdump
- force.c
- force.objdump
- include_file.asmproc.d
- include_file.c
- include_file.objdump
- include_file_1.s
- include_file_2.s
- include_file_3.s
- include_file_4.s
- kpic-o1.c
- kpic-o1.objdump
- kpic-o2.c
- kpic-o2.objdump
- label-sameline.c
- label-sameline.objdump
- large.c
- large.objdump
- late_rodata_align.c
- late_rodata_align.objdump
- late_rodata_doubles.c
- late_rodata_doubles.objdump
- late_rodata_doubles_mips1.c
- late_rodata_doubles_mips1.objdump
- late_rodata_jtbl.c
- late_rodata_jtbl.objdump
- late_rodata_jtbl_mips1.c
- late_rodata_jtbl_mips1.objdump
- late_rodata_misaligned_doubles.c
- late_rodata_misaligned_doubles.objdump
- line-continuation-separate-file.s
- line-continuation.asmproc.d
- line-continuation.c
- line-continuation.objdump
- o0.c
- o0.objdump
- o2.c
- o2.objdump
- pascal.objdump
- pascal.p
- static-global.c
- static-global.objdump
- static.c
- static.objdump
- test1.c
- test1.objdump
- test2.c
- test2.objdump
- test3.c
- test3.objdump
- .gitignore
- .gitrepo
- add-test.sh
- asm_processor.py
- build.py
- compile-test.sh
- dist-workspace.toml
- LICENSE
- mypy.ini
- prelude.inc
- README.md
- run-tests.sh
- fado.h
- help.h
- macros.h
- mido.h
- mips_elf.h
- fairy.c
- fairy.h
- fairy_data.inc
- fairy_print.c
- fairy_print.h
- .gitrepo
- .travis.yml
- LICENSE.md
- Makefile
- README.md
- vc_vector.c
- vc_vector.h
- vc_vector_test.c
- vc_vector_test.h
- fado.c
- help.c
- main.c
- mido.c
- version.inc
- .clang-format
- .gitignore
- .gitrepo
- find_program.sh
- LICENSE
- Makefile
- ovl_En_Hs_reloc.s
- README.md
- z64_relocation_section_format.md
- af_ci4.py
- af_gfx.py
- af_palette.py
- af_palette2.py
- ci4swap.py
- ckf_ba.py
- ckf_bs.py
- ckf_c.py
- ckf_ckcb.py
- ckf_ds.py
- ckf_je.py
- ckf_kn.py
- combi.py
- evw_animeptn.py
- evw_colenv.py
- evw_colprim.py
- evw_colreg.py
- evw_data.py
- evw_scroll.py
- evw_texanime.py
- evw_textable.py
- .gitignore
- check_new_warnings.sh
- compare_warnings.sh
- update_current_warnings.sh
- warnings_build_current.txt
- warnings_compress_current.txt
- warnings_extract_current.txt
- warnings_lib_current.txt
- warnings_setup_current.txt
- .gitignore
- actor_bootstraper.py
- check_format.sh
- check_reordering.py
- ci4swap_handler.py
- compress.py
- compress_ranges.py
- decompress_baserom.py
- dmadata.py
- dmadata_start.sh
- extract_actor_dlftbls.py
- extract_object_table.py
- first_diff.py
- format.py
- m2ctx.py
- Makefile
- permuter_settings.toml
- pj64_syms.py
- profiles.txt
- progress.py
- set_o32abi_bit.py
- sym_info.py
- assets.yaml
- boot.yaml
- buffers.yaml
- code.yaml
- framebuffer.yaml
- header.yaml
- makerom.yaml
- overlays.yaml
- .clang-format
- .clang-tidy
- .gitignore
- CONTRIBUTING.md
- decomp.yaml
- diff.py
- diff_settings.py
- LICENSE
- Makefile
- README.md
- requirements.txt
# Installation Guide
git clone https://github.com/zeldaret/af
Downloads the entire project code from GitHub to your computer.
cd af
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- APT (Debian/Ubuntu ๊ณ์ด) Built into Debian/Ubuntu-based Linux distributions.
sudo apt install make git build-essential clang binutils-mips-linux-gnu python3 python3-pip python3-venv
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
3. Python
Easysudo apt install make git build-essential clang binutils-mips-linux-gnu python3 python3-pip python3-venv
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd tools/asm-processor/rust
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make venv
Compiles the code based on the generated build configuration to produce an executable.
make setup
Compiles the code based on the generated build configuration to produce an executable.
make extract
Compiles the code based on the generated build configuration to produce an executable.
make
Compiles the code based on the generated build configuration to produce an executable.
make compress
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
