the cutting room mirror

Sim Theme Park (Windows, Mac OS Classic)

This article has a talk page!
view on tcrf.net

Uncompiled Source Code#

Present in the /Data/Particle folder is a header file labelled par_lib.h.

#define P_EFFECT_NULL       0
#define P_EFFECT_Sparks     1
#define P_EFFECT_Smoke      2
#define P_EFFECT_Firework1      3
#define P_EFFECT_ExplodeFirey       4
#define P_EFFECT_Explode2       5
#define P_EFFECT_Firework2      6
#define P_EFFECT_Explode3       7
#define P_EFFECT_FirePuff       8
#define P_EFFECT_Flies      9
#define P_EFFECT_ExhaustPuff        10
#define P_EFFECT_Fire       11
#define P_EFFECT_Splash     12
#define P_EFFECT_SmallSmoke     13
#define P_EFFECT_Explode        14
#define P_EFFECT_BeamUpCar      15
#define P_EFFECT_Smoke2     16
#define P_EFFECT_Steam      17
#define P_EFFECT_IncaGodFlame       18
#define P_EFFECT_BeamUp     19
#define P_EFFECT_WaterFall      20
#define P_EFFECT_BigGreenPuff       21
#define P_EFFECT_ApeSnot        22
#define P_EFFECT_ApeSmoke       23
#define P_EFFECT_LargeExplosion     24
#define P_EFFECT_TorchSmoke     25
#define P_EFFECT_AirLeak        26
#define P_EFFECT_SmallAirLeak       27
#define P_EFFECT_Volcano        28
#define P_EFFECT_CoasterSparks      29
#define P_EFFECT_BigSparks      30
#define P_EFFECT_MumboPuff      31
#define P_EFFECT_Zzzz       32
#define P_EFFECT_Spray      33
#define P_EFFECT_DemonBreath        34
#define P_EFFECT_Button     35
#define P_EFFECT_Notes      36
#define P_EFFECT_WaterJet       37
#define P_EFFECT_GreenSmokePuff     38
#define P_EFFECT_FlySmoke       39
#define P_EFFECT_FlyFire        40
#define P_EFFECT_BloodSpurt     41
#define P_EFFECT_SlimeJet       42
#define P_EFFECT_Cannon     43
#define P_EFFECT_GoldenTicket       44
#define P_EFFECT_DemonFire      45
#define P_EFFECT_PinkPop        46
#define P_EFFECT_BrewUp     47
#define P_EFFECT_PlasmaSphere       48
#define P_EFFECT_GoldenTicket2      49
#define P_EFFECT_YellowStink        50
#define P_EFFECT_Repair     51
#define P_EFFECT_GreenPuke      52
#define P_EFFECT_Avatar     53
#define P_EFFECT_RepairData     54
#define P_EFFECT_Flames     55
#define P_EFFECT_feathers       56
#define P_EFFECT_OtherAvatar        57
#define P_EFFECT_Bubbles        58
#define P_EFFECT_BuyLand        59
#define P_EFFECT_FW1explosion       60
#define P_EFFECT_FireworkLaser      61
#define P_EFFECT_LaserFWexplode     62
#define P_EFFECT_LaserRing      63
#define P_EFFECT_LaserLaunch        64
#define P_EFFECT_GocartFireballs        65
#define P_EFFECT_BigSteamJet        66
#define P_EFFECT_GoldSparkles       67
#define P_EFFECT_SmallExplosion     68
#define P_EFFECT_GreenFumes     69
#define P_EFFECT_SteamJet       70
#define P_EFFECT_Engine     71
#define P_EFFECT_QuickSteamJet      72
#define P_EFFECT_MudJet     73
#define P_EFFECT_SideShowWin        74
#define P_EFFECT_Destroy1       75
#define P_EFFECT_Destroy2       76
#define P_EFFECT_Destroy3       77
#define P_EFFECT_Destroy4       78
#define P_EFFECT_Create1        79
#define P_EFFECT_Create2        80
#define P_EFFECT_Create3        81
#define P_EFFECT_Create4        82
#define P_EFFECT_Twinkle        83
#define P_EFFECT_Twinkle2       84
#define P_EFFECT_TwinkleSm      85
#define P_EFFECT_Twinkle2Sm     86
#define P_EFFECT_Key        87
#define P_EFFECT_Key2       88
#define P_EFFECT_Upgrade        89
#define P_EFFECT_MessageTag1        90
#define P_EFFECT_EndOfMessage       91
#define P_EFFECT_BigSmokePuff       92
#define P_EFFECT_SmokeTrailR        93
#define P_EFFECT_SmokeTrailB        94
#define P_EFFECT_SmokeTrailW        95
#define P_EFFECT_SmallSplash        96
#define P_EFFECT_KeySparkle     97
#define P_EFFECT_KeyPuff        98
#define P_EFFECT_CongratSparkle     99
#define P_EFFECT_Test2D     100
#define E_EFFECT_Coll       0
#define E_EFFECT_Coll2      1
#define E_EFFECT_UIAttr     2
#define E_EFFECT_UIRepel        3
#define E_EFFECT_KeyAttr        4
#define E_EFFECT_UiBigRepel     5

