Welcome to the Creatures Wiki! Log in and join the community.

Difference between revisions of "Macintosh Creatures Evolution Engine"

From Creatures Wiki
Jump to navigation Jump to search
m (URL fix)
 
(34 intermediate revisions by 12 users not shown)
Line 1: Line 1:
When the [[Creatures Evolution Engine]] was ported from Windows through [[Linux]] to the [[Macintosh|Mac]] OS X, several differences in the engine have occurred. These changes are detailed here.
+
When the [[Creatures Evolution Engine]] was ported from Windows through [[Linux]] to the [[Macintosh|Mac]] OS X, several changes in the engine occurred. These changes are detailed here.  The version number used with Exodus is 296 (the Windows Exodus is 286).
 
__TOC__
 
__TOC__
 
==Mac Compatibility with Windows/Linux files Overview==
 
==Mac Compatibility with Windows/Linux files Overview==
 
''See [[Macintosh Compatibility]] and [[Macintosh Conflicts]] for more detail''
 
''See [[Macintosh Compatibility]] and [[Macintosh Conflicts]] for more detail''
*[[Agent]]s are compatible<br />Confirmed. Docking Station testing with third party agents has been successful.<br>Injection of agents into Creatures 3 has not been tested.
+
*[[Agent]]s are compatible<br />Confirmed. Docking Station testing with third party agents has been successful.  Some work, some do not.  See the relevant agent's page to check whether it has been tested.<br>Injection of agents into Creatures 3 has not been tested.
  
 
*[[Metaroom]]s are compatible but may be unstable<br>Tentative. Preliminary tests with metaroom installations have been successful, (i.e. the room will install correctly) but some metarooms cause the game engine to become very unstable.
 
*[[Metaroom]]s are compatible but may be unstable<br>Tentative. Preliminary tests with metaroom installations have been successful, (i.e. the room will install correctly) but some metarooms cause the game engine to become very unstable.
  
