Commit Graph

36 Commits

Author SHA1 Message Date
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
Cuyler36 a198e564f6 Implement & link m_field_make.c 2023-09-20 09:31:47 -04:00
Cuyler36 752774eb00 Fix building 2023-09-14 22:36:16 -04:00
Prakxo e5f349ee9c link m_collision_obj 2023-09-04 17:59:55 +02:00
Cuyler36 12b2c3e945 Update ppcdis 2023-08-22 14:41:25 -04:00
Cuyler36 7255c923f7 Remove frank 2023-07-24 14:49:54 -04:00
Prakxo b2ea5c61ae link audio.c 2023-07-19 17:30:53 +02:00
Prakxo 98d18a572d link m_lights 2023-07-05 15:47:10 +02:00
Cuyler36 75fd8ec022 Update ac_train1.c to use updated player process names 2023-07-03 05:44:06 -04:00
Prakxo 82b1436a03 link train related actors 2023-07-02 15:58:52 +02:00
Prakxo 7dcd5588d3 link sys_matrix.c 2023-06-14 20:38:50 +02:00
Prakxo d5408a41db match c_keyframe.c 2023-06-07 07:36:52 +00:00
Cuyler36 b709ef9fbc Implement & link initial_menu 2023-05-23 18:49:30 -04:00
Cuyler36 fa6c4633ea Add files 2023-05-22 06:15:50 -04:00
Prakxo 79ada16434 link m_fbdemo_wipe1 2023-05-13 15:19:06 +02:00
Prakxo 879041ed4b match and link pad.c 2023-05-04 10:00:22 +00:00
Cuyler36 fe9086a79a Swap mFRm and mCD methods to correct files 2023-04-20 11:37:16 -04:00
Prakxo 7a27cda3a1 link m_olib 2023-04-20 06:34:17 +00:00
Prakxo b7a609b9e1 fix linux builds 2023-03-16 21:38:21 +01:00
Cuyler36 3b150d408d Get osreport.c linked 2023-03-15 16:46:43 -04:00
Prakxo adc2da492b eepy disease x3 (match sleep & sprintf) 2023-03-07 13:50:34 +00:00
Prakxo 771ffca329 ñmatch malloc,link memtrk 2023-03-06 20:27:17 +01:00
Prakxo 4c8ff8c2a2 work on libc64 2023-03-06 08:28:43 +00:00
Prakxo 2589c294e2 match a bunch of gu funcs 2023-02-24 21:29:19 +01:00
Prakxo 169f213772 Implement aligned funcs 2023-02-15 09:41:25 +00:00
Prakxo 3d54e51b2a finish the rest of OSContext 2023-01-26 11:19:33 +00:00
Prakxo 28034d9c89 deprecate libyaz0 2023-01-22 17:42:30 +01:00
Prakxo 594e904145 link reconfigbats and sdk stuff 2023-01-01 22:06:28 +01:00
Prakxo b0242657f8 Fixed map tools and fixed symbols yml. 2022-12-17 17:00:56 +01:00
Prakxo 0e1a42ee02 Initial status of repo, builds. 2022-12-17 13:56:20 +01:00