Commit Graph

79 Commits

Author SHA1 Message Date
Cuyler36 fe6c7d2f36 Add test MML disassembler 2025-11-04 03:01:39 -05:00
Cuyler36 e2d9c7ae87 Support basic custom TU injection for foresta for modding purposes 2025-10-30 00:02:53 -04:00
Luke Street e6ca2eb4de Update dtk-template, wibo 2025-08-15 10:32:44 -06:00
Luke Street 1350a5b542 Add CI cache 2025-08-14 18:56:38 -06:00
roeming 0a448b8991 Link all data objects 2025-08-01 17:33:13 -04:00
roeming 9486a7cfc0 adding labels for all remaining data objects 2025-07-31 19:24:11 -04:00
roeming 2addbb1141 speedup pal16 and vtx extraction 2025-07-26 15:34:06 -04:00
roeming 64458dddc3 link 240 npc files 2025-07-26 13:57:50 -04:00
roeming 017eddf8ec matching many more data objects 2025-07-25 15:57:43 -04:00
roeming 0bcd6231c6 link 70 more data objects 2025-07-24 11:04:57 -04:00
roeming 86329b093c match some big files 2025-07-22 19:52:07 -04:00
roeming ffafd06561 matching and linking new dataobjects 2025-07-20 15:17:45 -04:00
roeming 0b15b46fa7 fixing wrong gsSPDisplayList(0x8000000) 2025-07-19 09:43:04 -04:00
roeming d0995d42ca link tree data models 2025-07-18 18:00:57 -04:00
roeming 4275952aab linking act_balloon 2025-07-18 17:17:50 -04:00
roeming b4ee53d390 link act_ball_d 2025-07-17 20:51:44 -04:00
roeming 1e565e0ea0 link act_ball_b 2025-07-17 18:18:38 -04:00
roeming 858263c66d almost match act_ball_b 2025-07-17 18:09:15 -04:00
Cuyler36 e9a67b3f16 Fix config for emu64 2025-02-26 00:35:27 -05:00
Cuyler36 545176a3cf Rebuild foresta.rel.szs with nonmatching flag 2025-01-31 22:59:48 -05:00
Cuyler36 a2a074e1f2 Implement & link ac_station 2024-11-29 08:43:18 -05:00
Cuyler36 bcdb557537 Change msg_tool encoding to utf8 2024-11-13 13:53:14 -05:00
Cuyler36 b6ad40416d Add tools to interface with .rarc files, texture files, and message files 2024-11-13 10:17:48 -05:00
Cuyler36 0bee7dbc04 Compress foresta.rel, add in orthrus to tools for future RARC usage 2024-11-12 15:33:54 -05:00
Cuyler36 28dda101e3 Implement & link ac_quest_talk_normal_init 2024-11-08 18:39:42 -05:00
Luke Street 1b0b96665a Migrate to dtk-template
Co-authored-by: NWPlayer123 <NWPlayer123@users.noreply.github.com>
2024-10-28 19:18:21 -06:00
Cuyler36 554931cdd8 Update ppcdis 2024-09-12 19:30:32 -04:00
Cuyler36 06bb4d2d5a Use batchassetrip for asset rip speedup 2024-08-12 06:46:50 -04:00
Cuyler36 b624acc7c1 Implement & link all bg models and bg_data 2024-08-11 07:25:21 -04:00
Cuyler36 22d4bbfd62 Switch from 'iconv' to sjiswrap, remove reference to yaz0 tool 2024-07-10 19:08:49 -04:00
Cuyler36 26cc5387a0 Switch ppcdis to Cuyler36/ppcdis fork for future updates 2024-07-03 23:04:32 -04:00
Cuyler36 c8af224c66 Replace yaz0 with orthrus, automatically [de]compress. 2024-07-01 18:10:34 -04:00
Cuyler36 5083c7f2ba Match ac_my_room.c 2024-03-25 00:06:16 -04:00
Hexalotl 6e391d6b5f Updating decompctx script for Python 3.8 compatability 2024-02-28 21:10:52 -08:00
Hexalotl 2d0d9a6bd4 Adding in support to generate more complete context 2024-02-28 12:56:31 -08:00
Hexalotl a74899a7c5 Fixing hang by adding easier, possible match 2024-02-28 12:56:31 -08:00
Hexalotl 21486b5979 Adding tu name comment in a 3.8 friendly way 2024-02-28 11:15:41 -08:00
Cuyler36 d38bb444cf Implement & link ac_mbg 2024-02-27 22:38:13 -05:00
Cuyler36 d55280b7dd Add player_room_* python tool 2024-02-23 12:06:03 -05:00
Cuyler36 e76c2691b0 Implement & link ac_quest_talk_fj_init.c 2024-02-09 06:17:17 -05:00
Hexalotl 37523c19b9
Adding additional quick start guides and adding boundary calculating script (#244)
* Adding script to automate config file updates

* Adding doc covering basics of decomp.me

* Adding doc covering m2c basics

* Updating Ghidra doc with note about special inline functions

* Updating README with links to new docs
2024-02-08 08:14:13 +01:00
Hexalotl 28d146d119 Keep attributes in the Ghidra context file 2024-01-19 23:30:49 -08:00
Hexalotl 55da004d1b
Decomp Ghidra Improvements (#220)
* Remove trailing commas from initializers for Ghidra

* Substituting enums for their numeric values when initializing arrays

* Adding option to copy context to clipboard when built
2024-01-19 12:57:10 +01:00
Hexalotl 8b277a2f19
Updating context generating script to use pcpp (#214)
Context script has been switched over to use pcpp instead of custom parsing logic. Now can generate context that's Ghidra-friendly
2024-01-13 22:37:06 +01:00
Hexalotl d3f6c8a31d
Add decompctx.py script to generate context (#208)
* Converting use of ":" to use AT_ADDRESS macro

* Adding decompctx.py script to generate context

* Fixing unterminated comment block
2024-01-08 10:27:37 +01:00
Cuyler36 c3b450b5e6 Add tool to facilitate modification of message files 2023-12-19 05:49:01 -05:00
Cuyler36 a98ef5e420 Implement support for building forest_1st.arc, forest_2nd.arc 2023-12-18 14:42:27 -05:00
MisterSheeple 0db4b04d70
Add Docker support + README overhaul (#136)
* Initial Dockerfile implementation

* Add wibo installation to dockerfile

and also:

- Organize dockerfile a little bit more
- Add bash command for testing purposes, will probably be removed later

* Fix missing python packages in dockerfile, oops

* Add devkitPPC env var

* Switch to ultralib instead

thanos_oopsie_daisy.png

* Dockerfile: fix many things

* Add Docker build instructions

also:

- Fleshed out the existing build instructions a little bit

* Dockerfile: don't hardcode installation of deps that are in requirements.txt

also:

- Updated dockerfile usage message

* Made readme a little more clear

also:

- Fix some grammatical errors

* Fix missing newline

* Add missing comment

* Remove extra sed parameter that I left in by accident

* Simplify example commands in readme

* Simplify example command in dockerfile

* Fix devkitPPC installation not working on Docker for Windows

* Make previous commit not break Linux building

* README: Suggest against cmd prompt for Windows

also:

- Use platform-agnostic PWD variable in the command examples that'll work on both Windows and Linux.

* Dockerfile: update example command to use platform-agnostic PWD

* Fix borked symbol in readme

* Move wibo notice to manual as docker always uses wibo

* Fix readme link in Dockerfile 404ing

* Dockerfile: remove holdover packages we don't need anymore

* Dockerfile: handle cleanup better

specifically:

- delete duplicate wibo executable once installed
- delete dkp-pacman install script when done
- delete the parts of ultralib that aren't needed for this project

* Add links to the other two compilers in readme

* Add yaz0 tool for win32

* Add yaz0 command to readme

* Improve build instructions

* Make build instructions a little more clear

* Make formatting more consistent

* wait why am I adding windows instructions when it probably doesn't even build that way

* Remove part that will probably cause confusion

* fix an instance where I used the wrong word

* denote that docker is the recommended build method

* Add wibo instructions to manual section

* Fix redundant phrasing

* Re-arrange manual steps to match the order they occur in for docker

* Finish what the previous commit set out to do

* Remove more phrasing that could be considered redundant

* Make a few things clearer

* Dockerfile: switch ninja to apt per the advice of cuyler

* README: for ninja installation send user to package manager page

* Add diff.py dependencies to requirements.txt

* Dockerfile: remove extra pip command because now everything is in requirements

* Merge a few steps together

* Fix missing word

* Update inconsistent formatting

* Sort requirements alphabetically

* Remove recommended/not recommended labels

* Change windows information bit to not be personified

* Change wibo installation part to not be personified

* Finish what previous commit aimed to do

* Sort apt packages alphabetically

* Add notice about a weird docker thing we encountered
2023-11-07 23:07:21 -05:00
Prakxo f472e9b05f link ac_weather_snow 2023-11-06 23:35:24 +01:00
Cuyler36 3f758e878a Update ppcdis version 2023-10-03 18:01:04 -04:00