Rise of Mankind 2.93 (uofficial)

Joined
Jul 5, 2004
Messages
23,562
Location
Canberra, Australia
I have started working on converting RoM 2.92 to use the latest RevDCM base 2.90. This is a work in progress it will probably take month(s). After merging there comes the testing to see if the merge went well.

Having looked at the major XML files it may be possible to get away with a simple update rather than needing to repost everything.

Assumption 1: All differences between the RevDCM and RoM XML files for buildings, units and technologies do not need to be considered. Unless someone points me to something specific in the RevDCM fix list that needs to be considered. Bad assumption since the fonts are also different so refferences may now be wrong especially for corporations and religions
 
This will document the differences between RevDCM and RoM and list all the files changed. The colour red identifies stuff to do. Note: I have not yet done the docs because the folder structure is different as well. My software that is supposed to check on content and size of file is reporting false positives so this list will shrink a bit.

Differences (folder, file, action)

\
  • RevDCM Info.url ------ RevDCM version used
  • RevDCM_Version.txt - RevDCM version used
  • RevolutionDCM.ini ---- RevDCM version used
  • Uninstall.exe ---------- removed RoM doesn't have one
Assets\
  • CvGameCoreDLL.dll - RevDCM version used
  • RevDCM.FPK ---------- RevDCM version used
Assets\Config\
  • Advanced Scoreboard.xml -- defaults for scoreboard RoM version used
  • Autolog.xml -------------------- RoM version used
  • AutomatedSettings.xml ----- not in RoM 2.92 => RevDCM version used
  • BUG Advisors.xml ------------- one difference in a default setting => RoM version used
  • BUG City Screen.xml -------- difference in default settings => RoM version used
  • BUG Core.xml ---------------- one difference in a default setting => RoM version used
  • BUG Main Interface.xml ---- merged
  • BULL City Bar.xml ------------ RevDCM version used
  • BULL Misc Hovers.xml ------- RevDCM version used
  • init.xml ------------------------- to be merged
  • MoreCiv4lerts.xml ------------ RevDCM version used
  • MultiPlayerEnforcer.xml ----- not in RoM 2.92 => RevDCM version used
  • Not Just Another Game Clock.xml - RoM version used
  • RevDCM.xml -------------------- to be merged
  • Revolution.xml -------------------- to be merged
  • Unit Naming.xml ------------------ unit combat types RoM version used
Assets\Python\
  • CvAdvisorUtils.py ------------------ unit combat types RoM version used
  • CvUtil.py -------------------- to be merged
  • SdToolKitCustom.py ------------------RoM version used
  • CvMapGeneratorUtil.py ------------- to be merged
  • these are not in RevDCM
    • AbandonCityEventManager.py
    • CvConfigParser.py
    • GodsOfOld.py
    • OOSLogger.py
    • RoMEventManager.py
    • RoMGameUtils.py
    • zCivics.py
Assets\Python\EnhancedTechConquestUtils\ not in RoM 2.92 => RevDCM version used
  • CvEnhancedTechConquestEventManager.py
  • EnhancedTechConquest.py
Assets\Python\BUG\
  • ReligionUtil.py - RoM version used
  • TradeUtil.py --- RevDCM version used
  • TraitUtil.py ----- RoM version used
  • UnitGrouper.py -- AuA => RevDCM version used
  • UnitUtil.py ----- AuA => RevDCM version used
Assets\Python\BUG\Tabs\
  • ANDAutomationsTab.py
  • BugAlertsOptionsTab.py
  • BugCreditsOptionsTab.py
  • BugGeneralOptionsTab.py
  • BugMapOptionsTab.py
  • BugPleOptionsTab.py
  • BugUnitNameOptionsTab.py
  • RevDCMOptionsTab.py
  • BugNJAGCOptionsTab.py
  • BugAdvisorOptionsTab – backup.py
  • RoMOptionsTab.py
