From fa76a0fe73b3431ea345d14cdc76b84368a1cb2b Mon Sep 17 00:00:00 2001 From: CreeperMario Date: Sun, 25 Nov 2018 12:57:27 +1030 Subject: [PATCH] tools/wiiu-rpc: Update client.py * TmpOutData (which no longer exists) was replaced with OutData * I cleaned up how the resulting struct returned from MCP_TitleList is printed out --- tools/wiiu-rpc/client.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tools/wiiu-rpc/client.py b/tools/wiiu-rpc/client.py index eef791e4..2e15fe59 100644 --- a/tools/wiiu-rpc/client.py +++ b/tools/wiiu-rpc/client.py @@ -277,14 +277,16 @@ titleCount = MCP_TitleCount(handle) print "Title count: %d" % titleCount if titleCount > 0: - titleList = TmpOutData(titleCount * 0x61) - actualTitleCount = TmpOutData(4) + titleList = OutData(titleCount * 0x61) + actualTitleCount = OutData(4) result = MCP_TitleList(handle, actualTitleCount, titleList, titleCount * 0x61) - print result - print binascii.hexlify(actualTitleCount.data) - print binascii.hexlify(titleList.data) + if result == 0: + totalTitleCount = int(binascii.hexlify(actualTitleCount.data), 16) + print "Total number of titles: %d" % totalTitleCount + for i in range(0, totalTitleCount): + print "Title " + str(i) + " ID: " + binascii.hexlify(titleList.data[i*0x61:i*0x61+8]) MCP_Close(handle)