Method and apparatus for awarding trophies
A computer-implemented method assigns one or more trophies to a user. A game is emulated in response to a request from a client device. A trophy trigger is detected during emulation of the game by comparing a memory value of the emulated game to a predetermined value and assigning the one or more trophies to the user based on the detected trophy trigger.
1. A computer-implemented method for assigning one or more trophies to a user, comprising:
detecting a trophy trigger during emulation of a game by comparing a current program counter value of the game being emulated to a predetermined program counter value and comparing another register value of the emulated game to a predetermined value; and
assigning the one or more trophies to the user based on the detected trophy trigger.
2. The method of claim 1 , further comprising performing one or more additional checks before assigning the one or more trophies to the user.
3. The method of claim 1 , further comprising checking for a particular screen, audio, haptic, or IP Stack configuration before assigning the one or more trophies to the user.
4. The method of claim 1 , further comprising comparing an image corresponding to a current frame displayed by the game to a predetermined image before assigning the one or more trophies to the user.
5. The method of claim 4 , wherein comparing the image corresponding to the current frame displayed by the game to the predetermined image includes comparing a hash of the image corresponding to the current frame displayed by the game to a hash of the predetermined image.
6. The method of claim 1 , further comprising checking a level ID or number of lives before assigning the one or more trophies to the user.
7. The method of claim 1 , further comprising checking for recognition of a particular filename accessed by the game before assigning the one or more trophies to the user.
8. The method of claim 1 , further comprising comparing a list of trophies won by the user to a predetermined sequence of trophies before assigning the one or more trophies to the user.
9. The method according to claim 1 , further comprising checking media access of a particular storage medium associated with the game before assigning the one or more trophies to the user.
10. The method of claim 1 , further comprising checking for access of a particular sector of a disk before assigning the one or more trophies to the user.
11. The method of claim 1 , further comprising checking for access of a plurality of sectors of a disk in a particular sequence before assigning the one or more trophies to the user.
12. The method of claim 1 , further comprising checking for access of a plurality of sectors in a particular sequence based on previous triggered disk access before assigning the one or more trophies to the user.
13. The method according to claim 1 , further comprising:
storing trophies that have been assigned in a database.
14. The method according to claim 13 , wherein each of the one or more trophies is assigned to a single user.
15. The method according to claim 13 , wherein when a sequence of triggers is required to trigger a trophy.
16. The method of claim 13 , wherein partially earned trophies are stored in the database.
17. The method according to claim 1 , further comprising:
scanning the content of the disk; and
identifying the file format, thereby making the content viewable in a tool.
18. The method according to claim 17 , wherein the user views files and selects a trophy trigger among a plurality of potential trophy triggers.
19. The method according to claim 17 , wherein file names on the disk determine a corresponding file.
20. The method according to claim 1 , wherein the user defines a trigger by actuating a command at a particular time during media content access when tracking in-game disk reading patterns.
21. A system, comprising:
a processor;
a memory coupled to the processor containing computer executable instructions configured to implement a computer-implemented method for assigning one or more trophies to a user when executed by the processor, the method comprising:
detecting a trophy trigger during emulation of a game by comparing a current program counter value of the game being emulated to a predetermined program counter value and comparing another register value of the emulated game to a predetermined value; and
assigning the one or more trophies to the user based on the detected trophy trigger.
22. A non-transitory computer readable medium having computer executable instructions embodied therein, the computer executable instructions being configured to implement a computer-implemented method for assigning one or more trophies to a user when executed, the method comprising:
detecting a trophy trigger during emulation of a game by comparing a current program counter value of the game being emulated to a predetermined program counter value and comparing another register value of the emulated game to a predetermined value; and
assigning the one or more trophies to the user based on the detected trophy trigger.