*[[Docking Station#Breeds|Official Creatures Packs]] are compatible<br />Confirmed.  To download offical breeds, choose Linux downloads from the [[Creatures Mall]].  Official Breed Packs must be paid for; they are not free. Breeds tested sucessfully: [[Astro Norn]]s, [[Bondi Norn]]s, [[Hardman Norn]]s, [[Siamese Norn]]s, [[Treehugger Norn]]s, and [[Zebra Norn]]s.  [[Banshee Grendel]]s are reported as incompatible.  The [[Quirky Cookie Machine]] from the Treehugger Pack does not seem to work, and autokills.
+
*[[Docking Station#Breeds|Official Creatures Packs]] are compatible<br />Confirmed.  To download official breeds, choose Linux downloads from the [[Creatures Mall]].  Official Breed Packs must be paid for; they are not free. Breeds tested sucessfully: [[Astro Norn]]s, [[Bondi Norn]]s, [[Hardman Norn]]s, [[Siamese Norn]]s, [[Treehugger Norn]]s, and [[Zebra Norn]]s.  [[Banshee Grendel]]s are reported as incompatible.  The [[Quirky Cookie Machine]] from the Treehugger Pack will only work if the Catalogue files are correctly placed.
  
 
*Third Party [[Breed]]s are compatible<br />Tentative. Preliminary testing of add-on breeds has been successful.
 
*Third Party [[Breed]]s are compatible<br />Tentative. Preliminary testing of add-on breeds has been successful.
Line 22: Line 22:
 
#Open the data folder.  (Creating a shortcut or alias to this folder is highly recommended.  You'll be visiting here often.)
 
#Open the data folder.  (Creating a shortcut or alias to this folder is highly recommended.  You'll be visiting here often.)
 
##Drop .agent files into the My Agents folder  
 
##Drop .agent files into the My Agents folder  
##Drop .cos files into the Boostrap/010 Docking Station or Bootsrap/001 World folder.
+
##Drop .cos files into the Bootstrap/010 Docking Station or Bootstrap/001 World folder.
 
#Go to [[Engineering]] (C3) or the [[Comms Room]] (DS) to inject your new agent.
 
#Go to [[Engineering]] (C3) or the [[Comms Room]] (DS) to inject your new agent.
#Once you have injected the agent, check your UserName/Library/Preferences/Creatures Labs/Docking Station or Creatures 3/data/Catalogue  folder for any new .catalogue files.  You have to move these.
+
#Once you have injected the agent, check your ~/Library/Preferences/Creatures Labs/Docking Station or Creatures 3/data/Catalogue  folder for any new .catalogue files.  You have to move these.
 
#Move any new .catalogue files from into Hard Drive/Applications/Docking Station or Creatures 3/Contents/MacOS/data/Catalogue.
 
#Move any new .catalogue files from into Hard Drive/Applications/Docking Station or Creatures 3/Contents/MacOS/data/Catalogue.
  
 
That's it, you're done!  If your agent doesn't have a catalogue file, you can skip the last two steps.
 
That's it, you're done!  If your agent doesn't have a catalogue file, you can skip the last two steps.
 +
 +
Note: For a more permanent Catalogue solution to replace steps 8 and 9 see the [[Macintosh Catalogue Files - Automator Fix|Automator Fix]] or the [[Macintosh Catalogue Files - Symbolic Link Fix|Symbolic Link Fix]].
 +
 +
==Uninstalling New Agents, Metarooms or Breeds==
 +
 +
===From a World===
 +
*To uninstall a metaroom from a world, first go to the Comms Room or Engineering and click the red uninstall button.  The metaroom should now be empty of agents.  Then use the 'kill hots' [[C3/DS CAOS Codes|CAOS cheat]] on the [[Favourite Place]] icon for the metaroom.
 +
 +
  
 
==Key Commands==
 
==Key Commands==
Line 33: Line 42:
  
 
<center>
 
<center>
<table border=3 cellpadding=5 cellspacing=0>
+
{| border=3 cellpadding=5 cellspacing=0
<tr>
+
| colspan=2 | Key Commands
<td colspan=2>Key Commands</td>
+
|-
</tr>
+
| '''Windows'''
<tr>
+
| '''Macintosh'''
<td>'''Windows'''</td>
+
|-
<td>'''Macintosh'''</td>
+
| Right-click
</tr>
+
| Control-click<!--  
<tr>
+
|-
<td>Right-click</td>
+
| windows command here
<td>Command-click</td>
+
| Mac equivalent here
</tr>
+
|-
<!--<tr>
+
| windows command here
<td>windows command here</td>
+
| Mac equivalent here -->
<td>Mac equivalent here</td>
+
|}</center>
</tr>
 
<td>windows command here</td>
 
<td>Mac equivalent here</td>
 
</tr>-->
 
</table>
 
</center>
 
 
__NOTOC__
 
__NOTOC__
  
 
==Advanced Keyboard Commands==
 
==Advanced Keyboard Commands==
 
  
 
<center>
 
<center>
<table border=3 cellpadding=5 cellspacing=0>
+
{| border=3 cellpadding=5 cellspacing=0
<tr>
+
| colspan=2 | '''Advanced Commands'''
<tr>
+
|-
<td colspan=2>Advanced Commands</td>
+
| '''Command'''
</tr>
+
| '''Function'''
<td>'''Command'''</td>
+
|-
<td>'''Function'''</td>
+
| Control + i
</tr>
+
| Same as Tab.  Scroll through available Creatures.
<tr>
+
|-
<td>Control + i</td>
+
| Control + s
<td>Same as Tab.  Scroll through available Creatures.</td>
+
| Pause/Resume Game
</tr>
+
|-
<td>Control + s</td>
+
| Control + r
<td>Pause/Resume Game</td>
+
| Manual Save Game
</tr>
+
|-
<td>Control + r</td>
+
| Control + Left Arrow
<td>Manual Save Game</td>
+
| Place item from Inventory into Hand / Next object in Inventory
</tr>
+
|-
<td>Control + Left Arrow</td>
+
| Control + Right Arrow
<td>Place item from Inventory into Hand / Next object in Inventory</td>
+
| Place item from Inventory into Hand / Previous object in Inventory
</tr>
+
|-
<td>Control + Right Arrow</td>
+
| Control + Up Arrow/Down Arrow
<td>Place item from Inventory into Hand / Previous object in Inventory</td>
+
| Cycles through what you've said to the norns before.
</tr>
+
|-
<td>Control + Shift + f</td>
+
| Control + Shift + f
<td>[[Wolfling run]] mode ([[fast ticks]]). Screen does not refresh.</td>
+
| [[Wolfling run]] mode ([[fast ticks]]). Screen does not refresh.
</tr>
+
|-
<td>Control + Shift + x</td>
+
| Control + Shift + x
<td>Show/Hide X,Y coordinates of the Hand</td>
+
| Show/Hide X,Y coordinates of the Hand
</tr>
+
|-
<td>Control + Shift + a</td>
+
| Control + Shift + a
<td>Toggle [[Autokill]] On/Off</td>
+
| Toggle [[Autokill]] On/Off
</tr>
+
|-
<td>Control + Shift + c</td>
+
| Control + Shift + c
<td>Open/Close [[CAOS Command Line]]</td>
+
| Open/Close [[CAOS Command Line]]
</tr>
+
|-
<tr>
+
| Right Click + <BR>Open CAOS Command Line
<td>Right Click + <BR>Open CAOS Command Line</td>
+
| Pick up Creatures. You must open the CAOS Command Line first.
<td>Pick up Creatures. You must open the CAOS Command Line first.</td>
+
|-
</tr>
+
| Control + 1
<td>Control + 1</td>
+
| Open/Close Creatures Import/Export window
<td>Open/Close Creatures Import/Export window</td>
+
|-
</tr>
+
| Control + 2
<td>Control + 2</td>
+
| Open/Close Options window
<td>Open/Close Options window</td>
+
|-
</tr>
+
| Control + 3
<td>Control + 3</td>
+
| Open/Close Inventory window
<td>Open/Close Inventory window</td>
+
|-
</tr>
+
| Shift + F1-F12
<td>Shift + F1-F12</td>
+
| Assigns last phrase said by Hand to Function Key pressed.
<td>Assigns last phrase said by Hand to Function Key pressed.</td>
+
|-
</tr>
+
| Command + F1-F12
<td>Command + F1-F12</td>
+
| Assigns current Creature to Function Key pressed.
<td>Assigns current Creature to Function Key pressed.</td>
+
|-
</tr>
+
| Control + F1 or F2
<td>Shift + Option + Return</td>
+
| Force the Finder Menu to show.
<td>Toggle between Full Screen and Windowed Mode.</td>
+
|-
</tr>
+
| Shift + Option + Return
<td>Home</td>
+
| Toggle between Full Screen and Windowed Mode.
<td>Go to the first location in your Favorite Places row.</td>
+
|-
</tr>
+
| Home
<td>End</td>
+
| Go to the first location in your [[Favorite Places]] row.
<td>DS - Go to the last location in your Favorite Places row.<BR>
+
|-
C3 - Go to the Grendel's Jungle.</td>
+
| End
</tr>
+
| DS - Go to the last location in your [[Favorite Places]] row.<BR>  
<td>Page Up</td>
+
C3 - Go to the Grendel's Jungle.
<td>Move to the left one location in your Favorite Places row.</td>
+
|-
</tr>
+
| Page Up
<td>Page Down</td>
+
fn + Up
<td>Move to the right one location in your Favorite Places row.</td>
+
| Move to the left one location in your [[Favorite Places]] row.
</tr>
+
|-
</table>
+
| Page Down
</center>
+
fn + Down
 
+
| Move to the right one location in your [[Favorite Places]] row.
 +
|}</center>
  
 
==Unsupported Commands==
 
==Unsupported Commands==
 
Contrary to the provided documentation, several of the commands for Creatures Exodus do not work in the Macintosh version.
 
Contrary to the provided documentation, several of the commands for Creatures Exodus do not work in the Macintosh version.
 
  
 
<center>
 
<center>
<table border=3 cellpadding=5 cellspacing=0>
+
{| border=3 cellpadding=5 cellspacing=0
<tr>
+
| colspan=2 | Unsupported Commands
<td colspan=2>Unsupported Commands</td>
+
|-
</tr>
+
| <b>Command</b>
<tr>
+
| <b>Intended Function</b>
<td><b>Command</b></td>
+
|-
<td><b>Intended Function</b></td>
+
| Shift + S (see also [[Arrows Patch]])
</tr>
+
| Repeat last phrase said by Hand
<tr>
+
|-
<td>Shift + S (see also [[Arrows Patch]])</td>
+
| Arrow Keys (see also [[Arrows Patch]])
<td>Repeat last phrase said by Hand</td>
+
| Move around the world.
</tr>
+
|-
<td>Control +  Click</td>
+
| Control +  Click
<td>Pick up Creatures</td>
+
| Pick up Creatures
</tr>
+
|-
<td>Control + Shift + W</td>
+
| Control + Shift + W
<td>Enable [[Wolf Control]]</td>
+
| Enable [[Wolf Control]]
</tr>
+
|-
<td>Control + Shift + T</td>
+
| Control + Shift + f
<td>Display [[agent]] classifier numbers</td>
+
| [[Wolfling run]] mode ([[fast ticks]]). Screen does not refresh.  In the Mac engine, the screen does not refresh, but the game does not run any faster. 
</tr>
+
|-
</table>
+
| Control + Shift + T
</center>
+
| Display [[agent]] classifier numbers
 +
|-
 +
| Control + Shift + E
 +
| Create [[food]], [[fruit]] and [[seed]]s around the Hand.  Note that [[Multi-Agent Gold]] has a function that is similar to this command.
 +
|-
 +
| Control + Shift + H
 +
| Locate the [[HoverDoc]]
 +
|-
 +
| Control + Option + F(2-12)
 +
| Set current location to Function Key.
 +
|-
 +
| Mouse Scroll Wheel
 +
| Scroll through metarooms
 +
|}</center>
  
 
==Intermittent Errors==
 
==Intermittent Errors==
Occasionally, the hand *will* pick up Creatures, simply by Option or Right Clicking. <BR>
+
*Occasionally, the hand *will* pick up Creatures, simply by Option or Right Clicking.  
Left or Right Clicking has also  been known to produce characters in the text bubble instead of the intended function.
+
*Left or Right Clicking has also  been known to produce characters in the text bubble instead of the intended function.
 +
*When using the [[CAOS Command Line]] or attempting to speak to your creatures, using the " character will move the player into the metaroom to the right of the one you were using. The ! character will have the opposite effect.
  
 
==Related Links==
 
==Related Links==
 
*[[Macintosh Creatures Exodus]]
 
*[[Macintosh Creatures Exodus]]
 
*[[Macintosh Creatures Village]]
 
*[[Macintosh Creatures Village]]
 +
 +
==External Links==
 +
*Bug report thread for Kutoka re new patch (down, formerly at forums.gamewaredevelopment.com/showthread.php?p=139746)
 +
*[https://archive.is/Rs272 How to use Automator to move catalogue files (archive)] (old link: forums.gamewaredevelopment.com/showthread.php?t=6194)
 
[[Category:Macintosh]]
 
[[Category:Macintosh]]

Latest revision as of 18:57, 25 February 2018

When the Creatures Evolution Engine was ported from Windows through Linux to the Mac OS X, several changes in the engine occurred. These changes are detailed here. The version number used with Exodus is 296 (the Windows Exodus is 286).

Mac Compatibility with Windows/Linux files Overview[edit]

See Macintosh Compatibility and Macintosh Conflicts for more detail

  • Agents are compatible
    Confirmed. Docking Station testing with third party agents has been successful. Some work, some do not. See the relevant agent's page to check whether it has been tested.
    Injection of agents into Creatures 3 has not been tested.
  • Metarooms are compatible but may be unstable
    Tentative. Preliminary tests with metaroom installations have been successful, (i.e. the room will install correctly) but some metarooms cause the game engine to become very unstable.
  • Third Party Breeds are compatible
    Tentative. Preliminary testing of add-on breeds has been successful.
  • Adoptions are compatible
    Confirmed. No known problems or modifications are needed to import creatures.

Installing New Agents, Metarooms or Breeds[edit]

To use third party files, you need to follow these steps.

  1. Find the Creatures 3 or DockingStation Application. They should be located in your Hard Drive/Applications folder.
  2. Control (right) click on either the Creatures 3 or DockingStation icon.
  3. Select "Show Package Contents" from the menu. It should be the third item from the top.
  4. Open the Contents folder.
  5. Open the MacOS folder.
  6. Open the data folder. (Creating a shortcut or alias to this folder is highly recommended. You'll be visiting here often.)
    1. Drop .agent files into the My Agents folder
    2. Drop .cos files into the Bootstrap/010 Docking Station or Bootstrap/001 World folder.
  7. Go to Engineering (C3) or the Comms Room (DS) to inject your new agent.
  8. Once you have injected the agent, check your ~/Library/Preferences/Creatures Labs/Docking Station or Creatures 3/data/Catalogue folder for any new .catalogue files. You have to move these.
  9. Move any new .catalogue files from into Hard Drive/Applications/Docking Station or Creatures 3/Contents/MacOS/data/Catalogue.

That's it, you're done! If your agent doesn't have a catalogue file, you can skip the last two steps.

Note: For a more permanent Catalogue solution to replace steps 8 and 9 see the Automator Fix or the Symbolic Link Fix.

Uninstalling New Agents, Metarooms or Breeds[edit]

From a World[edit]

  • To uninstall a metaroom from a world, first go to the Comms Room or Engineering and click the red uninstall button. The metaroom should now be empty of agents. Then use the 'kill hots' CAOS cheat on the Favourite Place icon for the metaroom.


Key Commands[edit]

Some of the key commands on the Macintosh versions of Creatures Exodus and Creatures Village are different to the Windows ones. This is a list of the known key commands.

Key Commands
Windows Macintosh
Right-click Control-click


Advanced Keyboard Commands[edit]

Advanced Commands
Command Function
Control + i Same as Tab. Scroll through available Creatures.
Control + s Pause/Resume Game
Control + r Manual Save Game
Control + Left Arrow Place item from Inventory into Hand / Next object in Inventory
Control + Right Arrow Place item from Inventory into Hand / Previous object in Inventory
Control + Up Arrow/Down Arrow Cycles through what you've said to the norns before.
Control + Shift + f Wolfling run mode (fast ticks). Screen does not refresh.
Control + Shift + x Show/Hide X,Y coordinates of the Hand
Control + Shift + a Toggle Autokill On/Off
Control + Shift + c Open/Close CAOS Command Line
Right Click +
Open CAOS Command Line
Pick up Creatures. You must open the CAOS Command Line first.
Control + 1 Open/Close Creatures Import/Export window
Control + 2 Open/Close Options window
Control + 3 Open/Close Inventory window
Shift + F1-F12 Assigns last phrase said by Hand to Function Key pressed.
Command + F1-F12 Assigns current Creature to Function Key pressed.
Control + F1 or F2 Force the Finder Menu to show.
Shift + Option + Return Toggle between Full Screen and Windowed Mode.
Home Go to the first location in your Favorite Places row.
End DS - Go to the last location in your Favorite Places row.

C3 - Go to the Grendel's Jungle.

Page Up

fn + Up

Move to the left one location in your Favorite Places row.
Page Down

fn + Down

Move to the right one location in your Favorite Places row.

Unsupported Commands[edit]

Contrary to the provided documentation, several of the commands for Creatures Exodus do not work in the Macintosh version.

Unsupported Commands
Command Intended Function
Shift + S (see also Arrows Patch) Repeat last phrase said by Hand
Arrow Keys (see also Arrows Patch) Move around the world.
Control + Click Pick up Creatures
Control + Shift + W Enable Wolf Control
Control + Shift + f Wolfling run mode (fast ticks). Screen does not refresh. In the Mac engine, the screen does not refresh, but the game does not run any faster.
Control + Shift + T Display agent classifier numbers
Control + Shift + E Create food, fruit and seeds around the Hand. Note that Multi-Agent Gold has a function that is similar to this command.
Control + Shift + H Locate the HoverDoc
Control + Option + F(2-12) Set current location to Function Key.
Mouse Scroll Wheel Scroll through metarooms

Intermittent Errors[edit]

  • Occasionally, the hand *will* pick up Creatures, simply by Option or Right Clicking.
  • Left or Right Clicking has also been known to produce characters in the text bubble instead of the intended function.
  • When using the CAOS Command Line or attempting to speak to your creatures, using the " character will move the player into the metaroom to the right of the one you were using. The ! character will have the opposite effect.

Related Links[edit]

External Links[edit]