embryodead
Caliph
RFC Epic/Marathon
This modmod enables longer games in RFC - Epic (750 turns) and Marathon (1500) - in addition to Normal speed. The CAR mod and BTS on Speed are included for extra speed.
Download: RFC Epic/Marathon 1.22 (31.7 MB)
Scaling
Apart from things that normally scale in BTS, RFC Epic/Marathon also scales all events (so that birth dates, UHV dates etc. are correct) and many durations and frequency of events so that Plague, Barbs, Rise and Fall, Stability, Congresses etc. are in line with game speed.
Unique Victory Conditions
Scaling also applies to some UHV conditions - you'll need more gold/culture on Epic/Marathon to accomplish the UHV. Check the victory screen in-game to see the actual values.
Changelog:
This modmod enables longer games in RFC - Epic (750 turns) and Marathon (1500) - in addition to Normal speed. The CAR mod and BTS on Speed are included for extra speed.
Download: RFC Epic/Marathon 1.22 (31.7 MB)
Scaling
Apart from things that normally scale in BTS, RFC Epic/Marathon also scales all events (so that birth dates, UHV dates etc. are correct) and many durations and frequency of events so that Plague, Barbs, Rise and Fall, Stability, Congresses etc. are in line with game speed.
Unique Victory Conditions
Scaling also applies to some UHV conditions - you'll need more gold/culture on Epic/Marathon to accomplish the UHV. Check the victory screen in-game to see the actual values.
Changelog:
Spoiler :
1.22
- Lowered the research modifers on Epic/Marathon (faster research, but see below)
- Added a progressive balancing system that gradually increases research costs by up to 20% in the mid- to late-game (only affects Epic/Marathon)
- Merged in speed tweaks from BTS on Speed 2.0 by Sephi
- Merged in Uncut Dragon's speed tweak from Better BTS AI
- SDK update (modders only):
- CyPlayer.setCivilizationType now updates the civ color, flag, art style and other graphical stuff
- CyPlayer.setRevolutionTimer and CyPlayer.changeRevolutionTimer - exposed functions to manipulate revolution timer
1.21
- Fixed the embassy-related Python exceptions that popped up for early civs (thanks Leoreth)
1.2
- Fixed the scaling of Congresses and Communications for Epic/Marathon speed
- Enabled modular loading so that installing RFC VD for this mod is one step easier
- Disabled the unit cost mod python callback (faster) and moved the worker/settler penalty code to CvPlayer::getProductionNeeded
- Added suppression of autosaving during AI Autoplay (faster); if for some odd reason you want to disable it, you can do so in GlobalDefinesAlt.XML
- Exposed a number of SDK functions to Python, may be useful to modders (see Readme for details)
1.1
- Fixed the >1905 AD research bonus that was wrongly applied from 400 AD onwards, on all speeds
- Fixed the 1000 BC - 600 AD research penalty that did not get applied properly to Epic & Marathon games
- Fixed the new born civ research bonus (was too high)
- Lowered research cost back to 165% and 330%
- Fixed the three buggy mercenary names from RFC (Zulu:Zulu, Korean:Koreans...)
- Fixed RFC Python bug with iFish in 1852 AD
- Reduced pickling to load/save (approx. 10% faster turns)
1.0
- Increased research cost to 185% on Epic and 370% on Marathon
- Permanent stability penalty from Anarchy now scales down with game speed
- Fixed Mediolanum spawn date
- Adjusted Judaism and Christianity founding date on Epic and Marathon to match research rate
- Added Installer
0.4
- Updated the modmod to RFC 1.187
- Increased unit training and research cost by 5% on Epic and 10% on Marathon
- Increased Settler and Worker training cost on Marathon by 1/3
- Fixed Roman UHV descriptions in Victory Screen
0.3
- Changed Babylon's leader switch date from 1600AD to the proper 1600BC
- Fixed the bug that caused Aztecs (and probably a few other civs) start with a catapult and 1 turn early on Marathon
- Research rate on Marathon should be more balanced now (changed Research modifier from 285% to 320%)
- Time limit is now properly 2020 instead of 1975 on Marathon
- Mercenary hire cost is now scales with game speed
0.2
- Fixed the inflation rate to scale properly
- Fixed the leader change mechanism
- Khmer, Viking, Mali and Incan UHVs now scale with game speed (1.5x and 3.0x for their Gold and Culture amounts)
- Victory screen now displays UHVs with scaled values
- Few more checks in RiseAndFall.py are performed less frequently on Epic/Marathon (resurrection, fall of civs, fragmentation, minor techs, etc.)
- Stability normalization now scales with game speed
0.1
- Initial release
Changes to DLL:
- integrated CAR MOD 0.3
- added getTurnForYear() and related functions (CvGameCoreUtils)
- changed startingTurn[] to getTurnForYear(startingTurnYear[]) and 181 to getTurnForYear(600) everywhere
- if starting turn is 181 it is converted so that the late start is always 600 AD, no matter what speed/calendar is used (CvGame::init)
- research bonus duration adjusts with game speed (CvTeam::getResearchCost)
- other speed adjustments (CvTeam::AI_defensivePactTrade)
Changes to XML:
- Added Epic & Marathon game speed types (CIV4GameSpeedInfo.xml, CIV4CultureLevelInfo.xml)
Changes to Python:
- getTurns(int) added to RFCUtils
- all turn consts, tBirth references, some intervals and durations changed to the new system (pretty much all py files), e.g. instead of con.i1800AD you'd now use getTurnForYear(1800), and instead of "iGameTurn % 10" you'd use "iGameTurn % utils.getTurns(10)"
- Lowered the research modifers on Epic/Marathon (faster research, but see below)
- Added a progressive balancing system that gradually increases research costs by up to 20% in the mid- to late-game (only affects Epic/Marathon)
- Merged in speed tweaks from BTS on Speed 2.0 by Sephi
- Merged in Uncut Dragon's speed tweak from Better BTS AI
- SDK update (modders only):
- CyPlayer.setCivilizationType now updates the civ color, flag, art style and other graphical stuff
- CyPlayer.setRevolutionTimer and CyPlayer.changeRevolutionTimer - exposed functions to manipulate revolution timer
1.21
- Fixed the embassy-related Python exceptions that popped up for early civs (thanks Leoreth)
1.2
- Fixed the scaling of Congresses and Communications for Epic/Marathon speed
- Enabled modular loading so that installing RFC VD for this mod is one step easier
- Disabled the unit cost mod python callback (faster) and moved the worker/settler penalty code to CvPlayer::getProductionNeeded
- Added suppression of autosaving during AI Autoplay (faster); if for some odd reason you want to disable it, you can do so in GlobalDefinesAlt.XML
- Exposed a number of SDK functions to Python, may be useful to modders (see Readme for details)
1.1
- Fixed the >1905 AD research bonus that was wrongly applied from 400 AD onwards, on all speeds
- Fixed the 1000 BC - 600 AD research penalty that did not get applied properly to Epic & Marathon games
- Fixed the new born civ research bonus (was too high)
- Lowered research cost back to 165% and 330%
- Fixed the three buggy mercenary names from RFC (Zulu:Zulu, Korean:Koreans...)
- Fixed RFC Python bug with iFish in 1852 AD
- Reduced pickling to load/save (approx. 10% faster turns)
1.0
- Increased research cost to 185% on Epic and 370% on Marathon
- Permanent stability penalty from Anarchy now scales down with game speed
- Fixed Mediolanum spawn date
- Adjusted Judaism and Christianity founding date on Epic and Marathon to match research rate
- Added Installer
0.4
- Updated the modmod to RFC 1.187
- Increased unit training and research cost by 5% on Epic and 10% on Marathon
- Increased Settler and Worker training cost on Marathon by 1/3
- Fixed Roman UHV descriptions in Victory Screen
0.3
- Changed Babylon's leader switch date from 1600AD to the proper 1600BC
- Fixed the bug that caused Aztecs (and probably a few other civs) start with a catapult and 1 turn early on Marathon
- Research rate on Marathon should be more balanced now (changed Research modifier from 285% to 320%)
- Time limit is now properly 2020 instead of 1975 on Marathon
- Mercenary hire cost is now scales with game speed
0.2
- Fixed the inflation rate to scale properly
- Fixed the leader change mechanism
- Khmer, Viking, Mali and Incan UHVs now scale with game speed (1.5x and 3.0x for their Gold and Culture amounts)
- Victory screen now displays UHVs with scaled values
- Few more checks in RiseAndFall.py are performed less frequently on Epic/Marathon (resurrection, fall of civs, fragmentation, minor techs, etc.)
- Stability normalization now scales with game speed
0.1
- Initial release
Changes to DLL:
- integrated CAR MOD 0.3
- added getTurnForYear() and related functions (CvGameCoreUtils)
- changed startingTurn[] to getTurnForYear(startingTurnYear[]) and 181 to getTurnForYear(600) everywhere
- if starting turn is 181 it is converted so that the late start is always 600 AD, no matter what speed/calendar is used (CvGame::init)
- research bonus duration adjusts with game speed (CvTeam::getResearchCost)
- other speed adjustments (CvTeam::AI_defensivePactTrade)
Changes to XML:
- Added Epic & Marathon game speed types (CIV4GameSpeedInfo.xml, CIV4CultureLevelInfo.xml)
Changes to Python:
- getTurns(int) added to RFCUtils
- all turn consts, tBirth references, some intervals and durations changed to the new system (pretty much all py files), e.g. instead of con.i1800AD you'd now use getTurnForYear(1800), and instead of "iGameTurn % 10" you'd use "iGameTurn % utils.getTurns(10)"