Jump to content

Windows Oni vs. Mac Oni: Difference between revisions

moved details of level file differences to "OBD:Raw and separate file formats", where technical info belongs
m (Iritscen moved page PC vs Mac to Windows Oni vs. Mac Oni: More explicit title, plus "Windows" is preferable to "PC".)
(moved details of level file differences to "OBD:Raw and separate file formats", where technical info belongs)
Line 1: Line 1:
There are no significant gameplay or content differences between the Windows and Mac versions. However, there are some minor differences in scripting functionality that modders should be aware of.
There are no significant gameplay or content differences between the Windows and Mac versions. However, there are major differences in file format and minor differences in scripting functionality that modders should be aware of.


==Windows exclusives==
==Windows exclusives==
Line 8: Line 8:
The current build of Oni for Intel Macs (see [[AE:FERAL|HERE]] for link) is based on code that has been touched up by Bungie, Omni Group, and Feral Interactive since Oni was gold mastered for Windows in 2000 (see [[History of Mac Oni]] for details), so they may have fixed a few issues with sounds, mouse, rendering, and AI. On the whole, the Mac build of Oni ''may'' have fewer crash issues as a result.
The current build of Oni for Intel Macs (see [[AE:FERAL|HERE]] for link) is based on code that has been touched up by Bungie, Omni Group, and Feral Interactive since Oni was gold mastered for Windows in 2000 (see [[History of Mac Oni]] for details), so they may have fixed a few issues with sounds, mouse, rendering, and AI. On the whole, the Mac build of Oni ''may'' have fewer crash issues as a result.


Also, many of the patches made by the Daodan DLL to Windows Oni were implemented into the Mac Intel build. Below are whatever new features were added, or changes made, that cause Mac Oni to differ from Windows Oni + Daodan DLL.
Also, many of the patches made by the Daodan DLL to Windows Oni were implemented into the Mac Intel build. Below are whatever new features were added, or changes made, that cause Intel Mac Oni to differ from Windows Oni + Daodan DLL.


===Bigger textures===
===Bigger textures===
Line 54: Line 54:


===File formats===
===File formats===
The most visible difference between the game data in Mac and Windows Oni is the presence of .sep files on the Mac. This and other changes were made either for general optimization or to meet some limitation on the Mac side. Due to the fact that [[History of Mac Oni|Mac Oni was finished after Windows Oni]] and the demos were finished after the code was finalized for both platforms, the changes for Mac Oni carried over to the Windows demo. To learn more about these files, read [[OBD:Instance file format]]. But to illustrate, here are the kinds of level data files that you'll find in the [[GameDataFolder]]:
The most visible difference between the game data in Mac and Windows Oni is the presence of .sep files on the Mac. This and other changes were made either for general optimization or to meet some limitation on the Mac side. Due to the fact that [[History of Mac Oni|Mac Oni was finished after Windows Oni]] and the demos were finished after the code was finalized for both platforms, the changes for Mac Oni carried over to the Windows demo. Here are the kinds of level data files that you'll find in the [[GameDataFolder]]:


{|class="wikitable" style="margin-left:auto; margin-right:auto;"
{|class="wikitable" style="margin-left:auto; margin-right:auto;"
Line 64: Line 64:
|}
|}


====.dat files====
To learn more about these files, read the introductory articles on [[OBD]].
These files are mostly identical between Mac and Windows, but Mac [[SNDD]] resources are 32 bytes long, whereas Windows and Windows demo [[SNDD]] resources (wrappers for the actual sound data in the .raw files) are 96 bytes long; this is because of the change in SNDD format noted below under ".raw files".
 
====.raw files====
In Windows, these files contain the core data of the [[AGDB]], [[AKVA]], [[BINA]], [[OSBD]], [[SNDD]], [[SUBT]], [[TRAM]] and [[TXMP]] resources.
 
On Mac and in the Windows demo, these files only contain the core data of the AKVA, SNDD, SUBT and TRAM resources; the rest have been moved to the .sep files (except for AGDB resources, which were omitted from Macs and the Windows demo because this data is unused by Oni).
 
In terms of differences in the actual data formats, the most notable change is that Macs use SNDDs in the AIFF format, and Windows (retail and demo) uses WAV sound data.
 
====.sep files====
Windows retail Oni lacks these files, all the relevant data being in the .raw files. On Macs and in the Windows demo, .sep files contain the BINA, OSBD and TXMP resources. For TXMPs in particular, only the "wrapper" for the texture data is stored in a Mac's .raw file, with a link to the actual image data where it is found in the level's .sep file.


[[Category:Modding information]]
[[Category:Modding information]]