Unused Graphics#

A font file, which is much of what remains of the debug mode.

Placeholder texture.

Undocumented Command Line Parameters#

Command Line Argument

Effect

/noload

Unknown

/SAVEDEBUG

Unknown. Presumably meant for debugging purposes.

/quickload

Unknown

/version

Crashes. Presumably meant to have shown the game's version number.

/flmouse

Unknown

/bwcursor

Cursor turns black and white.

(Source: geekywalrus)

Regional Differences#

The US got a gold version which includes the DLC that was once on the game's website, plus further additional content.

Buzzy#

Buzzy was completely re-dubbed for the US market. He was originally voiced by Lewis Macleod, but the US version uses Terry McGovern instead.

UK

US

Title Screen#

The loading picture was completely changed between the European and US versions. Despite the game's rebranding, the FMV intros still say "Theme Park World".

UK

US

Version Differences#

SIM Theme Park officially has two versions: Patch 1 (Version 1.0) and Patch 2 (Version 2.0).

This is true for both SIM Theme Park and in Europe, Theme Park World.

Version 2.0 (Patch 2)#

On the official website, there are patch notes on the Patch 2 download page.

New Feature Notes:
If you reinstall the game, save games with new downloaded rides may not work until you reinstall the new rides.

Fixed in V2.0

Generic

Halloween ride Tentacle Terror now breaks down correctly.
Improved 1st person cross-hair.
Fixed the "All Visitors List" problem.
Corrected the display of 'selected Address' in the "E-mail address" window.
CTRL + left-click mouse to copy an item correctly.
Tuned 1st person camcorder mode to stop players getting stuck near fences.
Fixed bug when undoing already placed queue blocks.
Updated error message reporting in online lobby.
Wheels on the coasters now go round!
Coaster sounds should all stop/start correctly now.


Online

Players can no longer vote for their own park.
Only one vote per day allowed.
Downloads can now be aborted by pressing escape.
Players can't now blackmark or 'Goto' themselves.
First-person online now moves your avatar around correctly.
Error message if you reply while visiting a park without having been asked anything yet.
Avatars are now more distinguishable in chat (twice as big).
When using the 'Goto' function there is now an added confirmation. 'Goto' will now take you to another player's position if in the same park.


Miscellaneous

Save/Load bug fixed.
Exits from rides can be placed 'under' track rides and the bridges are built correctly.
Dual Voodoo3 cards now supported.
Faster 1st person mode.
There is a resolution.sam file that enables higher resolutions to be utilised.
The camera zoom can be unlocked with CTRL-SHIFT-ALT Space.
Bug in Challenges has been fixed.

(Source: http://www.themeparkworld.com/mainus/patch/patch_frame_set.htm)