Assets\Python\Contrib\
  • AutomatedSettings.py
  • Civ4lerts.py
  • CvModName.py
  • MoreCiv4lerts.py
  • RevDCM.py
  • UnitUpgradesGraph.py
  • CvModFolder.py
  • EspionageEventManager.py
  • RevDCMReligionControl.py
  • RuffEcho.py
Assets\Python\Contrib\Sevopedia\
  • SevoPediaBuilding.py
  • SevoPediaCivic.py
  • SevoPediaCorporation.py
  • SevoPediaHistory.py
  • SevoPediaIndex.py
  • SevoPediaReligion.py
  • SevoPediaTech.py
  • SevoPediaUnitChart.py
  • SevoScreenEnums.py
  • SevoPediaImprovement.py
  • SevoPediaMain.py
  • SevoPediaUnit.py
  • SevoPediaCorporation old.py
  • SevoPediaReligion old.py
Assets\Python\EntryPoints\
  • CvScreensInterface.py
  • CvAppInterface.py
  • CvOptionsScreenCallbackInterface.py
  • CvRandomEventInterface.py
Assets\Python\Revolution\
  • RebelTypes.py
  • RevCivicsUtils.py
  • RevData.py
  • RevDefs.py
  • RevTraitsUtils.py
  • RevUtils.py
  • RevEvents.py
  • RevolutionInit.py
Assets\Python\Revolution\Development\
  • ChangePlayer.py
  • Tester.py
Assets\Python\Revolution\Gameready\
  • AIAutoPlay.py
  • Revolt.py
  • Revolution.py
  • TechDiffusion.py
  • BarbarianCiv.py
  • StartAsMinors.py
Assets\Python\Screens\
  • BugFinanceAdvisor.py
  • CvCivicsScreen.py
  • CvCustomizableDomesticAdvisor.py
  • CvExoticForeignAdvisor.py
  • CvPediaMain.py
  • RevolutionWatchAdvisor.py
  • CvMainInterface.py
  • CvTechChooser.py
  • CvMainInterface-PLE.py
RevolutionDCM\Assets\Res\Fonts\
  • CIV4GlobalDefinesSchema.xml
  • GameFont.tga
  • GameFont_75.tga
  • GameFont_75_Template.psd
  • GameFont_GlobalDefines.xml
  • GameFont_Template.psd
  • MLF_CIV4ModularLoadingControls.xml
Assets\XML\
  • BUG_GlobalDefines.xml
  • BBAI_Game_Options_GlobalDefines.xml
  • GlobalTypes.xml
  • PythonCallbackDefines.xml
  • TechDiffusion_GlobalDefines.xml
  • GlobalDefinesAlt.xml
  • GlobalDefines.xml
Assets\XML\Art\
  • CIV4ArtDefines_Unit.xml
  • CIV4MainMenus.xml
  • CIV4RouteModelInfos.xml
  • CIV4ArtDefines_Bonus.xml
  • CIV4ArtDefines_Building.xml
  • CIV4ArtDefines_Civilization.xml
  • CIV4ArtDefines_Feature.xml
  • CIV4ArtDefines_Improvement.xml
  • CIV4ArtDefines_Leaderhead.xml
  • CIV4ArtDefines_Misc.xml
  • CIV4ArtDefines_Movie.xml
  • CIV4ArtDefines_Terrain.xml
Assets\XML\Audio\
  • Audio2DScripts.xml
  • Audio3DScripts.xml
  • AudioDefines.xml
Assets\XML\BasicInfos\
  • CIV4DCMConceptInfos.xml
  • CIV4NewConceptInfos.xml
  • CIV4UnitCombatInfos.xml
  • CIV4InvisibleInfos.xml
  • README_CIV4MemoryInfos.xml
Assets\XML\Buildings\
  • CIV4BuildingInfos.xml
  • CIV4BuildingClassInfos.xml
  • Civ4CityLSystem.xml
  • CIV4PlotLSystem.xml
  • CIV4SpecialBuildingInfos.xml
