U.S. Pat. No. 9,067,134

VIDEO GAME PROCESSING APPARATUS AND VIDEO GAME PROCESSING PROGRAM PRODUCT

AssigneeKABUSHIKI KAISHA SQUARE ENIX

Issue DateAugust 15, 2013

Illustrative Figure

Abstract

Sounded reproduction of basic sound data indicating a game sound to be reproduced in a video game and sound deadening reproduction of coda data indicating coda used as a termination sound are started when it becomes predetermined reproduction start timing in the video game to reproduce the basic sound data and the coda data in synchronization with each other. By referring to marker data indicating a plurality of markers when it becomes predetermined reproduction end timing in the video game, switching timing to switch reproduction modes and stop timing to stop reproducing are determined. When it becomes the switching timing, the sounded reproduction of the basic sound data and the sound deadening reproduction of the coda data are respectively switched into sound deadening reproduction and sounded reproduction. The reproduction of the basic sound data and the coda data is stopped when it becomes the stop timing.

Description

DETAILED DESCRIPTION OF THE INVENTION Hereinafter, an example of one embodiment of the present invention will be described with reference to the appending drawings. FIG. 1is a block diagram showing a configuration example of a video game processing apparatus100according to one embodiment of the present invention. As shown inFIG. 1, the video game processing apparatus100includes: a game program reading section10; a control section11; a storage section12; a display section13; an audio output section14; a player operation receiving section15; and a communication section16. The game program reading section10has a function to read out a necessary video game program from a storage medium in which a storage medium is embedded. Various kinds of video game programs are stored in the storage medium. In this regard, in the present embodiment, the game program reading section10has a mounting section into which a game cartridge20, in which the video game program is stored, is detachably mounted. A player (that is, an operator (or a user) of the video game processing apparatus100) reads out a video game program from a storage medium of the game cartridge20that is mounted into the mounting section, and stores the read-out video game program in the storage section12. In this regard, the video game carried out in accordance with the video game program used in the present embodiment may be any one such as an RPG and a simulation game so long as the video game is a video game in which a different piece of music is reproduced in accordance with progress of the video game. The control section11has a function to carry out the video game program read out by the game program reading section10and stored in the storage section12, and a function to carry out various kinds of controls for causing a video game to proceed in response ...

DETAILED DESCRIPTION OF THE INVENTION

Hereinafter, an example of one embodiment of the present invention will be described with reference to the appending drawings.

FIG. 1is a block diagram showing a configuration example of a video game processing apparatus100according to one embodiment of the present invention. As shown inFIG. 1, the video game processing apparatus100includes: a game program reading section10; a control section11; a storage section12; a display section13; an audio output section14; a player operation receiving section15; and a communication section16.

The game program reading section10has a function to read out a necessary video game program from a storage medium in which a storage medium is embedded. Various kinds of video game programs are stored in the storage medium. In this regard, in the present embodiment, the game program reading section10has a mounting section into which a game cartridge20, in which the video game program is stored, is detachably mounted. A player (that is, an operator (or a user) of the video game processing apparatus100) reads out a video game program from a storage medium of the game cartridge20that is mounted into the mounting section, and stores the read-out video game program in the storage section12. In this regard, the video game carried out in accordance with the video game program used in the present embodiment may be any one such as an RPG and a simulation game so long as the video game is a video game in which a different piece of music is reproduced in accordance with progress of the video game.

The control section11has a function to carry out the video game program read out by the game program reading section10and stored in the storage section12, and a function to carry out various kinds of controls for causing a video game to proceed in response to operations by the player. In the present embodiment, the control section11includes: a scenario progress control section11a; a music control section11b; and a switching control section11c.

The scenario progress control section11ahas a function to carry out various kinds of controls for controlling progress of a scenario of the video game in accordance with the video game program.

The music control section11bhas a function to carry out various kinds of controls for reproducing a music file. In the present embodiment, the scenario progress control section11ainstructs the music control section11bto reproduce music used in a game scene to be carried out in accordance with progress of the video game on the basis of designation (command) of the video game program, by which reproduction of the music in the video game is carried out. When a reproduction command for the music is inputted from the scenario progress control section11a, the music control section11brefers to a music file storage section12b(will be described later); reads out a music file, which indicates music that is defined in advance as one to be used in the game scene, from the music file storage section12b; and controls the music file.

The switching control section11chas a function to control switching of reproduction modes of a music file. A method of switching reproduction modes of a music file will be explained in detail in description of music reproducing processing (will be described later, seeFIG. 6).

