• Welcome to SC4 Devotion Forum Archives.
 

News:

The SC4 Devotion Forums are no longer active, but remain online in an archived, read-only "museum" state.  It is not possible for regular members to post or use the private messaging system, and no technical support will be provided for any issues pertaining to the forums in their current state.  Attachments (those that still work) are accessible without login.

The LEX has been replaced with SC4Evermore (SC4E), and SC4E maintains an active Discord server.  For traditional forums, we recommend Simtropolis.

Main Menu

Speeder's research

Started by speeder, January 27, 2016, 01:54:44 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

speeder

I decided to collect here my research results...

I still intend to keep my actual mod threads active, or remake them later as appropriate.


Anyway, my info for today: I found out how to create pretty charts similar to the game in-game charts, including some new info not available on the game interface:

You will need: a Reader (I used iLives)
Some tool to easily hack-up a binary file (I used 010 Hex Editor, theoretically there is also a couple of other editors with similar capabilities, but I don't tested).
GNUPlot


so, I opened my save file on reader, then I selected the History Warehouse file (the Persistant Resource Key is 89EFA536 299B2D1B 00000000 ) and saved it "decoded", just to ensure it was uncompressed.

This step can also be done by any other tool that can uncompress and save files from a savegame.


Then I opened the uncompressed file on 010 editor, and made a template using the information from the wiki: http://www.wiki.sc4devotion.com/index.php?title=Historical_Graphs_Subfiles

The wiki is slightly wrong, but I will fix it later, but you can trust it (the only thing wrong is about the "unknowns", but you don't need the "unknowns" here).

Then I made a script on 010, to dump the "repeating chunk" of the wiki, each on a different file.

Then I told GNUPlot to use these to plot stuff :)

For the most part, it is rather boring, many information is also available in the in-game graphics, but there is some stuff you don't find there:

amount of power drawn by each individual type of power station (note: this is saved as a number for the last 2 months, probably intended to be used in pizza chart, or historygram chart... I personally could not figure how to make GNUPlot plot it decently, all my plots ended being very ugly).

Blackouts that happened

Power that are unused and being wasted

precise count of watered buildings, unwatered buildings, pipes, and distressed pipes.

information on how garbage is being handled exactly

stuff you see in-game in other places of the interface (opinion polls, traffic, etc...)

stuff I have no idea what it is measuring yet

speeder

Decided to post here now what I've discovered so far about the tech of the game.

If you want to make a city game, what libraries you would use? Here are the ones Maxis used:



  • STLPORT 4.something (still exists and is a good library, but EASTL is better, and EA promised to release it! the version in SC4 is more than 4.0, and less than 5.0, it is NOT 4.0, neither 5.0, I am assuming it is 4.6.2)
  • Gimex (EA video library, of course you can't use it directly), the FFMPEG projects reimplements most of Gimex, also in SC4 is only used for the stupid intro that everyone skips, and is 4mb big >.<
  • Zlib (for compression of media only)
  • PNG (reads PNG, Gimex also depends on it)
  • JPEG (reads JPEG, Gimex also depends on it)
  • Lua 5.0 (seemly controls only automata and advisors, sad, considering how powerful it is and how great stuff people pull with it in WoW and Spring RTS... by the way, I am a professional Lua coder and teach, if you like Lua, ask away!)
  • Expat XML (used to read UI files, and some other stuff that I am not aware what yet)
  • IFF (not a library per se, it is a file format invented by EA in 1985, and that ended spreading, it is used by AIFF, RIFF, and is the bases for most file formats used in Maxis games, also PNG uses a modified version of the original spec)
  • LZ78 (The name of a compression algorithm published in a paper in 1978, it is used in PNG and Zlib, also when Gimex was made, the author of Gimex made his own version of LZ78 named "RefPack", the "RefPack" is the compression algorithm using in the DBPF files, also the source of the first version is available)
  • DirectX7 (the source of many woes to run the game in a modern PC :( )
  • Pixomatic Renderer (it is the software renderer of the game according to Paul Pedriana, also the author of Pixomatic is currently one of his co-workers, also, it is crazy expensive!)
  • MP3 (the official MP3 library, it is very expensive, and the owner DOES sue people for using MP3 without permission, thus why many games now use .OGG instead)

There are probably more stuff, that I don't remember now, if I remember I will update these.

speeder

So, I found this list of strings, well, I wasn't even the first (several virus scanners put the strings on internet for anyone to see), but I took a close look at it for several days.

I found out two things:
one, they aren't used, the code that uses them is probably dummied out.
two, they are seemly all correct, the list associates IDs with names, some of the names DO show up on the Aspyr build debug symbols, thus this was the name they used in the code, this also are the stuff referenced in Ingred.ini

I will paste the whole list here, in a easy format for anyone that want to use them as a C enum.
Just keep in mind that the list has stuff all mixed up, there are IDs for messages, for classes IDs, service IDs, and some (not all) cheat IDs. For those taht want to see the cheats, it is the ones that start with "kCommandID", the actual cheat is the same string, without the "kCommandID_" part.


kMsgTypeToolTipTick = 0x533CCA1E;
kMsgMapChanged = 0x2A09B21;
kMsgTypeDemandChanged = 0x426840A;
kMsgWaterMapChanged = 0x6946DC3;
kMsgTransitStrikeCalledOff = 0x69247DC3;
kMsgTransitStrikeBegin = 0x69247DC4;
kMsgTransitStrikeFinished = 0x69247DC5;
kMsgTransitStrikeThreatened = 0x69247DC6;
kMsgTrafficMapChanged = 0x69247DC7;
kMsgRoadDamageChange = 0x69247DC8;
kMsgFerryDataUpdate = 0x2C06BA8;
kMsgMoistureMapChanged = 0x9B6D58;
kMsgAdviceClickedChanged = 0x426841A1;
kMsgTypeToolTipTick = 0xCA56DD7;
kMsgPingResult = 0x243FC6F;
kMsgPingResult = 0x243FC6F;
kMessageTypeAppGainLoseFocus = 0x4348B111;
kMessageTypeIMEEvent = 0x5A4FC3D5;
kMessageType_UpdateSelf = 0xCA8F3DB6;
kMessageTypeDispatchBegin = 0xE94671EB;
kMessageTypeDispatchActive = 0xE94671EC;
kMessageTypeDispatchInactive = 0xE94671ED;
kMessageTypeDispatchEnd = 0x894671F6;
kMessageTypePreferencesChanged = 0x231BBF91;
kMessageTypeFireDisasterSeverityChange = 0x49D15B72;
kMessageTypeFireDisasterObjectsIgnited = 0x49D15B73;
kMessageTypeDisasterPeriodStarted = 0xCA1B1E64;
kMessageTypeDisasterPeriodEnded = 0xAA1B2002;
kMessageTypeDisasterPhaseChange = 0xA9C7CAB6;
kMessageTypeDisasterFireStarter = 0x49E3DB1D;
kMessageTypeFileChangeNotification = 0x87163754;
kMessageTypeMapChanged = 0x88EA4DFF;
kMessageTypeFundingPercentageChanged = 0x8DAC3E7;
kMessageTypeIdealMonthlyFundingChanged = 0x8DAC3E8;
kMessageTypeSimCycleComplete = 0x68F54CE0;
kMessageTypeStrikeBegin = 0x68F54CE1;
kMessageTypeStrikeEnd = 0x68F54CE2;
kMessageTypeSimCycleComplete = 0x8F415FE;
kMessageTypeMapChanged = 0x87CC75B3;
kMessageType_LotDeveloperNotification = 0x4C04DE69;
kMessageTypeZooEscape = 0xAA667CE2;
kMessageTypeSimCycleComplete = 0xA8DAF510;
kMessageTypeStrikeBegin = 0xA8DAF511;
kMessageTypeStrikeEnd = 0xA8DAF512;
kMessageTypePoliceBuildingChange = 0xA949569A;
kMessageTypeJailbreakBegin = 0x2A614891;
kMessageTypeJailbreakEnd = 0x2A614892;
kMessageTypeStrikeBegin = 0xCA358F85;
kMessageTypeStrikeEnd = 0xCA358F9C;
kMessageTypeMapChanged = 0x6A07C2EE;
kMessageTypeSimCycleComplete = 0xC8EA5018;
kSC4MessageAdvisors_AdviceAdded = 0x8A09FA64;
kSC4MessageAdvisors_AdviceRemoved = 0x8A09FA65;
kSC4MessageAdvisors_AdviceChanged = 0x8A09FA66;
kSC4MessageAdvisors_AdviceRemovedAll = 0x8A09FA67;
kSC4MessageAdvisors_AdviceCommand = 0x8A09FA6C;
kSC4MessageAdvisors_AdvisorChanged = 0x8A09FA68;
kSC4MessageAdvisors_AdvisorRemoved = 0x8A09FA69;
kSC4MessageAdvisors_AdvisorAdded = 0x8A09FA6A;
kSC4MessageAdvisors_AdvisorRemovedAll = 0x8A09FA6B;
kSC4MessageAdvisors_AdviceDebugCheat_DebugShowGUID = 0xEA917750;
kSC4MessageAdvisors_AdviceDebugCheat_DebugRefresh = 0x8A917759;
kSC4MessageAdvisors_AdviceDebugCheat_DebugTrigger = 0x4A91DD6E;
kSC4MessageAdvisors_AdviceDebugCheat_DebugPrint = 0x4A92ECEF;
kSC4MessageAdvisors_BudgetWindow = 0xEA5BDFBC;
kSC4MessageAdvisors_Data1_BudgetWindowMainSmall = 0xCA5BDFB0;
kSC4MessageAdvisors_Data1_BudgetWindowMainLarge = 0x4A5BDFB8;
kSC4MessageAdvisors_DataMapWindow = 0x6A5BDFCD;
kSC4MessageAdvisors_GraphWindow = 0x6A720993;
kSC4MessageMySim_DebugPrintMySimsInfo = 0xB6F3E27;
kSC4MessageMySim_DebugPrintMySimChangeJob = 0xAB6F3E2D;
kSC4MessageMySim_DebugPrintMySimChangeHouse = 0x4B6F3EBF;
kSC4MessageMySim_DebugPrintMySimDispatch = 0xBB04126;
kSC4MessageMySim_FollowWithCamera = 0x8BBBD22A;
kSC4MessageMySims_MySimsChanged = 0xAA25827C;
kSC4MessageMySims_MySimMovedIn = 0xEA3ADA33;
kSC4MessageTutorial_EndTutorial = 0xAA3840E6;
kSC4MessageTypeMySimDispatchFollow = 0xEBAB04B2;
kSC4MessageTypeMySimDispatchActivate = 0xEBAB04F3;
kSC4MessageAnimationTick = 0x86AD10EE;
kSC4MessageAnimationTickPriority = 0x86AD10EF;
kSC4MessagePreAppInit = 0x28E9397A;
kSC4MessagePostAppInit = 0x28E9397B;
kSC4MessagePreAppShutdown = 0x28E9397C;
kSC4MessagePostAppShutdown = 0x28E9397D;
kSC4MessageInsertBuildingOccupant = 0x8B8B2CED;
kSC4MessageRemoveBuildingOccupant = 0x8B8B2CEE;
kSC4MessageBuildingOccupantStateChange = 0xC8DAC052;
kSC4MessageBuildingCompletionChange = 0x2977AE2F;
kSC4MessageBuildingVisualStateChange = 0x9D8E0B6;
kSC4MessagePreCityInit = 0x26D31EC0;
kSC4MessagePostCityInit = 0x26D31EC1;
kSC4MessagePostCityInitComplete = 0xEA8AE29A;
kSC4MessagePreCityShutdown = 0x26D31EC2;
kSC4MessagePostCityShutdown = 0x26D31EC3;
kSC4MessageCityEstablished = 0x26D31EC4;
kSC4MessageCityObliterated = 0x26D31EC5;
kSC4MessageCityObliterationSceneEnded = 0xEA65224E;
kSC4MessageCityNameChanged = 0xAB99380;
kSC4MessageMayorNameChanged = 0xAB99381;
kSC4MessagePreDemolishOccupant = 0xA6DDE60A;
kSC4MessagePostDemolishOccupant = 0xA6DDE60B;
kSC4MessagePreDemolishArea = 0xA6DDE60C;
kSC4MessagePostDemolishArea = 0xA6DDE60D;
kSC4MessagePreDemolishNetworkOccupant = 0xAA7A014D;
kSC4MessageHeaderFontStyleID = 0x4A809914;
kSC4MessageBodyFontStyleID = 0x4A809915;
kSC4MessagePreLoad = 0x26C63340;
kSC4MessageLoad = 0x26C63341;
kSC4MessagePostLoad = 0x26C63342;
kSC4MessagePreSave = 0x26C63343;
kSC4MessageSave = 0x26C63344;
kSC4MessagePostSave = 0x26C63345;
kSC4MessageMouseScrollBegin = 0xCAD61E00;
kSC4MessageMouseScrollEnd = 0xEAD61E16;
kSC4MessagePostAppServicesInit = 0x2B96B3EA;
kSC4MessagePostAppServicesInitComplete = 0xAB96B05F;
kSC4MessagePropExemplarDataUpdated = 0x896FDC70;
kSC4MessageConnectionsReady = 0x6AC284F3;
kSC4MessageAutomatonApprochingIntersection = 0x8A878385;
kSC4MessageChangeInputControl = 0x9C8B8EA;
kSC4MessageZoningChange = 0x7699455;
kSC4MessageUnilateralQuit = 0x29A89B05;
kSC4MessageTypeDispatchFollow = 0x49F10111;
kSC4MessageTypeDispatchActivate = 0xC9F1011A;
kSC4MessageViewAnimTick = 0x697D01EE;
kSC4MessageAutomataPlaySFX = 0x8A385DD8;
kSC4MessageAutomataStopSFX = 0xAA396960;
kSC4MessageCrowdReactionEvent = 0xA9E3B6E2;
kSC4MessageCrowdReactionResult = 0xA9E3B6E3;
kSC4MessageEmergencyVehicleRouteBlocked = 0xCA8DCDB4;
kSC4MessagePedestrianChangeState = 0x49E64801;
kSC4MessageAutomataCollision = 0x49E64802;
kSC4MessageAutomataEvent = 0x9D92FC3;
kSC4MessageRemoveAutomataController = 0xEA298D50;
kSC4MessageCitySituationActivationChange = 0xABBBCA64;
kSC4MessageCitySituationProgressChange = 0xAC083D7D;
kSC4MessageMissionEffectStarted = 0xCC0D905F;
kSC4MessagePlayerDriveControlCallback = 0xBB324BD;
kSC4MessageTornadoDead = 0xA36F1E8;
kSC4MessageTornadoLocation = 0xA36F1E9;
kSC4MessageEffectDone = 0x2A7B582D;
kSC4MessageEffectLocation = 0x2A7B582E;
kSC4MessageCreateOccupant = 0x99EF1140;
kSC4MessageDestroyOccupant = 0x99EF1141;
kSC4MessageShowOccupant = 0x99EF1144;
kSC4MessageChangeOccupant = 0x99EF1145;
kSC4MessageInsertOccupant = 0x99EF1142;
kSC4MessageRemoveOccupant = 0x99EF1143;
kSC4MessageMoveOccupant = 0x99EF1146;
kSC4MessageDeferOccupantOperations = 0x49D968C4;
kSC4MessageOccupantGroupChanged = 0xEBFF18A3;
kSC4MessagePropStateChange = 0xE9C86DDB;
kSC4MessageProgressMessage = 0x4A44667F;
kSC4MessageInsertUndergroundOccupant = 0x8B87A974;
kSC4MessageRemoveUndergroundOccupant = 0x8B87A975;
kSC4MessageTypeIngredChangesMade = 0xCA1B151C;
kSC4MessageGrowSmallAirport1 = 0xEA394B74;
kSC4MessageGrowSmallAirport2 = 0xCB3BE815;
kSC4MessageGrowMediumAirport1 = 0xEB3BE415;
kSC4MessageGrowMediumAirport2 = 0x2B3BE44A;
kSC4MessageGrowLargeAirport1 = 0x6B3BE6D8;
kSC4MessageGrowLargeAirport2 = 0xB3BE81A;
kSC4MessageFundsChanged = 0x772FAD4;
kSC4MessageBondIssued = 0xC772FADA;
kSC4MessageBondFinished = 0xCA3FBDCE;
kSC4MessageToggleBudgetDialog = 0x29222F02;
kSC4MessageEndGameForBudgetFailure = 0xAA5CF1E3;
kSC4MessageBudgetGroupChanged = 0xA3E7624;
kSC4MessageBudgetForOccupantChanged = 0x6A5FD3FD;
kSC4MessageBuildingTypesUpdated = 0xA783EBC8;
kSC4MessageFloraTypesUpdated = 0x87A6277F;
kSC4MessagePollutionAirChange = 0xFA6DD0BB;
kSC4MessagePollutionWaterChange = 0x5A6DD1AA;
kSC4MessagePollutionGarbageChange = 0xDA6DD2CB;
kSC4MessagePollutionRadiationChange = 0xDA6DD35D;
kSC4MessagePowerSupplyChange = 0x876993FF;
kSC4MessageSchoolStrike = 0x77ACCD0;
kSC4MessageHealthStrike = 0x77ACCD2;
kSC4MessageGrowSeaport = 0x8A394DC4;
kSC4MessageSeaportBadLocation = 0x4A490D33;
kSC4MessageCreateSeaportAdvice = 0x2A622C8;
kSC4MessageSimBegin = 0x66956810;
kSC4MessageSimOneShot = 0x66956810;
kSC4MessageSimEmergencyTime = 0x66956811;
kSC4MessageSimNewMinute = 0x66956812;
kSC4MessageSimNewHour = 0x66956813;
kSC4MessageSimNewDay = 0x66956814;
kSC4MessageSimNewWeek = 0x66956815;
kSC4MessageSimNewMonth = 0x66956816;
kSC4MessageSimNewYear = 0x66956817;
kSC4MessageSimSpecificDay = 0x66956818;
kSC4MessageSimSpecificTime = 0x66956819;
kSC4MessageSimIdle = 0x6695681A;
kSC4MessageSimPauseChange = 0xAA7FB7E0;
kSC4MessageSimHiddenPauseChange = 0x4A7FB7E2;
kSC4MessageSimEmergencyPauseChange = 0x4A7FB807;
kSC4MessageSimSpeedChange = 0x4A7FB7E9;
kSC4MessageSeasonChange = 0x6716A4E5;
kSC4MessageWeatherCycleCompleted = 0x6716A4E6;
kSC4MessageRedisplayTerrain = 0x870BC918;
kSC4MessageTerrainDoErosion = 0x470BD214;
kSC4MessageToggleTerrainGridDisplay = 0x277A9364;
kSC4MessageLongTerrainOperationBegin = 0xEA3B0AF1;
kSC4MessageLongTerrainOperationEnd = 0x6A3B0AFD;
kSC4MessageTerrainHeightsChanged = 0x278E6003;
kSC4MessageWaterHeightsChanged = 0x678E6E3A;
kSC4MessageSeaLevelChanged = 0x89171496;
kSC4MessageTerrainTypeChanged = 0xC922EB91;
kSC4MessageTerrainReconcilation = 0xCA63D517;
kSC4MessageWaterSurfaceStateChanged = 0x6AB97795;
kSC4MessageAdviseList_RemoveCommand = 0xCA09FA6C;
kSC4MessagePreRegionInit = 0xABB5BB44;
kSC4MessagePostRegionInit = 0xCBB5BB45;
kSC4MessagePreRegionShutdown = 0x8BB5BB46;
kSC4MessagePostRegionShutdown = 0x8BB5BB4B;
kSC4MessageCameraUpdated = 0x4A9F2FFE;
kSC4MessageMultipleViewChangeBegin = 0x4AB04CBE;
kSC4MessageMultipleViewChangeEnd = 0x4AB04CBF;
kSC4MessageViewZRChange1 = 0xA6B79600;
kSC4MessageViewZRChange2 = 0xA6B79601;
kSC4MessageViewZRChange3 = 0xA6B79602;
kSC4MessageViewTChange1 = 0xA6B79610;
kSC4MessageViewTChange2 = 0xA6B79611;
kSC4MessageViewTChange3 = 0xA6B79612;
kSC4MessagePostViewInit = 0xA6B79620;
kSC4MessagePostViewRefresh = 0xA6B79621;
kSC4MessagePreViewShutdown = 0xA6B79622;
kSC4MessagePreViewFilterChange = 0x6CDB65A;
kSC4MessagePostViewFilterChange = 0x6CDB65B;
kSC4MessagePreViewLevelChange = 0xC6CDBF1A;
kSC4MessagePostViewLevelChange = 0xC6CDBF1B;
kSC4MessageOccupantHighlightChange = 0xE6E85114;
kSC4MessageOrdinanceAvailable = 0xA2D1C5B9;
kSC4MessageOrdinanceUpdated = 0xC2C09554;
kCanvasMessageType = 0x1A10630A;
kMouseMessageType = 0xFA0C6390;
kMySimMessageTypeUpdate = 0x4BC42C48;
kNotificationMessageTypeID = 0x2BA06B99;
kSelfMessageType = 0x4C05A5E6;
kRefreshMessageType = 0x8A8AD2B;
kInternalMessageTypeScrolling = 0xFE342D2A;
kDialupMessageTypeContacted = 0x65783920;
kDialupMessageTypeCompleted = 0x65783921;
kSndEventMsgTypeStd = 0xDB53383B;
kMessageGameInIdleState = 0xBA44EB51;
kAdvisorSystemTicker_MessageType = 0xCA5501F2;
kMessageSetRadioStation = 0x2A3AD653;
kMessageSetSimSpeed = 0xEC320E96;
kMessageListenerPosChanged = 0x8A4A69C7;
kSC4MsgConstructionRoadCrewStart = 0x89F10866;
kSC4MessageNetworkOccupantUsableChange = 0x89D3E9F3;
kSC4MessageShowSituationPopup = 0xEBB67EF7;
kSGLMessage_RestoreTextures = 0x8ACAA95F;
kMessageConditionChanged = 0xE99B3D4D;
kMessageStateChanged = 0xE8BDA2E7;
kMessageTypeSelfTick = 0xCC327B60;
kMessageTractPowerChanged = 0x8A07AE00;
kSystemServiceId = 0x3AE4BEA3;
kGZCanvas_SystemServiceID = 0xA3460DEB;
kGZFileSystemServiceID = 0x2073215D;
kGatherSystemServiceID = 0x9C55E5F5;
kGZRealtimeDebugDisplaySystemServiceID = 0x8414A2C2;
kGZWWWSystem_SystemServiceID = 0x449B1939;
kGZGraphicSystem_SystemServiceID = 0xC416025C;
kGZGUID_AudioAmbienceManagerSystemServiceId = 0xAA12F911;
kAudioScapeManagerSystemServiceID = 0x49E50BA1;
GZGUID_AEMSEventsSystemServiceId = 0xAC1FAE31;
kRZNetManager_SystemServiceID = 0x654383C9;
kGZCallbackSysServiceID = 0xA76C78E7;
kGZCommandServerSysServiceID = 0xEB903A32;
kGZLanguageManagerSysServiceID = 0x441E5070;
kDefaultSysServiceID = 0xA406334;
kDefaultSysServiceID = 0x6406338;
kDefaultSysServiceID = 0x64FA8434;
kDefaultSysServiceID = 0x4FA845B;
kSysServiceID = 0x25076B9E;
kSC4AnimationTickManagerSysServiceId = 0x86AD10EC;
kSC424HourClockSysServiceId = 0xA7E7F92A;
kSC4SimulatorSysServiceId = 0x46956659;
kGZWinMgrDefaultSysServiceID = 0xA417445E;
kGZLuaScriptServerSystemServiceID = 0x4BD10133;
kRZRadioDefaultServiceId = 0x1D07B39F;
kGZIMEServerDefaultServiceID = 0x2AC45447;
kGZIMEProxyDefaultServiceID = 0x2AC45449;
cSC4Advice = 0x8A09F5F4;
cSC4Advisor = 0xEAC937B4;
cSC4AdvisorSystem = 0x4A0DD616;
cSC4AdviceSubject = 0x6A26D049;
cSC4CitySituationAdvice = 0x8BE3753B;
cSC4MySimAgentSimulator = 0x29E37DEC;
cSC4TutorialSystem = 0xAA3836FB;
cSC4TutorialTask = 0xAA388261;
cSC4AdvisorBase = 0xCA09F543;
cSC4AdvisorCityPlanning = 0x2A5F877D;
cSC4AdvisorCitySituations = 0x4BE372CD;
cSC4AdvisorFinance = 0xAA5292D7;
cSC4AdvisorHQ = 0x6A5F8755;
cSC4AdvisorSafety = 0xEA19E825;
cSC4AdvisorTraffic = 0x4A3AD3E1;
cSC4AdvisorUtility = 0xCA2C2A2F;
cSC4AdviceNeghborDeal = 0x6A3848DB;
cSC4MySim = 0x4A1DBBBF;
cSC4MySimAdvice = 0x6A9335DE;
cSC4MySimBalloonAdvice = 0x6B70EFAD;
cSC4MySimDispatch = 0xCBC14674;
cSC4MyStreetSim = 0xBF606A5;
cSC4RewardAdvice = 0xAA371C32;
cSC424HourClock = 0xA7E7F929;
cSC4AnimationTickManager = 0xA9C73857;
cSC4CityDetailManager = 0xEAD4BA36;
cSC4DebugConsole = 0xE777F79D;
cSC4Demolition = 0x990C38A;
cSC4DispatchManager = 0x4990BD93;
cSC4HistoryWarehouse = 0x89EFA536;
cSC4LotConfigurationManager = 0x299062C0;
cSC4LotManager = 0xA990625B;
cSC4OccupantManager = 0x98F964D;
cSC4PropManager = 0xA990BD10;
cSC4TrafficNetworkMap = 0x6A0F82B2;
cSC4WinProcSpy = 0x298B204C;
cSC4ZoneManager = 0x298F9B2D;
cSC4App = 0xCA263481;
cSC4BuildingOccupant = 0xA9BD882D;
cSC4City = 0x8990C372;
cSC4FireOccupant = 0x29D25F1D;
cSC4FloraOccupant = 0xA9C05C85;
cSC4LandfillOccupant = 0x8A22BEBE;
cSC4LotConfiguration = 0xA99062B4;
cSC4WinLotConfigurationChooser = 0xC918C6FF;
cSC4WinLotConfigurationEditor = 0x4918C704;
cSC4WinBuildingFamilyChooser = 0x8918C708;
cSC4WinBuildingChooser = 0xE918C70C;
cSC4Nation = 0xC9DC0477;
cSC4WinNetworkLotChooser = 0x29AAD0F6;
cSC4WinNetworkLotEditor = 0x29AB0142;
cSC4RegionalCity = 0x6A037C24;
cSC4ToxicOccupant = 0xABF98CB5;
cSC4AudioAmbienceManager = 0x6A12F51C;
cSC4AudioScapeManager = 0x29E2797F;
cSC4AudioAmbienceLayer = 0x4A2835FE;
cSC4AudioSemManager = 0xAA355871;
cSC4AudioEventHandler = 0xBDB6171E;
cSC4AudioEventHandlerDisasterFire = 0x69E500BC;
cSC4AudioListener = 0xCA4A66B9;
cSC4AudioSoundManager = 0x4A47DC0D;
cSC4Vehicle = 0x896E714A;
cSC4VehicleManager = 0xA98F9D3B;
cSC4Pedestrian = 0x896E75AF;
cSC4PedestrianOneShot = 0xAA09DC28;
cSC4PedestrianManager = 0xC98F9D17;
cSC4Aircraft = 0xC96E75DC;
cSC4AircraftManager = 0xC98F9D4A;
cSC4Watercraft = 0x96E75F5;
cSC4WatercraftManager = 0xA98F9D28;
cSC4AutomataControllerManager = 0xCA14CA03;
cSC4AutomataController = 0x4A18672B;
cSC4AutomataAttractor = 0x6A1628BA;
cSC4AutomataGenerator = 0x4A1628C5;
cSC4AutomataScriptSystem = 0x4A1B664E;
cSC4CitySituationManager = 0xBB14381;
cSC4PathInfoFactory = 0x496678FE;
cSC4Airplane = 0xCBEB4F62;
cSC4Ambulance = 0x6C1ACDE1;
cSC4AutomataManager = 0x498F9CB5;
cSC4Bus = 0xAA9F4A3D;
cSC4CarjackedVehicle = 0xCBB32B0A;
cSC4FireTruck = 0xAA222B83;
cSC4GetawayVan = 0xEA863423;
cSC4Helicopter = 0x8BA98EDA;
cSC4MassTransitTrain = 0x4C22AE53;
cSC4MayorLimo = 0x4C0DD224;
cSC4PatrolCar = 0x4A222B98;
cSC4RiotPolice = 0x8A6E4FA4;
cSC4SimFireCrew = 0x4A222E4D;
cSC4Tank = 0xEBE0DCAD;
cSC4TrailerVehicle = 0x4A5B69ED;
cSC4TrainCar = 0x4A416254;
cSC4Train = 0x8A41625A;
cSC4DisasterManagerEarthquake = 0xA086BD3;
cSC4DisasterInstanceEarthquake = 0xAA086D86;
cSC4DisasterManagerEffect = 0x6A7B3E9B;
cSC4DisasterInstanceEffect = 0x6A7B3E9C;
cSC4DisasterManagerFire = 0x69C1718E;
cSC4DisasterInstanceFire = 0x69C1718F;
cSC4DisasterManagerPipeBurst = 0x4A132FDF;
cSC4DisasterInstancePipeBurst = 0xA133012;
cSC4DisasterManagerRiot = 0x4A38206C;
cSC4DisasterInstanceRiot = 0x4A38206D;
cSC4DisasterManagerToxic = 0xEBFB0402;
cSC4DisasterInstanceToxic = 0xEBFB0403;
cSC4DisasterLayer = 0x61F6ABF5;
cSC4DisasterManagerVolcano = 0xA9B5AB9F;
cSC4DisasterInstanceVolcano = 0x29B5AB89;
cSC4EffectsManager = 0x49822F75;
cSC4EffectsParser = 0xA956AD14;
cSC4EffectsResource = 0x2A5118AD;
cSC4EffectsResourceFactory = 0xEA5118B5;
cSC4PropOccupant = 0x2977AA47;
cSC4PropOccupantBurntBuilding = 0xC9EFB016;
cSC4PropOccupantTerrainDecal = 0x2977AA48;
cSC4PropOccupantVisualEffect = 0x2977AA49;
cSC4PropOccupantAutomataController = 0x2A4017A0;
cSC4PropPlacementPropertiesFactory = 0xA83479EA;
kSC4PropClassIDProperty = 0xA977A86B;
cSC4SignpostOccupant = 0xAB72FBB3;
cSC4ConstructionOccupant = 0xA97F909E;
cSC4DBSegmentTester1 = 0x899CA901;
cSC4DBSegmentTester2 = 0x899CA902;
cSC4DBSegmentTester3 = 0x899CA903;
cSC4DBSegmentTester4 = 0x899CA904;
cSC4DBSegmentTester5 = 0x899CA905;
cSC4FoundationModel = 0xE9862AB6;
cSC4FoundationOccupant = 0x49C05C8F;
cSC4LotBaseTextureOccupant = 0xC97F987C;
cSC4CellTextureModel = 0x29802083;
cSC4LotRetainingWallModel = 0xC9862A86;
cSC4LotRetainingWallOccupant = 0x49C05C9F;
cSC4Occupant = 0xA9BC9AB6;
cSC4OccupantFilter = 0xA9C74DC9;
cSC4DefaultOccupantFilter = 0xC9C75EAE;
cSC4OccupantTypeFilter = 0xE9C75ED1;
cSC4OccupantTypesFilter = 0xE9C75EE8;
cSC4OccupantTypesFilterHashed = 0xAA25CB90;
cSC4RealisticOccupantFilter = 0x8A7A1C2C;
cSC4NetworkOccupantFilter = 0xEAC3A3D2;
cSC4ViewLevelOccupantFilter = 0xAAC3C01D;
cSC4StringSpecificationOccupantFilter = 0xBCEB6C2;
cSC43DPlaceableObject = 0x9852AC9;
cSC4PylonOccupant = 0x49B6D69B;
cSC4ScriptServiceResourceFactory = 0xAA49A20;
cSC4SimGrid = 0x49B9E600;
cSC4SimGridBool8 = 0x49B9E601;
cSC4SimGridUint8 = 0x49B9E602;
cSC4SimGridSint8 = 0x49B9E603;
cSC4SimGridUint16 = 0x49B9E604;
cSC4SimGridSint16 = 0x49B9E605;
cSC4SimGridUint32 = 0x49B9E606;
cSC4SimGridSint32 = 0x49B9E607;
cSC4SimGridUint64 = 0x49B9E608;
cSC4SimGridSint64 = 0x49B9E609;
cSC4SimGridFloat32 = 0x49B9E60A;
cSC4SimGridFloat64 = 0x49B9E60B;
cSC4TextDecalOccupant = 0x8B79C707;
cSC4NetworkLotManager = 0xE9A6CD3B;
cSC4NetworkManager = 0xC990BD46;
cSC4NetworkBridgeOccupant = 0x49CC1BCD;
cSC4NetworkLayoutCustomView = 0x4B8EA424;
cSC4NetworkOccupant = 0xC9C05C6E;
cSC4MultiTypeNetworkOccupant = 0xA9C05C80;
cSC4NetworkOccupantWithPreBuiltModel = 0x49C1A034;
cSC4NetworkTunnelOccupant = 0x8A4BD52B;
cSC4PipeOccupant = 0x49C05B9F;
cSC4PowerLineOccupant = 0xC9C05C5D;
cSC4PowerPoleOccupant = 0x9C05C6A;
cSC4SubwayOccupant = 0xCA16374F;
cSC4UndergroundOccupant = 0x4A10AFC2;
cSC4AirportDeveloper = 0xAA2049A1;
cSC4AuraSimulator = 0x990BDD8;
cSC4BudgetSimulator = 0xE990BE01;
cSC4BuildingDevelopmentSimulator = 0x8990BE7A;
cSC4CivicBuildingSimulator = 0xA413481;
cSC4CommercialSimulator = 0x8990C080;
cSC4CrimeSimulator = 0x8990C09A;
cSC4DemandSimulator = 0x2990BFF2;
cSC4FireProtectionSimulator = 0x2990C05A;
cSC4FlammabilitySimulator = 0xE990C045;
cSC4FloraSimulator = 0xC990C034;
cSC4IndustrialSimulator = 0xA990C022;
cSC4LandfillDeveloper = 0xEA09D4AE;
cSC4LandValueSimulator = 0xE990C18E;
cSC4LotDeveloper = 0xA990BFE0;
cSC4NeighborsSimulator = 0xC990C0A4;
cSC4PlumbingSimulator = 0x990C075;
cSC4PoliceSimulator = 0x6990C04F;
cSC4PollutionSimulator = 0x8990C065;
cSC4PropDeveloper = 0x89C48F47;
cSC4ResidentialSimulator = 0x4990C013;
cSC4SeaportDeveloper = 0xEA230A28;
cSC4Simulator = 0x2990C1E5;
cSC4TractDeveloper = 0x2990C142;
cSC4TrafficSimulator = 0x6990C1AA;
cSC4WeatherSimulator = 0x2990C1BC;
cSC4ZoneDeveloper = 0x498F9B01;
cSC4Demand = 0x8990C12D;
cSC4DepartmentBudget = 0xE990BFFC;
cSC4LineItem = 0xAA313C9F;
cSC4FirePlaneDispatchSource = 0x4C0AE114;
cSC4GrowthDeveloper = 0x990C138;
cSC4Lot = 0xC9BD5D4A;
cSC4BusinessUnit = 0x4A232DA8;
cSC4NeighborConnection = 0xA134F24;
cSC4NeighborDeal = 0x2A134F42;
cSC4PathFinder = 0x6A0EF3B8;
cSC4PoliceHelicopterDispatchSource = 0xC0B06E8;
cSC4PortDeveloper = 0xA2C4EEE;
cSC4WealthRequester = 0x89C49986;
cSC4ProtectionSimulator = 0x2990C05A;
cSC4WaterPathFinder = 0xABDF0343;
cSC4WinAlertBorder = 0xCA5D3294;
cSC4WinMiniMap = 0xCA318388;
cSC4WinRCI = 0xC7A0E17E;
cSC4WinTrendBar = 0xAA5C2F86;
cSC4AdvisorPopupTracker = 0xCA5A7559;
cSC4WinAdviceList = 0xCA1492AC;
cSC4WinAuraBar = 0xAA5D16A9;
cSC4WinGenTransparent = 0x89E1567C;
cSC4WinIntroVideoScreen = 0x2A3832AA;
cSC4WinMapView = 0x28C5A41F;
cSC4WinRegionScreen = 0xEA659793;
cSC4WinRegionView = 0x2BA6BB97;
cSC4WinSplashScreen = 0xAA38326E;
cSC4ConfigRuleManager = 0xA1D8285;
cSC4LightingManager = 0x681BD52B;
cSC4View3DWin = 0x9A47B417;
cSC43DRender = 0xE9C622D8;
cSC4CameraControl = 0xC9C628EC;
kSC4CLSID_cSC4WinToolTipMgr = 0xCA56C8C4;
cSC4OrdinanceSimulator = 0xA990C08E;
cSC4OrdinanceSimple = 0x8BD4FC74;
cSC4PowerSimulator = 0x990C005;
kSimAgent = 0xC2D29ED;
kAnimTickAgent = 0xC2D29EE;
frame_sample = 0x4C2A6CE9;
kCommandID_ToggleGodPanel = 0x6A935C34;
kCommandID_ToggleMayorPanel = 0x6A935CA4;
kCommandID_ToggleMySimPanel = 0x6A935CA8;
kCommandID_ToggleOptionsPanel = 0x6A935CAB;
kCommandID_SimSpeedPause = 0x6A935CAD;
kCommandID_SimSpeedSlow = 0x6A935CB0;
kCommandID_SimSpeedMedium = 0x6A935CB2;
kCommandID_SimSpeedFast = 0x6A935CB5;
kCommandID_ZoomIn = 0x6A935CB7;
kCommandID_ZoomOut = 0x6A935CBA;
kCommandID_Zoom0 = 0x6A935CBD;
kCommandID_Zoom1 = 0x6A935CBF;
kCommandID_Zoom2 = 0x6A935CC2;
kCommandID_Zoom3 = 0x6A935CC4;
kCommandID_Zoom4 = 0x6A935CC7;
kCommandID_Zoom5 = 0x2BCBD5F1;
kCommandID_RotateCW = 0x6A935CC9;
kCommandID_RotateCCW = 0x6A935CCC;
kCommandID_RotateLotCW = 0x6A935CD5;
kCommandID_RotateLotCCW = 0x6A935CD1;
kCommandID_ScrollLeft = 0x6A935CD8;
kCommandID_ScrollLeftOnce = 0x2A9484DA;
kCommandID_ScrollLeftStop = 0x2A948275;
kCommandID_ScrollUp = 0x6A935CDD;
kCommandID_ScrollUpOnce = 0x2A9484F2;
kCommandID_ScrollUpStop = 0x2A948272;
kCommandID_ScrollRight = 0x6A935CE0;
kCommandID_ScrollRightOnce = 0x2A9484FF;
kCommandID_ScrollRightStop = 0x2A94826E;
kCommandID_ScrollDown = 0x6A935CE2;
kCommandID_ScrollDownOnce = 0x2A94850B;
kCommandID_ScrollDownStop = 0x2A94826B;
kCommandID_CenterOnCursor = 0x6A935CE5;
kCommandID_ToggleGridVisibility = 0x6A935CE8;
kCommandID_Cancel = 0x6A935CF1;
kCommandID_QueryTool = 0x6A935CF3;
kCommandID_TrafficQueryTool = 0x6A935CF4;
kCommandID_ZoneLowResidentialTool = 0x6A935CF7;
kCommandID_ZoneMediumResidentialTool = 0x6A935D0B;
kCommandID_ZoneHighResidentialTool = 0x6A935D0E;
kCommandID_ZoneLowCommercialTool = 0x6A935D11;
kCommandID_ZoneMediumCommercialTool = 0x6A935D17;
kCommandID_ZoneHighCommercialTool = 0x6A935D1A;
kCommandID_ZoneAgriculturalTool = 0x6A935D1D;
kCommandID_ZoneMediumIndustrialTool = 0x6A935D25;
kCommandID_ZoneHighIndustrialTool = 0x6A935D2B;
kCommandID_ZoneLandfillTool = 0x6A935D28;
kCommandID_DeZoneTool = 0x6A935D2E;
kCommandID_DemolishTool = 0x6A935D36;
kCommandID_DispatchFireTool = 0x6A935D39;
kCommandID_DispatchPoliceTool = 0xCA935DBD;
kCommandID_DispatchFireAirTool = 0x8C0B0E46;
kCommandID_DispatchPoliceAirTool = 0xEC0B0E6A;
kCommandID_RoadTool = 0x6A935DC0;
kCommandID_StreetTool = 0x6A935DC2;
kCommandID_HighwayTool = 0x6A935DC5;
kCommandID_AvenueTool = 0x6B730F78;
kCommandID_PlaceBusStopTool = 0x6A935DC9;
kCommandID_RailTool = 0x6A935DDA;
kCommandID_LightRailTool = 0x2B79E72B;
kCommandID_MonorailTool = 0x8BE098F4;
kCommandID_OneWayRoadTool = 0x4BE098F7;
kCommandID_DirtRoadTool = 0x6BE098FA;
kCommandID_GroundHighwayTool = 0x4BE098FD;
kCommandID_PlacePassengerDepotTool = 0x6A935DDD;
kCommandID_PlaceFreightDepotTool = 0x6A935DDF;
kCommandID_PlaceLightRailStationTool = 0x2BFE11C9;
kCommandID_SubwayTool = 0x6A935DE3;
kCommandID_PlaceSubwayStationTool = 0x6A935DE6;
kCommandID_PowerLinesTool = 0x6A935DEB;
kCommandID_PipesTool = 0x6A935DEE;
kCommandID_PlaceSmallPoliceStationTool = 0x6A935DF1;
kCommandID_PlaceLargePoliceStationTool = 0x6A935DF4;
kCommandID_PlaceJailTool = 0x6A935DF7;
kCommandID_PlacePoliceKioskTool = 0x2BFE0BEA;
kCommandID_PlaceSmallFireStationTool = 0x6A935DFA;
kCommandID_PlaceLargeFireStationTool = 0x6A935DFD;
kCommandID_PlaceClinicTool = 0x6A935E0A;
kCommandID_PlaceHospitalTool = 0x6A935E0D;
kCommandID_PlaceElementarySchoolTool = 0x6A935E14;
kCommandID_PlaceHighSchoolTool = 0x6A935E11;
kCommandID_PlaceCollegeTool = 0x6A935E17;
kCommandID_PlaceFerryTerminal = 0x2BFE1095;
kCommandID_EnableDayOnly = 0x6A935E1E;
kCommandID_EnableNightOnly = 0x6A935E21;
kCommandID_EnableDayAndNight = 0x6A935E27;
kCommandID_OpenPlayOptionsDialog = 0x6A935E2A;
kCommandID_OpenGraphicOptionsDialog = 0x6A935E2D;
kCommandID_OpenAudioOptionsDialog = 0x6A935E34;
kCommandID_OpenPhotoAlbumDialog = 0x6A935E45;
kCommandID_OpenSnapshotDialog = 0x6A935E4B;
kCommandID_SaveCity = 0x6A935E36;
kCommandID_SaveCityQuick = 0x6A935E37;
kCommandID_QuitCity = 0x6A935E39;
kCommandID_QuitGame = 0x6A935E3C;
kCommandID_ToggleUIVisibility = 0x6A935E3F;
kCommandID_OpenCheatCodeDialog = 0x2A9496C9;
kCommandID_ToggleTerrainContourDisplay = 0x2A94A04B;
kCommandID_OpenObliterateCityDialog = 0x2A94A5B6;
kCommandID_SetExpandedToolTips = 0x6AA9FE51;
kCommandID_SignTool = 0xB980581;
kCommandID_LabelTool = 0xB980587;
kCommandID_DemolishSignsAndLabels = 0xABCDEE11;
kCommandID_ToggleSignsAndLabels = 0x6B98058A;
kCommandID_LoadRegion = 0xBB3C277;
kCommandID_LoadCity = 0xBB2747D;
kCommandID_PlaceFlora = 0xAB99A64B;
kCommandID_PlaceBuilding = 0xB99AE81;
kCommandID_CreateTextDecal = 0xBEAF1A2;
kCommandID_MinimizeDrivingPanel = 0xAC1F0449;
kCommandID_MaximizeDrivingPanel = 0xCC1F0457;
kCommandID_ToggleDrivingPanel = 0xAC1F045D;
kCommandID_FullScreenRefresh = 0x6A9391A0;
kCommandID_PauseAnimation = 0x6A9753EA;
kCommandID_StepAnimation = 0x6A9753ED;
kCommandID_RegionBitmapLoad = 0x6A9757C2;
kCommandID_AnimationRecorder = 0xCAB22C64;
kCommandID_OccupantManagerDebug = 0xCB996C8D;
kCommandID_RenderDirtyRectangle = 0xCB998EB2;
kCommandID_PollutionSimulatorStats = 0xB99A37A;
kCommandID_TrafficDebug = 0x2B9D45CD;
kCommandID_ToxicSpill = 0xBFB41BA;
kCommandID_SetViewTarget = 0x8BB756A4;
kCommandID_GZLog = 0x8BA12D18;

indovote

#3
Quote from: speeder on February 03, 2016, 07:46:57 PM
So, I found this list of strings, well, I wasn't even the first (several virus scanners put the strings on internet for anyone to see), but I took a close look at it for several days.

I found out two things:
one, they aren't used, the code that uses them is probably dummied out.
two, they are seemly all correct, the list associates IDs with names, some of the names DO show up on the Aspyr build debug symbols, thus this was the name they used in the code, this also are the stuff referenced in Ingred.ini

I will paste the whole list here, in a easy format for anyone that want to use them as a C enum.
Just keep in mind that the list has stuff all mixed up, there are IDs for messages, for classes IDs, service IDs, and some (not all) cheat IDs. For those taht want to see the cheats, it is the ones that start with "kCommandID", the actual cheat is the same string, without the "kCommandID_" part.


kMsgTypeToolTipTick = 0x533CCA1E;
kMsgMapChanged = 0x2A09B21;
kMsgTypeDemandChanged = 0x426840A;
kMsgWaterMapChanged = 0x6946DC3;
kMsgTransitStrikeCalledOff = 0x69247DC3;
kMsgTransitStrikeBegin = 0x69247DC4;
kMsgTransitStrikeFinished = 0x69247DC5;
kMsgTransitStrikeThreatened = 0x69247DC6;
kMsgTrafficMapChanged = 0x69247DC7;
kMsgRoadDamageChange = 0x69247DC8;
kMsgFerryDataUpdate = 0x2C06BA8;
kMsgMoistureMapChanged = 0x9B6D58;
kMsgAdviceClickedChanged = 0x426841A1;
kMsgTypeToolTipTick = 0xCA56DD7;
kMsgPingResult = 0x243FC6F;
kMsgPingResult = 0x243FC6F;
kMessageTypeAppGainLoseFocus = 0x4348B111;
kMessageTypeIMEEvent = 0x5A4FC3D5;
kMessageType_UpdateSelf = 0xCA8F3DB6;
kMessageTypeDispatchBegin = 0xE94671EB;
kMessageTypeDispatchActive = 0xE94671EC;
kMessageTypeDispatchInactive = 0xE94671ED;
kMessageTypeDispatchEnd = 0x894671F6;
kMessageTypePreferencesChanged = 0x231BBF91;
kMessageTypeFireDisasterSeverityChange = 0x49D15B72;
kMessageTypeFireDisasterObjectsIgnited = 0x49D15B73;
kMessageTypeDisasterPeriodStarted = 0xCA1B1E64;
kMessageTypeDisasterPeriodEnded = 0xAA1B2002;
kMessageTypeDisasterPhaseChange = 0xA9C7CAB6;
kMessageTypeDisasterFireStarter = 0x49E3DB1D;
kMessageTypeFileChangeNotification = 0x87163754;
kMessageTypeMapChanged = 0x88EA4DFF;
kMessageTypeFundingPercentageChanged = 0x8DAC3E7;
kMessageTypeIdealMonthlyFundingChanged = 0x8DAC3E8;
kMessageTypeSimCycleComplete = 0x68F54CE0;
kMessageTypeStrikeBegin = 0x68F54CE1;
kMessageTypeStrikeEnd = 0x68F54CE2;
kMessageTypeSimCycleComplete = 0x8F415FE;
kMessageTypeMapChanged = 0x87CC75B3;
kMessageType_LotDeveloperNotification = 0x4C04DE69;
kMessageTypeZooEscape = 0xAA667CE2;
kMessageTypeSimCycleComplete = 0xA8DAF510;
kMessageTypeStrikeBegin = 0xA8DAF511;
kMessageTypeStrikeEnd = 0xA8DAF512;
kMessageTypePoliceBuildingChange = 0xA949569A;
kMessageTypeJailbreakBegin = 0x2A614891;
kMessageTypeJailbreakEnd = 0x2A614892;
kMessageTypeStrikeBegin = 0xCA358F85;
kMessageTypeStrikeEnd = 0xCA358F9C;
kMessageTypeMapChanged = 0x6A07C2EE;
kMessageTypeSimCycleComplete = 0xC8EA5018;
kSC4MessageAdvisors_AdviceAdded = 0x8A09FA64;
kSC4MessageAdvisors_AdviceRemoved = 0x8A09FA65;
kSC4MessageAdvisors_AdviceChanged = 0x8A09FA66;
kSC4MessageAdvisors_AdviceRemovedAll = 0x8A09FA67;
kSC4MessageAdvisors_AdviceCommand = 0x8A09FA6C;
kSC4MessageAdvisors_AdvisorChanged = 0x8A09FA68;
kSC4MessageAdvisors_AdvisorRemoved = 0x8A09FA69;
kSC4MessageAdvisors_AdvisorAdded = 0x8A09FA6A;
kSC4MessageAdvisors_AdvisorRemovedAll = 0x8A09FA6B;
kSC4MessageAdvisors_AdviceDebugCheat_DebugShowGUID = 0xEA917750;
kSC4MessageAdvisors_AdviceDebugCheat_DebugRefresh = 0x8A917759;
kSC4MessageAdvisors_AdviceDebugCheat_DebugTrigger = 0x4A91DD6E;
kSC4MessageAdvisors_AdviceDebugCheat_DebugPrint = 0x4A92ECEF;
kSC4MessageAdvisors_BudgetWindow = 0xEA5BDFBC;
kSC4MessageAdvisors_Data1_BudgetWindowMainSmall = 0xCA5BDFB0;
kSC4MessageAdvisors_Data1_BudgetWindowMainLarge = 0x4A5BDFB8;
kSC4MessageAdvisors_DataMapWindow = 0x6A5BDFCD;
kSC4MessageAdvisors_GraphWindow = 0x6A720993;
kSC4MessageMySim_DebugPrintMySimsInfo = 0xB6F3E27;
kSC4MessageMySim_DebugPrintMySimChangeJob = 0xAB6F3E2D;
kSC4MessageMySim_DebugPrintMySimChangeHouse = 0x4B6F3EBF;
kSC4MessageMySim_DebugPrintMySimDispatch = 0xBB04126;
kSC4MessageMySim_FollowWithCamera = 0x8BBBD22A;
kSC4MessageMySims_MySimsChanged = 0xAA25827C;
kSC4MessageMySims_MySimMovedIn = 0xEA3ADA33;
kSC4MessageTutorial_EndTutorial = 0xAA3840E6;
kSC4MessageTypeMySimDispatchFollow = 0xEBAB04B2;
kSC4MessageTypeMySimDispatchActivate = 0xEBAB04F3;
kSC4MessageAnimationTick = 0x86AD10EE;
kSC4MessageAnimationTickPriority = 0x86AD10EF;
kSC4MessagePreAppInit = 0x28E9397A;
kSC4MessagePostAppInit = 0x28E9397B;
kSC4MessagePreAppShutdown = 0x28E9397C;
kSC4MessagePostAppShutdown = 0x28E9397D;
kSC4MessageInsertBuildingOccupant = 0x8B8B2CED;
kSC4MessageRemoveBuildingOccupant = 0x8B8B2CEE;
kSC4MessageBuildingOccupantStateChange = 0xC8DAC052;
kSC4MessageBuildingCompletionChange = 0x2977AE2F;
kSC4MessageBuildingVisualStateChange = 0x9D8E0B6;
kSC4MessagePreCityInit = 0x26D31EC0;
kSC4MessagePostCityInit = 0x26D31EC1;
kSC4MessagePostCityInitComplete = 0xEA8AE29A;
kSC4MessagePreCityShutdown = 0x26D31EC2;
kSC4MessagePostCityShutdown = 0x26D31EC3;
kSC4MessageCityEstablished = 0x26D31EC4;
kSC4MessageCityObliterated = 0x26D31EC5;
kSC4MessageCityObliterationSceneEnded = 0xEA65224E;
kSC4MessageCityNameChanged = 0xAB99380;
kSC4MessageMayorNameChanged = 0xAB99381;
kSC4MessagePreDemolishOccupant = 0xA6DDE60A;
kSC4MessagePostDemolishOccupant = 0xA6DDE60B;
kSC4MessagePreDemolishArea = 0xA6DDE60C;
kSC4MessagePostDemolishArea = 0xA6DDE60D;
kSC4MessagePreDemolishNetworkOccupant = 0xAA7A014D;
kSC4MessageHeaderFontStyleID = 0x4A809914;
kSC4MessageBodyFontStyleID = 0x4A809915;
kSC4MessagePreLoad = 0x26C63340;
kSC4MessageLoad = 0x26C63341;
kSC4MessagePostLoad = 0x26C63342;
kSC4MessagePreSave = 0x26C63343;
kSC4MessageSave = 0x26C63344;
kSC4MessagePostSave = 0x26C63345;
kSC4MessageMouseScrollBegin = 0xCAD61E00;
kSC4MessageMouseScrollEnd = 0xEAD61E16;
kSC4MessagePostAppServicesInit = 0x2B96B3EA;
kSC4MessagePostAppServicesInitComplete = 0xAB96B05F;
kSC4MessagePropExemplarDataUpdated = 0x896FDC70;
kSC4MessageConnectionsReady = 0x6AC284F3;
kSC4MessageAutomatonApprochingIntersection = 0x8A878385;
kSC4MessageChangeInputControl = 0x9C8B8EA;
kSC4MessageZoningChange = 0x7699455;
kSC4MessageUnilateralQuit = 0x29A89B05;
kSC4MessageTypeDispatchFollow = 0x49F10111;
kSC4MessageTypeDispatchActivate = 0xC9F1011A;
kSC4MessageViewAnimTick = 0x697D01EE;
kSC4MessageAutomataPlaySFX = 0x8A385DD8;
kSC4MessageAutomataStopSFX = 0xAA396960;
kSC4MessageCrowdReactionEvent = 0xA9E3B6E2;
kSC4MessageCrowdReactionResult = 0xA9E3B6E3;
kSC4MessageEmergencyVehicleRouteBlocked = 0xCA8DCDB4;
kSC4MessagePedestrianChangeState = 0x49E64801;
kSC4MessageAutomataCollision = 0x49E64802;
kSC4MessageAutomataEvent = 0x9D92FC3;
kSC4MessageRemoveAutomataController = 0xEA298D50;
kSC4MessageCitySituationActivationChange = 0xABBBCA64;
kSC4MessageCitySituationProgressChange = 0xAC083D7D;
kSC4MessageMissionEffectStarted = 0xCC0D905F;
kSC4MessagePlayerDriveControlCallback = 0xBB324BD;
kSC4MessageTornadoDead = 0xA36F1E8;
kSC4MessageTornadoLocation = 0xA36F1E9;
kSC4MessageEffectDone = 0x2A7B582D;
kSC4MessageEffectLocation = 0x2A7B582E;
kSC4MessageCreateOccupant = 0x99EF1140;
kSC4MessageDestroyOccupant = 0x99EF1141;
kSC4MessageShowOccupant = 0x99EF1144;
kSC4MessageChangeOccupant = 0x99EF1145;
kSC4MessageInsertOccupant = 0x99EF1142;
kSC4MessageRemoveOccupant = 0x99EF1143;
kSC4MessageMoveOccupant = 0x99EF1146;
kSC4MessageDeferOccupantOperations = 0x49D968C4;
kSC4MessageOccupantGroupChanged = 0xEBFF18A3;
kSC4MessagePropStateChange = 0xE9C86DDB;
kSC4MessageProgressMessage = 0x4A44667F;
kSC4MessageInsertUndergroundOccupant = 0x8B87A974;
kSC4MessageRemoveUndergroundOccupant = 0x8B87A975;
kSC4MessageTypeIngredChangesMade = 0xCA1B151C;
kSC4MessageGrowSmallAirport1 = 0xEA394B74;
kSC4MessageGrowSmallAirport2 = 0xCB3BE815;
kSC4MessageGrowMediumAirport1 = 0xEB3BE415;
kSC4MessageGrowMediumAirport2 = 0x2B3BE44A;
kSC4MessageGrowLargeAirport1 = 0x6B3BE6D8;
kSC4MessageGrowLargeAirport2 = 0xB3BE81A;
kSC4MessageFundsChanged = 0x772FAD4;
kSC4MessageBondIssued = 0xC772FADA;
kSC4MessageBondFinished = 0xCA3FBDCE;
kSC4MessageToggleBudgetDialog = 0x29222F02;
kSC4MessageEndGameForBudgetFailure = 0xAA5CF1E3;
kSC4MessageBudgetGroupChanged = 0xA3E7624;
kSC4MessageBudgetForOccupantChanged = 0x6A5FD3FD;
kSC4MessageBuildingTypesUpdated = 0xA783EBC8;
kSC4MessageFloraTypesUpdated = 0x87A6277F;
kSC4MessagePollutionAirChange = 0xFA6DD0BB;
kSC4MessagePollutionWaterChange = 0x5A6DD1AA;
kSC4MessagePollutionGarbageChange = 0xDA6DD2CB;
kSC4MessagePollutionRadiationChange = 0xDA6DD35D;
kSC4MessagePowerSupplyChange = 0x876993FF;
kSC4MessageSchoolStrike = 0x77ACCD0;
kSC4MessageHealthStrike = 0x77ACCD2;
kSC4MessageGrowSeaport = 0x8A394DC4;
kSC4MessageSeaportBadLocation = 0x4A490D33;
kSC4MessageCreateSeaportAdvice = 0x2A622C8;
kSC4MessageSimBegin = 0x66956810;
kSC4MessageSimOneShot = 0x66956810;
kSC4MessageSimEmergencyTime = 0x66956811;
kSC4MessageSimNewMinute = 0x66956812;
kSC4MessageSimNewHour = 0x66956813;
kSC4MessageSimNewDay = 0x66956814;
kSC4MessageSimNewWeek = 0x66956815;
kSC4MessageSimNewMonth = 0x66956816;
kSC4MessageSimNewYear = 0x66956817;
kSC4MessageSimSpecificDay = 0x66956818;
kSC4MessageSimSpecificTime = 0x66956819;
kSC4MessageSimIdle = 0x6695681A;
kSC4MessageSimPauseChange = 0xAA7FB7E0;
kSC4MessageSimHiddenPauseChange = 0x4A7FB7E2;
kSC4MessageSimEmergencyPauseChange = 0x4A7FB807;
kSC4MessageSimSpeedChange = 0x4A7FB7E9;
kSC4MessageSeasonChange = 0x6716A4E5;
kSC4MessageWeatherCycleCompleted = 0x6716A4E6;
kSC4MessageRedisplayTerrain = 0x870BC918;
kSC4MessageTerrainDoErosion = 0x470BD214;
kSC4MessageToggleTerrainGridDisplay = 0x277A9364;
kSC4MessageLongTerrainOperationBegin = 0xEA3B0AF1;
kSC4MessageLongTerrainOperationEnd = 0x6A3B0AFD;
kSC4MessageTerrainHeightsChanged = 0x278E6003;
kSC4MessageWaterHeightsChanged = 0x678E6E3A;
kSC4MessageSeaLevelChanged = 0x89171496;
kSC4MessageTerrainTypeChanged = 0xC922EB91;
kSC4MessageTerrainReconcilation = 0xCA63D517;
kSC4MessageWaterSurfaceStateChanged = 0x6AB97795;
kSC4MessageAdviseList_RemoveCommand = 0xCA09FA6C;
kSC4MessagePreRegionInit = 0xABB5BB44;
kSC4MessagePostRegionInit = 0xCBB5BB45;
kSC4MessagePreRegionShutdown = 0x8BB5BB46;
kSC4MessagePostRegionShutdown = 0x8BB5BB4B;
kSC4MessageCameraUpdated = 0x4A9F2FFE;
kSC4MessageMultipleViewChangeBegin = 0x4AB04CBE;
kSC4MessageMultipleViewChangeEnd = 0x4AB04CBF;
kSC4MessageViewZRChange1 = 0xA6B79600;
kSC4MessageViewZRChange2 = 0xA6B79601;
kSC4MessageViewZRChange3 = 0xA6B79602;
kSC4MessageViewTChange1 = 0xA6B79610;
kSC4MessageViewTChange2 = 0xA6B79611;
kSC4MessageViewTChange3 = 0xA6B79612;
kSC4MessagePostViewInit = 0xA6B79620;
kSC4MessagePostViewRefresh = 0xA6B79621;
kSC4MessagePreViewShutdown = 0xA6B79622;
kSC4MessagePreViewFilterChange = 0x6CDB65A;
kSC4MessagePostViewFilterChange = 0x6CDB65B;
kSC4MessagePreViewLevelChange = 0xC6CDBF1A;
kSC4MessagePostViewLevelChange = 0xC6CDBF1B;
kSC4MessageOccupantHighlightChange = 0xE6E85114;
kSC4MessageOrdinanceAvailable = 0xA2D1C5B9;
kSC4MessageOrdinanceUpdated = 0xC2C09554;
kCanvasMessageType = 0x1A10630A;
kMouseMessageType = 0xFA0C6390;
kMySimMessageTypeUpdate = 0x4BC42C48;
kNotificationMessageTypeID = 0x2BA06B99;
kSelfMessageType = 0x4C05A5E6;
kRefreshMessageType = 0x8A8AD2B;
kInternalMessageTypeScrolling = 0xFE342D2A;
kDialupMessageTypeContacted = 0x65783920;
kDialupMessageTypeCompleted = 0x65783921;
kSndEventMsgTypeStd = 0xDB53383B;
kMessageGameInIdleState = 0xBA44EB51;
kAdvisorSystemTicker_MessageType = 0xCA5501F2;
kMessageSetRadioStation = 0x2A3AD653;
kMessageSetSimSpeed = 0xEC320E96;
kMessageListenerPosChanged = 0x8A4A69C7;
kSC4MsgConstructionRoadCrewStart = 0x89F10866;
kSC4MessageNetworkOccupantUsableChange = 0x89D3E9F3;
kSC4MessageShowSituationPopup = 0xEBB67EF7;
kSGLMessage_RestoreTextures = 0x8ACAA95F;
kMessageConditionChanged = 0xE99B3D4D;
kMessageStateChanged = 0xE8BDA2E7;
kMessageTypeSelfTick = 0xCC327B60;
kMessageTractPowerChanged = 0x8A07AE00;
kSystemServiceId = 0x3AE4BEA3;
kGZCanvas_SystemServiceID = 0xA3460DEB;
kGZFileSystemServiceID = 0x2073215D;
kGatherSystemServiceID = 0x9C55E5F5;
kGZRealtimeDebugDisplaySystemServiceID = 0x8414A2C2;
kGZWWWSystem_SystemServiceID = 0x449B1939;
kGZGraphicSystem_SystemServiceID = 0xC416025C;
kGZGUID_AudioAmbienceManagerSystemServiceId = 0xAA12F911;
kAudioScapeManagerSystemServiceID = 0x49E50BA1;
GZGUID_AEMSEventsSystemServiceId = 0xAC1FAE31;
kRZNetManager_SystemServiceID = 0x654383C9;
kGZCallbackSysServiceID = 0xA76C78E7;
kGZCommandServerSysServiceID = 0xEB903A32;
kGZLanguageManagerSysServiceID = 0x441E5070;
kDefaultSysServiceID = 0xA406334;
kDefaultSysServiceID = 0x6406338;
kDefaultSysServiceID = 0x64FA8434;
kDefaultSysServiceID = 0x4FA845B;
kSysServiceID = 0x25076B9E;
kSC4AnimationTickManagerSysServiceId = 0x86AD10EC;
kSC424HourClockSysServiceId = 0xA7E7F92A;
kSC4SimulatorSysServiceId = 0x46956659;
kGZWinMgrDefaultSysServiceID = 0xA417445E;
kGZLuaScriptServerSystemServiceID = 0x4BD10133;
kRZRadioDefaultServiceId = 0x1D07B39F;
kGZIMEServerDefaultServiceID = 0x2AC45447;
kGZIMEProxyDefaultServiceID = 0x2AC45449;
cSC4Advice = 0x8A09F5F4;
cSC4Advisor = 0xEAC937B4;
cSC4AdvisorSystem = 0x4A0DD616;
cSC4AdviceSubject = 0x6A26D049;
cSC4CitySituationAdvice = 0x8BE3753B;
cSC4MySimAgentSimulator = 0x29E37DEC;
cSC4TutorialSystem = 0xAA3836FB;
cSC4TutorialTask = 0xAA388261;
cSC4AdvisorBase = 0xCA09F543;
cSC4AdvisorCityPlanning = 0x2A5F877D;
cSC4AdvisorCitySituations = 0x4BE372CD;
cSC4AdvisorFinance = 0xAA5292D7;
cSC4AdvisorHQ = 0x6A5F8755;
cSC4AdvisorSafety = 0xEA19E825;
cSC4AdvisorTraffic = 0x4A3AD3E1;
cSC4AdvisorUtility = 0xCA2C2A2F;
cSC4AdviceNeghborDeal = 0x6A3848DB;
cSC4MySim = 0x4A1DBBBF;
cSC4MySimAdvice = 0x6A9335DE;
cSC4MySimBalloonAdvice = 0x6B70EFAD;
cSC4MySimDispatch = 0xCBC14674;
cSC4MyStreetSim = 0xBF606A5;
cSC4RewardAdvice = 0xAA371C32;
cSC424HourClock = 0xA7E7F929;
cSC4AnimationTickManager = 0xA9C73857;
cSC4CityDetailManager = 0xEAD4BA36;
cSC4DebugConsole = 0xE777F79D;
cSC4Demolition = 0x990C38A;
cSC4DispatchManager = 0x4990BD93;
cSC4HistoryWarehouse = 0x89EFA536;
cSC4LotConfigurationManager = 0x299062C0;
cSC4LotManager = 0xA990625B;
cSC4OccupantManager = 0x98F964D;
cSC4PropManager = 0xA990BD10;
cSC4TrafficNetworkMap = 0x6A0F82B2;
cSC4WinProcSpy = 0x298B204C;
cSC4ZoneManager = 0x298F9B2D;
cSC4App = 0xCA263481;
cSC4BuildingOccupant = 0xA9BD882D;
cSC4City = 0x8990C372;
cSC4FireOccupant = 0x29D25F1D;
cSC4FloraOccupant = 0xA9C05C85;
cSC4LandfillOccupant = 0x8A22BEBE;
cSC4LotConfiguration = 0xA99062B4;
cSC4WinLotConfigurationChooser = 0xC918C6FF;
cSC4WinLotConfigurationEditor = 0x4918C704;
cSC4WinBuildingFamilyChooser = 0x8918C708;
cSC4WinBuildingChooser = 0xE918C70C;
cSC4Nation = 0xC9DC0477;
cSC4WinNetworkLotChooser = 0x29AAD0F6;
cSC4WinNetworkLotEditor = 0x29AB0142;
cSC4RegionalCity = 0x6A037C24;
cSC4ToxicOccupant = 0xABF98CB5;
cSC4AudioAmbienceManager = 0x6A12F51C;
cSC4AudioScapeManager = 0x29E2797F;
cSC4AudioAmbienceLayer = 0x4A2835FE;
cSC4AudioSemManager = 0xAA355871;
cSC4AudioEventHandler = 0xBDB6171E;
cSC4AudioEventHandlerDisasterFire = 0x69E500BC;
cSC4AudioListener = 0xCA4A66B9;
cSC4AudioSoundManager = 0x4A47DC0D;
cSC4Vehicle = 0x896E714A;
cSC4VehicleManager = 0xA98F9D3B;
cSC4Pedestrian = 0x896E75AF;
cSC4PedestrianOneShot = 0xAA09DC28;
cSC4PedestrianManager = 0xC98F9D17;
cSC4Aircraft = 0xC96E75DC;
cSC4AircraftManager = 0xC98F9D4A;
cSC4Watercraft = 0x96E75F5;
cSC4WatercraftManager = 0xA98F9D28;
cSC4AutomataControllerManager = 0xCA14CA03;
cSC4AutomataController = 0x4A18672B;
cSC4AutomataAttractor = 0x6A1628BA;
cSC4AutomataGenerator = 0x4A1628C5;
cSC4AutomataScriptSystem = 0x4A1B664E;
cSC4CitySituationManager = 0xBB14381;
cSC4PathInfoFactory = 0x496678FE;
cSC4Airplane = 0xCBEB4F62;
cSC4Ambulance = 0x6C1ACDE1;
cSC4AutomataManager = 0x498F9CB5;
cSC4Bus = 0xAA9F4A3D;
cSC4CarjackedVehicle = 0xCBB32B0A;
cSC4FireTruck = 0xAA222B83;
cSC4GetawayVan = 0xEA863423;
cSC4Helicopter = 0x8BA98EDA;
cSC4MassTransitTrain = 0x4C22AE53;
cSC4MayorLimo = 0x4C0DD224;
cSC4PatrolCar = 0x4A222B98;
cSC4RiotPolice = 0x8A6E4FA4;
cSC4SimFireCrew = 0x4A222E4D;
cSC4Tank = 0xEBE0DCAD;
cSC4TrailerVehicle = 0x4A5B69ED;
cSC4TrainCar = 0x4A416254;
cSC4Train = 0x8A41625A;
cSC4DisasterManagerEarthquake = 0xA086BD3;
cSC4DisasterInstanceEarthquake = 0xAA086D86;
cSC4DisasterManagerEffect = 0x6A7B3E9B;
cSC4DisasterInstanceEffect = 0x6A7B3E9C;
cSC4DisasterManagerFire = 0x69C1718E;
cSC4DisasterInstanceFire = 0x69C1718F;
cSC4DisasterManagerPipeBurst = 0x4A132FDF;
cSC4DisasterInstancePipeBurst = 0xA133012;
cSC4DisasterManagerRiot = 0x4A38206C;
cSC4DisasterInstanceRiot = 0x4A38206D;
cSC4DisasterManagerToxic = 0xEBFB0402;
cSC4DisasterInstanceToxic = 0xEBFB0403;
cSC4DisasterLayer = 0x61F6ABF5;
cSC4DisasterManagerVolcano = 0xA9B5AB9F;
cSC4DisasterInstanceVolcano = 0x29B5AB89;
cSC4EffectsManager = 0x49822F75;
cSC4EffectsParser = 0xA956AD14;
cSC4EffectsResource = 0x2A5118AD;
cSC4EffectsResourceFactory = 0xEA5118B5;
cSC4PropOccupant = 0x2977AA47;
cSC4PropOccupantBurntBuilding = 0xC9EFB016;
cSC4PropOccupantTerrainDecal = 0x2977AA48;
cSC4PropOccupantVisualEffect = 0x2977AA49;
cSC4PropOccupantAutomataController = 0x2A4017A0;
cSC4PropPlacementPropertiesFactory = 0xA83479EA;
kSC4PropClassIDProperty = 0xA977A86B;
cSC4SignpostOccupant = 0xAB72FBB3;
cSC4ConstructionOccupant = 0xA97F909E;
cSC4DBSegmentTester1 = 0x899CA901;
cSC4DBSegmentTester2 = 0x899CA902;
cSC4DBSegmentTester3 = 0x899CA903;
cSC4DBSegmentTester4 = 0x899CA904;
cSC4DBSegmentTester5 = 0x899CA905;
cSC4FoundationModel = 0xE9862AB6;
cSC4FoundationOccupant = 0x49C05C8F;
cSC4LotBaseTextureOccupant = 0xC97F987C;
cSC4CellTextureModel = 0x29802083;
cSC4LotRetainingWallModel = 0xC9862A86;
cSC4LotRetainingWallOccupant = 0x49C05C9F;
cSC4Occupant = 0xA9BC9AB6;
cSC4OccupantFilter = 0xA9C74DC9;
cSC4DefaultOccupantFilter = 0xC9C75EAE;
cSC4OccupantTypeFilter = 0xE9C75ED1;
cSC4OccupantTypesFilter = 0xE9C75EE8;
cSC4OccupantTypesFilterHashed = 0xAA25CB90;
cSC4RealisticOccupantFilter = 0x8A7A1C2C;
cSC4NetworkOccupantFilter = 0xEAC3A3D2;
cSC4ViewLevelOccupantFilter = 0xAAC3C01D;
cSC4StringSpecificationOccupantFilter = 0xBCEB6C2;
cSC43DPlaceableObject = 0x9852AC9;
cSC4PylonOccupant = 0x49B6D69B;
cSC4ScriptServiceResourceFactory = 0xAA49A20;
cSC4SimGrid = 0x49B9E600;
cSC4SimGridBool8 = 0x49B9E601;
cSC4SimGridUint8 = 0x49B9E602;
cSC4SimGridSint8 = 0x49B9E603;
cSC4SimGridUint16 = 0x49B9E604;
cSC4SimGridSint16 = 0x49B9E605;
cSC4SimGridUint32 = 0x49B9E606;
cSC4SimGridSint32 = 0x49B9E607;
cSC4SimGridUint64 = 0x49B9E608;
cSC4SimGridSint64 = 0x49B9E609;
cSC4SimGridFloat32 = 0x49B9E60A;
cSC4SimGridFloat64 = 0x49B9E60B;
cSC4TextDecalOccupant = 0x8B79C707;
cSC4NetworkLotManager = 0xE9A6CD3B;
cSC4NetworkManager = 0xC990BD46;
cSC4NetworkBridgeOccupant = 0x49CC1BCD;
cSC4NetworkLayoutCustomView = 0x4B8EA424;
cSC4NetworkOccupant = 0xC9C05C6E;
cSC4MultiTypeNetworkOccupant = 0xA9C05C80;
cSC4NetworkOccupantWithPreBuiltModel = 0x49C1A034;
cSC4NetworkTunnelOccupant = 0x8A4BD52B;
cSC4PipeOccupant = 0x49C05B9F;
cSC4PowerLineOccupant = 0xC9C05C5D;
cSC4PowerPoleOccupant = 0x9C05C6A;
cSC4SubwayOccupant = 0xCA16374F;
cSC4UndergroundOccupant = 0x4A10AFC2;
cSC4AirportDeveloper = 0xAA2049A1;
cSC4AuraSimulator = 0x990BDD8;
cSC4BudgetSimulator = 0xE990BE01;
cSC4BuildingDevelopmentSimulator = 0x8990BE7A;
cSC4CivicBuildingSimulator = 0xA413481;
cSC4CommercialSimulator = 0x8990C080;
cSC4CrimeSimulator = 0x8990C09A;
cSC4DemandSimulator = 0x2990BFF2;
cSC4FireProtectionSimulator = 0x2990C05A;
cSC4FlammabilitySimulator = 0xE990C045;
cSC4FloraSimulator = 0xC990C034;
cSC4IndustrialSimulator = 0xA990C022;
cSC4LandfillDeveloper = 0xEA09D4AE;
cSC4LandValueSimulator = 0xE990C18E;
cSC4LotDeveloper = 0xA990BFE0;
cSC4NeighborsSimulator = 0xC990C0A4;
cSC4PlumbingSimulator = 0x990C075;
cSC4PoliceSimulator = 0x6990C04F;
cSC4PollutionSimulator = 0x8990C065;
cSC4PropDeveloper = 0x89C48F47;
cSC4ResidentialSimulator = 0x4990C013;
cSC4SeaportDeveloper = 0xEA230A28;
cSC4Simulator = 0x2990C1E5;
cSC4TractDeveloper = 0x2990C142;
cSC4TrafficSimulator = 0x6990C1AA;
cSC4WeatherSimulator = 0x2990C1BC;
cSC4ZoneDeveloper = 0x498F9B01;
cSC4Demand = 0x8990C12D;
cSC4DepartmentBudget = 0xE990BFFC;
cSC4LineItem = 0xAA313C9F;
cSC4FirePlaneDispatchSource = 0x4C0AE114;
cSC4GrowthDeveloper = 0x990C138;
cSC4Lot = 0xC9BD5D4A;
cSC4BusinessUnit = 0x4A232DA8;
cSC4NeighborConnection = 0xA134F24;
cSC4NeighborDeal = 0x2A134F42;
cSC4PathFinder = 0x6A0EF3B8;
cSC4PoliceHelicopterDispatchSource = 0xC0B06E8;
cSC4PortDeveloper = 0xA2C4EEE;
cSC4WealthRequester = 0x89C49986;
cSC4ProtectionSimulator = 0x2990C05A;
cSC4WaterPathFinder = 0xABDF0343;
cSC4WinAlertBorder = 0xCA5D3294;
cSC4WinMiniMap = 0xCA318388;
cSC4WinRCI = 0xC7A0E17E;
cSC4WinTrendBar = 0xAA5C2F86;
cSC4AdvisorPopupTracker = 0xCA5A7559;
cSC4WinAdviceList = 0xCA1492AC;
cSC4WinAuraBar = 0xAA5D16A9;
cSC4WinGenTransparent = 0x89E1567C;
cSC4WinIntroVideoScreen = 0x2A3832AA;
cSC4WinMapView = 0x28C5A41F;
cSC4WinRegionScreen = 0xEA659793;
cSC4WinRegionView = 0x2BA6BB97;
cSC4WinSplashScreen = 0xAA38326E;
cSC4ConfigRuleManager = 0xA1D8285;
cSC4LightingManager = 0x681BD52B;
cSC4View3DWin = 0x9A47B417;
cSC43DRender = 0xE9C622D8;
cSC4CameraControl = 0xC9C628EC;
kSC4CLSID_cSC4WinToolTipMgr = 0xCA56C8C4;
cSC4OrdinanceSimulator = 0xA990C08E;
cSC4OrdinanceSimple = 0x8BD4FC74;
cSC4PowerSimulator = 0x990C005;
kSimAgent = 0xC2D29ED;
kAnimTickAgent = 0xC2D29EE;
frame_sample = 0x4C2A6CE9;
kCommandID_ToggleGodPanel = 0x6A935C34;
kCommandID_ToggleMayorPanel = 0x6A935CA4;
kCommandID_ToggleMySimPanel = 0x6A935CA8;
kCommandID_ToggleOptionsPanel = 0x6A935CAB;
kCommandID_SimSpeedPause = 0x6A935CAD;
kCommandID_SimSpeedSlow = 0x6A935CB0;
kCommandID_SimSpeedMedium = 0x6A935CB2;
kCommandID_SimSpeedFast = 0x6A935CB5;
kCommandID_ZoomIn = 0x6A935CB7;
kCommandID_ZoomOut = 0x6A935CBA;
kCommandID_Zoom0 = 0x6A935CBD;
kCommandID_Zoom1 = 0x6A935CBF;
kCommandID_Zoom2 = 0x6A935CC2;
kCommandID_Zoom3 = 0x6A935CC4;
kCommandID_Zoom4 = 0x6A935CC7;
kCommandID_Zoom5 = 0x2BCBD5F1;
kCommandID_RotateCW = 0x6A935CC9;
kCommandID_RotateCCW = 0x6A935CCC;
kCommandID_RotateLotCW = 0x6A935CD5;
kCommandID_RotateLotCCW = 0x6A935CD1;
kCommandID_ScrollLeft = 0x6A935CD8;
kCommandID_ScrollLeftOnce = 0x2A9484DA;
kCommandID_ScrollLeftStop = 0x2A948275;
kCommandID_ScrollUp = 0x6A935CDD;
kCommandID_ScrollUpOnce = 0x2A9484F2;
kCommandID_ScrollUpStop = 0x2A948272;
kCommandID_ScrollRight = 0x6A935CE0;
kCommandID_ScrollRightOnce = 0x2A9484FF;
kCommandID_ScrollRightStop = 0x2A94826E;
kCommandID_ScrollDown = 0x6A935CE2;
kCommandID_ScrollDownOnce = 0x2A94850B;
kCommandID_ScrollDownStop = 0x2A94826B;
kCommandID_CenterOnCursor = 0x6A935CE5;
kCommandID_ToggleGridVisibility = 0x6A935CE8;
kCommandID_Cancel = 0x6A935CF1;
kCommandID_QueryTool = 0x6A935CF3;
kCommandID_TrafficQueryTool = 0x6A935CF4;
kCommandID_ZoneLowResidentialTool = 0x6A935CF7;
kCommandID_ZoneMediumResidentialTool = 0x6A935D0B;
kCommandID_ZoneHighResidentialTool = 0x6A935D0E;
kCommandID_ZoneLowCommercialTool = 0x6A935D11;
kCommandID_ZoneMediumCommercialTool = 0x6A935D17;
kCommandID_ZoneHighCommercialTool = 0x6A935D1A;
kCommandID_ZoneAgriculturalTool = 0x6A935D1D;
kCommandID_ZoneMediumIndustrialTool = 0x6A935D25;
kCommandID_ZoneHighIndustrialTool = 0x6A935D2B;
kCommandID_ZoneLandfillTool = 0x6A935D28;
kCommandID_DeZoneTool = 0x6A935D2E;
kCommandID_DemolishTool = 0x6A935D36;
kCommandID_DispatchFireTool = 0x6A935D39;
kCommandID_DispatchPoliceTool = 0xCA935DBD;
kCommandID_DispatchFireAirTool = 0x8C0B0E46;
kCommandID_DispatchPoliceAirTool = 0xEC0B0E6A;
kCommandID_RoadTool = 0x6A935DC0;
kCommandID_StreetTool = 0x6A935DC2;
kCommandID_HighwayTool = 0x6A935DC5;
kCommandID_AvenueTool = 0x6B730F78;
kCommandID_PlaceBusStopTool = 0x6A935DC9;
kCommandID_RailTool = 0x6A935DDA;
kCommandID_LightRailTool = 0x2B79E72B;
kCommandID_MonorailTool = 0x8BE098F4;
kCommandID_OneWayRoadTool = 0x4BE098F7;
kCommandID_DirtRoadTool = 0x6BE098FA;
kCommandID_GroundHighwayTool = 0x4BE098FD;
kCommandID_PlacePassengerDepotTool = 0x6A935DDD;
kCommandID_PlaceFreightDepotTool = 0x6A935DDF;
kCommandID_PlaceLightRailStationTool = 0x2BFE11C9;
kCommandID_SubwayTool = 0x6A935DE3;
kCommandID_PlaceSubwayStationTool = 0x6A935DE6;
kCommandID_PowerLinesTool = 0x6A935DEB;
kCommandID_PipesTool = 0x6A935DEE;
kCommandID_PlaceSmallPoliceStationTool = 0x6A935DF1;
kCommandID_PlaceLargePoliceStationTool = 0x6A935DF4;
kCommandID_PlaceJailTool = 0x6A935DF7;
kCommandID_PlacePoliceKioskTool = 0x2BFE0BEA;
kCommandID_PlaceSmallFireStationTool = 0x6A935DFA;
kCommandID_PlaceLargeFireStationTool = 0x6A935DFD;
kCommandID_PlaceClinicTool = 0x6A935E0A;
kCommandID_PlaceHospitalTool = 0x6A935E0D;
kCommandID_PlaceElementarySchoolTool = 0x6A935E14;
kCommandID_PlaceHighSchoolTool = 0x6A935E11;
kCommandID_PlaceCollegeTool = 0x6A935E17;
kCommandID_PlaceFerryTerminal = 0x2BFE1095;
kCommandID_EnableDayOnly = 0x6A935E1E;
kCommandID_EnableNightOnly = 0x6A935E21;
kCommandID_EnableDayAndNight = 0x6A935E27;
kCommandID_OpenPlayOptionsDialog = 0x6A935E2A;
kCommandID_OpenGraphicOptionsDialog = 0x6A935E2D;
kCommandID_OpenAudioOptionsDialog = 0x6A935E34;
kCommandID_OpenPhotoAlbumDialog = 0x6A935E45;
kCommandID_OpenSnapshotDialog = 0x6A935E4B;
kCommandID_SaveCity = 0x6A935E36;
kCommandID_SaveCityQuick = 0x6A935E37;
kCommandID_QuitCity = 0x6A935E39;
kCommandID_QuitGame = 0x6A935E3C;
kCommandID_ToggleUIVisibility = 0x6A935E3F;
kCommandID_OpenCheatCodeDialog = 0x2A9496C9;
kCommandID_ToggleTerrainContourDisplay = 0x2A94A04B;
kCommandID_OpenObliterateCityDialog = 0x2A94A5B6;
kCommandID_SetExpandedToolTips = 0x6AA9FE51;
kCommandID_SignTool = 0xB980581;
kCommandID_LabelTool = 0xB980587;
kCommandID_DemolishSignsAndLabels = 0xABCDEE11;
kCommandID_ToggleSignsAndLabels = 0x6B98058A;
kCommandID_LoadRegion = 0xBB3C277;
kCommandID_LoadCity = 0xBB2747D;
kCommandID_PlaceFlora = 0xAB99A64B;
kCommandID_PlaceBuilding = 0xB99AE81;
kCommandID_CreateTextDecal = 0xBEAF1A2;
kCommandID_MinimizeDrivingPanel = 0xAC1F0449;
kCommandID_MaximizeDrivingPanel = 0xCC1F0457;
kCommandID_ToggleDrivingPanel = 0xAC1F045D;
kCommandID_FullScreenRefresh = 0x6A9391A0;
kCommandID_PauseAnimation = 0x6A9753EA;
kCommandID_StepAnimation = 0x6A9753ED;
kCommandID_RegionBitmapLoad = 0x6A9757C2;
kCommandID_AnimationRecorder = 0xCAB22C64;
kCommandID_OccupantManagerDebug = 0xCB996C8D;
kCommandID_RenderDirtyRectangle = 0xCB998EB2;
kCommandID_PollutionSimulatorStats = 0xB99A37A;
kCommandID_TrafficDebug = 0x2B9D45CD;
kCommandID_ToxicSpill = 0xBFB41BA;
kCommandID_SetViewTarget = 0x8BB756A4;
kCommandID_GZLog = 0x8BA12D18;

Very interesting research. With this, I can uses more cheat :thumbsup:. However, some cheats are not worked (maybe due to different architecture).

speeder

Some cheats are unfortunately dummied out of the game.

They are still "partially" in the game, they will be recognized, and will do stuff, just not any interesting stuff.

For example the "GZLog" cheat, the only thing it do right now, is tell the game the cheat worked... not much interesting :P

Some other cheats work properly, but noone figured how to use them yet.