Assets\XML\civilizations\
  • CIV4CivilizationInfos.xml
  • CIV4LeaderHeadInfos.xml
  • CIV4TraitInfos.xml
  • CIV4UnitArtStyleTypeInfos.xml
Assets\XML\Events\
  • CIV4EventInfos.xml
  • CIV4EventTriggerInfos.xml
    Assets\XML\GameInfo\
  • CIV4CivicInfos.xml
  • CIV4CorporationInfo.xml
  • CIV4DiplomacyInfos.xml
  • CIV4EraInfos.xml
  • CIV4EspionageMissionInfo.xml
  • CIV4Hints.xml
  • CIV4ReligionInfo.xml
  • CIV4SpecialistInfos.xml
  • CIV4VictoryInfo.xml
  • CIV4GameOptionInfos.xml
  • CIV4CivicOptionInfos.xml
  • CIV4CultureLevelInfo.xml
  • CIV4GameSpeedInfo.xml
  • CIV4HandicapInfo.xml
  • CIV4ProjectInfo.xml
  • CIV4VoteInfo.xml
  • CIV4WorldInfo.xml
Assets\XML\Interface\
  • CIV4InterfaceModeInfos.xml
  • CIV4ColorVals.xml
  • CIV4PlayerColorInfos.xml
  • CIV4WorldPickerInfos.xml
Assets\XML\Misc\
  • CIV4EffectInfos.xml
  • CIV4RouteInfos.xml

  • Assets\XML\Technologies\
  • CIV4TechInfos.xml
Assets\XML\Terrain\
  • CIV4FeatureInfos.xml
  • CIV4BonusClassInfos.xml
  • CIV4BonusInfos.xml
  • CIV4ImprovementInfos.xml
  • CIV4TerrainInfos.xml
  • CIV4YieldInfos.xml