The storage section12is a storage medium for storing video game programs necessary when the video game is caused to proceed and various kinds of data. The storage section12is configured by a nonvolatile memory such as a RAM, for example. In the storage section12, various kinds of information registered and updated in accordance with progress of the video game, and various kinds of information used in the video game, which are read out from the storage medium embedded into the game cartridge20, are stored.

In this regard, the video game processing apparatus100may be configured so that the video game program is downloaded from a video game program providing server (not shown in the drawings) via a communication network such as the Internet or the like and is stored in the storage section12.

In the present embodiment, the storage section12includes a game program storage section12aand a music file storage section12b.

The game program storage section12ais a storage medium for storing various kinds of programs that constitute the video game program. The game program storage section12amay be configured so that a new program is stored therein in accordance with progress of the video game. Alternatively, the game program storage section12amay be configured so that all of the programs used until the video game is cleared are stored therein in advance.

The music file storage section12bis a storage medium for storing a music file. Here, the music file is a file configured by various kinds of data that are required to appropriately reproduce predetermined music in accordance with progress of the video game.

FIG. 2is an explanatory drawing showing an example of the music file stored in the music file storage section12b. As shown inFIG. 2, the music file is configured by a marker data portion and a sound data portion.

Here, the marker data portion is a storage area in which marker data indicating a plurality of markers are stored. Each of the plurality of markers is timing (switchable timing) when a reproduction mode can be switched.

FIG. 3is an explanatory drawing for explaining the marker data. As shown inFIG. 3, in the marker data, an identifier of a marker and a time (in the present embodiment, an elapsed time from the start of reproduction) indicating timing when a reproduction mode of sound data can be switched are associated with each other. Further, in the present embodiment, the marker data indicate timing (stoppable timing) when reproduction of the sound data can be stopped. In this regard, the switchable timing and the stoppable timing are set up in advance by a creator of the music file, for example. Further, both timings may be the same as each other, or may be different from each other. Further, the video game processing apparatus100may be configured so that the switching timing and the stoppable timing are combined in advance. Hereinafter, the case where a marker always indicates both switchable timing and stoppable timing will be described as an example.

In this regard, in a case where the video game processing apparatus100has a function (marker function) of being capable of specifying, as a marker, an arbitrary position of the music in which a music file is stored in a file (for example, the case of a Wav file or the like) in addition to the case where the creator of the music file sets up markers in his/her own right, it is thought that the markers are set up using the marker function.

Further, the sound data portion is a storage area that includes a basic sound track for storing basic sound data and a coda track for storing coda data so that the coda data can be reproduced in synchronization with the basic sound data. Hereinafter, the case where the sound data portion includes four tracks 1 to 4 will be described as an example.

Here, the coda data are data that indicate coda used as a termination sound when the reproduction of a game sound is terminated. In the present embodiment, the coda data are data that indicate a sound reproduced in a sound deadening manner (sound deadening reproduction) at the start of reproduction of the music (that is, reproduction time proceeds, but no sound is outputted) and reproduced in a sounded manner (sounded reproduction) (that is, the sound is outputted) from a predetermined period of time before the music is to be stopped as a termination portion (that is, coda).

Further, the basic sound data are data that indicate a game sound to be reproduced in the video game. In the present embodiment, the basic sound data are data that indicate a sound reproduced in a reproduction mode opposite to that of the coda data. Namely, the basic sound data are data that indicate a sound reproduced in a sounded manner from the start of the reproduction of the music to the time before the predetermined period of time at which the reproduction is to be stopped, and reproduced in a silent manner at the termination portion.

The display section13is a display device for displaying the game screen in response to operations by the player in accordance with control by the control section11. The display section13is constructed by a liquid crystal display, for example.

The audio outputting section14outputs audio in response to operations by the player and progress of the video game in accordance with control by the control section11. In the present embodiment, the audio output section14outputs music indicated by a music file or music data. Further, in the present embodiment, the audio output section14includes two speakers14R,14L.

The player operation receiving section15receives operational signals in response to operations by the player, and notifies the control section11of that result.

The communication section16causes the video game processing apparatus100to connect to a communication network such as the Internet by wireless or wired connections, and to transmit and receive various kinds of information.

Next, a concept of reproduction of music carried out by the video game processing apparatus100according to the present embodiment will be described.

Each ofFIGS. 4 and 5Ato5C is an explanatory drawing showing a configuration of a music file. As shown inFIG. 4, in original data of the music file according to the present embodiment, common markers are set up in a case where basic sound data and coda data both contained in the music file are arranged. In this regard,FIG. 4andFIGS. 5A to 5Cshow that a waveform appears at sounded reproduction and a waveform does not appear at sound deadening reproduction.

