Virtua Fighter 2/Development

From Sega Retro

Back to: Virtua Fighter 2.
Virtua Fighter 2 development
Missed release date(s):

Model 2 version

Virtua Fighter 2 was developed alongside the Sega Model 2 arcade system board, which itself debuted in 1993. In order to produce the game's filtered, texture-mapped characters and backgrounds, Yu Suzuki turned to Lockheed Martin, formerly General Electric Aerial & Space, which charged $2 million to use the texture mapping chip of their flight simulation equipment that cost $32 million overall. Despite some reluctance on Sega's part, Suzuki managed to convince them to buy the chip for $2 million, and he then worked with his AM2 team to convert it for video game use.

Using the Lockheed Martin technology, his AM2 team eventually managed to create a graphics chip that could be mass-produced for $50 each. As a result, he was able to use texture mapping for the Virtua Fighter 2 characters[1]. In order to produce better animations for the characters, the team also utilized motion capture animation technology[2], which had previously been limited to the healthcare industry and never used before by the video game industry[3].

Four new characters were originally designed for Virtua Fighter 2, however only Shun and Lion were included in the final game as the other two were deemed too similar to earlier characters[4]. No traces of these two scrapped characters exist in the game, having never made it past the concept stage[4]. The smaller lineup of characters was also to encourage "emotional attachments" to the fighters, which was felt might have been lost if too many were selectable[4].

Yu Suzuki travelled to China to learn some of the martial arts techniques in the game first hand[4].

Promotional screenshots

Saturn version

Development on the Saturn version began shortly after the release of the Saturn port of Virtua Fighter in December 1994, however development on the title did not take precedence at AM2 until after the release of the Saturn Daytona USA and the Sega Graphics Library (SGL)[5], the latter developed by AM2 to greatly assist third-party Saturn development which at this point had been struggling with the hardware. Virtua Fighter 2 was the showpiece for SGL, with a texture-mapped Pai moving at 60FPS being demonstrated on the 24th March, 1995[5][6].

AM2 compiled a rolling demo for the '95 Tokyo Toy Show in June, where animations of Lion, Shun, Pai and Lau were demonstrated running at 60FPS. A "20% complete" version appeared at ECTS Autumn 1995 and IFA 1995 over the summer, now with more characters, but noticably missing elements, such as Sarah's ponytail[7].

By the autumn screenshots of a new build was being circulated in the press, now with a heads-up display and more developed characters, but still lacking many features. Throws were implemented in the game, but punches and kicks would not do damage[8]. Shun was rendered abnormally large (while also missing his bottle), and none of the characters were yet to receive shadows[7]. A further (playable) build was demonstrated at Amusement Machine Show 1995.

1.5 million Saturn copies were pre-ordered in Japan[9]. At launch, it was reported that Saturn console sales were beating the PlayStation at a rate of 6:1 as a result of the game's popularity[10].

Timelines






Timeline (Model 2)



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.



Expression error: Unexpected < operator.








Timeline (Saturn)

























































































































































































































































































































































































































































































































































































































04




05




06




07




08




09




10




11




12




1996




01




02




03




04




05




06




07




08




09




10




11




12




1997




01




02




03




04

































































































































































































































































































































































































































































































































1995-03-26: ECTS Spring 1995


1995-09-10: ECTS Autumn 1995




1995-11-13: Final build date (CD-ROM (US))


1995-11-17: Final build date (CD-ROM (JP)), Final build date (CD-ROM (JP))


1995-11-20: Final build date (CD-ROM (KR))


1995-12-06: Final build date (CD-ROM (EU)), Final build date (CD-ROM (EU))


1995-12-08: Final build date (CD-ROM (JP))


1996-01-09: Final build date (CD-ROM (EU)), Final build date (CD-ROM (EU))


1995-11-30: US release


1995-12-01: JP release


1996-01-05: UK release


1996-01-26: EU release, DE release


1997-04-25: JP_Satakore release






Timeline (Windows PC)
















































































































































































































































































































































































































































































































































































































































































































07




08




09




10




11




12




1998




01




02




03




04




05




06




07




08




09




10




11




12




1999




01




02




03




04




05




06




07




08




09




10




11




12




2000




01




02




03




04




05




06




07




08




09




10




11




12




2001




01




02




03




04




05




06




07




08




09










































































































































































































































































































































1997-06-19: E3 1997


1997-09-05: JP release


1997-09-17: US release


1997-09-18: EU release, UK release


1998-01-29: JP_Special Pack release


2001-09-07: UK_Xplosiv release

References


Virtua Fighter 2

VF2-1Arcade.png

Main page | Comparisons | Achievements | Credits | Hidden content | Development | Magazine articles | Video coverage | Reception | Promotional material | Merchandise | Technical information


Books: Virtua Fighter 2 Act.1 (1995) | Virtua Fighter 2 Maniax Replays (1995) | Virtua Fighter 2 Act.2 (1995) | Virtua Fighter 2 Maniax (1995) | Virtua Fighter 2 Sega Saturn Fighting Manual Vol. 1 for Novice (1995) | Virtua Fighter 2 Act.3 (1995) | Virtua Fighter 2 Perfect Guide (1996) | Virtua Fighter 2 Fighter's Bible (1996) | Virtua Fighter 2 Game Guide Book (1996) | Tokyo Virtua Monogatari (1996) | Virtua Fighter 2 Sega Saturn Fighting Manual Vol. 2 for Expert (1996) | Virtua Fighter Relax (1996) | Virtua Fighter 2: Ten Stories (1997)
Music: Virtua Fighter 2 Sound Track (1995) | Virtua Fighter 2 Dancing Shadows (1995) | Virtua Fighter & Virtua Fighter 2 Music Tracks (1996)
Videos: CGMV Virtua Fighter 2 (1995) | Virtua Fighter 2 (1995) | Virtua Fighter 2 The Eternal Battle (1995) | Virtua Fighter 2 Wheel of Fortune (1995) | Virtua Fighter 2 Wheel of Fortune The Best Bout (1996) | Virtua Fighter Special (199x)
Events: Virtua Fighter 2 Maximum Battle (1995)

No results