SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
FileSelectFunc.cpp
1#include "Game/Map/FileSelectFunc.hpp"
2#include "Game/Map/FileSelectIconID.hpp"
3#include "Game/Util.hpp"
4#include "RVLFaceLib.h"
5
6u32 FileSelectFunc::getMiiNameBufferSize() {
7 return 0xB;
8}
9
10void FileSelectFunc::copyMiiName(u16 *pData, const FileSelectIconID &rIcon) {
11 if (rIcon.isFellow()) {
12 u32 fellowID = rIcon.getFellowID();
13 const wchar_t* msg = MR::getGameMessageDirect(sIconNameMessageID[fellowID]);
14 MR::copyMemory(pData, msg, 0x16);
15 }
16 else {
17 if (rIcon.isMii()) {
18 u16 miiIdx = rIcon.getMiiIndex();
19
20 RFLAdditionalInfo info;
21 RFLErrcode ret = RFLGetAdditionalInfo(&info, RFLDataSource_Official, 0, miiIdx);
22
23 if (ret == RFLErrcode_Success) {
24 MR::copyMemory(pData, &info, 0x16);
25 }
26 }
27 }
28}