I scribbled out some code during my ECON class earlier to automate this using No$GBA. When I get home I'll compile and post a full hex list.
Thanks Vash! (that would've took me forever..)
Mind telling me how to do that? (for future games)
3DS Friend Code: 4699-6293-3106
After running my program for a couple of minutes, here are some results. I'll have it run through every possibility overnight and I'll post the full item list in the morning. Here's a small list after just a minute or two:
...and here's what my program looks likeCode:001E - Present 002D - Present 003C - Present 004B - Present 0054 - Snowflake 0055 - Snowflake 0056 - Snowflake 0057 - Snowflake 0058 - Snowflake 0059 - Snowflake 005A - Snowflake 0061 - Dryad Seedling 0062 - Snowman 0065 - Dullahan's Head 0067 - Forbidden Tome 0068 - Mushroom 0069 - Present 006A - Footprint 006B - Manhole 006C - Mystery Circle 006D - Mystery Circle 006E - Mystery Circle 0070 - Ring 0071 - Cloud Hammock 0072 - Demonslayer Medal 0073 - Pine Decoration 0074 - Halloween Lantern 0075 - Medal of Valor 0076 - Treasure Chest 0077 - Written Challenge 0078 - Present 0079 - Christmas Tree 007A - Griffin's Treasure 007B - Present 0087 - Present 0096 - Present 00A5 - Present 00AB - Seedling 00AC - Seedling 00AD - Seedling 00AF - Blackberry Bush 00B0 - Blueberry Bush 00B1 - Cranberry Bush 00B2 - Raspberry Bush 00B3 - Strawberry Bush 00B4 - Blackberry Bush 00B5 - Blueberry Bush 00B6 - Cranberry Bush 00B7 - Raspberry Bush 00B8 - Strawberry Bush 00C3 - White Rose 00C4 - Red Rose 00C5 - Yellow Rose 00C6 - Pink Rose 00C7 - White Tulip 00C8 - Red Tulip 00C9 - Yellow Tulip 00CA - Blue Tulip 00CB - White Marguerite 00CC - Red Marguerite 00CD - Yellow Marguerite 00CE - Black Marguerite 00CF - White May Lily 00D0 - Red May Lily 00D1 - Yellow May Lily 00D2 - Orange May Lily 00D3 - White Heartflower 00D4 - Red Heartflower 00D5 - Yellow Heartflower 00D6 - White Skullflower 00D7 - Red Skullflower 00D8 - Yellow Skullflower 00D9 - White Gemflower 00DA - Red Gemflower 00DB - Yellow Gemflower 00DC - White Candyflower 00DD - Red Candyflower 00DE - Yellow Candyflower 00DF - Wilted Rose 00E0 - Wilted Rose 00E1 - Wilted Rose 00E2 - Wilted Rose 00E3 - Wilted Tulip 00E4 - Wilted Tulip 00E5 - Wilted Tulip 00E6 - Wilted Tulip 00E7 - Wilted Marguerite 00E8 - Wilted Marguerite 00E9 - Wilted Marguerite 00EA - Wilted Marguerite 00EB - Wilted May Lily 00EC - Wilted May Lily 00ED - Wilted May Lily 00EE - Wilted May Lily 00EF - Wilted Heartflower 00F0 - Wilted Heartflower 00F1 - Wilted Heartflower 00F2 - Wilted Skullflower 00F3 - Wilted Skullflower 00F4 - Wilted Skullflower 00F5 - Wilted Gemflower 00F6 - Wilted Gemflower 00F7 - Wilted Gemflower 00F8 - Wilted Candyflower 00F9 - Wilted Candyflower 00FA - Wilted Candyflower 0100 - Pine Mushroom 0101 - Truffle 0102 - Tuber Truffle 0103 - Blewit Mushroom 0104 - Laughing Jim 0105 - Forest Mushroom 0106 - Straw Mushroom 0107 - Field Mushroom 0108 - Porcini Mushroom 0109 - Morel Mushroom 010A - Fly Agaric Mushroom 010B - Veiled Lady Mushroom 010C - Hedgehog Mushroom 010D - Parasol Mushroom 010E - Chanterelle Mushroom 010F - King Oyster Mushroom 0110 - Rosso Coral Mushroom 0111 - Trumpet Mushroom 0112 - Hackberry Mushroom 0113 - Viscid Mushroom 0114 - Cauliflower Mushroom 0115 - Moonlit Mushroom 0116 - Ram's Head Mushroom 0117 - Pleurote Mushroom 012C - Present
Full Item List:
http://vash.pastebin.com/TGiwZVDJ
26,974 items, many of which are repeated multiple times.
You also asked me to walk you through how something like this is put together. I began by finding the inventory offsets. I found that when you continuously write a value into the inventory slot and open/close the menu once, it'll update the item name string for that slot. If you only write it once, it clears out the item rather than updating it. Strange, I know. Anyway, the next step is writing a program with this basic functionality:
http://vash.pastebin.com/U1awCBVM
The item writing had to be changed just a bit from that pseudo code, to be threaded separately so that they are continuously written to the inventory slots. The rest is basically the same. The only real work that had to be done is finding out how the game stores the item names that are currently in the inventory and how to update them. The rest was building a program to extract that information and automate the process.
Thanks a lot, Vash. I currently do not know Delphi, but I'll try to learn it eventually.
3DS Friend Code: 4699-6293-3106
Vash, I noticed something about your list. The items don't use 4 digits, like XXXX
they use only 3. For example...
786D - Firefly
886D - Firefly
That's why they are repeated so many times :P
Always willing to help with anything, code-related or not. :]