summaryrefslogtreecommitdiff
path: root/src/factories/DisplayListFactory.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2024-06-09 00:50:45 -0600
committerKiritoDv <kiritodev01@gmail.com>2024-06-09 00:50:45 -0600
commit0153dd0329549e66c2373cfe4b96063a3790d35a (patch)
tree26b01b3b56c126a6b7553f5f520653b62242b52b /src/factories/DisplayListFactory.cpp
parent521452cb6aea6034859546dffb0bc18d3880d4db (diff)
Fixed GeoLayout Processing
Diffstat (limited to 'src/factories/DisplayListFactory.cpp')
-rw-r--r--src/factories/DisplayListFactory.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp
index 4258996..088ff1d 100644
--- a/src/factories/DisplayListFactory.cpp
+++ b/src/factories/DisplayListFactory.cpp
@@ -312,6 +312,8 @@ ExportResult DListBinaryExporter::Export(std::ostream &write, std::shared_ptr<IP
}
if(opcode == GBI(G_MOVEMEM)) {
+ // TODO: Fix this opcode
+ continue;
auto ptr = w1;
auto dec = Companion::Instance->GetNodeByAddr(ptr);
@@ -320,7 +322,7 @@ ExportResult DListBinaryExporter::Export(std::ostream &write, std::shared_ptr<IP
switch (gbi) {
case GBIVersion::f3d:
- index = C0(0, 8);
+ index = C0(16, 8);
offset = 0;
break;
default: