Reorganize library code into libs/ (#3119)

* Reorganize files into libs/{dolphin,JSystem,PowerPC_EABI_Support,revolution,TRK_MINNOW_DOLPHIN}

* Update configure.py and project.py for new libs structure

* Refactor `#include <dolphin/x.h>` -> `<x.h>`

* Remove `__REVOLUTION_SDK__` forwards from dolphin

* Fix dolphin/ references in revolution

* Wrap `#include <dolphin.h>` in `!__REVOLUTION_SDK__`

* Always build TRK against dolphin headers

* Resolve revolution SDK header resolution issues
This commit is contained in:
Luke Street
2026-03-01 15:35:36 -07:00
committed by GitHub
parent c9a46bd65b
commit 4df8ccc871
1740 changed files with 583 additions and 825 deletions
@@ -0,0 +1,20 @@
#ifndef JAWBANKVIEW_H
#define JAWBANKVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWBankView : public JAWWindow {
public:
JAWBankView();
/* 0x3F0 */ int field_0x3f0;
/* 0x3F4 */ int field_0x3f4;
/* 0x3F8 */ int field_0x3f8;
/* 0x3FC */ int field_0x3fc;
/* 0x400 */ u8 field_0x400;
/* 0x404 */ int field_0x404;
/* 0x408 */ f32 field_0x408;
/* 0x40C */ u8 field_0x40c[4];
};
#endif /* JAWBANKVIEW_H */
@@ -0,0 +1,14 @@
#ifndef JAWCHVIEW_H
#define JAWCHVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWChView : public JAWWindow {
public:
JAWChView();
/* 0x3F0 */ int field_0x3f0;
/* 0x3F4 */ u8 field_0x3f4[4];
};
#endif /* JAWCHVIEW_H */
@@ -0,0 +1,11 @@
#ifndef JAWENTRYSEVIEW_H
#define JAWENTRYSEVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWEntrySeViewBasic : public JAWWindow {
public:
JAWEntrySeViewBasic();
};
#endif /* JAWENTRYSEVIEW_H */
@@ -0,0 +1,11 @@
#ifndef JAWHIOBANKEDIT_H
#define JAWHIOBANKEDIT_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWHioBankEdit : public JAWWindow {
public:
JAWHioBankEdit();
};
#endif /* JAWHIOBANKEDIT_H */
@@ -0,0 +1,55 @@
#ifndef JAWHIORECEIVER_H
#define JAWHIORECEIVER_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
#include "JSystem/JHostIO/JHIComm.h"
#include "JSystem/JHostIO/JHICommonMem.h"
#include "JSystem/JAudio2/JAISound.h"
struct JAISeqData;
class JADHioReceiver : JHITag<JHICmnMem> {
public:
JADHioReceiver();
virtual ~JADHioReceiver();
virtual void receive(const char*, s32);
virtual u32 parse(u32,char*, u32) = 0;
};
class JAWHioReceiver : public JAWWindow {
public:
class TSeqList {
public:
class TSeqData {
public:
};
bool getSeqData(JAISoundID, JAISeqData*) const;
/* 0x00 */ JSUList<TSeqData> mList;
};
class THioReceiver : public JADHioReceiver {
public:
THioReceiver();
virtual ~THioReceiver();
virtual u32 parse(u32,char*, u32);
/* 0x0C */ int field_0xc;
/* 0x10 */ u8 field_0x10;
/* 0x14 */ TSeqList field_0x14;
/* 0x20 */ int field_0x20;
/* 0x24 */ int field_0x24;
/* 0x28 */ int field_0x28;
/* 0x2C */ int field_0x2c;
};
JAWHioReceiver();
const TSeqList* getSeqList() const { return &field_0x3f0.field_0x14; }
/* 0x3F0 */ THioReceiver field_0x3f0;
};
#endif /* JAWHIORECEIVER_H */
@@ -0,0 +1,11 @@
#ifndef JAWPLAYSEVIEW_H
#define JAWPLAYSEVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWPlaySeViewBasic : public JAWWindow {
public:
JAWPlaySeViewBasic();
};
#endif /* JAWPLAYSEVIEW_H */
@@ -0,0 +1,11 @@
#ifndef JAWPLAYERCHVIEW_H
#define JAWPLAYERCHVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWPlayerChView : public JAWWindow {
public:
JAWPlayerChView();
};
#endif /* JAWPLAYERCHVIEW_H */
@@ -0,0 +1,11 @@
#ifndef JAWREPORTVIEW_H
#define JAWREPORTVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWReportView : public JAWWindow {
public:
JAWReportView();
};
#endif /* JAWREPORTVIEW_H */
@@ -0,0 +1,11 @@
#ifndef JAWSYSMEMVIEW_H
#define JAWSYSMEMVIEW_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWSysMemView : public JAWWindow {
public:
JAWSysMemView();
};
#endif /* JAWSYSMEMVIEW_H */
@@ -0,0 +1,11 @@
#ifndef JAWVOLUME_H
#define JAWVOLUME_H
#include "JSystem/JAWExtSystem/JAWWindow.h"
class JAWVolume : public JAWWindow {
public:
JAWVolume(int, int);
};
#endif /* JAWVOLUME_H */