FIGS. 5A to 5Cshow a flow from the start of reproduction of a music file to stop of the reproduction. When an event in the video game is started and reproduction of a music file is started, for example, basic sound data stored in two tracks are reproduced with a sounded manner and coda data stored in the other two tracks are reproduced with a sound deadening manner as shown inFIG. 5A. In this regard, the video game processing apparatus100may be configured so that a marker indicates sounded (o) or sound deadening (x) as shown inFIG. 5. Further, in the present embodiment, the sound data portion includes four tracks 1 to 4, in which two tracks are used for the basic sound data and the other two tracks are used for the coda data. However, each of the number of all tracks, the number of tracks used for the basic sound data and the number of tracks used for the coda data is one example, and may be other number.

When an end condition of the event in the video game is met, for example, after reproduction of the music file is started, by which a stop command is issued to the reproduction of the music file, the basic sound data are switched from the sounded reproduction to the sound deadening reproduction and the coda data are switched from the sound deadening reproduction to the sounded reproduction when a reproduction point (reproduction position, that is, a reproduction position of the music that can be specified by an elapsed time from the start of the reproduction) reaches the next marker after the stop command (more specifically, after reception of reproduction end notification), as shown inFIG. 5B. Since a processing load of this switching is lower than that in the case of stopping reproduction of the basic sound data and then starting reproduction of the coda data, the switching is carried out quickly.

When it reaches a next marker (more specifically, a marker that indicates stop timing) after the reproduction mode is switched, the reproduction of the music file is stopped as shown inFIG. 5C. In this case, both of the basic sound data and the coda data are not reproduced in a sound deadening manner, but the reproduction of both data is stopped (that is, completely stopped). Namely, in order to terminate the reproduction of the music file, two processes including switching of the reproduction mode of the coda data and completely stopping are to be carried out.

Next, an operation of the video game processing apparatus100according to the present embodiment will be described.

FIG. 6is a flowchart showing an example of music reproducing processing carried out by the video game processing apparatus100. In the music reproducing processing, processing to start to reproduce music according to progress of the video game and processing to stop reproducing the music at proper timing are carried out. In this regard, the content of processing with no relationship to the present invention may be omitted.

The music reproducing processing is started when a music reproducing condition is met in accordance with progress of the video game, for example, when an event to be carried out during the video game occurs.

In the music reproducing processing, the control section11first refers to the music file storage section12b, and starts to reproduce a music file according to the met music reproducing condition (Step S101). Here, the reproduction of a music file may include processing to reproduce an image associated with a music file on a display screen in addition to processing to reproduce sound data contained in the music file (that is, basic sound data and coda data).

When reproduction of the music file is started, the control section11reproduces basic sound data in a sounded manner and reproduces coda data in a sound deadening manner (Step S102). The basic sound data and the coda data are contained in the music file for which reproduction is started. In this regard, in the present embodiment, in order not to provide a feeling of strangeness to a user at the time of switching the sound indicated by the basic sound data and the coda data, both data are reproduced in synchronization. However, since known technique is used for the method of synchronizing data, the detailed description herein is omitted.

When the sounded reproduction of the basic sound data is started, the control section11determines whether an input of a reproduction end signal is received or not (Step S103). In the present embodiment, the reproduction end signal is inputted by the control section11when it becomes predetermined reproduction end timing in the video game, for example, at the end of the event or the like. In this regard, the video game processing apparatus100may be configured so as to receive a reproduction end operation by the user, for example.

Here, in a case where it is determined that the input of the reproduction end signal is not received (“No” at Step S103), the control section11causes the processing flow to shift to Step S102, and continues the sounded reproduction of the basic sound data and the sound deadening reproduction of the coda data. On the other hand, in a case where it is determined that the input of the reproduction end signal is received because an event during the video game is terminated, for example (“Yes” at Step S103), the control section11determines switching timing and stop timing on the basis of timing when a reproduction end signal is received (Step S104). In the present embodiment, the control section11refers to the marker data in the music file (seeFIG. 3); determines, as the switching timing, the shortest one of music reproduction times that do not elapse at the time when an input of the reproduction end signal is received among times associated with the markers (in the present embodiment, the music reproduction times); and determines the second shortest one as the stop timing. Namely, when the control section11receives a reproduction end signal after 10 seconds from the time when reproduction of the music file is started, for example, the control section11determines 10.5 seconds later from the time when the reproduction of the music file is started as the switching timing, and determines 11.0 seconds later as the stop timing (seeFIG. 3).

