Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
fail-fast: false
matrix:
# Add game versions here
version: [RSPE01_01]
version: [RSPE01_00, RSPE01_01]

steps:
# Checkout the repository
Expand Down
26 changes: 26 additions & 0 deletions config/RSPE01_00/splits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -602,6 +602,21 @@ revolution/VI/i2c.c:
revolution/VI/vi3in1.c:
.text start:0x800D6B3C end:0x800D81F0

revolution/WUD/WUD.c:
.text start:0x800D81F0 end:0x800DC060
.data start:0x80372DF0 end:0x80373BB8
.bss start:0x803ED5E0 end:0x803EF340
.sdata start:0x804DDF40 end:0x804DDF48
.sbss start:0x804DF6C8 end:0x804DF6E8
.sdata2 start:0x804E1328 end:0x804E1330

revolution/WUD/WUDHidHost.c:
.text start:0x800DC060 end:0x800DC560
.data start:0x80373BB8 end:0x80373E38

revolution/WUD/debug_msg.c:
.text start:0x800DC560 end:0x800DC5B0

revolution/ARC/arc.c:
.text start:0x800DCAD4 end:0x800DD454
.data start:0x80373E80 end:0x80373EF0
Expand All @@ -620,6 +635,17 @@ revolution/AXFX/AXFXChorusExp.c:
.text start:0x800E3504 end:0x800E3F80
.sdata2 start:0x804E1408 end:0x804E1438

revolution/BTE/gki/common/gki_buffer.c:
.text start:0x800E4150 end:0x800E5594
.data start:0x80377D18 end:0x80377E60

revolution/BTE/gki/common/gki_time.c:
.text start:0x800E5594 end:0x800E5AEC

revolution/BTE/rvl/gki_ppc.c:
.text start:0x800E5AEC end:0x800E5D7C
.bss start:0x80409F00 end:0x804329E0

revolution/DVD/dvdfs.c:
.text start:0x80112C00 end:0x80113648
.data start:0x8037E400 end:0x8037E568
Expand Down
1,004 changes: 549 additions & 455 deletions config/RSPE01_00/symbols.txt

Large diffs are not rendered by default.

17 changes: 14 additions & 3 deletions config/RSPE01_01/splits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2365,11 +2365,22 @@ revolution/BASE/PPCArch.c:
.text start:0x8010AA18 end:0x8010AB88
.data start:0x803AF5A0 end:0x803AF5D8

revolution/BTE/gki/common/gki_buffer.c:
.text start:0x8010AB88 end:0x8010BFCC
.data start:0x803AF5D8 end:0x803AF720

revolution/BTE/gki/common/gki_time.c:
.text start:0x8010BFCC end:0x8010C524

revolution/BTE/rvl/gki_ppc.c:
.text start:0x8010C524 end:0x8010C7B4
.bss start:0x80440900 end:0x804693E0

revolution/BTE/bte_unsplit.o:
.text start:0x8010AB88 end:0x80138A18
.text start:0x8010C7B4 end:0x80138A18
.rodata start:0x8037C658 end:0x8037CAD0
.data start:0x803AF5D8 end:0x803B5AE8
.bss start:0x80440900 end:0x804754C0
.data start:0x803AF720 end:0x803B5AE8
.bss start:0x804693E0 end:0x804754C0
.sdata start:0x804BD8B0 end:0x804BD960
.sbss start:0x804BF298 end:0x804BF2D0
.sdata2 start:0x804C1380 end:0x804C13D8
Expand Down
5 changes: 4 additions & 1 deletion configure.py
Original file line number Diff line number Diff line change
Expand Up @@ -1026,7 +1026,7 @@ def MatchingFor(*versions):
Object(NonMatching, "revolution/VI/vi.c"),
Object(NonMatching, "revolution/VI/i2c.c"),
Object(NonMatching, "revolution/VI/vi3in1.c"),
Object(Matching, "revolution/WUD/WUD.c"),
Object(not MatchingFor("RSPE01_00"), "revolution/WUD/WUD.c"),
Object(Matching, "revolution/WUD/WUDHidHost.c"),
Object(Matching, "revolution/WUD/debug_msg.c"),
Object(Matching, "revolution/AI/ai.c"),
Expand All @@ -1052,6 +1052,9 @@ def MatchingFor(*versions):
Object(Matching, "revolution/AXFX/AXFXSrcCoef.c"),
Object(Matching, "revolution/AXFX/AXFXHooks.c"),
Object(Matching, "revolution/BASE/PPCArch.c"),
Object(Matching, "revolution/BTE/gki/common/gki_buffer.c"),
Object(Matching, "revolution/BTE/gki/common/gki_time.c"),
Object(Matching, "revolution/BTE/rvl/gki_ppc.c"),
Object(NonMatching, "revolution/BTE/bte_unsplit.o"),
Object(Matching, "revolution/DB/db.c"),
Object(Matching, "revolution/DSP/dsp.c"),
Expand Down
64 changes: 0 additions & 64 deletions include/revolution/BTE/bta/ar/bta_ar_int.h

