19,800
edits
m (wording) |
m (applied SectionLink template) |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
==Gameplay differences== | ==Gameplay differences== | ||
* Cheats are entered differently; see | * Cheats are entered differently; see {{SectionLink|Cheats|PlayStation 2}}. Also, they do not require the game to be beaten first, which is extremely helpful since the console controls make this version harder. | ||
* The cooldown exploit has been fixed. | * The cooldown exploit has been fixed. | ||
* The AI for the androids in Training is glitchy or overly aggressive. They might try to attack you after beating Karen, and the training bots sometimes forget the defense/offense program they're supposed to be following and wantonly attack you. It remains to be seen if this is an overall glitch with AI in the PS2 version. | * The AI for the androids in Training is glitchy or overly aggressive. They might try to attack you after beating Karen, and the training bots sometimes forget the defense/offense program they're supposed to be following and wantonly attack you. It remains to be seen if this is an overall glitch with AI in the PS2 version. | ||
* In the opening cutscene for Chapter 13, Konoko fires two or three times at the glass in the ceiling instead of once. (This probably means you have fewer bullets in your clip when the level starts | * In the opening cutscene for Chapter 13, Konoko fires two or three times at the glass in the ceiling instead of once. (This probably means you have fewer bullets in your clip when the level starts, can someone confirm?) | ||
==Visual differences== | ==Visual differences== | ||
| Line 13: | Line 13: | ||
[more pictures coming later] | [more pictures coming later] | ||
* The intro and outro movies are 30 fps (NTSC) or 25 fps (PAL) instead of 15 fps, and intro in particular looks better on PS2. (These movies were turned into mod packages for PC Oni called "HQ Movies (Mac)" and "HQ Intro Movie (Windows)".) | * The intro and outro movies are 30 fps (NTSC) or 25 fps (PAL) instead of 15 fps, and intro in particular looks better on PS2. (These movies were turned into mod packages for PC Oni called "HQ Movies (Mac)" and "HQ Intro Movie (Windows)".) | ||
* The intro on PC starts with the Bungie logo sequence and then plays the anime intro as part of one movie, but on PS2 there are two intro movies: the first contains a ten-second [https://www.youtube.com/watch?v=itX1fGbkpbo Konoko-based presentation of the Rockstar logo] and the original PC Bungie logo sequence; this movie is unskippable. The second movie contains the original anime intro and is skippable with a button press. See | * The intro on PC starts with the Bungie logo sequence and then plays the anime intro as part of one movie, but on PS2 there are two intro movies: the first contains a ten-second [https://www.youtube.com/watch?v=itX1fGbkpbo Konoko-based presentation of the Rockstar logo] and the original PC Bungie logo sequence; this movie is unskippable. The second movie contains the original anime intro and is skippable with a button press. See {{SectionLink||Patches}} for a PCSX2 patch which disables movie playback. | ||
* Different Main Menu. | * Different Main Menu. | ||
* When loading a level, instead of a progress bar against a black background, PS2 Oni has a proper loading screen – the game cycles through three different backgrounds for these. | * When loading a level, instead of a progress bar against a black background, PS2 Oni has a proper loading screen – the game cycles through three different backgrounds for these. | ||
* The splashscreens for each level use the same images as on PC, but the title overlay has a different style. | * The splashscreens for each level use the same images as on PC, but the title overlay has a different style. | ||
* The text used for subtitles is larger. Character names in the fly-in portraits are also redone to be much larger. | * The text used for subtitles is larger. Character names in the fly-in portraits are also redone to be much larger. | ||
* There is less texture variety due to limited memory. Various environmental objects, such as the crates at the very start of Chapter 1, are uniform instead of having differently colored variants. | |||
* Apparently there is less variety in enemies as well, but this is yet to be documented in detail. See [https://www.reddit.com/r/oni/comments/lpgrx3/i_was_the_art_director_for_ps2_port/ this Reddit thread] for a firsthand account of the nature of these cuts. | |||
* Lighting is handled differently; there seems to be a higher gamma to the graphical output. | * Lighting is handled differently; there seems to be a higher gamma to the graphical output. | ||
* Karen in Training is using the dark-haired female cop model | * Karen in Training is using the dark-haired female cop model. | ||
* Some of Shinatama's un-subtitled instructions in the PC version of Training are subtitled on PS2, but not all. Some of these PS2-only subtitles are abbreviated transcriptions, as seen when we compare SNDD and SUBT: | * Some of Shinatama's un-subtitled instructions in the PC version of Training are subtitled on PS2, but not all. Some of these PS2-only subtitles are abbreviated transcriptions, as seen when we compare SNDD and SUBT: | ||
:: Staggering moves (00_01_76): | :: Staggering moves (00_01_76): | ||
| Line 37: | Line 39: | ||
::: "Perfect! Let's try firing on some moving targets." | ::: "Perfect! Let's try firing on some moving targets." | ||
::: "Walk over to the table on the right. See the weapon lying there? That's a plasma rifle. Pick it up." | ::: "Walk over to the table on the right. See the weapon lying there? That's a plasma rifle. Pick it up." | ||
* In Chapter 1, the "-OMM- TTC 1.1" crate with the <code>thedayismine</code> code has had its message covered over with a metal plate, presumably a tongue-in-cheek way of saying that Dev Mode will not be available to the player. | |||
==Credits differences== | |||
* Instead of using "Trailer" and "Farewell" for the credits, the PS2 credits have completely different music. This is probably because [https://www.youtube.com/watch?v=Od1ReWIxduo the PC credits sequence] is 171 seconds long (that is, the textual credits, not counting the animated outro), but [https://www.youtube.com/watch?v=Yhqg_MF6dM8 the NTSC version] of the PS2 credits is 156 seconds and [https://www.youtube.com/watch?v=YX0OGl2-WLA the PAL version] is 204 seconds. (The differing frame rate of PAL's 25 fps vs. NTSC's 30 fps cannot account for this 48-second time difference, and the credits themselves are identical; the PAL version simply scrolls the credits 30% slower for some reason.) To cover these credit sequences of differing length, a new backing track with a house beat was composed by Rockstar Canada staff. The NTSC version's music fades out arbitrarily as the credits end, whereas the track behind the longer PAL version continues on an extended (and eyebrow-raising) riff on female pain sounds from the game and ends with an actual coda. | * Instead of using "Trailer" and "Farewell" for the credits, the PS2 credits have completely different music. This is probably because [https://www.youtube.com/watch?v=Od1ReWIxduo the PC credits sequence] is 171 seconds long (that is, the textual credits, not counting the animated outro), but [https://www.youtube.com/watch?v=Yhqg_MF6dM8 the NTSC version] of the PS2 credits is 156 seconds and [https://www.youtube.com/watch?v=YX0OGl2-WLA the PAL version] is 204 seconds. (The differing frame rate of PAL's 25 fps vs. NTSC's 30 fps cannot account for this 48-second time difference, and the credits themselves are identical; the PAL version simply scrolls the credits 30% slower for some reason.) To cover these credit sequences of differing length, a new backing track with a house beat was composed by Rockstar Canada staff. The NTSC version's music fades out arbitrarily as the credits end, whereas the track behind the longer PAL version continues on an extended (and eyebrow-raising) riff on female pain sounds from the game and ends with an actual coda. | ||
* The text of the PS2 credits is somewhat different; see | * The text of the PS2 credits is somewhat different; see {{SectionLink|Quotes/Credits|PS2 outro differences}} for details. | ||
==Directories== | ==Directories== | ||
The root directory of the PS2 CD-ROM is roughly equivalent to | The root directory of the PS2 CD-ROM is roughly equivalent to [[Oni (folder)|the Oni folder]] of a Windows or Mac installation (see subsections below for exceptions). This similarity isn't clear at first, as the names of the files and folders are represented by numbers. Most of Oni's original file and folder names would be too long for a PS2 disc's ISO 9660 Level 1 file system, which employs [[wp:8.3 filename|8+3 naming]]. Thus, the actual names for these files are given in plain-text directory listings named INDEX.DIR alongside the renamed files. The game executable reads these .DIR files at runtime to find the desired file/folder by name. Here is the directory tree with de-indexed names: | ||
{|border=1 cellspacing=0 style="font-size:75%" | {|border=1 cellspacing=0 style="font-size:75%" | ||
| Line 59: | Line 64: | ||
**21/ | **21/ | ||
***<nowiki>#</nowiki> (#=1-15) | ***<nowiki>#</nowiki> (#=1-15) | ||
** | **2,18 | ||
**<nowiki>#</nowiki> (#=3-17) | **<nowiki>#</nowiki> (#=3-17) | ||
| | | | ||
| Line 113: | Line 118: | ||
*Intro and outro video sequences (18.12.2000 dev build has INTRO.PSS and OUTRO.PSS) | *Intro and outro video sequences (18.12.2000 dev build has INTRO.PSS and OUTRO.PSS) | ||
*Game data for the loading screen interface (absent for the 18.12.2000 dev build) | *Game data for the loading screen interface (absent for the 18.12.2000 dev build) | ||
*A savegame/preference file (unused; see | *A savegame/preference file (unused; see {{SectionLink||Relic files}}) | ||
|-valign=top | |-valign=top | ||
| | | | ||
| Line 122: | Line 127: | ||
*Preferences.txt | *Preferences.txt | ||
| | | | ||
*A duplicate of PERSIST.DAT (also unused, see | *A duplicate of PERSIST.DAT (also unused, see {{SectionLink||Relic files}}) | ||
*A vestigial file listing locations for the game data (absent in 18.12.2000 dev build) | *A vestigial file listing locations for the game data (absent in 18.12.2000 dev build) | ||
|- | |- | ||
| Line 146: | Line 151: | ||
The internal structure of '''level#_Final.dat''' and the corresponding '''.raw''' and '''.sep''' is compliant with the "VR31" iteration of instance files, although many resources were optimized for minimal storage space (textures use indexed colors, character animations has been split into a trimmed-down TRAM and an "extra" instance TREX that only exists for combat moves and such, etc.). These deviations in PS2 resource formats are covered by the [[OBD:PS2]] page. | The internal structure of '''level#_Final.dat''' and the corresponding '''.raw''' and '''.sep''' is compliant with the "VR31" iteration of instance files, although many resources were optimized for minimal storage space (textures use indexed colors, character animations has been split into a trimmed-down TRAM and an "extra" instance TREX that only exists for combat moves and such, etc.). These deviations in PS2 resource formats are covered by the [[OBD:PS2]] page. | ||
Sounds are encoded using Sony's VAG format/codec, and (unlike for other Oni versions) their waveform data isn't stored in '''level#_Final.raw''' (see | Sounds are encoded using Sony's VAG format/codec, and (unlike for other Oni versions) their waveform data isn't stored in '''level#_Final.raw''' (see {{SectionLink|OBD:SNDD|PS2 implementation}}). Instead the SNDD instances in '''level#_Final.dat''' contain links to '''SOUNDS/LEVEL#/SOUND.DAT''', which in turn references waveform data stored either in '''SOUNDS/LEVEL#/SOUND.SEP''' (raw VAG data without any headers) or '''SOUNDS/LEVEL#/SOUND.RAW''' (raw VAG data with minimal headers to allow the lookup of each sound). The three '''BINK#.VAG''' files are beep-like sounds picked from Oni's game data (SNDDbeep43, SNDDbeep24 and SNDDbeep23, respectively); they have a VAG header and are valid sounds for VAG-capable apps. | ||
==Level scripts== | ==Level scripts== | ||