Skip to content

dgxGraphics.cpp defeated me, here's what I have.#196

Merged
Minty-Meeo merged 9 commits into
projectPiki:mainfrom
Minty-Meeo:develop
Jun 1, 2026
Merged

dgxGraphics.cpp defeated me, here's what I have.#196
Minty-Meeo merged 9 commits into
projectPiki:mainfrom
Minty-Meeo:develop

Conversation

@Minty-Meeo

Copy link
Copy Markdown
Collaborator

No description provided.

`SimpleAI::getState` was a fake inline (confirmed via DLL + ILK).
This previously undocumented struct was found thanks to its constructor appearing in the DLL and being named in the ILK.
And link playerState.cpp for more versions.
FFS, I couldn't match a single function.
@decomp-dev

decomp-dev Bot commented Jun 1, 2026

Copy link
Copy Markdown

Report for G98E01_PIKIDEMO (3aca7de - 86b550f)

📈 Matched code: 98.85% (+0.01%, +248 bytes)

✅ 1 new match
Unit Item Bytes Before After
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for G98P01_PIKIDEMO (3aca7de - 86b550f)

📈 Matched code: 98.63% (+0.01%, +248 bytes)

✅ 1 new match
Unit Item Bytes Before After
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
main/sysDolphin/dgxGraphics DGXGraphics::directErase(RectArea&, bool) +7 85.39% 87.91%
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for GPIP01_00 (3aca7de - 86b550f)

📈 Matched code: 98.63% (+0.01%, +248 bytes)

✅ 1 new match
Unit Item Bytes Before After
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for GPIJ01_02 (3aca7de - 86b550f)

📈 Matched code: 99.15% (+0.04%, +988 bytes)
📈 Linked code: 88.92% (+0.49%, +10884 bytes)
📈 Linked data: 86.32% (+0.02%, +448 bytes)

✅ 3 new matches
Unit Item Bytes Before After
main/plugPikiKando/playerState PlayerState::update() +39 89.02% 100.00%
main/sysDolphin/texture Texture::read(RandomAccessStream&) +25 93.67% 100.00%
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
main/sysDolphin/dgxGraphics DGXGraphics::directErase(RectArea&, bool) +7 85.39% 87.91%
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for GPIE01_01 (3aca7de - 86b550f)

📈 Matched code: 99.18% (+0.01%, +248 bytes)

✅ 1 new match
Unit Item Bytes Before After
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for DPIJ01_PIKIDEMO (3aca7de - 86b550f)

📈 Matched code: 98.51% (+0.05%, +1236 bytes)
📈 Linked code: 86.69% (+0.99%, +22260 bytes)
📈 Linked data: 85.82% (+28.56%, +529828 bytes)

✅ 5 new matches
Unit Item Bytes Before After
main/sysDolphin/system System::halt(char*, int, char*) +151 18.22% 100.00%
main/sysDolphin/system System::findAddress(unsigned long) +60 6.25% 100.00%
main/plugPikiKando/playerState PlayerState::update() +39 89.02% 100.00%
main/sysDolphin/texture Texture::read(RandomAccessStream&) +25 93.67% 100.00%
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 7 improvements in unmatched items
Unit Item Bytes Before After
main/sysDolphin/dgxGraphics DGXGraphics::directPrint(int, int, char*, ...) +386 16.44% 98.19%
main/sysDolphin/dgxGraphics DGXGraphics::showError(char*, char*, int) +251 17.19% 81.85%
main/sysDolphin/texture Texture::getRed(int, int) +190 1.89% 91.13%
main/sysDolphin/dgxGraphics DGXGraphics::directDrawChar(RectArea&, RectArea&) +187 1.61% 77.32%
main/sysDolphin/dgxGraphics .sdata +12 88.19% 96.64%
main/sysDolphin/dgxGraphics DGXGraphics::directErase(RectArea&, bool) +7 85.39% 87.91%
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for GPIE01_00 (3aca7de - 86b550f)

📈 Matched code: 99.18% (+0.01%, +248 bytes)

✅ 1 new match
Unit Item Bytes Before After
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

Report for GPIJ01_01 (3aca7de - 86b550f)

📈 Matched code: 99.12% (+0.04%, +988 bytes)
📈 Linked code: 88.15% (+0.49%, +10884 bytes)
📈 Linked data: 86.08% (+0.02%, +448 bytes)

✅ 3 new matches
Unit Item Bytes Before After
main/plugPikiKando/playerState PlayerState::update() +39 89.02% 100.00%
main/sysDolphin/texture Texture::read(RandomAccessStream&) +25 93.67% 100.00%
main/plugPikiKando/simpleAI SimpleAI::addArrow(int, SAIEvent*, int) +1 99.92% 100.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
main/sysDolphin/dgxGraphics DGXGraphics::directErase(RectArea&, bool) +7 85.39% 87.91%
main/plugPikiKando/aiBridge ActBridge::newExeWork() +1 99.92% 99.94%

@Minty-Meeo Minty-Meeo merged commit 15ee27f into projectPiki:main Jun 1, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant