mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 05:56:00 -04:00
0d6380c845
- splat: split 800c into [800c][libmcrd1][800c2][libmcrd2]; LIBMCRD.o (2186 ins,
the 55 LIBMCRD_OBJ_* + _card_* memcard I/O) and USERFUNC.o (68 ins) are 2
non-adjacent blocks split by game/libc2/libapi/libcard code (800c2)
- Makefile LIBMCRD_* + gated psyq_integrate libmcrd1,libmcrd2 + -T
- region byte-verified: 2/2 objects, 27 .bss commons all recovered (not scattered)
- src/800c.c trimmed (0 real-C moved); src/{libmcrd1,800c2,libmcrd2}.c committed
- dual byte-gate PASS: 143dbb89 with and without the libmcrd objects
- LINKED 424 -> 528; REAL still 43; byte-identical 29.29%
- NB: these are the libmcrd SDK objects; the game SaveLoadRoutine/Q#5 is Phase 12
12 lines
312 B
C
12 lines
312 B
C
#include "common.h"
|
|
|
|
INCLUDE_ASM("asm/nonmatchings/libmcrd2", func_80062888);
|
|
|
|
INCLUDE_ASM("asm/nonmatchings/libmcrd2", func_8006289C);
|
|
|
|
INCLUDE_ASM("asm/nonmatchings/libmcrd2", USERFUNC_OBJ_84);
|
|
|
|
INCLUDE_ASM("asm/nonmatchings/libmcrd2", func_8006291C);
|
|
|
|
INCLUDE_ASM("asm/nonmatchings/libmcrd2", func_80062988);
|