In this regard, the method of determining the switching timing and the stop timing is not limited to this method. For example, the video game processing apparatus100may be configured so as to determine the timing, at which the marker is set up, as the switching timing and the stop timing by removing a marker associated with music reproduction time that reaches within 1.0 seconds after receiving the reproduction end signal from choices (selectable objects). Further, in the present embodiment, by a time measurer (timer) (not shown in the drawings) included in the video game processing apparatus100, time required to determine the switching timing and the stop timing is measured. Further, the video game processing apparatus100may be configured so as to always allow interruption of the reproduction of the music file, or so as not to allow the interruption of the reproduction of the music file after a reproduction end signal is received.

When the switching timing and the stop timing are determined, the control section11determines whether it becomes switching timing or not (Step S105). Here, in a case where it is determined that it becomes the switching timing because the reproduction time of the music file becomes the same time associated with the marker (or before or after a predetermined time) (“Yes” at Step S105), the control section11switches the basic sound data from the sounded reproduction to the sound deadening reproduction, and switches the coda data from the sound deadening reproduction to the sounded reproduction (Step S106).

When the reproduction modes are switched, the control section11determines whether it becomes stop timing or not (Step S107). Here, in a case where it is determined that it becomes the stop timing (“Yes” at Step S107), the control section11stops reproducing the music file (that is, stops the sound deadening reproduction of the basic sound data and the sounded reproduction of the coda data) (Step S108), and terminates the processing herein.

As explained above, in the embodiment described above, the video game processing apparatus100for controlling progress of the video game is configured so as to: include the basic sound data storage section (for example, the music file storage section12b) for storing the basic sound data that indicate a game sound to be reproduced in the video game, the coda data storage section (for example, the music file storage section12b) for storing the coda data that indicate coda used as a termination sound when the reproduction of the game sound is terminated; and a marker data memory (for example, the music file storage section12b) for storing the marker data that indicate a plurality of markers, each of which is timing when the reproduction modes can be switched; start sounded reproduction of the basic sound data and sound deadening reproduction of the coda data when it becomes the predetermined reproduction start timing in the video game (for example, Step S102); reproduce the basic sound data and the coda data in synchronization with each other; when it becomes the predetermined reproduction end timing in the video game, refer to the marker data to determine switching timing to switch reproduction modes and stop timing to stop reproducing (Step S104); when it becomes the switching timing, switch the sounded reproduction of the basic sound data into sound deadening reproduction and switch the sound deadening reproduction of the coda data into sounded reproduction (for example, Step S106); and stop the reproduction of the basic sound data and the coda data when it becomes the stop timing (Step S108). Therefore, it becomes possible to smoothly terminate reproduction of the music in the video game.

Namely, the video game processing apparatus100prepares in advance a music file, in which the coda track (for example, the two coda tracks in which the coda data are stored) is embedded as an end reproduction portion for an additional track in addition to the normal reproduction track (for example, the two basic sound tracks in which the basic sound data are stored); specifies a switching point (for example, the switchable timing) in this music file; and reproduces and outputs only the normal reproduce track at the start of reproduction of the music, wherein the coda track is reproduces but an audio output is set to a mute state. Then, the video game processing apparatus100does not stop the reproduction immediately when an end signal of the music reaches in accordance with progress of the video game, but immediately switches the audio output into the coda track after waiting for timing when the reproduction point reaches a next marker (the normal track is set to the mute state at the same time when the coda track is set to an output state). In addition, the video game processing apparatus100is configured so as to continue the reproduction of the music until a next marker appears, and the audio reproduction of all tracks is stopped when the next marker appears. For that reason, it is possible to smoothly terminate reproduction of music in the video game without generating a gap (silent state) during switching into coda.

Further, by applying authority to set up a marker to a composer, for example, it is possible to specify timing that the composer thinks to be appropriate to switchable (or stoppable timing). For this reason, it is possible to utilize music in the video game more effectively.

Further, in the embodiment described above, the video game processing apparatus100is configured so as to include the music file storage section12bfor storing the music file in which the basic sound tracks (for example, tracks 1 and 2) as the basic sound data storage section for storing the basic sound data and the coda tracks 3, 4 as the coda data storage section for storing the coda data so as to be capable of being reproduced in synchronization with the basic sound data are stored. Therefore, it is possible to allow switching into the coda (or stopping of reproduction) at only positions (timing) designated by a designer by using a plural-track state transition system within one file. This makes it possible to provide a mechanism that not only terminates the reproduction simply at the end of the music, but also terminates the reproduction after reproducing coda (that is, an end portion, outro) and a system capable of transiting the reproduction quickly without a feeling of strangeness.

