mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-02-02 16:23:57 +03:00
First compilation running owo
This commit is contained in:
parent
8ddbae1a15
commit
110e54c562
@ -90,9 +90,12 @@ file(GLOB_RECURSE ALL_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
# Exclude specific files from the ALL_FILES list
|
||||
list(FILTER ALL_FILES EXCLUDE REGEX ".*.inc.c")
|
||||
|
||||
# list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_demo.c")
|
||||
# list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_versus.c")
|
||||
# list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_edisplay.c")
|
||||
list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_A4290_colheaders.c")
|
||||
list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_edata_1C.c")
|
||||
list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_rcp_setup.c")
|
||||
list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_load_inits.c")
|
||||
list(FILTER ALL_FILES EXCLUDE REGEX "src/overlays/ovl_ending/fox_end2_data.c")
|
||||
|
||||
# list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_hud.c")
|
||||
# list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_360.c")
|
||||
# list(FILTER ALL_FILES EXCLUDE REGEX "src/main/fox_beam.c")
|
||||
|
@ -35,26 +35,26 @@ D_versus_3000380:
|
||||
D_versus_30003A0:
|
||||
{ type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 10, offset: 0x30003A0, symbol: D_versus_30003A0, tlut: 0x30004E0 }
|
||||
D_versus_30004E0:
|
||||
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30004E0, symbol: D_versus_30004E0 }
|
||||
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x30004E0, symbol: D_versus_30004E0 }
|
||||
|
||||
BLOB_3000500:
|
||||
{ type: BLOB, size: 0x10, offset: 0x3000500, symbol: BLOB_3000500} # 17th color for D_versus_30004E0?
|
||||
# BLOB_3000500:
|
||||
# { type: BLOB, size: 0x10, offset: 0x3000500, symbol: BLOB_3000500} # 17th color for D_versus_30004E0?
|
||||
|
||||
D_versus_3000510:
|
||||
{ type: TEXTURE, ctype: u8, format: CI4, width: 80, height: 10, offset: 0x3000510, symbol: D_versus_3000510, tlut: 0x30006A0 }
|
||||
D_versus_30006A0:
|
||||
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30006A0, symbol: D_versus_30006A0 }
|
||||
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x30006A0, symbol: D_versus_30006A0 }
|
||||
|
||||
BLOB_30006C0:
|
||||
{ type: BLOB, size: 0x10, offset: 0x30006C0, symbol: BLOB_30006C0} # 17th color for D_versus_30006A0?
|
||||
# BLOB_30006C0:
|
||||
# { type: BLOB, size: 0x10, offset: 0x30006C0, symbol: BLOB_30006C0} # 17th color for D_versus_30006A0?
|
||||
|
||||
D_versus_30006D0:
|
||||
{ type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 10, offset: 0x30006D0, symbol: D_versus_30006D0, tlut: 0x3000810 }
|
||||
D_versus_3000810:
|
||||
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000810, symbol: D_versus_3000810 }
|
||||
{ type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x3000810, symbol: D_versus_3000810 }
|
||||
|
||||
BLOB_3000830:
|
||||
{ type: BLOB, size: 0x10, offset: 0x3000830, symbol: BLOB_3000830} # 17th color for D_versus_3000810?
|
||||
# BLOB_3000830:
|
||||
# { type: BLOB, size: 0x10, offset: 0x3000830, symbol: BLOB_3000830} # 17th color for D_versus_3000810?
|
||||
|
||||
D_versus_3000840:
|
||||
{ type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 10, offset: 0x3000840, symbol: D_versus_3000840, tlut: 0x30008E0 }
|
||||
@ -738,25 +738,24 @@ D_versus_302F044:
|
||||
|
||||
D_versus_302E56C:
|
||||
{type: VEC3F, count: 20, offset: 0x302E56C, symbol: D_versus_302E56C}
|
||||
|
||||
|
||||
D_versus_302E65C:
|
||||
{type: VEC3F, count: 20, offset: 0x302E65C, symbol: D_versus_302E65C}
|
||||
|
||||
|
||||
D_versus_302E74C:
|
||||
{type: VEC3F, count: 19, offset: 0x302E74C, symbol: D_versus_302E74C}
|
||||
|
||||
|
||||
D_versus_302E830:
|
||||
{type: VEC3F, count: 25, offset: 0x302E830, symbol: D_versus_302E830}
|
||||
|
||||
|
||||
D_versus_302E95C:
|
||||
{type: VEC3F, count: 20, offset: 0x302E95C, symbol: D_versus_302E95C}
|
||||
|
||||
|
||||
D_versus_302EA4C:
|
||||
{type: VEC3F, count: 20, offset: 0x302EA4C, symbol: D_versus_302EA4C}
|
||||
|
||||
|
||||
D_versus_302EB3C:
|
||||
{type: VEC3F, count: 19, offset: 0x302EB3C, symbol: D_versus_302EB3C}
|
||||
|
||||
|
||||
D_versus_302EC20:
|
||||
{type: VEC3F, count: 25, offset: 0x302EC20, symbol: D_versus_302EC20}
|
||||
|
@ -201,6 +201,7 @@ extern u8 D_Tex_800DB4B8[];
|
||||
extern Gfx D_Gfx_800D94D0[];
|
||||
|
||||
extern OSTime osClockRate;
|
||||
u32 osViClock = 0x02E6D354;
|
||||
|
||||
#define osViClock 0x02E6D354;
|
||||
|
||||
#endif // VARIABLES_H
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit c3113ea894b91127262a31dafd1acb7827982011
|
||||
Subproject commit 8cbc575218515c5518319e91870c404b86e87c36
|
@ -1,12 +1,12 @@
|
||||
#include <libultraship.h>
|
||||
|
||||
extern s32 osViClock;
|
||||
s32 osViClock2 = 0x02E6D354;
|
||||
|
||||
s32 osAiSetFrequency(u32 freq) {
|
||||
register u32 a1;
|
||||
register s32 a2;
|
||||
register float ftmp;
|
||||
ftmp = osViClock / (float) freq + .5f;
|
||||
ftmp = osViClock2 / (float) freq + .5f;
|
||||
|
||||
a1 = ftmp;
|
||||
|
||||
@ -22,5 +22,5 @@ s32 osAiSetFrequency(u32 freq) {
|
||||
IO_WRITE(AI_DACRATE_REG, a1 - 1);
|
||||
IO_WRITE(AI_BITRATE_REG, a2 - 1);
|
||||
IO_WRITE(AI_CONTROL_REG, AI_CONTROL_DMA_ON); // enable dma
|
||||
return osViClock / (s32) a1;
|
||||
return osViClock2 / (s32) a1;
|
||||
}
|
||||
|
@ -17,10 +17,10 @@ GameEngine* GameEngine::Instance;
|
||||
|
||||
GameEngine::GameEngine() {
|
||||
std::vector<std::string> OTRFiles;
|
||||
if (const std::string cube_path = LUS::Context::GetPathRelativeToAppDirectory("smcube.otr"); std::filesystem::exists(cube_path)) {
|
||||
OTRFiles.push_back(cube_path);
|
||||
}
|
||||
if (const std::string sm64_otr_path = LUS::Context::GetPathRelativeToAppBundle("lylat.otr"); std::filesystem::exists(sm64_otr_path)) {
|
||||
// if (const std::string cube_path = LUS::Context::GetPathRelativeToAppDirectory("lylat.otr"); std::filesystem::exists(cube_path)) {
|
||||
// OTRFiles.push_back(cube_path);
|
||||
// }
|
||||
if (const std::string sm64_otr_path = LUS::Context::GetPathRelativeToAppBundle("sm64.otr"); std::filesystem::exists(sm64_otr_path)) {
|
||||
OTRFiles.push_back(sm64_otr_path);
|
||||
}
|
||||
if (const std::string patches_path = LUS::Context::GetPathRelativeToAppDirectory("mods"); !patches_path.empty() && std::filesystem::exists(patches_path)) {
|
||||
@ -33,7 +33,7 @@ GameEngine::GameEngine() {
|
||||
}
|
||||
}
|
||||
this->context = LUS::Context::CreateInstance("Lylat64", "sf64", "lylat.cfg.json", OTRFiles,
|
||||
{0xFF2B5A63, 0xE3DAA4E}, 3);
|
||||
{}, 3);
|
||||
// this->context->GetResourceManager()->GetResourceLoader()->RegisterResourceFactory(
|
||||
// LUS::ResourceType::SAnim, "Animation", std::make_shared<CubeOS::AnimationFactory>());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user