Commit Graph

  • 18987ed330 add shiftjis as possible data type for symbols (#95) Rainchus 2025-04-17 00:59:21 -05:00
  • 614d4f2efc Add new options to rel make (#94) dbalatoni13 2025-04-01 01:15:16 +02:00
  • ddd9dbb0ba clippy fixes Luke Street 2025-03-21 16:14:44 -06:00
  • a064ddfd68 Quick & dirty ALF support in elf2dol Luke Street 2025-03-21 16:13:04 -06:00
  • bb18a4b253 Auto-split and padding symbol fixes v1.4.1 Luke Street 2025-02-04 23:45:07 -07:00
  • 7e15810af1 Version 1.4.0 v1.4.0 Luke Street 2025-01-27 19:37:48 -07:00
  • 51a7fbd85b Add WAD support to object_base Luke Street 2025-01-27 19:33:44 -07:00
  • a6c7001a52 Remove elf split command Luke Street 2025-01-27 19:11:40 -07:00
  • f270e9c53d clippy fix Luke Street 2025-01-27 19:09:19 -07:00
  • b9642321a1 dol diff: Conditionally warn on symbol size mismatch Luke Street 2025-01-27 18:56:24 -07:00
  • e55ade10ec Ignore globalized symbols in dol diff Luke Street 2025-01-27 18:36:19 -07:00
  • 6c3887c7e6 Improve split cyclic dependency errors Luke Street 2025-01-27 17:53:38 -07:00
  • 9a6348ec49 Set alignment for floats/doubles in analyzer Luke Street 2025-01-27 17:46:56 -07:00
  • 589e59a620 Warn rather than fail on .note.split/.comment reading Luke Street 2025-01-27 17:18:11 -07:00
  • 6819a8bd5f Improve logic for generating padding symbols Luke Street 2025-01-27 17:10:05 -07:00
  • a22e878258 Treat a branch to the start of a func as a tail call Luke Street 2025-01-27 17:08:09 -07:00
  • 93000b28bd Check for conflicting splits with different file extensions Luke Street 2025-01-27 17:07:30 -07:00
  • 0c6eff42cf Don't emit split alignment warnings for auto-splits Luke Street 2025-01-27 17:05:17 -07:00
  • 04b60d319c vfs ls: Fix column sizing with Unicode chars Luke Street 2025-01-27 17:03:16 -07:00
  • d1b35c4d18 clippy & cargo-deny fixes Luke Street 2025-01-27 17:03:12 -07:00
  • 8fb56c2fa4 Update Errors (#87) NWPlayer123 2025-01-24 23:07:20 -07:00
  • 91aa36c120 Clean up VFS error handling v1.3.0 Luke Street 2024-11-07 09:00:52 -07:00
  • 9fc56d847f Add rename field to extract configuration Luke Street 2024-11-07 08:44:24 -07:00
  • 1cc38ad621 Add WAD support to VFS & wad commands Luke Street 2024-11-07 08:43:20 -07:00
  • 146c4d2f8c Add header_type and custom_type to extract config v1.2.0 Luke Street 2024-10-28 17:44:07 -06:00
  • f984bc3fb2 Cleanup find_object_base & better error handling Luke Street 2024-10-18 00:41:17 -06:00
  • 8823c2225e Follow symlinks when looking for disc images (#78) v1.1.4 cadmic 2024-10-17 23:37:54 -07:00
  • fa5068fd6d Fix ELF relocation processing Luke Street 2024-10-18 00:24:34 -06:00
  • 3ada073da1 Update dependencies Luke Street 2024-10-18 00:13:47 -06:00
  • 5c7560bcea Fix address analysis with negative add operands Luke Street 2024-10-14 09:40:46 -06:00
  • 8d8d801b2f A couple process_elf fixes Luke Street 2024-10-13 14:15:13 -06:00
  • bee4570a4c Always check for extracted files in object resolution v1.1.3 Luke Street 2024-10-13 13:36:01 -06:00
  • 18bd608fe8 Extract files from disc image to object_base by default v1.1.2 Luke Street 2024-10-13 00:53:45 -06:00
  • 1a9736f8d9 ci: Add Rust workspace cache Luke Street 2024-10-12 23:32:51 -06:00
  • 4fe2608e07 Make selfile relative to object_base Luke Street 2024-10-12 23:31:41 -06:00
  • 601c8e1a5e ci: Setup python venv for cargo-zigbuild v1.1.1 Luke Street 2024-10-10 22:37:55 -06:00
  • 2e524e6806 Use typed-path in place of std Path/PathBuf Luke Street 2024-10-04 23:38:15 -06:00
  • 64d0491256 Remove unused metroidbuildinfo command Luke Street 2024-10-04 21:08:34 -06:00
  • 4611a4b501 Vendor nintendo-lz crate to fix issues & avoid old deps Luke Street 2024-10-04 21:02:04 -06:00
  • b184fee73f Migrate SectionIndex/SymbolIndex to u32 Luke Street 2024-10-04 20:40:50 -06:00
  • 1f4b452bd5 Fix disc VFS layout & update nod Luke Street 2024-10-04 20:33:24 -06:00
  • f346239b81 Update README.md Luke Street 2024-10-04 19:17:46 -06:00
  • ef7e0db095 VFS fixes and improvements, update README.md Luke Street 2024-10-04 18:15:24 -06:00
  • 281b0f7104 Decode extab entries as comment in assembly output v1.1.0 Luke Street 2024-10-03 22:32:19 -06:00
  • 71701b5667 Update all dependencies Luke Street 2024-10-03 22:24:54 -06:00
  • f91c2a1474 Load objects from disc image & vfs module Luke Street 2024-10-03 21:50:35 -06:00
  • 26f52f65b7 Automatically check for invalid extab relocations (#75) Amber Brault 2024-10-03 03:13:23 -04:00
  • c106123877 Use mimalloc when targeting musl v1.0.0 Luke Street 2024-09-29 12:20:28 -06:00
  • dfda3d5ea3 Fix todo! in FileIterator::next_path Luke Street 2024-09-29 12:02:55 -06:00
  • 68f4552e44 Better support for SMG/TP maps Luke Street 2024-09-29 12:02:26 -06:00
  • ac45676770 Fixes for updated object crate Luke Street 2024-09-29 12:00:44 -06:00
  • e430cb56f5 Remove features from CI Luke Street 2024-09-09 22:05:33 -06:00
  • 0719c73ef8 Resolve clippy issue Luke Street 2024-09-09 20:39:33 -06:00
  • cfcd146dfa Add map config for generating symbols/splits Luke Street 2024-09-09 20:38:25 -06:00
  • d4f695ffc7 dol diff: Loosen @ symbol match criteria Luke Street 2024-09-09 20:36:46 -06:00
  • 8b793b5616 Update CI workflow & all dependencies Luke Street 2024-09-09 20:36:18 -06:00
  • 9dfdbb9301 Fix v1-2 REL alignment regression v0.9.6 Luke Street 2024-09-05 00:26:14 -06:00
  • c403931f0f Update nod for TGC disc support v0.9.5 Luke Street 2024-09-04 20:09:56 -06:00
  • d9817f63d5 Fix .note.split warnings for older mwld versions Luke Street 2024-09-04 19:56:22 -06:00
  • a112eb1829 DWARF: Add PureVirtual/Virtual Block2 attributes (#70) Chippy 2024-08-26 19:41:25 -05:00
  • b6a29fa910 Add split order attribute for manual reordering v0.9.4 Luke Street 2024-08-11 20:38:11 -06:00
  • da6a514fac RSO: make command (#67) v0.9.3 Wesley Moret 2024-08-06 23:15:03 -04:00
  • cfeacd2c3a elf2dol: Support section name denylist (#64) riidefi 2024-07-17 20:02:34 -06:00
  • c3c7c2b062 Properly locate ProDG .bss sections (partial addressing of #62) (#63) First Last 2024-07-17 05:14:46 +00:00
  • c484952912 Support generating RELs with non-sequential module IDs Luke Street 2024-06-24 17:43:33 -06:00
  • 4d039140f2 Version 0.9.2 v0.9.2 Luke Street 2024-06-10 17:41:05 -06:00
  • 9c12efa64e Update orthrus-ncompress Luke Street 2024-06-10 17:40:46 -06:00
  • af3bcf5f9e Create gap symbols at the end of sections Luke Street 2024-06-10 17:40:39 -06:00
  • 761a940f9e Match original "exec" for REL sections Luke Street 2024-06-10 17:39:40 -06:00
  • 3841004947 Fix writing empty v3 RELs Luke Street 2024-06-10 17:38:11 -06:00
  • e359ea1e9e Improve REL relocation error handling Luke Street 2024-06-10 17:37:06 -06:00
  • 8813a2c9e4 Version 0.9.1 v0.9.1 Luke Street 2024-06-10 00:43:44 -06:00
  • eb7c3e9d9f Detect _savevr/_restvr + check in RELs Luke Street 2024-06-10 00:43:00 -06:00
  • 3289b2a3aa Ignore invalid instructions Luke Street 2024-06-10 00:40:37 -06:00
  • b44aa78c49 Fix REL alignment after section data Luke Street 2024-06-10 00:38:06 -06:00
  • 4ea4ec86d0 Partially revert "Rework section alignment handling" Luke Street 2024-06-10 00:37:17 -06:00
  • 4dd2ebf85a Rename ObjSections::count -> len Luke Street 2024-06-09 16:10:34 -06:00
  • 46cf0be183 Add U8 (newer .arc) support v0.9.0 Luke Street 2024-06-03 20:34:35 -06:00
  • 255123796e Instruction disassembly in dol diff Luke Street 2024-06-03 20:31:06 -06:00
  • d63111466b SN GCC DWARF improvements Luke Street 2024-06-03 18:48:28 -06:00
  • 61cd72cd11 Support address in config symbol references Luke Street 2024-06-03 18:08:06 -06:00
  • 4701de32f6 Check for existing function with bl Luke Street 2024-06-03 18:06:10 -06:00
  • 6b60c13834 Change REL "invalid relocation" to warning Luke Street 2024-06-03 18:03:39 -06:00
  • 53c6d74a6b Fix addic/addic. handling in relocation tracker Luke Street 2024-06-03 18:01:55 -06:00
  • d9770c48b2 Version 0.8.3 v0.8.3 Luke Street 2024-05-19 23:09:16 -06:00
  • c3f3ea58e8 Support block_relocations and add_relocations in config.yml Luke Street 2024-05-19 22:49:40 -06:00
  • e1c80655b7 Fix lcf generation for empty RELs Luke Street 2024-05-19 22:28:14 -06:00
  • bf0d1a823f Version 0.8.2: Fix asm output v0.8.2 Luke Street 2024-05-17 07:12:05 -06:00
  • 0bcc539d36 Version 0.8.1: Fix .note.split generation v0.8.1 Luke Street 2024-05-16 18:31:27 -06:00
  • cb1a765041 Version 0.8.0 v0.8.0 Luke Street 2024-05-15 23:16:26 -06:00
  • 876b78bfa6 Reconstruct "erased" tags from DWARF debugging info (#51) cadmic 2024-05-15 22:06:30 -07:00
  • d3c2e8192c ci: Bump cargo-zigbuild version Luke Street 2024-05-01 09:37:09 -06:00
  • 4dacf2f39a Add disc commands: info, extract, convert, verify Luke Street 2024-05-01 00:12:20 -06:00
  • 9452ca8b8c Pass ppc750cl::Ins by value Luke Street 2024-04-30 22:53:32 -06:00
  • 963425793d Remove unused deps Luke Street 2024-04-30 20:48:53 -06:00
  • c45f37eb10 Update ppc750cl (10x faster!) & upgrade deps Luke Street 2024-04-30 20:40:14 -06:00
  • c1c4373e53 Prefer references to _savegpr_14 over __savegpr Luke Street 2024-04-30 18:04:50 -06:00
  • dc7e307c44 Rework section alignment handling Luke Street 2024-04-30 18:04:17 -06:00
  • dac2dcfc9e Explicitly check split end >= start Luke Street 2024-04-30 18:03:59 -06:00
  • fdafe59e13 Adds data:int and data:short for asm output Luke Street 2024-04-30 18:03:45 -06:00