Pretty In Game Item Spy plus Item Warning Online [Unnamed] - Printable Version +- Mario Kart Wii Gecko Codes, Cheats, & Hacks (https://mariokartwii.com) +-- Forum: Cheat Codes (https://mariokartwii.com/forumdisplay.php?fid=51) +--- Forum: Online; Item (https://mariokartwii.com/forumdisplay.php?fid=57) +--- Thread: Pretty In Game Item Spy plus Item Warning Online [Unnamed] (/showthread.php?tid=2085) |
Pretty In Game Item Spy plus Item Warning Online [Unnamed] - Unnamed - 01-12-2024 Pretty In Game Item Spy plus Item Warning Online [Unnamed] online only I was tired if using Item Spy codes that only display a certain hex value to me and I need to think about it first what Item this is. So I decided to use stebler's speedometer source to create a HUD to display the items as real UNICODE strings - and now I want to present you the outcome. This code will do the following for you: 1. It shows the Item in Inventory of every player as word, as part of a new HUD element. 2. It shows you specific Items (more on this later) in specific colors. So this code can act as an Item Warning code too. 3. The player slots are shown as numbers of the timer version. In addition, your (local) slot is shown as normal number, so you know your slot immediately. To use this code, choose the BODY of your region and combine it with one of the TAILs (region free). The default TAIL has the following symbols and colors: " Unused " white (means the slot is not active) " Green " yellow " Red " yellow " Banana " yellow " Fake Box " yellow " Shroom " yellow " 3 Shrooms " yellow " Bomb " yellow " Blue " dark blue (Item warning color) " Shock " red (Item warning color) " Star " yellow " Golden " yellow " Mega " yellow " Blooper " yellow " POW " yellow " Cloud " yellow " Bullet " green (Item warning color) " 3 Greens " yellow " 3 Reds " yellow " 3 Nanas " yellow " Nothing " yellow NOTE: For the dump of the string and the TAIL I chose a memory region of ExRAM (0x91000000). So far I had no problems with confilcting adresses. If you ever notice weird symbols, please tell me here and we need to find another region for the TAIL. Another NOTE: Please make sure that no other code are using the adresses 0x91000000 to 0x9100042B. And finally one last NOTE: Only PAL is tested, I would appreciate if you test the other regions for me. Thank you already in advance. This is the ultimate Item Spy/Item Warning code. Have fun. BODY - NTSC-U: C25DDB7C 00000008 80A30004 2C05000C 41820028 2C05000E 41820020 2C050012 41820018 2C050040 41820010 2C050042 41820008 48000008 38840001 7C852378 60000000 00000000 C2836A48 00000007 560004E7 40820030 806F0004 2C03000C 41820020 2C03000E 41820018 2C030012 41820010 2C030040 41820008 2C030042 4C421042 00000000 C25C1214 00000009 2C040000 4082003C 3D004330 91010070 91010078 7C721B78 3A600000 3F008089 3B18EED0 90A10020 38A00001 90A10010 3CA0805C 60A512E8 7CA803A6 4E800020 80040000 00000000 C2575B44 0000001D 807D0000 80630000 88630010 3C80809C 80848F68 88840B84 7C032000 408200C4 3C60809C 8063D508 80630000 83830038 2C1C0000 40820044 8383003C 2C1C0000 40820038 83830040 2C1C0000 4082002C 83830050 2C1C0000 40820020 83830108 2C1C0000 40820014 83830110 2C1C0000 40820008 4800006C 3CA09100 807C005C 3C804220 3CC08038 80C61C80 80C60058 2C060001 41820008 3C804220 9083004C 3C80C240 90830050 3C803F60 90830058 3C804020 9083005C 38800000 98830080 38C00000 80630114 80E30000 98C70100 3D80805C 618C11E0 7D8903A6 4E800421 83E1007C 00000000 C2658828 00000014 9421FFEC BFA10008 3BE00000 1D9F0028 3D8C9100 3FA0001A 63BD0800 93AC0000 3D609100 616B01DE A7AB0002 3FBD0001 93AC0004 2C1F000A 3BBF2460 3FBD2460 4180000C 3BBF2456 3FBD2461 93AC0008 398C000A 3BC00000 A7AB0002 B7AC0002 3BDE0001 2C1E000D 4180FFF0 2C1F000B 3BA00000 41820008 3BA0000A B3AC0002 3BFF0001 2C1F000C 4180FF84 BBA10008 38210014 9903001F 60000000 00000000 C265EE14 00000010 88030001 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 2C16000A 3BB60030 3FBD0030 41A0000C 3BB60026 3FBD0031 93AC0008 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 60000000 00000000 C265EE30 0000000C 88100011 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 00000000 BODY - PAL: C260245C 00000008 80A30004 2C05000C 41820028 2C05000E 41820020 2C050012 41820018 2C050040 41820010 2C050042 41820008 48000008 38840001 7C852378 60000000 00000000 C28584D8 00000007 560004E7 40820030 806F0004 2C03000C 41820020 2C03000E 41820018 2C030012 41820010 2C030040 41820008 2C030042 4C421042 00000000 C25CDD34 00000009 2C040000 4082003C 3D004330 91010070 91010078 7C721B78 3A600000 3F008089 3B183E70 90A10020 38A00001 90A10010 3CA0805C 60A5DE08 7CA803A6 4E800020 80040000 00000000 C257C3A8 0000001D 807D0000 80630000 88630010 3C80809C 8084D728 88840B84 7C032000 408200C4 3C60809C 80631E38 80630000 83830038 2C1C0000 40820044 8383003C 2C1C0000 40820038 83830040 2C1C0000 4082002C 83830050 2C1C0000 40820020 83830108 2C1C0000 40820014 83830110 2C1C0000 40820008 4800006C 3CA09100 807C005C 3C804220 3CC08038 80C66000 80C60058 2C060001 41820008 3C804220 9083004C 3C80C240 90830050 3C803F60 90830058 3C804020 9083005C 38800000 98830080 38C00000 80630114 80E30000 98C70100 3D80805C 618CDD00 7D8903A6 4E800421 83E1007C 00000000 C2660764 00000014 9421FFEC BFA10008 3BE00000 1D9F0028 3D8C9100 3FA0001A 63BD0800 93AC0000 3D609100 616B01DE A7AB0002 3FBD0001 93AC0004 2C1F000A 3BBF2460 3FBD2460 4180000C 3BBF2456 3FBD2461 93AC0008 398C000A 3BC00000 A7AB0002 B7AC0002 3BDE0001 2C1E000D 4180FFF0 2C1F000B 3BA00000 41820008 3BA0000A B3AC0002 3BFF0001 2C1F000C 4180FF84 BBA10008 38210014 9903001F 60000000 00000000 C265E18C 00000010 88030001 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 2C16000A 3BB60030 3FBD0030 41A0000C 3BB60026 3FBD0031 93AC0008 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 60000000 00000000 C265E1A8 0000000C 88100011 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 00000000 BODY - NTSC-J (untested) : C2601BD0 00000008 80A30004 2C05000C 41820028 2C05000E 41820020 2C050012 41820018 2C050040 41820010 2C050042 41820008 48000008 38840001 7C852378 60000000 00000000 C2857B44 00000007 560004E7 40820030 806F0004 2C03000C 41820020 2C03000E 41820018 2C030012 41820010 2C030040 41820008 2C030042 4C421042 00000000 C25CD610 00000009 2C040000 4082003C 3D004330 91010070 91010078 7C721B78 3A600000 3F008089 3B1834C0 90A10020 38A00001 90A10010 3CA0805C 60A5D6E4 7CA803A6 4E800020 80040000 00000000 C257BD28 0000001D 807D0000 80630000 88630010 3C80809C 8084C788 88840B84 7C032000 408200C4 3C60809C 80630E98 80630000 83830038 2C1C0000 40820044 8383003C 2C1C0000 40820038 83830040 2C1C0000 4082002C 83830050 2C1C0000 40820020 83830108 2C1C0000 40820014 83830110 2C1C0000 40820008 4800006C 3CA09100 807C005C 3C804220 3CC08038 80C65980 80C60058 2C060001 41820008 3C804220 9083004C 3C80C240 90830050 3C803F60 90830058 3C804020 9083005C 38800000 98830080 38C00000 80630114 80E30000 98C70100 3D80805C 618CD5DC 7D8903A6 4E800421 83E1007C 00000000 C265FDD0 00000014 9421FFEC BFA10008 3BE00000 1D9F0028 3D8C9100 3FA0001A 63BD0800 93AC0000 3D609100 616B01DE A7AB0002 3FBD0001 93AC0004 2C1F000A 3BBF2460 3FBD2460 4180000C 3BBF2456 3FBD2461 93AC0008 398C000A 3BC00000 A7AB0002 B7AC0002 3BDE0001 2C1E000D 4180FFF0 2C1F000B 3BA00000 41820008 3BA0000A B3AC0002 3BFF0001 2C1F000C 4180FF84 BBA10008 38210014 9903001F 60000000 00000000 C265D7F8 00000010 88030001 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 2C16000A 3BB60030 3FBD0030 41A0000C 3BB60026 3FBD0031 93AC0008 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 60000000 00000000 C265D814 0000000C 88100011 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 00000000 BODY - NTSC-K (untested): C25F087C 00000008 80A30004 2C05000C 41820028 2C05000E 41820020 2C050012 41820018 2C050040 41820010 2C050042 41820008 48000008 38840001 7C852378 60000000 00000000 C2846898 00000007 560004E7 40820030 806F0004 2C03000C 41820020 2C03000E 41820018 2C030012 41820010 2C030040 41820008 2C030042 4C421042 00000000 C25BBCF4 00000009 2C040000 4082003C 3D004330 91010070 91010078 7C721B78 3A600000 3F008088 3B182280 90A10020 38A00001 90A10010 3CA0805B 60A5BDC8 7CA803A6 4E800020 80040000 00000000 C256A400 0000001D 807D0000 80630000 88630010 3C80809B 8084BD68 88840B84 7C032000 408200C4 3C60809B 80630478 80630000 83830038 2C1C0000 40820044 8383003C 2C1C0000 40820038 83830040 2C1C0000 4082002C 83830050 2C1C0000 40820020 83830108 2C1C0000 40820014 83830110 2C1C0000 40820008 4800006C 3CA09100 807C005C 3C804220 3CC08037 80C64020 80C60058 2C060001 41820008 3C804220 9083004C 3C80C240 90830050 3C803F60 90830058 3C804020 9083005C 38800000 98830080 38C00000 80630114 80E30000 98C70100 3D80805B 618CBCC0 7D8903A6 4E800421 83E1007C 00000000 C264EA7C 00000014 9421FFEC BFA10008 3BE00000 1D9F0028 3D8C9100 3FA0001A 63BD0800 93AC0000 3D609100 616B01DE A7AB0002 3FBD0001 93AC0004 2C1F000A 3BBF2460 3FBD2460 4180000C 3BBF2456 3FBD2461 93AC0008 398C000A 3BC00000 A7AB0002 B7AC0002 3BDE0001 2C1E000D 4180FFF0 2C1F000B 3BA00000 41820008 3BA0000A B3AC0002 3BFF0001 2C1F000C 4180FF84 BBA10008 38210014 9903001F 60000000 00000000 C264C4A4 00000010 88030001 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 2C16000A 3BB60030 3FBD0030 41A0000C 3BB60026 3FBD0031 93AC0008 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 60000000 00000000 C264C4C0 0000000C 88100011 9421FFEC BFA10008 2C000013 7C0B0378 41800008 39600013 1D6B001C 1D960028 3D6B9100 396B01FA 3D8C9100 A7AB0002 B3AC0006 398C000A 3BE00000 A7AB0002 B7AC0002 3BFF0001 2C1F000D 4180FFF0 BBA10008 38210014 00000000 TAIL (Default/Customizable): 4A000000 91000000 160001E0 0000024C 00020020 0055006E 00750073 00650064 00200020 00200020 00200020 00300020 00470072 00650065 006E0020 00200020 00200020 00200020 00300020 00520065 00640020 00200020 00200020 00200020 00200020 00300020 00420061 006E0061 006E0061 00200020 00200020 00200020 00300020 00460061 006B0065 00200042 006F0078 00200020 00200020 00300020 00530068 0072006F 006F006D 00200020 00200020 00200020 00300020 00330020 00530068 0072006F 006F006D 00730020 00200020 00300020 0042006F 006D0062 00200020 00200020 00200020 00200020 00310020 0042006C 00750065 00200020 00200020 00200020 00200020 00320020 00530068 006F0063 006B0020 00200020 00200020 00200020 00300020 00530074 00610072 00200020 00200020 00200020 00200020 00300020 0047006F 006C0064 0065006E 00200020 00200020 00200020 00300020 004D0065 00670061 00200020 00200020 00200020 00200020 00300020 0042006C 006F006F 00700065 00720020 00200020 00200020 00300020 0050004F 00570020 00200020 00200020 00200020 00200020 00300020 0043006C 006F0075 00640020 00200020 00200020 00200020 00330020 00420075 006C006C 00650074 00200020 00200020 00200020 00300020 00330020 00470072 00650065 006E0073 00200020 00200020 00300020 00330020 00520065 00640073 00200020 00200020 00200020 00300020 00330020 004E0061 006E0061 00730020 00200020 00200020 00300020 004E006F 00740068 0069006E 00670020 00200020 00200020 00000000 E0000000 80008000 If you want to customize the TAIL, you can change the Unicode and the Color Halfword depending on the Item. The Item Groups are colored for better visualization: Unused Green Shell Red Shell Banana Fake Box Shroom Tr. Shrooms Bomb Blue Shock Star Golden Mega Blooper POW Cloud Bullet Tr. Greens Tr. Reds Tr. Nanas Nothing Each Item Group has 14 Halfwords in length, the first one (underlined) is the color halfword. To get more information of the color, visit this link. The other 13 halfwords are the unicode halfwords. Feel free to create your own text. To get the halfword, you can use a simple UTF-16 converter. _______________________________________________________________________________________________________________________ Source: #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# ############################ ### Adress Map: ### ### 0x91000000 to 0x910001DF: Formatted player strings for output ### 0x910001E0 to 0x:9100042B: UNICODE-Symbols for the Items, including unused slot ############################ #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# ############################ ### Format of the individual player strings ### ### Length: 20 Halfwords (40 Bytes), including ### ### Bytes 0x00 - 0x07 (4 Halfwords): BMG Escape Sequence (001A 0800 0001 XXXX), XXXX is the Color ### Bytes 0x08 - 0x0B (2 Halfwords): Player Slots ### Bytes 0x0C - 0x25 (13 Halfwords): Symbols ### Bytes 0x26 - 0x27 (1 Halfword): Newline (0x0A) or if last player slot null byte (0x00) ############################ #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# ############################ ### Format of the Tail (individual item UNICODE symbols plus color) ### ### Length: 14 Halfwords (28 Bytes), including ### ### Bytes 0x00 - 0x01 (1 Halfword): Color of the item ### Bytes 0x02 - 0x1B (13 Halfwords): Symbols ############################ #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# Code: ############################################################ Code Creator: Unnamed Code Credits: stebler (pretty speedometer source), Bully (Item-Spy ASMs), Vega (adress that is called in between races) RE: Pretty In Game Item Spy plus Item Warning Online [Unnamed] - vlonebozo - 04-13-2024 Can confirm NTSC-U does not work: it crashes right before the race loads, PAL ofc worked perfect RE: Pretty In Game Item Spy plus Item Warning Online [Unnamed] - Unnamed - 07-03-2024 Sorry for the very late reply, but I was completely flushed with work, but now I had a bit time and found the mistake. A branch instruction was written wrong, that caused the NTSC-U version to crash. The wrong branch was also present in NTSC-J and NTSC-K versions, so I guess they didn't work too. I have corrected it now and tested NTSC-U, works great. Please tell me if it works for you guys too and also test the other Regions if possible. Thank you in advance. RE: Pretty In Game Item Spy plus Item Warning Online [Unnamed] - DrTap - 08-04-2024 Great code! It's possible an offline version of it? RE: Pretty In Game Item Spy plus Item Warning Online [Unnamed] - Unnamed - 08-07-2024 Should be possible yes. Oh and I completely forgot that I wanted to make a customizable version. This is now done. The default TAIL is now colored to explain you how to edit it. |