26 Commits

Author SHA1 Message Date
Dominik Peters
89e15fb720 match: func_800159C8 (#697)
* match: func_800159C8

* ci: add timeout of 60 seconds to wget

* match: func_800159C8 for version 80

---------

Co-authored-by: Dominik Peters <dominik.peters@committance.com>
2025-08-13 08:06:13 -04:00
Ryan Myers
5304ed697b Rematch render_epc_lock_up_display to remove local static! (#561)
* Fix name of verify all versions job

* Create a script to run m2c on all remaining unmatched functions.

* Update some functions with updated versions from scratches.

* Minor func_800135B8 documenting

* formatting

* remove yaml patch file

* Add better bug comments to more standardize them

* Fix and document various small issues

* Add objStatusString to the symbols list

* Some work trying to see if I can fix thread0 code some.

* test

* near match for render_epc_lock_up_display

* Rematch render_epc_lock_up_display without the static bs

* Remove the stacks.c file

* Do some cleanup for thread0_epc.

* format

* update score
2025-05-09 09:37:13 -04:00
Ryan Myers
6217af0c38 Fix JP build and add action to test all versions (#558)
* Fix JP build

* Add a script to verify all versions.

* symbol size udpate, and scratch link update

* Add support for diffing other regions and versions with custom flags
2025-05-06 15:22:41 -04:00
Ryan Myers
6db9a8d6ea Splat merge (#470)
* First pass

* Fix n64crc and add submodules properly

* Fix other versions

* Match func_8005B818 for v80 code.

* Formatting

* Fix build for JPN in last commit. Still broken in post v77 roms though.

* Fix builds for other versions.

* Match load_menu_text for other versions.

* Fix progress script

* update m2c

* Modify asset tools to remove the LD script code.

* Fix asm file macro inclue

* Get a working splat version for us_1.0 to build from the assets tool.

* update asm differ

* Update tools again

* Fix the makefile to only compile assets when requested. This will build all versions successfully, and compile assets for us_1.0 when requested.

* First round of suggestions

* Small cleanup

* Fix the gcc_generate.py path.

* Make entrypointThreadStack

* Small addition to the last commit

* "Fix" score script. Still need to fix the score values themselves, but at least it runs and is kind of close.

* Much closer matching score script

* Fix the splat version due to a breaking change in 0.33.0 for this repo for now.

* Fix the main function name

* Add gitignore entries

* Fix the padding problem to be handled by objcopy instead of a binary pad from splat.

* Update the README and change dependencies to setup.

* Have a hasm header that can be tweaked.

* Still calculate the checksum on no_verify builds or they won't work.

* Add support for boot_custom.bin

* Fix custom boot ld code.

* Fix score script

* Fix gcc building.

* Update m2c

* Fix warning, stop ignoring mod assets, and add some handy make rules.

* Uggh, serves me right for not testing.

* First stab at modifiable entrypoint.

* Fix typo, and small README change

* Stop n64crd from defaulting to returning 6105, so we can properly fail if the CIC checksum fails. Also, fix the

* Extract custom boot script

* Update automated scripts.

* Woops, fixed the MAXCONTROLLERS thing now.

* Add the method for building binutils back. Sorry!

* Only use -m32 when the longbit says we're on a 64 bit platform.

* Woops....

* Hopefully fix arm detection for raspi ido downloads.
2025-03-25 09:07:00 -04:00
Bl00D4NGEL
483d2368f5 deps: bump ido-static-recomp from 0.1 to 1.2 2025-01-02 21:36:55 +01:00
Bl00D4NGEL
54fcdcd9ed deps: bump ido-static-recomp from 1.0 to 1.2 2025-01-02 21:31:42 +01:00
Bl00D4NGEL
ab92e7654a chore: update job names, remove if check for running jobs 2025-01-02 21:22:12 +01:00
Bl00D4NGEL
a936c2d055 chore: change name of update score GHA 2025-01-02 21:19:08 +01:00
Bl00D4NGEL
f6a4a27a93 fix: update .gitignore to not ignore .github directory 2025-01-02 21:18:21 +01:00
Bl00D4NGEL
681cc243f3 refac: split verification steps into separate GH jobs. Fix score.py script crashing because of missing key. Update README to include ROM hash 2025-01-02 21:09:53 +01:00
queueRAM
76af1da31f Update makefile and README for macOS and depdencies (#436)
* Remove capstone from the requirements, and update the workflows to use the latest recomp binaries.

* Update makefile and README for macOS

- support make 4.4 syntax for C and asm file lists
- prefer clang for C preprocessing since gcc on macOS is a clang alias
- update macOS setup and build instructions

---------

Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
2023-11-20 11:55:41 -05:00
tonyspumoni
d79d84b5f3 try create PR & autoapprove action (#291) 2022-11-18 19:26:47 -07:00
tonyspumoni
a8f2155c52 add update score to verifyBuild (#290) 2022-11-18 17:48:29 -07:00
tonyspumoni
b39e830096 Merge branch 'DavidSM64:master' into make-2-jobs 2022-10-24 11:18:23 -06:00
Mike Grimes
799db11ceb remove update-score from VerifyPR and move update to different script 2022-10-24 11:09:40 -06:00
Mike Grimes
90b587da23 use -j4 to speed up build/verify workflows 2022-10-22 22:02:27 -06:00
Mike Grimes
1a75e5cc76 update score-updater step to push to PR branch, not default branch 2022-10-22 11:42:13 -06:00
David Benepe
ab8bfe18cb Merge pull request #256 from tonyspumoni/score-updater
Add automatic score updater
2022-10-22 06:57:33 -05:00
Mike Grimes
4afc3e4be9 Add automatic score updater 2022-10-21 09:24:01 -06:00
Mike Grimes
7d02c7eaf3 download recomp binaries instead of building 2022-10-21 08:45:35 -06:00
Ryan Myers
ac80ab43fb Make the workflows verify that NON_MATCHING and NON_EQUIVALENT builds are good as well, and only run VerifyBuild on pushes so it keeps PR's clean 2022-05-25 13:28:46 -04:00
Ryan Myers
61fd8547a4 So yeah. I forgot to actually change the line... 2022-05-20 15:23:03 -04:00
Ryan Myers
ea0cede264 Update workflows to be more explicit in their steps so it's easier to see the progress and debug 2022-05-13 12:03:18 -04:00
Ryan Myers
dd8aadff0b Update actions to seperate builds for PR's versus locally 2022-05-11 14:51:52 -04:00
Ryan Myers
93d6cd3624 Update VerifyBuild.yml 2022-05-10 21:49:05 -04:00