Pony Island

Pony Island

Not enough ratings
How to find out which tickets are missing
By paemuri
Do you have 23 out of the 24 tickets and don't know what's missing? Have you followed guides on how to get all tickets, but still can't figure out exactly which one you didn't get? This guide should help you.
   
Award
Favorite
Favorited
Unfavorite
Intro
If you don't want to deal with this messy Operating System stuff, I made a tool to check the missing tickets for you: Pony Island ticket checker[paemuri.com].

If you want to do things manually, or simply do not want to run random software in your computer (understandable), the rest of the guide here explains how to do things the dirty way. Just keep in mind that some operations here are not recommended if you don't have some technical knowledge.
How this works
Pony Island saves the IDs of the tickets you get in your system. If you find out the ticket IDs you have saved, you can obviously infer the tickets that are missing.

See below how to know your game's ticket IDs based on your OS.

Those IDs are not random, but aren't well ordered either. Don't try to guess what the IDs mean, just see at the end of this guide how to map each ID number to the actual ticket's description/tutorial.
IDs in Windows
This method comes from the dev's comment here and the following replies in this discussion. From those comments, he made it clear the ticket IDs are stored in the Windows Registry.

But basically, just go to regedit (Win+r, type "regedit", then Enter). First, please, don't change anything there, just list the following values. Changing things can cause unexpected effects. Changing things outside of Pony Island folder could affect your system in unprecedented ways. If you feel unsafe, create a backup for those files before anything (right click on folder and "export", or "file" and "export" for everything).

Once inside the Registry Editor, go to HKEY_CURRENT_USER\SOFTWARE\Daniel Mullins Games\Pony Island. You'll see many keys with the following pattern:

tickets0_h... REG_DWORD 0x00000000 (0) tickets1_h... REG_DWORD 0x00000005 (5) tickets2_h... REG_DWORD 0x00000004 (4)

The columns are, in order: name, type and data. The number in the name ("tickets0", "tickets1", etc.) is just the order in which you got the ticket, which is useless for us here. The data on the right, in parentheses (e.g. 0, 5, 4), is the internal ID of the ticket, and that's what we want. Pay attention: it's the value in parenthesis, not the big "0x00000000" ones. Those are the IDs you want.

List all those values. Ignore key "ticketsnumberof", that's just the number of tickets you currently have.

Example:


In the image above, the ID for the ticket that is missing is 11. Notice how "0x0000000b (11)" simply isn't there. Again, check the right column, "Data", not the "Name".
IDs in Linux
For the native Linux build, we can see that the data is stored in ~/.config/unity3d/Daniel Mullins Games/Pony Island/prefs from this comment here. That's an XML file that looks like the following:

<unity_prefs ...> <pref name="tickets0" type="int">0</pref> <pref name="tickets1" type="int">5</pref> <pref name="tickets2" type="int">4</pref> ... </unity_prefs>

Just list the values there (in the example above: 0, 5 and 4). Ignore key "ticketsnumberof", that's just the number of tickets you currently have.

Now, for the Windows build running on Proton, the data should be stored in ~/.local/share/Steam/steamapps/compatdata/405640/pfx/user.reg, which is a text file with the following pattern:

WINE REGISTRY Version 2 ... [Software\Daniel Mullins Games\Pony Island] ... ... "tickets0_..."=dword:00000000 "tickets1_..."=dword:00000005 "tickets2_..."=dword:00000004 ...

The steps should be the same. Just be aware the values on the right are hexadecimal, not decimal, so "00000010" actually means 16, and "0000000a" is 10.
Mapping the ticket IDs
After you list everything, check what's missing. To have all tickets, you should have all values from 0 to 5 and from 7 to 24 (for some reason, 6 is not used as an internal ticket ID). Once you have the missing ticket IDs, check the table below to see which tickets they refer to. Click in the guides' links to see an explanation on how to get them.

Internal ticket ID
Item in Pony Island wiki's guide[ponyisland.wiki.gg]
0
1
2
1
2
3
2
9
9
3
3
4
4
6
6
5
5
5
7
20
20
8
8
8
9
7
7
10
12
12
11
13
13
12
11
11
13
15
14
14
14
15
15
10
10
16
16
16
17
23
23
18
22
22
19
24
24
20
19
19
21
17
17
22
18
18
23
21
21
24
4
1
2 Comments
11 hours ago 
Thanks!:luv:
Nov 11 @ 8:42am 
:Krillin: :praisesun: :estusfull: :Toxic_Geralt: :estusempty: :bonfire2: :steamthumbsup: