... and this version has byteswap issues, and other issues.
My test plan:
1. Does the screen color reset if I switch to display preferences
2. Can I enter text / take input focus.
3. Can I start a skirmish, and see the map.
4. Can I move someone
5. If I end turn repeatedly, does one side win
6. Can I start a campaign game
7. Do I see the world map
Wait for a UFO
Attack it with ships and troops
8. Can I see the battle map
9. Can I move someone.
10. If I end turn repeatedly, does one side win?
===
Results:
12320: Requires minor changes to compile (header order in osx_main.m, bug work-around in configure.)
1. Yes.
2. No. (makes testing anything else hard)
3-5 no skirmish
6. Yes
7. No. Cannot select a first base -- world is messed up
8-10. The map displays, and then aborts to the world map. No battle
The tail of the log:
execing autoexec.cfg
"version" is "UFO: Alien Invasion 2.3-dev Unknown Jun 24 2009 MacOSX DEBUG"
Switch grab input off
S_Music_Start: Playing music: 'music/PsymongN3.ogg'
AIR_UpdateHangarCapForOne()... base does not have any hangar - error!
AIR_NewAircraft()... ERROR, new aircraft but no free space in hangars!
Unknown command "aircraft_list"
B_BaseInit_f: mn_base_id value is invalid: -1
Changing to Multiplayer
Changing to Multiplayer
Global data loaded - size 5216716 bytes
...techs: 166
...buildings: 21
...ranks: 16
...nations: 8
Activate stage intro
Sanity check for script data
...... no mappart for building 'building_aliencontainment2' given
...... no mappart for building 'building_hangar2' given
...... no mappart for building 'building_large_ufo_hangar2' given
...... no mappart for building 'building_workshop2' given
...buildings failed
...tech ok
...aircraft ok
...menu ok
Changing to Singleplayer
S_Music_Start: Playing music: 'music/van_geoscape.ogg'
Save 'slotquick'
...subsystem 'size' - saved 93 bytes
...subsystem 'base' - saved 13005 bytes
MSG_WriteByte: range error 16777216 ('src/client/cl_campaign.c', line 2433)
...subsystem 'campaign' - saved 330 bytes
...subsystem 'hospital' - saved 0 bytes
...subsystem 'market' - saved 2929 bytes
...subsystem 'research' - saved 7932 bytes
...subsystem 'employee' - saved 13033 bytes
...subsystem 'aliencont' - saved 0 bytes
...subsystem 'production' - saved 8 bytes
...subsystem 'aircraft' - saved 354 bytes
...subsystem 'messagesystem' - saved 726 bytes
...subsystem 'stats' - saved 28 bytes
...subsystem 'nations' - saved 864 bytes
...subsystem 'transfer' - saved 86384 bytes
Campaign 'QuickSave' saved.
------- Loading game.dylib -------
LoadLibrary (./base/game.dylib)
==== InitGame ====
checksum for the map '+orientaln': 3668013428
ufo script checksum 571501502
Created AI player (team 0)
Created AI player (team 7)
-------------------------------------
Connecting to localhost...
Map: +orientaln
S_Music_Start: Playing music: 'music/van_mission.ogg'
Starting the game...
(player 0) It's team 1's round
Grid_CheckForbidden: unknown forbidden-size: 0
********************
ERROR: Grid_CheckForbidden: unknown forbidden-size: 0
********************
==== ShutdownGame ====
S_Music_Start: Playing music: 'music/van_geoscape.ogg'
Note that there are byteswap errors, and other errors, even back here.
Next step: Find the 2.2.1 release revision, and see if that can compile/run.