Further, in the embodiment described above, the video game processing apparatus100is configured so that the marker data storage section is stored in the music file. Therefore, it is possible to avoid the music file from being divided into two files, that is, a normal reproducing section (for example, the basic sound data) and a coda section (for example, the coda data). This makes useful for streaming processing and/or file management. Namely, since it is possible to configure a music file in which all of the data are contained in one file, there is no need for a complex management mechanism.

Further, although it has not been mentioned particularly in the embodiment described above, the coda data may be configured so that the same data are set up sequentially between two adjacent markers. By configuring the video game processing apparatus10in such a manner, it becomes easy to create coda data, and this makes it possible to reduce a load to create a music file. On the other hand, the coda data may be configured so that different data are set up in part or all of portions between two adjacent markers. In the case of configuring the coda data in this manner, the coda data can be configured so that data consistent with the corresponding basic sound data are set up in every portion between two adjacent markers, and this makes it possible to smoothly terminate the music.

In this regard, in the embodiment described above, the video game processing apparatus100is configured so as to carry out various kinds of processings such as the game processing described above on the basis of the video game program read out from the game cartridge20. However, the video game processing apparatus100may be configured so as to acquire the video game program via the communication network such as the Internet. Further, the video game processing apparatus100may be configured so as to function as a video game server to provide the video game program to a video game terminal via the communication network.

Further, in the embodiment described above, the video game processing apparatus100carries out the various kinds of processes described above in accordance with various kinds of control programs (for example, the video game processing program product) stored in a storage device (the storage section12) with which the video game processing apparatus100itself is provided.

INDUSTRIAL APPLICABILITY

The present invention is useful to be capable of smoothly terminating reproduction of music in a video game.

Claims

  1. A video game processing apparatus for controlling progress of a video game, comprising: a basic sound data memory for storing basic sound data, the basic sound data indicating a game sound to be reproduced in the video game;a coda data memory for storing coda data, the coda data indicating coda used as a termination sound when the reproduction of the game sound is terminated;a marker data memory for storing marker data, the marker data indicating a plurality of markers, each of the plurality of markers being timing when a reproduction mode can be switched;a reproducer that starts sounded reproduction of the basic sound data and sound deadening reproduction of the coda data when it becomes predetermined reproduction start timing in the video game, the reproducer reproducing the basic sound data and the coda data in synchronization with each other;and a timing determiner that refers to the marker data when it becomes predetermined reproduction end timing in the video game, the timing determiner determining switching timing to switch the reproduction modes and stop timing to stop reproducing, wherein the reproducer includes: a switcher for switching, when it becomes the switching timing, the sounded reproduction of the basic sound data into sound deadening reproduction, the switcher switching the sound deadening reproduction of the coda data into sounded reproduction;and a stopper for stopping the reproduction of the basic sound data and the coda data when it becomes the stop timing.
  1. The video game processing apparatus according to claim 1 , further comprising: a music file memory for storing a music file, a basic sound track and a coda track being stored in the music file, the basic sound track functioning as the basic sound data memory for storing the basic sound data, the coda track functioning as the coda data memory for storing the coda data so as to be capable of being reproduced in synchronization with the basic sound data.
  2. The video game processing apparatus according to claim 2 , wherein the marker data memory is stored in the music file.
  3. The video game processing apparatus according to claim 1 , wherein the coda data are configured so that the same data are set up sequentially between two adjacent markers.
  4. A non-transitory computer-readable medium including a video game processing program product for causing a computer to control progress of a video game, the computer comprising: a basic sound data memory for storing basic sound data, the basic sound data indicating a game sound to be reproduced in the video game;a coda data memory for storing coda data, the coda data indicating coda used as termination sound when reproduction of the game sound is terminated;and a marker data memory for storing marker data, the marker data indicating a plurality of markers, each of the plurality of markers being timing when a reproduction mode can be switched, the video game processing program product causing the computer to execute: starting sounded reproduction of the basic sound data and sound deadening reproduction of the coda data when it becomes predetermined reproduction start timing in the video game, and reproducing the basic sound data and the coda data in synchronization with each other;and referring to the marker data when it becomes predetermined reproduction end timing in the video game, and determining switching timing to switch reproduction modes and stop timing to stop reproducing, wherein the step of reproducing the basic sound data and the coda data in synchronization with each other includes: switching, when it becomes the switching timing, the sounded reproduction of the basic sound data into sound deadening reproduction, and switching the sound deadening reproduction of the coda data into sounded reproduction;and stopping the reproduction of the basic sound data and the coda data when it becomes the stop timing.

Disclaimer: Data collected from the USPTO and may be malformed, incomplete, and/or otherwise inaccurate.