Assets\XML\Text\
  • AND_Automation_Settings_Civ4GameText.xml
  • Automations_Civ4GameText.xml
  • CIV4GameText_Events_BTS.xml
  • CIV4GameText_UnofficialPatch.xml
  • RevDCMOptionsTab.xml
  • Advanced Combat Odds Options.xml
  • Advanced Scoreboard Options.xml
  • AdvancedCombatOdds_CIV4GameText.xml
  • AIAutoPlay_CIV4GameText.xml
  • Autolog Options.xml
  • Autolog_CIV4GameText.xml
  • AutoSave Options.xml
  • BarbarianCiv_CIV4GameText.xml
  • Better Espionage Options.xml
  • BUFFY Options.xml
  • BUFFY_CIV4GameText.xml
  • BUG Advisors Options.xml
  • BUG City Screen Options.xml
  • BUG Core Options.xml
  • BUG Main Interface Options.xml
  • BUG Options Screen.xml
  • BUG_CIV4GameText.xml
  • BUGHints_CIV4GameText.xml
  • BUGOptions_RevDCMGameText.xml
  • BUGOptions_RevoultionGameText.xml
  • BULL Actions Options.xml
  • BULL City Bar Options.xml
  • BULL Misc Hovers Options.xml
  • BULL_CIV4GameText.xml
  • CIV4DiplomacyText.xml
  • CIV4GameText_BetterBTSAI.xml
  • Civ4GameText_DCM.xml
  • CIV4GameText_RevDCM.xml
  • CIV4GameText_SHAM.xml
  • Civ4lerts Options.xml
  • Civ4lerts_CIV4GameText.xml
  • CIV4PlotListEnhancementsInfo.xml
  • Colors_CIV4GameText.xml
  • CustDomAdv Options.xml
  • CustDomAdv_CIV4GameText.xml
  • DynamicCivNames_CIV4GameText.xml
  • EventSigns Options.xml
  • EventSigns_CIV4GameText.xml
  • GlobalWarmingTextInfos.xml
  • GovernorWorkers_CIV4GameText.xml
  • HiddenAttitudes_CIV4GameText.xml
  • Inquisitor_CIV4GameText.xml
  • MapFinder Options.xml
  • MapFinder_CIV4GameText.xml
  • Misc Text.xml
  • MoreCiv4lerts Options.xml
  • MoreCiv4lerts_CIV4GameText.xml
  • Not Just Another Game Clock Options.xml
  • Plot List Enhancements Options.xml
  • vPosition_of_Score_CIV4GameText.xml
  • Reminder Options.xml
  • REVDCMHints_CIV4GameText.xml
  • RevHelpText_CIV4GameText.xml
  • Revolution_Init_CIV4GameText.xml
  • RevolutionDLLText_CIV4GameText.xml
  • RevolutionScreenText_CIV4GameText.xml
  • RevolutionText_CIV4GameText.xml
  • RevTraitTag_Civ4GameTextInfos.xml
  • RevUtils_CIV4GameText.xml
  • SentryActions_CIV4GameText.xml
  • Sevopedia_CIV4GameText.xml
  • Shortcuts_CIV4GameText.xml
  • Spymod_CIV4GameTextInfos.xml
  • Strategy Overlay Options.xml
  • Strategy1_CIV4GameText.xml
  • Strategy2_CIV4GameText.xml
  • StrategyOverlay_CIV4GameText.xml
  • TechWindow Options.xml
  • TraitsPedia_CIV4GameText.xml
  • Unit Naming Options.xml
  • Unit Naming.xml
  • WoC_Civ4GameText_Objects_BTS.xml
  • WoC_Civ4GameTextInfos.xml
  • Abandon_City_CIV4GameText.xml
  • BUGOptions_CIV4GameText.xml
  • BUGOptions_RoMGameText.xml
  • CIV4GameText_Events_AMM.xml
  • CIV4GameText_ExamineCity.xml
  • CIV4GameTextChanged_BTS.xml
  • CIV4GameTextInfos_ACO.xml
  • Eden_CIV4GameText.xml
  • Himeji_Samurai_Castle_CIV4GameText.xml
  • RoM_Apple_Civ4GameText.xml
  • RoM_CIV4GameText_Abyssinia.xml
  • RoM_CIV4GameText_Assyria.xml
  • RoM_CIV4GameText_Events_BTS.xml
  • RoM_CIV4GameText_Hittites.xml
  • RoM_CIV4GameText_Iroquois.xml
  • RoM_CIV4GameText_Marsh.xml
  • RoM_CIV4GameText_Siam.xml
  • RoM_Civ4lerts_CIV4GameText.xml
  • RoM_GameText_Air_units.xml
  • RoM_GameText_Civics.xml
  • RoM_GameText_Civilopedia.xml
  • RoM_GameText_Civilopedia_Bonuses.xml
  • RoM_GameText_Civilopedia_Buildings.xml
  • RoM_GameText_Civilopedia_CivicsReligion.xml
  • RoM_GameText_Civilopedia_Quotes.xml
  • RoM_GameText_Civilopedia_Techs.xml
  • RoM_GameText_Civilopedia_Units.xml
  • RoM_GameText_DiplomacyText.xml
  • RoM_GameText_Help.xml
  • RoM_GameText_Hints.xml
  • RoM_GameText_Objects.xml
  • RoM_GameText_Strategy.xml
  • RoM_GameTextInfos_GreatPeople.xml
  • RoM_GameTextInfos_Misc.xml
  • RoM_GameTextInfos_Promotions.xml
  • RoM_Inquisitor_CIV4GameText.xml
  • RoM_Lead_Civ4GameText.xml
  • RoM_Methane_Civ4GameText.xml
  • RoM_Nanobots_Civ4GameText.xml
  • RoM_Quinquereme_CIV4GameText.xml
  • RoM_Routes.xml
  • RoM_Rubber_Civ4GameText.xml
  • RoM_Thermal_vent_Civ4GameText.xml
  • RoM_Tobacco_Civ4GameText.xml
