Jump to content

Oni engine patches (Mac PPC): Difference between revisions

tables are our friends; please review
m (Got date for Pathfinding fix)
(tables are our friends; please review)
Line 1: Line 1:
The Mac Oni engine from OmniGroup has been upgraded over the years through the efforts of the Oni community.
The Mac Oni engine from OmniGroup has been upgraded over the years through the efforts of the Oni community.


The latest version can be found here: http://edt.oni2.net/files/Oni.zip
=Latest version=
:http://edt.oni2.net/files/Oni.zip


This is a brief timeline of the upgrades  
=List of in-place patches=
 
A brief timeline of the upgrades so far:
'''May 2008'''<br>
{|
Enable level plugins:
|
:Offset 0x000E2D19 change 7A to 9A
{{table}}
 
{{tr}}
'''July 2007''':<br>
!Date!!Offset!!Old hex!!New hex!!Description
Larger pathfinding grid cache:
|-align=center
:0x00096DCB change 04 to 20
|2008/05||0x000E2D19||7A||9A
:0x00096DE3 change 04 to 20
|align=left|non-"_Final" levels are now valid
 
|-align=center
'''May-Jul 2007'''<br>
|2007/07||0x00096DCB<br>0x00096DE3||04<br>04||20<br>20
Display Console output:
|align=left|pathfinding grid cache size x8
:Offset 0x00189fdc change
|-align=center
:90 61 00 18 to 7C EA 3B 78
|2007/05<br>2007/06<br>2007/07||0x00189FDC
:90 81 00 1C to 7C C9 33 78
|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 A1 00 20 to 7C A8 2B 78
|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
:90 C1 00 24 to 7C 87 23 78
|align=left|console output display fixed
:90 E1 00 28 to 7C 66 1B 78
|-align=center
:91 01 00 2C to 38 60 00 00
|2007/01||0x001B6050||0D 00 00 0A||0D 00 00 0D
:91 21 00 30 to 38 83 FF FF
|align=left|Return/Enter key fixed
:91 41 00 34 to 38 A3 00 01
|-align=center
:4E 80 00 20 to 4B F2 F6 F8
|2006/08||0x00117B36||1F 03||1F 02
 
|align=left|"Intel fix" (GL extension list?)
'''Jan 2007'''<br>
|-align=center
Fix RETURN key:
|2006/06||0x0019024B||00 00 00 14||00 00 00 0B
:Offset 0x001B6050 change 0D 00 00 0A to 0D 00 00 0D
|align=left|'''killmequick''' bound to Dev Mode
 
|}
'''Aug 2006'''<br>
|}
Intel Fix:
:Offset 00117b36 change 1F03 to 1F02
 
'''June 2006'''<br>
Enable Developer Mode:
:Offset 0x0019024B change 00 00 00 14 to 00 00 00 0B