20,504
edits
(added lede and linked to companion article; added names of other subsystems) |
(clarified which templates differ on Mac and PS2 (not guaranteed to be a complete list)) |
||
| Line 1: | Line 1: | ||
{{UpdatedForOniX|1.0.0}} | {{UpdatedForOniX|1.0.0}} | ||
Here is a high-level view of the different versions of the Oni engine and a brief introduction to some of the subsystems in the engine. | Here is a high-level view of the different versions of the Oni engine and a brief introduction to some of the subsystems in the engine. It's meant to be read in tandem with [[Game data terminology]]. | ||
==Engine versions== | ==Engine versions== | ||
| Line 8: | Line 8: | ||
;Mac, Windows demo, v1.1<!--, OniX--> | ;Mac, Windows demo, v1.1<!--, OniX--> | ||
This version was used for Mac retail and demo releases and can be identified as '''v1.1''' from [[Oni (folder)/Oni ReadMe|the Mac read-me]], and underwent another month of development after v1.0. It was also used for the Windows demo, but is sometimes referred to as the "Mac" engine for simplicity. <!--[[OniX]] is built on this version of the engine.--> Its most obvious difference is the addition of .sep files to the GameDataFolder | This version was used for Mac retail and demo releases and can be identified as '''v1.1''' from [[Oni (folder)/Oni ReadMe|the Mac read-me]], and underwent another month of development after v1.0. It was also used for the Windows demo, but is sometimes referred to as the "Mac" engine for simplicity. <!--[[OniX]] is built on this version of the engine.--> Its most obvious difference is the addition of .sep files to the GameDataFolder which now contain some of the data formerly stored in .raw files. The format of the individual templates is generally unchanged (with minor differences in [[SNDD]] and [[TRAM]]). | ||
;PS2 | ;PS2 | ||
This version was created by Rockstar North for the PlayStation 2 port. It also uses .sep files but makes additional changes to templates. It went through another 3 weeks to a month of development after the Mac version was completed and could possibly be thought of as v1.2, but is probably best understood as a fork of the v1.1 engine made for PS2 compatibility. | This version was created by Rockstar North for the PlayStation 2 port. It also uses .sep files but makes additional changes to templates (AGQG, IGSt, M3GM, SNDD, TRAM/TREX, TSFT, TSGA and TXMP). It went through another 3 weeks to a month of development after the Mac version was completed and could possibly be thought of as a v1.2 engine, but is probably best understood as a fork of the v1.1 engine made for PS2 compatibility. | ||
==Subsystems== | ==Subsystems== | ||