Commit Graph

  • baf0935a47 Build ROM with relocated overlays to prep for nonmatching builds. Makefile cleanup of the predmadata stage. rozlette 2020-02-27 16:22:42 -06:00
  • b444031315 Remove lingering references to incorrect file rozlette 2020-02-27 16:14:26 -06:00
  • 50a7c1c48d Add ovl_Obj_Mure rozlette 2020-02-26 21:17:29 -06:00
  • 8bac7d120c Split boot .bss rozlette 2020-02-26 18:11:08 -06:00
  • 81c4300015 Update to latest ghidra project rozlette 2020-02-24 23:55:51 -06:00
  • 73699c5c48 Roughly split boot .data rozlette 2020-02-20 22:12:32 -06:00
  • 581a97b561 Make non-matchings consistent with oot rozlette 2020-02-20 16:29:22 -06:00
  • c7a60e9fd5 Rename table files to *.txt so as to not confuse github language statistics rozlette 2020-02-19 14:08:04 -06:00
  • 0c2cca4801 Don't generate headers from disassembling. This hasn't been relevant for awhile. rozlette 2020-02-19 11:19:30 -06:00
  • e45d0ef673 Normalize line endings rozlette 2020-02-19 11:18:03 -06:00
  • bfcc1d6a9a Decompiling functions in z_scene (#4) Kenix3 2020-02-18 00:17:07 -05:00
  • 6387dff17b Test commit for webhook rozlette 2020-02-17 22:24:30 -06:00
  • fcf6c3e4c8 Actually handle line endings on Windows rozlette 2020-02-17 01:08:02 -06:00
  • 7ff8b31946 Maybe fix line ending issue when cloning on Windows rozlette 2020-02-17 00:54:22 -06:00
  • 2982bd5d81 Update asm-preprocessor rozlette 2020-02-17 00:52:18 -06:00
  • 69351886bf Fix nonmatching location in z_scene stub rozlette 2020-01-25 00:23:32 -06:00
  • 1b4bc7910d Fix various errors in README rozlette 2020-01-25 00:22:56 -06:00
  • 3302c3333b Merge pull request #1 from Kenix3/master Rozelette 2020-01-23 21:26:07 -06:00
  • 498909ea18 Splits out z_scene for decompilation. Kenix 2020-01-23 22:20:33 -05:00
  • 370603ac5c Use 'decompilation' in README rozlette 2020-01-23 18:32:01 -06:00
  • f675a7197f Add missing python requirement rozlette 2020-01-23 18:24:11 -06:00
  • bb4123c073 Decompile irqmgr rozlette 2020-01-22 21:47:05 -06:00
  • 36f1c42bf9 Modernize z_std_dma.c, and match a few more functions rozlette 2020-01-21 01:45:43 -06:00
  • 930b8bc242 Port a bunch of libultra files from sm64 rozlette 2020-01-20 23:26:49 -06:00
  • 0f93f269d4 Add ability in progress.py to print out an individual file's progress rozlette 2020-01-20 23:19:19 -06:00
  • 7f4a682072 Port perspective.c from sm64 rozlette 2020-01-17 01:04:40 -06:00
  • e74e227113 Decomp idle.c rozlette 2020-01-16 21:35:54 -06:00
  • 60a7168cea Add a few files in boot that have matching .rodata rozlette 2020-01-16 16:02:37 -06:00
  • 11c9e03655 split boot .rodata rozlette 2020-01-16 15:17:39 -06:00
  • 50019e85ad Greatly improve automatic symbol finding in the disassembler. Code still needs to be cleaned up a bit rozlette 2020-01-16 13:06:32 -06:00
  • 30daa16255 Port stackcheck.c from oot decomp rozlette 2020-01-12 20:18:31 -06:00
  • 76c3d660a9 Port over fault_drawer.c from oot decomp. Not much effort was made to fix nonmatching rozlette 2020-01-12 18:17:55 -06:00
  • 36f623023d Port over fault.c from oot decomp rozlette 2020-01-12 16:52:32 -06:00
  • 0d4cadc3d1 Decomp boot_0x80081920 rozlette 2020-01-11 10:02:43 -06:00
  • bb9de27a16 Decomp controller.c rozlette 2020-01-11 08:54:07 -06:00
  • 727a546fcf Update to latest ghidra project rozlette 2020-01-08 08:32:20 -06:00
  • 8d8df1848e More work on z_scene_proc.c 31/36 matching, 3 non-matching, 2 not attempted rozlette 2019-12-29 21:34:58 -06:00
  • fe8a5a216e Fixed typo in progress.py that made it count .rodata as decompilable code rozlette 2019-12-29 21:30:42 -06:00
  • 7692d06fcd Decompile Bg_Ikana_Ray rozlette 2019-12-28 02:23:17 -06:00
  • 6a74885a38 Little bit of work on z_scene_proc rozlette 2019-12-28 00:24:30 -06:00
  • 37969fbe50 Decompile Bg_Fu_Kaiten. Add some method to generate overlays, refinement needed rozlette 2019-12-27 20:55:17 -06:00
  • 664bb49a5d Decompile z_kanfont rozlette 2019-12-24 03:52:37 -06:00
  • d6faee7318 Port some of z_room from the oot decomp rozlette 2019-12-24 01:46:19 -06:00
  • 48718def55 Add missing nonmatching file to list rozlette 2019-12-23 18:06:06 -06:00
  • db6b680402 Add WIP DL parser for object files. There's still a lot I want to do with this. rozlette 2019-12-23 03:15:23 -06:00
  • 85c60e561c Fix typo in comment rozlette 2019-12-23 03:14:09 -06:00
  • d605458fa5 Redo z_lights.c for new code base rozlette 2019-12-20 21:57:05 -06:00
  • 8f66e8c6a9 Add progress script rozlette 2019-12-20 01:52:50 -06:00
  • f022cace71 Seperate data sections from overlay assembly files rozlette 2019-12-20 01:51:46 -06:00
  • 890a8acba4 Generate limker map rozlette 2019-12-20 01:50:43 -06:00
  • 962a957166 Decompile code_0x800E8EA0.c rozlette 2019-12-18 01:31:47 -06:00
  • 82ad58e489 Cleanup files in code. Decompile code_800CAAD0.c rozlette 2019-12-17 18:47:52 -06:00
  • 45d820041c Add README.md. Minor makefile cleanup. rozlette 2019-12-15 23:06:39 -06:00
  • bdf36b85d3 Decompile z_eff_footmark.c rozlette 2019-12-15 03:31:57 -06:00
  • 9bc4990814 Update to latest from ghidra project rozlette 2019-12-14 23:38:35 -06:00
  • d6f9c091cc Include all unnamed files in objects.py rozlette 2019-12-14 03:30:11 -06:00
  • 3a504f249a Update tables from ghidra project rozlette 2019-12-08 00:06:30 -06:00
  • 60eaf159b4 Generate all major headers from ghidra project rozlette 2019-12-07 18:21:34 -06:00
  • 86ab9c2067 Use variable names from ghidra project. Reorganize some data tables and header files to work easier with it. rozlette 2019-11-28 00:26:09 -06:00
  • e64adeff3e Split .rodata rozlette 2019-11-17 17:48:25 -06:00
  • 1fb72838f0 Don't put dmadata vrom symbols in undef.txt rozlette 2019-11-16 03:36:30 -06:00
  • 08d128bdaa Add dmadata vrom symbols. Link rom in two passes: first to generate dmadata, second to apply dmadata symbols. Clean up symbols at low addresses. rozlette 2019-11-16 03:28:05 -06:00
  • 6905647e4f Add .bss sections. Link symbols in .bss sections relative to the start of the section. rozlette 2019-11-15 14:04:55 -06:00
  • 105b33acb1 Add bss_start symbols for files with bss sections rozlette 2019-11-14 01:22:20 -06:00
  • a09a799eef Rename tons of structs because we aren't using the z_ prefix anymore ;_; rozlette 2019-11-14 00:52:31 -06:00
  • b1938991fa Update structs.h because Ghidra can handle bitfields now rozlette 2019-11-13 22:14:03 -06:00
  • b4b98af631 Minor makefile changes for building a decompressed file in the future rozlette 2019-11-12 22:58:52 -06:00
  • 0c974976c9 Maybe I should test before I commit rozlette 2019-11-12 22:57:09 -06:00
  • 3038e5db8e Add rename script rozlette 2019-11-12 22:13:26 -06:00
  • 5808f694c3 fix old variable in extract_rom rozlette 2019-11-12 22:12:04 -06:00
  • 77f79d068a Makerom: compress rom only if dmadata contains compressed files, pad to smallest power of 2 rozlette 2019-11-12 22:08:56 -06:00
  • 33a45c2819 makerom improvements. Faster and generate checksum rozlette 2019-10-02 19:52:30 -05:00
  • a88337a2fd Use gbi.h from oot decomp rozlette 2019-09-30 20:55:41 -05:00
  • 57633d0e26 Decomp 1 function in z_actor rozlette 2019-09-29 14:19:42 -05:00
  • a8060ddcff Use structs.h generated from Ghidra project rozlette 2019-09-29 01:37:21 -05:00
  • 0ecea6b626 Add ovl_En_Fishing. Get rid of most hard-coded offsets in linker script. rozlette 2019-09-27 00:09:51 -05:00
  • 69b94fd1af Fix several issues with disassembler. Don't print symbols to undef.txt that are defined in file address ranges rozlette 2019-09-26 22:35:32 -05:00
  • 19418efb92 remove .bss in boot address range rozlette 2019-09-26 22:34:24 -05:00
  • 5c4de897d4 Print data labels not aligned to a word rozlette 2019-09-26 21:26:15 -05:00
  • 7bd864307e Remove .bss from file data ranges rozlette 2019-09-26 21:25:23 -05:00
  • dbb90b579e Adjust disasm automatic behavior. Print out symbol names for function and data pointers rozlette 2019-09-26 00:18:22 -05:00
  • 9fe4f51f97 Moved extract_rom into tools rozlette 2019-09-23 01:46:58 -05:00
  • b88d1d0bf6 Move more tools into tools folder rozlette 2019-09-22 03:11:22 -05:00
  • ec35f43925 Make dmadata tool usable from command line rozlette 2019-09-22 02:11:47 -05:00
  • 7546b77798 Make disassembler usable from command line rozlette 2019-09-21 20:53:37 -05:00
  • 2581bed7bf Use per-function ASM blocks rozlette 2019-09-20 20:47:01 -05:00
  • 4c11f2f364 Add tons of function names. Datatypes TODO rozlette 2019-09-20 01:43:40 -05:00
  • 70b60dfce5 Fix up addresses rozlette 2019-09-20 01:42:05 -05:00
  • 35eb22813a Add a couple of symbols rozlette 2019-09-19 22:25:57 -05:00
  • dd9656f674 Add file name, fix code .data start, test push rozlette 2019-04-20 12:39:08 -05:00
  • 15d44ed724 Add z_effect_soft_sprite rozlette 2019-04-15 21:01:57 -05:00
  • 0b8a130d8b Use compiled boot and code files rozlette 2019-04-12 00:09:21 -05:00
  • bbaa5c05a3 Generate dmadata rozlette 2019-04-11 21:12:49 -05:00
  • 1f09af0e2e Only write uncompressed files to baserom folder rozlette 2019-04-11 18:48:33 -05:00
  • a4c43e4a0d Add matching yaz0 compression rozlette 2019-04-10 23:58:55 -05:00
  • 6d1d172eb5 Add more filenames rozlette 2019-03-31 01:04:12 -05:00
  • ef7033993e Add overlays to elf rozlette 2019-03-19 23:08:48 -05:00
  • 0ce4d2789e Disassemble game state overlays, particles, and some unknown files rozlette 2019-03-19 00:17:33 -05:00
  • 9b6c6bf77a name a couple more files rozlette 2019-03-18 20:36:09 -05:00
  • cbd80ce108 Add usage of Gfx rozlette 2019-03-10 03:13:32 -05:00