Patch and bulk operations for a legacy game
AssigneeSony Interactive Entertainment Inc.
InventorsErnesto Corvi, George Weising, David Thach
Life of this patent
Estimating the term…
Abstract
A method for emulating a disc swap operation during a play of a legacy game is described. The method includes receiving a user input during the play of the legacy game, determining that the disc swap operation is to be executed based on the user input, and identifying one or more emulated processing unit (PU) code instructions that are included within the disc swap operation during the play of the legacy game. The method further includes compiling, during the play of the legacy game, one or more basic blocks from the one or more emulated PU code instructions, and emulating the disc swap operation. The operation of emulating the disc swap operation includes executing a swap patch emulator.
Claims20
A method for emulating a disc swap operation during a play of a legacy game, comprising:
- receiving a user input during the play of the legacy game;
- determining that the disc swap operation is to be executed based on the user input;
- identifying one or more emulated processing unit (PU) code instructions that are included within the disc swap operation during the play of the legacy game;
- compiling, during the play of the legacy game, one or more basic blocks from the one or more emulated PU code instructions;
- and
- emulating the disc swap operation, wherein said emulating the disc swap operation includes executing a swap patch emulator.
A system for emulating a disc swap operation during a play of a legacy game, comprising:
- a basic block compiler configured to receive a user input during the play of the legacy game,
- wherein the basic block compiler is configured to determine that the disc swap operation is to be executed based on the user input;
- wherein the basic block compiler is configured to identify one or more emulated processing unit (PU) code instructions that are included within the disc swap operation during the play of the legacy game,
- wherein the basic block compiler is configured to compile, during the play of the legacy game, one or more basic blocks from the one or more emulated PU code instructions;
- and
- a block dispatcher coupled to the basic block compiler, wherein the basic block dispatcher is configured to execute a swap patch emulator to emulate the disc swap operation.
A server system for emulating a disc swap operation during a play of a legacy game, comprising:
- a processor configured to receive a user input during the play of the legacy game,
- wherein the processor is configured to:
- determine that the disc swap operation is to be executed based on the user input;
- identify one or more emulated processing unit (PU) code instructions that are included within the disc swap operation during the play of the legacy game;
- compile, during the play of the legacy game, one or more basic blocks from the one or more emulated PU code instructions;
- and
- executing a swap patch emulator to emulate the disc swap operation;
- a memory device coupled to the processor.
Dependencies are inferred from the claim text.