Oni engine patches (Mac PPC): Difference between revisions
(→List of patches: trying to clarify language here (correct me if I'm wrong, EdT)) |
(just realized we never had a lede for this article) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Hatnote|For the full history of the Mac builds of Oni, see [[History of Mac Oni|here]]. For information on all patches to Windows and Mac Oni, see the [[:Category:Patches|Patches category]].}} | |||
{{fmbox | |||
| text = This is the game app for PPC Macs. It does not run on versions of Mac OS X after 10.6, and so it is no longer supported by the community. See [[FERAL|this page]] for a download link for the Intel Mac build. | |||
}} | |||
From 2001 through 2003, The Omni Group released new builds of the Oni application for PowerPC Macs running Mac OS X. The main purpose of these builds was to improve the game's compatibility with OS X. Certain changes from Bungie's original Mac build of Oni were made intentionally or accidentally, but the purpose of the page below is to document additional hex patches which fans made to the game application to the last Omni build in the years after it came out in 2003. Later on, when Macs were transitioning to Intel, Feral Interactive released a native Intel build of Oni (see [[FERAL]]) with many changes that were requested by fans or that were first made to Windows Oni with the [[Daodan DLL]]. | |||
=List of patches= | ==Download== | ||
A brief timeline of the upgrades | :http://edt.oni2.net/files/Oni.zip -- Updated on July 2009, with all patches listed below except the bgra32 patch. | ||
==Known Issues== | |||
*While playing in Windowed mode, the game and computer cursor are not synced, so one can click outside the game window and disrupt the game. Workaround: set the game resolution to the display resolution (or as close as possible) to minimize the disruption. | |||
*In Dev Mode, the numpad number keys 0-9 are not accessible. Thus the default NumPad keys to move the camera will not work. Workaround: in the key_config.txt file, bind other keys to the camera commands. | |||
*In Dev Mode, when entering commands in the console (accessed with the tilde (~) key), the Shift key will not work with the letters a-z, therefore commands requiring uppercase letters cannot be entered. No known workaround while using the console, but the commands that require uppercase letters can be run by entering them in [[BSL]] scripts. | |||
==List of patches== | |||
A brief timeline of the upgrades: | |||
{| | {| | ||
| | | | ||
Line 43: | Line 55: | ||
|-align=center | |-align=center | ||
|2008/10||0x1220AF<br>0x1220B3<br>0x1151C3||06<br>06<br>10||46<br>46<br>40 | |2008/10||0x1220AF<br>0x1220B3<br>0x1151C3||06<br>06<br>10||46<br>46<br>40 | ||
|align=left| | |align=left|1024x1024 texture support added | ||
|-align=center | |-align=center | ||
|2008/06||0x0005E4C2||00||7F | |2008/06||0x0005E4C2||00||7F | ||
|align=left| | |align=left|Flailing timer increased (for jetpack hack) | ||
|-align=center | |-align=center | ||
|2008/05||0x000E2D19||7A||9A | |2008/05||0x000E2D19||7A||9A | ||
|align=left| | |align=left|Non-"_Final" levels are now valid | ||
|-align=center | |-align=center | ||
|2007/07||0x00096DCB<br>0x00096DE3||04<br>04||20<br>20 | |2007/07||0x00096DCB<br>0x00096DE3||04<br>04||20<br>20 | ||
|align=left| | |align=left|Pathfinding grid cache size increased x8 | ||
|-align=center | |-align=center | ||
|2007/05<br>2007/06<br>2007/07||valign=top|0x00189FDC | |2007/05<br>2007/06<br>2007/07||valign=top|0x00189FDC | ||
|90 61 00 18<br>90 81 00 1C<br>90 A1 00 20<br>90 C1 00 24<br>90 E1 00 28<br>91 01 00 2C<br>91 21 00 30<br>91 41 00 34<br>4E 80 00 20 | |90 61 00 18<br>90 81 00 1C<br>90 A1 00 20<br>90 C1 00 24<br>90 E1 00 28<br>91 01 00 2C<br>91 21 00 30<br>91 41 00 34<br>4E 80 00 20 | ||
|7C EA 3B 78<br>7C C9 33 78<br>7C A8 2B 78<br>7C 87 23 78<br>7C 66 1B 78<br>38 60 00 00<br>38 83 FF FF<br>38 A3 00 01<br>4B F2 F6 F8 | |7C EA 3B 78<br>7C C9 33 78<br>7C A8 2B 78<br>7C 87 23 78<br>7C 66 1B 78<br>38 60 00 00<br>38 83 FF FF<br>38 A3 00 01<br>4B F2 F6 F8 | ||
|align=left| | |align=left|Console output display fixed | ||
|-align=center | |-align=center | ||
|2007/01||0x001B6050||0D 00 00 0A||0D 00 00 0D | |2007/01||0x001B6050||0D 00 00 0A||0D 00 00 0D | ||
Line 63: | Line 75: | ||
|-align=center | |-align=center | ||
|2006/08||0x00117B36||1F 03||1F 02 | |2006/08||0x00117B36||1F 03||1F 02 | ||
|align=left| | |align=left|GL extension list crash fixed | ||
|-align=center | |-align=center | ||
|2006/06||0x0019024B||00 00 00 14||00 00 00 0B | |2006/06||0x0019024B||00 00 00 14||00 00 00 0B | ||
Line 70: | Line 82: | ||
|} | |} | ||
The [[ | The [[/changelog|changelog]] lists all above changes, further experimental ones, and also records which functions and variables were replaced in order to add the new ones. | ||
[[Category:Patches]] | |||
: |
Latest revision as of 03:43, 8 January 2025
- For the full history of the Mac builds of Oni, see here. For information on all patches to Windows and Mac Oni, see the Patches category.
This is the game app for PPC Macs. It does not run on versions of Mac OS X after 10.6, and so it is no longer supported by the community. See this page for a download link for the Intel Mac build. |
From 2001 through 2003, The Omni Group released new builds of the Oni application for PowerPC Macs running Mac OS X. The main purpose of these builds was to improve the game's compatibility with OS X. Certain changes from Bungie's original Mac build of Oni were made intentionally or accidentally, but the purpose of the page below is to document additional hex patches which fans made to the game application to the last Omni build in the years after it came out in 2003. Later on, when Macs were transitioning to Intel, Feral Interactive released a native Intel build of Oni (see FERAL) with many changes that were requested by fans or that were first made to Windows Oni with the Daodan DLL.
Download
- http://edt.oni2.net/files/Oni.zip -- Updated on July 2009, with all patches listed below except the bgra32 patch.
Known Issues
- While playing in Windowed mode, the game and computer cursor are not synced, so one can click outside the game window and disrupt the game. Workaround: set the game resolution to the display resolution (or as close as possible) to minimize the disruption.
- In Dev Mode, the numpad number keys 0-9 are not accessible. Thus the default NumPad keys to move the camera will not work. Workaround: in the key_config.txt file, bind other keys to the camera commands.
- In Dev Mode, when entering commands in the console (accessed with the tilde (~) key), the Shift key will not work with the letters a-z, therefore commands requiring uppercase letters cannot be entered. No known workaround while using the console, but the commands that require uppercase letters can be run by entering them in BSL scripts.
List of patches
A brief timeline of the upgrades:
|
The changelog lists all above changes, further experimental ones, and also records which functions and variables were replaced in order to add the new ones.