Commit Graph
47 Commits
Author SHA1 Message Date
Luke Street efc8e05051 Update to wibo 1.0.0-beta.5 2025-11-20 02:05:38 -07:00
Luke Street f306a31151 Update tools & format with ruff 2025-11-18 23:03:27 -07:00
Luke Street 5efb1c83cd Update dtk_tag & objdiff_tag 2025-11-12 12:42:43 -07:00
Luke Street e4980856aa Update to wibo 1.0.0-beta.4 2025-11-11 23:27:22 -07:00
Luke Street f225a1ba65 Update tools & use wibo for macOS (no more wine-crossover) 2025-11-11 15:22:02 -07:00
Luke Street ebe57b5464 Update tool versions 2025-08-15 10:43:21 -06:00
BR-andGitHub 5e2fa2a574 add --ninja argument to set ninja binary if not on system PATH (#59) 2025-06-22 22:39:01 -06:00
cadmicandLuke Street 840261985b Replace object-level clean_extab with extab_padding 2025-06-04 22:12:06 -07:00
Luke Street dbad3087b6 Support clean_extab feature
See documentation for more details.
2025-06-01 22:12:17 -06:00
LagoLunaticandLuke Street 19dd6f8a3b Add --warn argument to configure.py 2025-06-01 15:16:04 -06:00
Luke Street 2cd0b6703f Update compilers & add mapping for GC/1.1p1 2025-05-20 22:07:01 -06:00
1abea6952b Allow customizing progress report config arguments (#55)
* Update dtk, objdiff, sjiswrap, and wibo

* Allow customizing progress report config arguments

* Enable function reloc diffing in default configure.py

* Update comment & disable data_value config by default

---------

Co-authored-by: Luke Street <luke@street.dev>
2025-05-17 23:00:08 -06:00
Luke Street 2e907657cc Updates for decomp.dev (replaces frogress)
Resolves #52
2025-05-06 21:40:23 -06:00
Steven CasperandGitHub 98383b934b Bump tool versions; Add GC/2.0p1 compiler (#48) 2025-04-18 18:46:55 -06:00
Luke Street 57f5777025 Add link_order_callback feature
See comments in configure.py for feature documentation.

Resolves #6
2024-12-30 17:54:31 -07:00
NathanandGitHub e72bd7a99e Adjust version defines to avoid name collisions and improve usage ergonomics (#45)
* Rename `VERSION` define to `BUILD_VERSION` to avoid some possible name collisions

* Set a unique define per game version in addition to the `BUILD_VERSION` define
2024-12-14 12:14:21 -07:00
Luke Street 54bf50ee31 Update tool versions 2024-11-24 00:16:24 -07:00
Luke Street 065fc7b715 Add scratch_preset_id option for objdiff decomp.me integration 2024-11-07 09:30:54 -07:00
Luke Street f29a46abae Update tools (& sjiswrap v1.2.0 for GC 3.0+ support) 2024-10-27 16:33:26 -06:00
Luke Street c6dc39414b Add MatchingFor helper 2024-10-16 22:52:23 -06:00
Luke Street ff6be416c6 Document object_base and disc image support
This new setup flow allows users to copy their disc image into
`orig/GAMEID`, run a build, then delete the disc image to save space.
The new `object_base` config option specifies where the disc image is
searched for. Updated README.example.md with new setup instructions,
removing references to Dolphin Emulator.
2024-10-13 01:07:16 -06:00
Luke Street f6f0e66931 Revamp progress output with objdiff report
Progress output now displays % matched, which measures 100% matched
functions across _all_ files, including files that aren't
complete/linked.

Due to this change, all source files need to be built in order to
calculate progress during a normal `ninja` run. In other words,
this makes the `all_source` build the default behavior.

The progress display can be disabled via `configure.py --no-progress`
or `config.progress = False`. This will only compile the source files
needed to link the matching DOL.

Additionally, progress information is automatically emitted as a job
summary in GitHub Actions, so it can be viewed without opening the
build logs.
2024-09-30 22:32:17 -06:00
Luke Street 477ef5d916 Update dtk_tag and objdiff_tag 2024-09-29 13:59:02 -06:00
Luke Street 2f94ccb062 Minor cleanup 2024-09-17 19:21:54 -06:00
Luke Street f49a9cbb62 Fancy progress output fixes 2024-09-17 19:21:17 -06:00