53 Commits

Author SHA1 Message Date
Irastris 157f4f9df2 Rebrand (#1064)
* Rebrand

* Revert Info.plist.in

* Think, Mark!
2026-05-11 22:06:58 -06:00
Luke Street a0ecdb1735 Re-enable Sentry for release builds 2026-05-10 12:10:32 -06:00
project516 4ec7b01213 update github actions in ci (#852) 2026-05-10 10:39:55 -06:00
Luke Street 97d032f8b5 Add Android CI 2026-05-10 00:51:34 -06:00
Luke Street 04b5861f29 Update CI (again x2) 2026-05-10 00:12:11 -06:00
Luke Street 453e958068 Update CI (again) 2026-05-10 00:11:05 -06:00
Luke Street e7d2fbcc0b Update CI 2026-05-10 00:08:42 -06:00
Luke Street e9689f9abb Disable macOS x86_64 for now 2026-04-16 23:47:52 -06:00
Luke Street 36bfce534c Only upload artifacts on tag builds 2026-04-16 23:46:49 -06:00
Luke Street 20e958bf12 Update macOS CI stuff 2 2026-04-14 22:33:06 -06:00
Luke Street d432fbcd10 Update macOS CI stuff 2026-04-14 21:27:07 -06:00
Luke Street bf83f40ec5 Update rustup command for iOS 2026-04-14 19:21:13 -06:00
Luke Street ada67f1be1 Try self-hosted macOS/iOS builds 2026-04-14 18:06:49 -06:00
Luke Street c26b05b1dd Update CI for self-hosted runners 2026-04-14 16:15:55 -06:00
qwertyquerty 3366c22e99 CI/CD, CMake improvements, more targets, fix gcc (#258)
* CI attempt

* syntax

* fix cmake for linux

* fix include directories and merge main

* fix PDB fighting

* fix gcc compiling

* fix SSCACHE for windows

* try and fix gcc

* more CI presets

* remove the android target for now

* bump cmake minimum to fix debug information format

* yet another attempt at fixing gcc

* yet another attempt at fixing gcc

* better CI matrixing

* yet another attempt at fixing GCC

* fix arm

* fix CI

* placeholder icons

* compile dawn from source for windows arm64

* fix icons and linker warnings

* fix cmake

* fetch libjpegturbo

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-04-09 19:22:53 -06:00
TakaRikka 1bb6de0633 remove workflows for now 2025-11-29 18:07:04 -08:00
TakaRikka 553c89339e add wii usa 1.0 to ci (#2823) 2025-11-19 17:28:57 +02:00
LagoLunatic 049245d86d Get Shield final version building OK and add it to CI (#2807)
* Fix REL ctors splits for Shield final version

* Fix profile_lst split for Shield

* Add Shield to vscode configure task

* Add align:16 to most functions in Shield main.dol

* Start linking some TUs for Shield

* Add Shield final version to CI
2025-11-14 16:39:02 -08:00
LagoLunatic 93f908ebff Add PAL, JPN, and Shield versions to CI, update dtk-template (#2605)
* Add ShieldD to GitHub CI build

* Update dtk-template, add support for CI caching

* Fix PAL and JPN not building on Linux due to case sensitive file paths

* Add PAL and JPN to GitHub CI build

* Fix bad copy paste
2025-08-25 17:45:28 -07:00
LagoLunatic d3d79cb0a0 Update dtk-template (#2453)
* Update dtk-template

* Fix debug build

* Fix d_event_debug includes

* Progress reports: Enable function relocation diffing (data_value)

* Fix some diffs

* Fix a few more diffs

* More fixes
2025-05-22 22:25:06 -07:00
Luke Street 200462678a Update CI to deploy directly to GitHub Pages (#2230) 2024-10-30 15:42:43 -07:00
Luke Street eef5131d06 Fix CI checkout speed (#2206) 2024-10-12 21:06:00 -07:00
TakaRikka 178194ccb2 switch to dtk setup (#2203)
* switch to dtk setup

* some cleanup / fixes

* cleanup d_a_alink literals

* Restore doxygen, update CI & README.md (#1)

* Fix build image ref (#2)

---------

Co-authored-by: Luke Street <luke@street.dev>
2024-10-10 08:29:58 -06:00
Pheenoh 7154ac08e1 d_a_e_fz work, doxygen revamp (#2127)
* initial freezard actor struct + setActionMode OK

* daE_FZ_Draw

* setReflectAngle

* mBoundSoundset

* daE_FZ_Execute & execute

* demoDelete

* daE_FZ_Delete & _delete

* CreateHeap

* useHeapInit

* cc_set

* mtx_set

* action WIP

* way_gake_check

* executeRollMove

* executeMove

* draw WIP

* executeDamage

* checkpoint

* create

* checkpoint

* daE_FZ_c::executeWait

* checkpoint

* daE_FZ_c::damage_check almost done

* rm asm

* rm headers

* setup_profile WIP + doxygen update

* fix merge issues

* docs fix?

* fix2

* doxygen updates

* setup g_profile_E_FZ, profile setup script WIP

* update github actions

* update progress.md
2024-04-12 00:10:30 -06:00
hatal175 f909d534da Comment out ok check issue updates until fixed (#1980) 2023-11-08 03:59:17 -08:00
Pheenoh c781b23f4d update branch triggers (#1923) 2023-09-11 12:09:15 +03:00
hatal175 d4447fa5f1 Trying to fix author in ok check (#1920) 2023-09-10 11:26:29 -06:00
Pheenoh 1f1ebc9c3f m_Do_mtx (#1893)
* m_Do_mtx

* fix author

* rm dummy file
2023-08-22 06:20:21 +03:00
Pheenoh 65a50a6c7c gha-fix (#1891) 2023-08-21 10:24:55 +03:00
Pheenoh b2ddbd7fba d_a_obj_carry work, setup static shape data (#1890) 2023-08-20 22:10:09 -06:00
TakaRikka 5fd735f438 Kytag00 / Vrbox2 work, some cphase / kankyo doc (#1886)
* kytag00 work

* d_a_vrbox2 close to done

* rename cPhase enum values

* some enums from noclip / kankyo doc

* remove asm

* use macro

* uncomment ok-check.yml
2023-08-16 14:32:40 -06:00
Pheenoh f9380b3e05 d_a_obj_carry work, SETUP_ACTOR macro, header cleanup (#1885)
* d_a_obj_carry work, SETUP_ACTOR macro

* rm headers, add script

* progress

* macro rename, consistent spacing
2023-08-16 12:07:52 -07:00
Pheenoh c9125f236f Assignees (#1876)
* checkpoint

* finish adding assignee support

* test

* use test command

* use test command

* skip build check

* add state to common options, move version check

* cleanup ok-check

* undo dylink change
2023-08-11 00:51:32 -06:00
Pheenoh 63fc74af79 d_file_select work + misc changes (#1873)
* setup TU

* JASResArcLoader OK

* d_a_obj_stoneMark work

* some funcs in d_a_obj_stoneMark

* many changes

* quat, d_a_obj_stone, d_a_alink, fix python script, tidy makefile

* d_file_select functions + pr cleanup

* match many dfile_select_c methods

* m_Do_main OK

* selFileWakuAnm & bookIconAnm

* selCopyFileWakuAnm & copyBookIconAnm

* dataDelEffAnm & dataCopyEffAnm

* selectDataBaseMoveAnmInitSet & selectDataBaseMoveAnm

* dataSelectIn

* _move & dataSelectInit

* match a few more

* comment

* J2DPicture::drawTexCoord

* draw_function

* dScnPly_Create + fix typing on request_of_phase_process_fn

* checkpoint

* checkpoint

* checkpoint

* checkpoint 2 (fixed)

* dFile_select_c::dataSelectAnmSet

* dFile_select_c::selectDataOpenMove

* dFile_select_c::copySelMoveAnmInitSet

* fix brightcheck issues

* rm comments, fix status update

* small mod to pr template
2023-08-10 03:57:49 -06:00
Pheenoh 3de344a67f Github Projects (#1872)
* github projects

* add project prefixes
2023-08-09 16:27:37 -06:00
Pheenoh 6c5a228fb8 Pipeline fix (#373)
* cleanup pipelines

* install deps

* chmod +x wibo

* rename pipeline

* condense steps
2023-07-16 23:42:22 -07:00
Pheenoh 205cdc0c50 Progress fix (#354)
* add python deps, print -> LOG

* add type hinting

* add more debug loggin

* more python deps

* aciton fix

* make wibo optional for progress history
2023-06-27 11:16:48 -06:00
Pheenoh 67342c1da9 fix github action 2023-06-26 20:58:08 -06:00
Trueffel 7e81b2d8e3 TP Progress step for displaying (#350)
* d_a_obj_prop OK

* tp-progress (#1)

* Tp-progress-work-2 (#2)

* seperate (#3)
2023-06-19 18:21:29 -06:00
Jcw87 937c115d7f rename mwcceppc_patched.exe to mwcceppc_modded.exe for better windows compatibility 2023-01-23 00:34:44 -08:00
lepelog ade5e24b8f check rels in gh action 2022-07-01 01:24:31 +02:00
lepelog 6970e6596c remove clang-format (#172) 2022-01-04 18:03:48 +01:00
Jonathan Wase df0aabc1b9 Clean up and improvements to tools (#163)
* moved elf2dol

* removed postprocess.py

* removed vtables.py

* find_unused_asm.py

* removed section2cpp.py

* removed splitter/*

* fixed symbol names due to iconv file rename

* fixed problem building RELs caused by #160

* improved performance of a few python tools

* added new tool for finding conflict when not OK

* added ./tp setup

* don't install dol2asm dependecies with requirements.txt

* format and check for imports

* remove unused tools/difftools.py

* fixed ignore to include elf2dol

* fix compiler patcher

* ok-check now creates the patched compiler at mwcceppc_patched.exe

* Add new command to copy the build folder to the expected folder

* 'make clean' will now only clean main.dol stuff. (added clean_rels and clean_all)

* './tp pull-request' and './tp check' now doesn't include RELs by default. Use '--rels' to include them in the process.

* './tp remove-unused-asm --check' added, exitcode 0==no files, 1==exists files

Co-authored-by: Julgodis <>
2021-12-02 23:38:37 +01:00
lepelog ce8319486b Fix symbol names (#118)
* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-03-15 02:12:44 -04:00
Pheenoh c92b89cf56 fix clang-format check 2021-01-31 20:49:35 -05:00
Erin Moon cb758d5101 doxygen workflow: don't enable-latex (#95)
this does a thing we don't actually want to do (generate a pdf), and is also broken, because everything is someone else's problem

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-25 11:34:38 -05:00
Erin Moon c3a4b7e683 Merge branch 'master' into patch-1 2021-01-21 22:20:42 -06:00
Erin Moon 972960b6eb Z2AudioLib misc decomp (#75)
* Z2SoundHandles: decomp portions

* start decomping: Z2SpeechMgr2, Z2SoundHandles

* Z2SoundHandles::stopAllSounds(): ok

* Z2SoundHandles::getHandleUserData(): ok

* Z2SoundInfo: header

* Z2SoundObjBase::framework(): ok

* Z2SoundObjBase::Z2SoundObjBase(), Z2SoundObjBase::init(): ok

* Z2SoundObjBase::~Z2SoundObjBase(): ok

* Z2SoundObjBase::stopOK(): ok

* Z2SoundObjBase::stopOK, incomplete Z2SoundObjBase::dispose()

* clang-format

* Z2SoundObjBase::dispose(): ok

* JAISound::operator->(): null assert

* JAIAudience: stub

* Z2SoundObject::{init, deleteObject, isAlive}: ok

* Z2SeMgr: elaborate struct (and decl JAISoundHandles to support this)

* start subclassing Z2SoundObjBase; nonmatching Z2SoundObjSimple::init()

* Z2SeMGr::{incrCrowdSize, decrCrowdSize}: ok

* Z2MultiSeMgr::resetMultiSePos(): ok

* Z2WolfHowlMgr.h: decls

* Z2SoundStarter: move to decls and fix postprocess.py symbol pass

* Z2AudioArcLoader: decls

* Z2SoundObjMgr: ok some fns
- deleteEnemyAll()
- isTwilightBattle()
- setGhostEnemyState()

additionally elaborates parts of the Z2Creature hierarchy

* delete unused .s files and add tool to find them (only runs on linux)

* run clang-format

* postprocess.py: comment out debugging

* add python step to ok-check workflow

* address review comments

* address review comments

Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>

Co-authored-by: Pheenoh <pheenoh@gmail.com>
Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
2021-01-21 23:16:51 -05:00
Erin Moon a491e7cce8 fix branch name in doxygen workflow
i forgot that we use `master` and not the github convention of `main`
2021-01-19 17:16:53 -06:00
Erin Moon a154ad0688 Doxygen (#84)
* set up Doxygen

- `.gitignore`: ignore Doxygen output
- limit Doxygen search to relevant paths
- move extra `.md`s to docs/
- `Makefile`: add Doxygen target
- use as much SVG as possible for Doxygen diagrams
- alias @meme as an \xrefitem

* new github workflow: run doxygen and push to gh pages
2021-01-18 14:00:28 -05:00