Assets\XML\Units\
  • CIV4AutomateInfos.xml
  • CIV4MissionInfos.xml
  • CIV4PromotionInfos.xml
  • CIV4UnitClassInfos.xml
  • CIV4UnitInfos.xml
  • CIV4BuildInfos.xml
  • CIV4FormationInfos.xml
  • CIV4SpecialUnitInfos.xml
  • UN_Forces_CIV4SpecialUnitInfos.xml
 
Thank you very much for taking the reins on this one. I really didn't care for Civ 5 and I'm still playing Civ 4 with RoM and FFH. All the bugs that are still in RoM are saddening. The lack of details when you search a village, the fishing boats event not working, bombardment not working for siege units.

There is no doubt Zappara made a great game, but it sucks that he moved on and left it unfinished.

Again, thanks!
 
If you need a tester to help speed things up I'll raise my hand.

JosEPh :)
 
If you need a tester to help speed things up I'll raise my hand.

JosEPh :)

Thanks for the offer. Currently everything is not working because I used one assumption when I did half the work before Christmas and a different assumption when I came back and did the rest.:cry: Now I need to go back to the beginning and start again. I am not hurrying because a RevDCM 2.9 is due out soonish.
 
The new version of RevDCM is out and my program for showing changes suggests that almost everything has changed again. So it is back to the start.

Oh and I found that what I thought was an error in my previous previous attempt was caused by not having done all the XML files in the Text folder.;)
 
Wish I knew how to do xml or python to help you. But I'm just an ignorant old man who loves to play RoM. :/

JosEPh
 
Wish I knew how to do xml or python to help you. But I'm just an ignorant old man who loves to play RoM. :/

JosEPh

Currently it is just too hot to do much. Plus I said i would look at a couple of things in Cavemen2Cosmos. I now have a full list of all the files which have changed but have not put it up here yet nor have I looked at what the changes are.
 
I'm a bit surprised to see more haven't returned to the Civ IV engine and kept modding it. I played Civ V all weekend. To TRY to get to like it. No, it still sucks. It's like RoM for doofuses, with 5% of the content and 1% of the strategy. The whole game is basically to adopt the same policies, build the same units, move up to a city, conquer it. You can't decide how fortified you want a city to be by the number of units in it, which sucks completely.

I don't have any skills on this front either, but I know a good game from a bad game. RoM makes a good game like CivIV into a legendary game. The entire engine of Civ V is so broken that I don't think it will ever be worthwhile. Modders might make a game of legendary failure into a mediocre game at some point.

To those still developing for Civ IV, thank you very much for your efforts.
 
Have played several games of Civ 5 and it does not compare to RoM. Wish there was some renewed interest in keeping this going because I play it all the time. Wish I knew some of the programming as well as had the time to continue...
 
I commend anyone who's putting effort to finishing this mod. I wish zappara and others could make one last ditch effort to finish this and then move on to newer things. This mod makes Civ V look like child's play and no matter how much effort modders put into it, I still don't think Civ V will have any real potential till all expansion packs are released and the game takes the shape of a more polished and developed game. Once again, thank you to anyone who's trying to finish this, I wish I could help in some way, but I just don't know programming...
 
I have started working on converting RoM 2.92 to use the latest RevDCM base [B2.90[/B].

This is a fine initiative, Hoskuld. I hope CivIV modding community stands the trial of time and continue active for some years ahead, and keeping those classic mods under active development sure is the way to achieve that.
 
@Zappara, @Afforess any hints or suggestions on how to do and test chunks of this or is is an all or nothing thing. It would be nice to be able to say that I am achieving something as I go along.
 
well Afforess is doing it for AND so it may be easier for me to take that and retrofit t RoM. I am working on other stuff which is expanding my knowledge so I can tackle this.
 
Top Bottom