49 Commits

Author SHA1 Message Date
75e6688dc7
Separated lba data into it's own crate. 2024-08-12 15:34:45 +01:00
4b734d051d
Split a function related to the lba list into it's own file. 2024-08-11 00:45:36 +01:00
75432910f1
Extracted f15. 2024-08-05 17:10:16 +01:00
6af67322c5
Re-formatted all files. 2024-08-05 14:23:32 +01:00
8bad61869a
Renamed pro_*_data crates to just pro_*. 2024-08-05 14:23:04 +01:00
c3a3bae6fc
Removed need to extract object files from rust staticlibs.
Using `--whole-archive` works for all dependencies with just 1 `staticlib`.
`exe` had 2 `staticlib`s, so we make them normal libraries and combine them in one single `staticlib`.
2024-08-05 14:17:17 +01:00
c56e22e179
Replaced some absolute addresses with symbols. 2024-08-03 18:51:01 +01:00
1a33fc975b
Replaced some absolute addresses with symbols.
Figured out `stfgtrep`'s address.
2024-08-03 15:24:09 +01:00
e90924b1f4
Elf building is now done in 2 steps.
The first step defines the layout of all the symbols and is relocatable, while the second step resolves all relocations.
This allows us to have recursive `link_with` in the future.
It also fixes some issues with certain symbols being unresolvable
2024-08-02 19:55:19 +01:00
46ffe326e5
Extracted shop data from stitshop. 2024-07-30 23:01:16 +01:00
8b3bed7dac
Separated STITSHOP.PRO's data into a rust crate. 2024-07-30 18:41:55 +01:00
5b997c237b
Started work on extracting FIGHTSTG_check_move_cond_jump_table. 2023-12-31 00:47:36 +00:00
1990d6d752 Moved FIELDSTG data to a rust crate. 2023-12-24 16:02:43 +00:00
ac695d3b11 Moved SDIGIEDT data to rust crate. 2023-12-23 20:31:28 +00:00
4e59731460 Replaced all yaml files with toml.
`zbuild.yaml` wasn't replaced, since `zbuild` requires a yaml file, not a toml.
2023-11-09 01:19:38 +00:00
094fe0a10b Started extracting f11. 2023-09-20 13:50:35 +01:00
4dec68f7ab Changed most directories to lowercase.
This excludes dw3/ and dw2003/ since they're meant to be the "remaining" files that we have yet to unpack.
Given this they'll keep their original name until they find their place elsewhere.
2023-09-03 10:02:29 +01:00
e7064c010b Extracted STGTRAIN_f2 through STGTRAIN_f10. 2023-08-30 17:27:59 +01:00
b7038057e8 Extracted STGTRAIN_f1. 2023-08-30 16:53:27 +01:00
bc5c2438ab Extracted STGTRAIN_data 2023-08-30 16:42:06 +01:00
fbbda7e67d Extracted STGTRAIN_f0 2023-08-30 16:34:46 +01:00
54e4c9cff7 Fixed STFGTREP being reverted.
It was reverted when all the other program files were disassembled.
2023-08-30 16:22:36 +01:00
62be13c521 Disassembled all dw2003 raw exes. 2023-08-22 14:15:17 +01:00
e979e462f1 Restored original binary files of SDIGIEDT.s and SMDLDATA.s.
This is so we can properly reverse-engineer them.
2023-08-22 08:59:11 +01:00
517ab6920b Improved naming scheme of sections in fns.s. 2023-06-20 13:57:41 +01:00
2008a6a946 Figured out f14. 2023-06-18 23:04:17 +01:00
8f30dede45 Started figuring out f13. 2023-02-27 18:45:09 +00:00
dbf16e8d1d Started figuring out f12. 2023-02-17 16:08:54 +00:00
5feee29c0e Figured out f11. 2023-02-09 20:51:33 +00:00
cb5ab3fdcf Figured out f10. 2023-02-09 19:31:24 +00:00
4c4078924c Added note on usage of .o from rust library. 2023-02-05 06:05:42 +00:00
e47b2e8639 Split STFGTREP's data into it's own crate.
Elf building now requires the start address.
Rust libraries now also extract to an object file ("temporarily" to fix a linker bug).
2023-02-01 02:54:16 +00:00
c6827edab9 Extracted STFGTREP_f0. 2023-01-31 21:47:50 +00:00
9d7e24fa79 STFGTREP.PRO is now built. 2023-01-31 21:00:14 +00:00
c56ec0a03f SMDLDATA.PRO is now built. 2022-12-05 11:27:34 +00:00
dbeef24603 Renamed SDIGIEDT.PRO.s to SDIGIEDT.s 2022-12-05 11:21:18 +00:00
4543d659b2 Some dw2003/AAA/PRO/ files can now be built from assembly. 2022-12-05 11:02:59 +00:00
3499dd15a0 Extracted f9. 2022-12-05 09:22:54 +00:00
73c39a778d Extracted f8. 2022-12-05 09:09:07 +00:00
baee8c6861 Extracted f7. 2022-11-27 20:03:59 +00:00
228025a063 Extracted f6. 2022-11-27 19:15:57 +00:00
9a82fb5900 Extracted f5.
Added `generate_addr_labels` script.
Renamed `D0x80041a3c` to`D0x80041844` correctly.
Fixed zbuild `clean` script.
2022-11-18 20:01:51 +00:00
4569070b56 Extracted f4. 2022-11-15 22:40:10 +00:00
b951f43485 Revised D0x80042bc8 and found f3. 2022-11-08 14:24:43 +00:00
ed9adf1388 Figured out most of start. 2022-10-31 05:17:09 +00:00
9cbf9450fa Moved loading image outside of dw2003_exe_data. 2022-10-29 09:20:54 +01:00
b33147e4b1 Extracted f2. 2022-10-29 07:59:30 +01:00
772f015752 Separated digimon profile onto their own crate. 2022-10-29 07:38:28 +01:00
9b89611882 Restructured elf and psexe building
Moved assembly to `asm/` and mips rust to `rust/`.
2022-10-29 07:22:58 +01:00