This file was deleted.

140 changes: 0 additions & 140 deletions include/revolution/BTE/bta/include/bta_ar_api.h

This file was deleted.

18 changes: 18 additions & 0 deletions include/revolution/BTE/gki/common/gki.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
/******************************************************************************
*
* NOTICE OF CHANGES
* 2026/09/24:
* - Defined out functions unused in RVL
*
* Compile with REVOLUTION defined to include these changes.
*
******************************************************************************/

/******************************************************************************
*
* Copyright (C) 1999-2012 Broadcom Corporation
Expand Down Expand Up @@ -409,7 +419,9 @@ GKI_API extern void GKI_freebuf (void *);
GKI_API extern void *GKI_getbuf (UINT16);
GKI_API extern UINT16 GKI_get_buf_size (void *);
GKI_API extern void *GKI_getpoolbuf (UINT8);
#ifndef REVOLUTION
GKI_API extern UINT16 GKI_poolcount (UINT8);
#endif
GKI_API extern UINT16 GKI_poolfreecount (UINT8);
GKI_API extern UINT16 GKI_poolutilization (UINT8);
GKI_API extern void GKI_register_mempool (void *p_mem);
Expand All @@ -422,7 +434,9 @@ GKI_API extern void *GKI_dequeue (BUFFER_Q *);
GKI_API extern void GKI_enqueue (BUFFER_Q *, void *);
GKI_API extern void GKI_enqueue_head (BUFFER_Q *, void *);
GKI_API extern void *GKI_getfirst (BUFFER_Q *);
#ifndef REVOLUTION
GKI_API extern void *GKI_getlast (BUFFER_Q *);
#endif
GKI_API extern void *GKI_getnext (void *);
GKI_API extern void GKI_init_q (BUFFER_Q *);
GKI_API extern BOOLEAN GKI_queue_is_empty(BUFFER_Q *);
Expand All @@ -443,7 +457,9 @@ GKI_API extern void GKI_start_timer(UINT8, INT32, BOOLEAN);
GKI_API extern void GKI_stop_timer (UINT8);
GKI_API extern void GKI_timer_update(INT32);
GKI_API extern UINT16 GKI_update_timer_list (TIMER_LIST_Q *, INT32);
#ifndef REVOLUTION
GKI_API extern UINT32 GKI_get_remaining_ticks (TIMER_LIST_Q *, TIMER_LIST_ENT *);
#endif
GKI_API extern UINT16 GKI_wait(UINT16, UINT32);

/* Start and Stop system time tick callback
Expand All @@ -454,7 +470,9 @@ typedef void (SYSTEM_TICK_CBACK)(BOOLEAN);

/* Time queue management for system ticks
*/
#ifndef REVOLUTION
GKI_API extern BOOLEAN GKI_timer_queue_empty (void);
#endif
GKI_API extern void GKI_timer_queue_register_callback(SYSTEM_TICK_CBACK *);

/* Disable Interrupts, Enable Interrupts
Expand Down
Loading
Loading