This non-provisional application is based on Japanese Patent Application No. 2022-179455 filed on Nov. 9, 2022 with the Japan Patent Office, the entire contents of which are hereby incorporated by reference.
The present disclosure relates to an information processing program, a game system, a game device, and an information processing method.
In implementing multi-person play in a conventional portable game console, a method of connecting portable game consoles to each other through a physical communication cable has been adopted in some cases. In such a communication game system, an operation to physically connect game consoles through a communication cable is substantially synonymous to participation of players in a game.
It is assumed that a game program executed in the conventional portable game console as described above is created on the premise that connection through a physical communication cable is established. Therefore, in an attempt to execute the game program with an emulator in a current device and to implement multi-person play over a network, an unexpected operation may occur. For example, participation/leave of a player that is common in a current game corresponds to insertion and removal of a communication cable from a point of view of the game program, and participation/leave of a player at any timing during a game may cause an unexpected operation such as forced termination depending on specifications of the game program. For example, if forced termination occurs in a game where saving is carried out, essential data that should be saved may not be saved.
The present disclosure provides a scheme to allow normal start and end of multi-person play in execution of a game program with an emulator to implement multi-person play through communication.
(Configuration 1) An exemplary embodiment provides an information processing program that causes a computer of an information processing apparatus to perform executing a game program adapted to multi-person play with an emulator, when another information processing apparatus issues a request for participation of another player in the multi-person play based on communication, allowing a state that the another player has not participated in the multi-person play to continue while the game program is being executed and allowing the another player to participate in the multi-person play when transition to a scene where execution of the game program with the emulator is started is made, proceeding with the multi-person play of the game program with the emulator based on communication between/among information processing apparatuses of players who participate in the multi-person play, and during the multi-person play, temporarily suspending a game when an instruction to quit the game is given or when a request to quit the game is given from another player based on communication and terminating the game program when an instruction to quit the game is given from information processing apparatuses of all players who participate in the multi-person play.
According to Configuration 1, even when a game program (in the past) for which connection to/disconnection from another information processing apparatus during progress of multi-person play has not been assumed is executed with the emulator, multi-person play can normally be started and terminated while the game program itself remains the same without being modified.
(Configuration 2) In Configuration 1, the game program adapted to the multi-person play may be at least one of a plurality of game programs adapted to multi-person play, and the scene where execution of the game program with the emulator is started may be a scene where selection as to which of the plurality of game programs is to be started is made.
According to Configuration 2, since execution of the emulator can be started in the scene where the game program to be played in multi-person play is selected, processing necessary for multi-person play can be performed in advance.
(Configuration 3) In Configuration 1 or 2, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the information processing program may cause the computer to perform making transition to the scene where selection as to which of the plurality of game programs is to be started is made.
According to Configuration 3, even after multi-person play is terminated, when another multi-person play by the same players is desired again, the game program with which multi-person play is made can be selected by performing few operations.
(Configuration 4) In any of Configurations 1 to 3, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the information processing program may cause the computer to perform making transition to the scene where selection as to which of the plurality of game programs is to be started is made, with a state that players have participated in the multi-person play being maintained.
According to Configuration 4, even after the game program with which multi-person play is made is terminated, the same players can immediately start multi-person play.
(Configuration 5) In any of Configurations 1 to 4, the information processing program may further cause the computer to perform, while the multi-person play is proceeding with the emulator, receiving a game screen of a player who has given an instruction for screen sharing to show the game screen and transmitting a game screen to another information processing apparatus when the computer receives an instruction for screen sharing.
According to Configuration 5, for example, even in execution with the emulator, of a game program for conventional portable game consoles on the premise that a game is played while a player views a game screen of another player or a game program for conventional portable game consoles that is more amusing when players play a game while they show their game screens to each other, the players can play the game as with the conventional portable game consoles.
Furthermore, according to Configuration 5, since each player can give an instruction for screen sharing, a play style that a player thinks suitable can freely be determined without the game program being modified.
(Configuration 6) Another exemplary embodiment provides a game system including a plurality of information processing apparatuses, each of the plurality of information processing apparatuses including a processor. The processor of each of the plurality of information processing apparatuses executes a game program adapted to multi-person play with an emulator, when another information processing apparatus issues a request for participation of another player in the multi-person play based on communication, allows a state that the another player has not participated in the multi-person play to continue while the game program is being executed and allows the another player to participate in the multi-person play when transition to a scene where execution of the game program with the emulator is started is made, proceeds with the multi-person play of the game program with the emulator based on communication between/among information processing apparatuses of players who participate in the multi-person play, and during the multi-person play, temporarily suspends a game when an instruction to quit the game is given or when a request to quit the game is given from another player based on communication and terminates the game program when an instruction to quit the game is given from information processing apparatuses of all players who participate in the multi-person play. According to Configuration 6, an effect similar to that in Configuration 1 is obtained.
(Configuration 7) In Configuration 6, the game program adapted to the multi-person play may be at least one of a plurality of game programs adapted to multi-person play, and the scene where execution of the game program with the emulator is started is a scene where selection as to which of the plurality of game programs is to be started is made. According to Configuration 7, an effect similar to that in Configuration 2 is obtained.
(Configuration 8) In Configuration 7, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the processor may cause transition to the scene where selection as to which of the plurality of game programs is to be started is made. According to Configuration 8, an effect similar to that in Configuration 3 is obtained.
(Configuration 9) In Configuration 8, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the processor may cause transition to the scene where selection as to which of the plurality of game programs is to be started is made, with a state that players have participated in the multi-person play being maintained. According to Configuration 9, an effect similar to that in Configuration 4 is obtained.
(Configuration 10) In any of Configurations 6 to 9, while the multi-person play is proceeding with the emulator, the processor may further receive a game screen of a player who has given an instruction for screen sharing to have the game screen shown, and transmit a game screen to another information processing apparatus when the processor receives an instruction for screen sharing. According to Configuration 10, an effect similar to that in Configuration 5 is obtained.
(Configuration 11) Another exemplary embodiment provides a game device including a processor. The processor of the game device executes a game program adapted to multi-person play with an emulator, when another information processing apparatus issues a request for participation of another player in the multi-person play based on communication, allows a state that the another player has not participated in the multi-person play to continue while the game program is being executed and allows the another player to participate in the multi-person play when transition to a scene where execution of the game program with the emulator is started is made, proceeds with the multi-person play of the game program with the emulator based on communication between/among information processing apparatuses of players who participate in the multi-person play, and during the multi-person play, temporarily suspends a game when an instruction to quit a game is given or when a request to quit the game is given from another player based on communication and terminates the game program when an instruction to quit the game is given from information processing apparatuses of all players who participate in the multi-person play. According to Configuration 11, an effect similar to that in Configuration 1 is obtained.
(Configuration 12) In Configuration 11, the game program adapted to the multi-person play may be at least one of a plurality of game programs adapted to multi-person play, and the scene where execution of the game program with the emulator is started may be a scene where selection as to which of the plurality of game programs is to be started is made. According to Configuration 12, an effect similar to that in Configuration 2 is obtained.
(Configuration 13) In Configuration 12, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the processor may cause transition to the scene where selection as to which of the plurality of game programs is to be started is made. According to Configuration 13, an effect similar to that in Configuration 3 is obtained.
(Configuration 14) In Configuration 13, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the processor may cause transition to the scene where selection as to which of the plurality of game programs is to be started is made, with a state that players have participated in the multi-person play being maintained. According to Configuration 14, an effect similar to that in Configuration 4 is obtained.
(Configuration 15) In any of Configurations 11 to 14, while the multi-person play is proceeding with the emulator, the processor may receive a game screen of a player who has given an instruction for screen sharing to have the game screen shown, and transmit a game screen to another information processing apparatus when the processor has received an instruction for screen sharing. According to Configuration 15, an effect similar to that in Configuration 5 is obtained.
(Configuration 16) Another exemplary embodiment provides an information processing method. In the method, a processor of a game device executes a game program adapted to multi-person play with an emulator, when another information processing apparatus issues a request for participation of another player in the multi-person play based on communication, the processor allows a state that the another player has not participated in the multi-person play to continue while the game program is being executed and allows the another player to participate in the multi-person play when transition to a scene where execution of the game program with the emulator is started is made, the processor proceeds with the multi-person play of the game program with the emulator based on communication between/among information processing apparatuses of players who participate in the multi-person play, and during the multi-person play, the processor temporarily suspends a game when an instruction to quit the game is given or when a request to quit the game is given from another player based on communication and terminates the game program when an instruction to quit the game is given from information processing apparatuses of all players who participate in the multi-person play. According to Configuration 16, an effect similar to that in Configuration 1 is obtained.
(Configuration 17) In Configuration 16, the game program adapted to the multi-person play may be at least one of a plurality of game programs adapted to multi-person play, and the scene where execution of the game program with the emulator is started may be a scene where at least one of the plurality of game programs is to be started is selected. According to Configuration 17, an effect similar to that in Configuration 2 is obtained.
(Configuration 18) In Configuration 17, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the processor may cause transition to the scene where selection as to which of the plurality of game programs is to be started is made. According to Configuration 18, an effect similar to that in Configuration 3 is obtained.
(Configuration 19) In Configuration 18, when the instruction to quit the game is given from the information processing apparatuses of all players who participate in the multi-person play and the game program is terminated, the processor may cause transition to the scene where selection as to which of the plurality of game programs is to be started is made, with a state that players have participated in the multi-person play being maintained. According to Configuration 19, an effect similar to that in Configuration 4 is obtained.
(Configuration 20) In any of Configurations 16 to 19, while the multi-person play is proceeding with the emulator, the processor may receive a game screen of a player who has given an instruction for screen sharing to have the game screen shown, and transmit a game screen to another information processing apparatus when the processor has received an instruction for screen sharing. According to Configuration 20, an effect similar to that in Configuration 5 is obtained.
The foregoing and other objects, features, aspects and advantages of the present disclosure will become more apparent from the following detailed description of the present disclosure when taken in conjunction with the accompanying drawings.
The present embodiment will be described in detail with reference to the drawings. The same or corresponding elements in the drawings have the same reference characters allotted and description thereof will not be repeated.
[A. Exemplary Configuration of Game System]
An exemplary configuration of a game system according to the present embodiment will initially be described.
The game system includes one or more information processing apparatuses. Any hardware configuration of the information processing apparatus may be applicable so long as the information processing apparatus can execute a game program with an emulator. The information processing apparatus may be implemented, for example, by a game device, a smartphone, a tablet, a portable telephone, or a personal computer. An exemplary configuration where a game device 100 representing a computer is adopted will be described below by way of example of the information processing apparatus.
Each of game devices 100 can communicate with one or more other game devices 100. So long as data can mutually be exchanged between/among game devices 100, any communication method (wired and wireless) may be adopted in game system 1 shown in
In game system 1 shown in
In an example where game program 118 is adapted to multi-person play, each of game devices 100 proceeds with multi-person play of game program 118 with the emulator based on communication between/among game devices 100 of players who participate in multi-person play.
“Multi-person play” herein means simultaneous play of the same game program by a plurality of players (users). Alternatively, “multi-person play” means participation of a plurality of players (users) in the same player group. Further alternatively, “multi-person play” means execution of game program 118 in each of game devices 100 based not only on information on an operation by a player of that game device 100 but also on information from another game device 100.
All game devices 100 may hold in advance game program 118 with any method. When there is game device 100 that does not hold game program 118, that game device 100 may download game program 118 from game device 100 that holds game program 118. Alternatively, at least one game device 100 or all game devices 100 may download game program 118 as appropriate from a server (not shown) or the like.
[B. Exemplary Hardware Configuration]
An exemplary hardware configuration of game device 100 included in game system 1 according to the present embodiment will now be described.
Processor 102 is a processing entity for performing processing provided by game device 100. Processor 102 executes a program stored in storage 110 by sequentially developing a necessary part thereof on memory 104.
Memory 104 is a volatile storage device (storage medium) that can be accessed by processor 102, and it may be implemented, for example, by a dynamic random access memory (DRAM) or a static random access memory (SRAM).
Storage 110 is a non-volatile storage device (storage medium) that can be accessed by processor 102, and it may be implemented, for example, by a hard disk or a solid state drive (SSD). Storage 110 may be, for example, a storage medium attachable to and removable from game device 100 such as an optical disc or a cartridge.
A system program 112, an execution management program 114, and an emulator program 116 are stored in storage 110.
System program 112 includes a computer-readable instruction for having processor 102 perform basic processing necessary for functioning as game device 100.
Execution management program 114 includes a computer-readable instruction for having processor 102 execute game program 118 with an emulator.
Emulator program 116 includes a computer-readable instruction for having processor 102 virtually set up an environment for execution of game program 118.
An “information processing program” according to the present embodiment includes at least execution management program 114. The “information processing program” may include system program 112 and/or emulator program 116. How a program is implemented is a matter of design and can be determined as appropriate in accordance with required performance and restrictions.
One or more game programs 118 may be stored in storage 110 or downloaded as appropriate from a server or the like in response to a request from a player. In this case, the game program does not have to be stored in storage 110, although it is developed on memory 104 only while it is executed.
By way of example, game program 118 is a program created to be executed in a game device (for example, a game device in the past developed prior to game device 100) different from game device 100. Even in execution of game program 118 by game device 100, it may remain original. In other words, game program 118 does not have to be modified for being executed with the emulator of game device 100.
App data 130 generated as a result of execution of game program 118 may be stored in storage 110.
Display 106 shows an image generated as a result of information processing by processor 102. A plurality of displays 106 may be provided. Game device 100 may be configured to use one or more external displays.
Operation portion 108 accepts an operation input from a player of game device 100. Operation portion 108 includes, for example, a push button, a control lever, a touch panel, a mouse, and/or the like. Operation portion 108 may be implemented by a game controller which is separate from game device 100 and connected through a wire or wirelessly.
Communication unit 120 communicates with another game device 100. Communication unit 120 may include hardware necessary for wired communication and/or hardware necessary for wireless communication. The entirety or a part of processing by communication unit 120 may be performed by processor 102.
Though
At least a part of processing performed in game device 100 may be performed discretely by one or more other apparatuses arranged as being distributed over a network.
Processing performed in game device 100 may be implemented by execution of a program by processor 102, and a part or the entirety of the processing may be implemented by hard-wired circuitry such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). Therefore, the term “processor” herein encompasses not only an ordinary meaning of a processing circuit that performs processing in accordance with a computer-readable instruction described in a program, such as a central processing unit (CPU), a micro processing unit (MPU), or a graphics processing unit (GPU), but also hard-wired circuitry such as an ASIC or an FPGA. In the hard-wired circuitry such as an ASIC or an FPGA, circuitry corresponding to processing to be executed is formed in advance. Furthermore, the “processor” herein also encompasses circuitry in which a plurality of functions are integrated, such as a system on chip (SoC).
[C. Exemplary Functional Configuration]
An exemplary functional configuration of game device 100 included in game system 1 according to the present embodiment will now be described.
Execution management module 124 performs such processing as selection of game program 118 to be executed with emulator 126, management of execution of selected game program 118 with emulator 126, exchange of player operation information, and output of a game screen.
Execution management module 124 obtains contents of operations by a player (player operation information 150) onto operation portion 108 of the player's device and provides the contents to emulator 126. Execution management module 124 outputs a game screen obtained as a result of execution of game program 118 with emulator 126 to display 106. In addition, execution management module 124 may output from a speaker (not shown), voice and sound obtained as a result of execution of game program 118 with emulator 126.
Emulator 126 is a virtual environment for execution of game program 118, and it receives player operation information 150 and outputs a game screen and voice and sound as a result of execution. Emulator 126 exchanges shared data 142 with another emulator 126. Shared data 142 corresponds to data exchanged through a physical communication cable by a conventional portable game console. Shared data 142 is defined as data transmitted and received in multi-person play of game program 118. Shared data 142 includes information necessary for implementation of multi-person play and includes, for example, a coordinate of a character or an instruction for an action.
Emulator 126 includes a virtual save area 128 for game program 118 to have data saved. Virtual save area 128 behaves like an inherent save area from a point of view of game program 118. Though virtual save area 128 itself may be implemented on memory 104, saved data (app data) may be stored in storage 110 (for example, app data 130 in
In game system 1 according to the present embodiment, emulators 126 can establish connection that simulates a physical communication cable.
Emulator 126 exchanges with another emulator 126 through connection 140, shared data 142 that has been exchanged through a physical communication cable by a conventional portable game console. By establishing connection 140, from a point of view of game program 118, an environment similar to that of a plurality of portable game consoles connected through a physical communication cable can be provided.
Though
[D. Exemplary Processing Procedure in Execution of Game Program]
An exemplary processing procedure in execution of game program 118 by game device 100 included in game system 1 according to the present embodiment will now be described.
In connection with game program 118 adapted to multi-person play, a plurality of players simultaneously participate. Therefore, for game device 100, by way of example, selection between two modes of a “host” that calls for participation in multi-person play and a “guest” that participates in response to a call from the “host” can be made.
Referring to
Referring again to
Processing in steps S102 to S116 corresponds to a scene in which game program 118 adapted to multi-person play is selected. Only game program 118 adapted to multi-person play may be shown on display 106, or game program 118 not adapted to multi-person play may also be shown. In the latter case, a manner of representation may be different such that a player can distinguish whether or not a game can be played by multiple persons.
Game device 100 generates emulator 126 in the scene where game program 118 adapted to multi-person play is selected (step S104). In other words, the scene where execution of game program 118 with emulator 126 is started may be a scene where selection as to which of a plurality of game programs 118 is to be started is made.
After step S104 is performed, game device 100 operates as the host, and hence it waits for a request for participation from another player. For example, when another game device 100 issues a request for participation of another player (who operates another game device 100) in multi-person play based on communication, game device 100 allows another player to participate in multi-person play so long as timing of request is before start of execution of game program 118, such as timing immediately after step S104.
More specifically, when game device 100 receives the request for participation from another player (YES in step S106), it shares a screen showing a list of executable game programs 118 with another game device 100 that has transmitted the request for participation (step S108). Game device 100 establishes connection 140 that simulates the communication cable between generated emulator 126 and emulator 126 of game device 100 that has transmitted the request for participation (step S110).
Though not clearly shown in
Game device 100 with which the screen showing the list of executable game programs 118 is shared becomes game device 100 that participates in multi-person play. The screen showing the list may be shared by transmission of screen data itself from the host to the guest or generation of the screen showing the list in each of game devices 100 that function as the guests upon reception of information on selection of game program 118 from the host.
The player as the host can select game program 118 to be executed, by performing an operation for selection in user interface screen 210. An object 216 indicating selection is shown as being superimposed on selected game program 118.
Referring again to
Game device 100 is in a state in which it waits for selection of game program 118 by the player who operates game device 100 itself. When the player selects a game program 118 (YES in step S112), game device 100 shows an object for identifying selected game program 118 (step S114). Game device 100 that operates as the host thus selects one of game programs 118 adapted to multi-person play in response to an operation by the player. In other words, game program 118 adapted to multi-person play that is to be executed may be one of a plurality of game programs 118 adapted to multi-person play.
When the player has selected none of game programs 118 (NO in step S112), processing in step S114 is skipped.
In succession, game device 100 determines whether or not it is instructed to start execution of game program 118 (step S116). When the game device is not instructed to start execution of game program 118 (NO in step S116), processing in step S106 and later is repeated.
When game device 100 is instructed to start execution of game program 118 (YES in step S116), it starts execution of selected game program 118 with generated emulator 126 (step S118). In step S118, game device 100 proceeds with multi-person play of game program 118 with emulator 126 based on communication between/among game devices 100 of players who participate in multi-person play.
In step S118, each of game devices 100 executes game program 118 with emulator 126 in accordance with the instruction to start execution and proceeds with multi-person play through communication between/among game devices 100 operated by the players who participate in multi-person play.
On the other hand, when game device 100 is instructed to operate as the guest (“guest” in step S100) by a player, it shows on display 106, a list of another game device 100 that operates as the host and a corresponding player (step S120). Game device 100 then waits for selection of another game device 100 (or a corresponding player) by the player who operates game device 100.
When the player selects another game device 100 (or a corresponding player) (YES in step S122), game device 100 determines whether or not game program 118 is being executed in selected game device 100 (step S124).
When game program 118 is being executed in selected game device 100 (YES in step S124), a message that game program 118 is being executed is shown (step S126). Processing in step S124 and later is then repeated.
Game device 100 that operates as the host thus allows, when another game device 100 (that operates as the guest) issues a request for participation of another player in multi-person play based on communication, a state that another player has not participated in multi-person play to continue while game program 118 is being executed. Game device 100 that operates as the guest provides, when it transmits the request for participation in multi-person play to another game device 100 (that operates as the host), representation (user interface screen 220) for having the player wait for play until it is allowed by another game device 100 to participate in multi-person play. With such representation, the player can be prevented from losing a motivation to participate in multi-person play.
Referring again to
Game device 100 that operates as the host thus allows, when another game device 100 (that operates as the guest) issues a request for participation of another player in multi-person play based on communication and transition to a scene where execution of game program 118 with emulator 126 is started has been made (NO in step S124), another player to participate in multi-person play. In processing in step S124, communication between game device 100 that operates as the host and game device 100 that operates as the guest is maintained.
In succession, game device 100 determines whether or not it is instructed to start execution of game program 118 (step S134). When the game device is not instructed to start execution of game program 118 (NO in step S134), processing in step S134 and later is repeated.
When the game device is instructed to start execution of game program 118 (YES in step S134), processing in step S118 and later is performed.
In succession to step S118, game device 100 determines whether or not screen sharing is instructed in at least one game device 100 that participates in multi-person play (step S136).
When screen sharing is instructed in at least one game device 100 (YES in step S136), game device 100 shows thereon, a game screen shown on game device 100 of a player who has given an instruction for screen sharing (step S138). Details of processing involved with screen sharing will be described later. When screen sharing is not instructed (NO in step S136), processing in step S138 is skipped.
Game device 100 determines whether or not an instruction to prematurely terminate game program 118 has been given in at least one game device 100 that participates in multi-person play (step S140). More specifically, each of game devices 100 determines whether or not it is instructed to terminate game program 118 and whether or not it has received a request to terminate game program 118 from another player through communication.
When game device 100 is not instructed to prematurely terminate game program 118 (NO in step S140), it determines whether or not execution of game program 118 has been completed (step S142). When execution of game program 118 has not been completed (NO in step S142), execution of game program 118 continues and processing in step S136 and later is repeated.
When execution of game program 118 has been completed (YES in step S142), the process returns to step S106.
When the instruction to prematurely terminate game program 118 has been given (YES in step S140), processing as in steps S144 and S146 is performed.
More specifically, game device 100 temporarily suspends execution of game program 18 with emulator 126 (step S144) and shows a screen for obtaining agreement to premature termination of game program 118 (step S146). Game device 100 is thus in a state that it waits for an operation input from each player who participates in multi-person play.
In play-by-player representations 233 and 234 of other players CCC (3P) and DDD (4P), state representations 237 and 238 showing what is selected by each player are given.
Referring again to
Thus, during multi-person play, when game device 100 is instructed to quit the game (by the player thereof) or when game device 100 receives a request to quit the game from another player based on communication, game device 100 thus temporarily suspends the game, and when game devices 100 of all players who participate in multi-person play give instructions to quit the game, game device 100 terminates game program 118.
Game device 100 then makes transition to a scene for selection of game program 118 adapted to multi-person play. In other words, when game devices 100 of all players who participate in multi-person play give the instruction to quit the game and game program 118 is terminated, game device 100 makes transition to the scene where selection as to which of the plurality of game programs 118 is to be started is made.
Since emulator 126 and connection 140 are maintained in each of game devices 100, also after transition to the scene for selection of game program 118 adapted to multi-person play, players who have participated in multi-person play of terminated game program 118 are maintained in a state that they are able to participate in multi-person play. In other words, when game devices 100 of all players who participate in multi-person play give the instruction to quit the game and game program 118 is terminated, game device 100 makes transition to the scene for making selection as to which of the plurality of game program 118 is to be started, with the state that players have participated in multi-person play being maintained.
In contrast, unless all players who participate in multi-person play agree to premature termination of execution of game program 118 (NO in step S148), execution of game program 118 is resumed and continues, and processing in step S140 and later is repeated.
[E. Modification of Processing Procedure in Execution of Game Program]
In the processing procedure shown in
When data does not have to be saved, execution of game program 118 may prematurely be terminated without agreement by all players. In this case, processing in step S146 in
[F. Screen Sharing]
Processing involved with screen sharing (step S138 in
Game device 100 may select the screen sharing mode as shown in
Referring to
In the example shown in
The screen sharing mode may be implemented by transmission of the game screen by each of game devices 100 to another game device 100. More specifically, when each of game devices 100 is instructed to share the screen by the player thereof, it transmits the game screen thereof to another game device 100 while it executes game program 118 with emulator 126. Thus, while game device 100 has the emulator proceed with multi-person play, it receives a game screen of a player who has given the instruction for screen sharing to show the game screen, and when game device 100 gives the instruction for screen sharing, it transmits a game screen to another game device 100.
While each of game devices 100 is executing game program 118 with emulator 126, it receives a game screen of a player who has been given the instruction for screen sharing from another game device 100 to show the game screen thereon.
In game system 1 according to the present embodiment, players can participate in multi-person play even though they are distant from each other unlike the example where the conventional physical communication cable is used. In multi-person play by the players located at remote locations, however, the players are unable to show game screens to each other. In order to address such a problem, by providing the screen sharing mode, even when a plurality of players participate in multi-person play while they are physically distant from each other, they can mutually know statuses of the game.
[G. Advantage]
According to the present embodiment, a scheme to allow multi-person play to normally start and end in implementation of multi-person play through communication by execution with the emulator, of a (past) game program for which multi-person play through communication has not been assumed is provided.
While certain example systems, methods, devices and apparatuses have been described herein, it is to be understood that the appended claims are not to be limited to the systems, methods, devices and apparatuses disclosed, but on the contrary, are intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2022-179455 | Nov 2022 | JP | national |