Oni engine patches (Mac Intel): Difference between revisions

m
wording
(sigh, correcting wording about dodging fix again; how was I wrong about this for all these years?)
m (wording)
Line 1: Line 1:
:''For the history of the Mac build of Oni, see [[History of Mac Oni|here]]. For a list of changes to the PowerPC Mac build from The Omni Group, see [[Oni engine patches (Mac, PPC)|here]]. For a list of changes to the Windows version, see [[Daodan DLL|here]]. ''
:''For the history of the Mac builds of Oni, see [[History of Mac Oni|here]]. For a list of changes to the PowerPC Mac build from The Omni Group, see [[Oni engine patches (Mac, PPC)|here]]. For a list of changes to the Windows version, see [[Daodan DLL|here]]. ''


Starting in 2009, Feral Interactive began releasing new builds of the Oni application for Intel Macs. The main purpose of these builds was simply maintenance. All previous versions of the game application were built for PowerPC Macs (see first link above), so Intel Macs eventually would no longer be able to run Oni at all. However, the builds from Feral also include a number of improvements, including some fan-made patches that were made to the Omni Group PPC build using hex editing (see second link above), some changes that were requested by fans, and some patches that were first made to Windows Oni (see third link above).
Starting in 2011, Feral Interactive began releasing new builds of the Oni application for Intel Macs. The main purpose of these builds was simply maintenance; all previous versions of the game application were built for PowerPC-based Macs (see first link above), so an Intel-native build was needed for modern Intel-based Macs. However, the builds from Feral also include a number of improvements, including some that fans first made to the Omni Group PPC build using hex editing (see second link above), some changes that were requested by fans, and some patches that were first made to Windows Oni (see third link above).


==Download==
==Download==
If you have installed the [[Anniversary Edition]], then you will already have the latest build of Oni, but here are direct download links that do not require the AE. When the latest Oni build is installed through the AE, the HQ movies are in a separate optional mod package, but in the direct download below, they are bundled inside Oni and will be installed by the game application when it is first launched.
If you have installed the [[Anniversary Edition]], then you will already have the latest build of Oni, but here are direct download links that do not require the AE. When the latest Oni build is installed through the AE, the higher-quality intro/outro movies are in a separate optional mod package, but in the direct download below they are bundled inside Oni and will be installed by the game application when it is first launched.
*[http://mods.oni2.net/node/320 Oni 1.2.1] (for Mac OS X 10.7+) -- Released Dec. 2015
*[http://mods.oni2.net/node/320 Oni 1.2.1] (for Mac OS X 10.7+) -- Released Dec. 2015
*[http://mods.oni2.net/node/319 Oni 1.1.1] (for Mac OS X 10.6 only) -- Released May 2014
 
(An archived release of [http://mods.oni2.net/node/319 Oni 1.1.1] is available for Mac OS X 10.6.)


==Known issues==
==Known issues==
Line 29: Line 30:
|-
|-
|Command-Q now quits Oni from the Main Menu
|Command-Q now quits Oni from the Main Menu
|Mac-only shortcut
|Mac-specific key shortcut
|-
|-
|Developer Mode can be activated by entering "thedayismine" or simply "x" on the Pause screen
|Developer Mode can be activated by entering "thedayismine" or simply "x" on the Pause screen
|Enabled in Windows through Daodan DLL
|Enabled in Windows through Daodan DLL
|-
|-
|Developer Mode hotkeys Ctrl-Shift-I, -O, -R, -S, and -T now work
|[[Developer_Mode#Hotkeys|Developer Mode hotkeys]] Ctrl-Shift-I, -O, -R, -S, and -T now work
|Not available in Windows
|Not available in Windows
|-
|-
Line 43: Line 44:
|Not performed in Windows
|Not performed in Windows
|-
|-
|Scroll wheel can be used to set player's movement speed (requires -scrollrun launch argument), and scrolls in Load Game dialog
|Scroll wheel can be used to scroll in Load Game dialog and to set player's movement speed (requires -scrollrun launch argument)
|Not available in Windows
|Not available in Windows
|}
|}


===BSL===
===BSL===
Mac Oni should now have parity with Windows BSL; any command available in Windows Oni should work on Macs too. You may place a file called bsl_config.txt next to Oni, containing newline-separated scripting commands, and Oni will run them upon loading a level. Additional changes to BSL are listed below.
Mac Oni should now have parity with Windows Oni's [[BSL]]; any command available in Windows Oni should work on Macs too. You may place a file called bsl_config.txt next to Oni, containing newline-separated scripting commands, and Oni will run them upon loading a level. Additional changes to BSL are listed below.


{| class="wikitable"
{| class="wikitable"
Line 107: Line 108:
|Not fixed in Windows
|Not fixed in Windows
|-
|-
|Particle class limit made consistent (was 1024 in one place and 2048 in another),<br />preventing mods from crashing Oni with too many particles classes
|Particle class limit made consistent (was 1024 in one place and 2048 in another),<br />preventing mods from crashing Oni with too many particle classes
|Not fixed in Windows
|Not fixed in Windows
|-
|-
Line 120: Line 121:
|-
|-
|Widescreen resolutions no longer stretch character portraits and sprite textures
|Widescreen resolutions no longer stretch character portraits and sprite textures
|Portrait stretching fixed for Windows by Daodan DLL
|Only portrait stretching fixed for Windows by Daodan DLL
|}
|}


===Launch arguments===
===Launch arguments===
There are no equivalents for any of these features in Windows Oni and the Daodan DLL. A file named launch_args.txt can be placed next to Oni, containing arguments from the list below, and these will be supplied to Oni at launch time. Launch arguments can also be supplied by holding Command while launching Oni to bring up the GUI launch panel.
Besides Oni's [[Customizing#Command-line_arguments|standard launch arguments]], the following arguments have been added. There are no equivalents for any of these features in Windows Oni and the Daodan DLL. A file named launch_args.txt can be placed next to Oni, containing arguments from the list below, and these will be supplied to Oni at launch time. Launch arguments can also be supplied by holding Command while launching Oni to bring up the GUI launch panel.


{| class="wikitable"
{| class="wikitable"
Line 132: Line 133:
|-
|-
| -debugdisplay
| -debugdisplay
|Print messages to Console that can help diagnose display/windowing issues
|Prints messages to Console that can help diagnose display/windowing issues
|-
|-
| -display[1-9]
| -display[1-9]
|Monitor on which to display Oni can be chosen
|Chooses monitor on which to display Oni
|-
|-
| -fsaa2x, -fsaa4x, -fsaamax
| -fsaa2x, -fsaa4x, -fsaamax
Line 156: Line 157:
|-
|-
| -wintop, -winbottom, -winleft, -winright
| -wintop, -winbottom, -winleft, -winright
|Windowed mode window can be placed against sides of screen
|In windowed mode (-noswitch), places window against chosen side of screen
|-
|-
| -wsafety
| -wsafety