The World of (Terrifying) Silence

30.43mb

screen003.png
screen002.png
screen006.png
screen005.png
screen004.png
screen001.png
screen003.1.png
screen002.1.png

Goal: Have you ever wondered from where the authors of TFTD took all those fancy supersonic submarines and underwater tanks? Yes, this is the future (the year 2040, in case you forgot), but it’s not the far future. I mean, we have only 21 years left, and we still don't have any such technology, just like we didn’t have it 27 years ago. Do we? Well, I tried to explain this a bit; and yes, the game became slightly harder.

New content: You’ll find over 90 new weapons and items, new crafts and new craft armaments, a lot of new missions (LORE friendly), and 36+ new units (yours and enemies), as well as many USOpedia topics, and even new maps.

Included mods from other authors: "Extended facilities" by Blank. "Moray" by tyran_nick. "Carharodons" by Xops. Swapped small and very small USO maps, so you don’t need to use an external mod.
Included new_civilian's TFTD patch.

Available languages: US English and Russian.

Thanks: to OpenXcom authors for a brilliant game; to Yankes and Meridian for powerful OXCE, to Solarius Scorch for priceless help, to long6oarder for spell checks, to ohartenstein23 for script help, to artbycarlos for great Triton fan art, to new_civilian and the other modders from whom I borrowed something.

Installation:

Windows: the package contains all that you need except original TFTD files. Extract archive anywhere you want and copy the original TFTD files to "TFTD" folder. Then start "openxcomex.exe".

Android:
1) Install OXCE (with original TFTD).
2) Extract "user/mods/TWoTS" folder to your "openxcom/mods".
3) Launch the game and activate the mod in menu.

Details

RankDownloadsCreatorAddedUpdated
8 of 1041,316 (2 today)Nord

Dependencies

NameAddedUpdated
OpenXcom Extended (OXCE)

Releases

FilenameSizeVersionAddedOptions
twots_2_31.zip30.43mb2.31

twots_2_30.zip30.47mb2.30

twots_2_29_1.zip30.17mb2.29.1

twots_2_29.zip30.16mb2.29

twots_2_28_1.zip30.07mb2.28.1

twots_2_28.zip30.06mb2.28

twots_2_27.zip13.82mb2.27

twots_2_26_f.zip13.79mb2.26

twots_2_25.zip13.78mb2.25

twots_2_24.zip13.59mb2.24

twots_2_23.zip13.82mb2.23

27 comments

pierpus82
pierpus82 @pierpus82

I'm trying this and seems really great. It's almost as Final Pack Mod for Ufo.

BUT!

There is a tech tree available ?

Why can't i seem to mount weapons on Cormoran?

Having just Tritons and not armed Cormorans, how am i supposed to hunt down alien Subs?

Alien engeneering secrets ( like in final pack mod ) are not present in twots? Technichans just give subs specs? And so do Medics?

#5
Guest @guest

This comment is currently awaiting admin approval, join now to view.

GO
gonciarz @gonciarz

I added a support for ArchLinux:
Aur.archlinux.org

brunolopez
brunolopez @brunolopez

i have the MC disruptor but can only "jam implant" what to do?

N
Nord @nord

Do jam. :) If you want more effects - research other stuff.

GO
gonciarz @gonciarz

Hi, I cannot run your mod. I'm using Linux (ArchLinux) and just have build OXCE from source (ccf1eee, version 5.5.2).
I have the following directory structure with proper UFO/TFTD files.

~/.local/share/openxcom
├── mods
│   └── TWoTS
│   ├── CYB_SoldierName
│   ├── GEOGRAPH
│   ├── Language
│   ├── Maps
│   ├── metadata.yml
│   ├── MGS_SoldierName
│   ├── MPS_SoldierName
│   ├── Resources
│   ├── Routes
│   ├── Ruleset
│   ├── Sound
│   ├── Terrain
│   └── Units
├── TFTD
│   ├── anims
│   ├── flop_int
│   ├── geodata
│   ├── geograph
│   ├── maps
│   ├── missdat
│   ├── routes
│   ├── sound
│   ├── terrain
│   ├── ufograph
│   └── units
├── UFO
│   ├── geodata
│   ├── geograph
│   ├── maps
│   ├── routes
│   ├── sound
│   ├── sound.old
│   ├── terrain
│   ├── ufograph
│   ├── ufointro
│   └── units

After enabling your mod I see the following errors.

[01-07-2019_00-30-52] [ERROR] There are invalid/obsolete attributes in starting condition STR_UNDERWATER. Please review the ruleset.
[01-07-2019_00-30-52] [WARN] disabling mod with invalid ruleset: TWoTS
[01-07-2019_00-30-52] [ERROR] failed to load 'The world of (terrifying) silence'; mod disabled
Error for 'STR_VIBRO_BLADE': offset '1453' exceeds mod size limit 1000 in set 'HANDOB.PCK'

MD5sum:
62c1e90a91e68c3795063894a181fa47 ./TFTD/units/handob.pck

When I also put 'common' and 'standard' directory to my ~/.local/share/openxcom directory
I get the following error:

[01-07-2019_00-43-51] [ERROR] No sound files found for BATTLE.CAT
[01-07-2019_00-43-51] [WARN] disabling mod with invalid ruleset: xcom2
[01-07-2019_00-43-51] [ERROR] failed to load 'X-Com: Terror From the Deep'; mod disabled
Error for 'STR_BIODRONE_MELEE_WEAPON': offset '-2' have incorrect value in set 'BIGOBS.PCK'

Please help to resolve.

N
Nord @nord

First of all, looks like you got errors from original TFTD. Is it works without mods?
Second, about "Error for 'STR_VIBRO_BLADE': offset '1453'":
please add a string "reservedSpace: 2" into file metadata.yml

GO
gonciarz @gonciarz

Hi Nord,
game files come from stream and files are OK. No file was corrupted. The game works find with vanilla UFO and TFTD version.

After applying your suggestion 'reservedSpace: 2' I get a different error:

[03-07-2019_23-47-02] [INFO] Loading rulesets...
[03-07-2019_23-47-03] [ERROR] There are invalid/obsolete attributes in starting condition STR_UNDERWATER. Please review the ruleset.
[03-07-2019_23-47-03] [WARN] disabling mod with invalid ruleset: TWoTS
[03-07-2019_23-47-03] [ERROR] failed to load 'The world of (terrifying) silence'; mod disabled
Error for 'XARQUID_WEAPON': offset '203' exceeds mod size limit 57 in set 'Projectiles'

Do you have a github repository? I think it will be easier to share source code of your mod there and track defects as well. What do you think?

N
Nord @nord

Ok, got it. This is a conflict with newest OXCE. I will update mod soon to fit new core.

GO
gonciarz @gonciarz

Thanks,
Shall I also put 'common' and 'standard' directories from your zip mod? I haven't seen that in your instructions.

N
Nord @nord

my mod is only in \user\mods\TWoTS directory. All other stuff is OXCE,

GO
gonciarz @gonciarz

I've checked your newest changes. It works great. Finally I can have a chance to look at your mod. Thanks a lot.

klausbackmann
klausbackmann @klausbackmann

I Just love TFTD , this mod is like the cream to it Loved!

#8
Guest @guest

This comment is currently awaiting admin approval, join now to view.

#3
Guest @guest

Version 2_29

OpenXcom has crashed:
FileRecord::at(Resources/Armor/New_Inv_pics/F3/Of4.png): requested file not found.

[28-05-2019_11-48-43] [FATAL] FileRecord::at(Resources/Armor/New_Inv_pics/F3/0f4.png): requested file not found.
[28-05-2019_11-48-43] [FATAL] A fatal error has occurred: FileRecord::at(Resources/Armor/New_Inv_pics/F3/0f4.png): requested file not found.
[28-05-2019_11-48-44] [FATAL] 0x5818f0 OpenXcom::CrossPlatform::stackTrace(void*)
[28-05-2019_11-48-44] [FATAL] 0x582c70 OpenXcom::CrossPlatform::crashDump(void*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[28-05-2019_11-48-44] [FATAL] 0x41c780 exceptionLogger()
[28-05-2019_11-48-44] [FATAL] 0xaf4de0 MPEGaction::MPEGaction()
[28-05-2019_11-48-44] [FATAL] 0xcacda0 void std::iter_swap<__gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > >, __gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > > >(__gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > >, __gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > >)
[28-05-2019_11-48-44] [FATAL] 0xcb1ca0 OpenXcom::ScriptGlobal::addTagType<OpenXcom::ScriptTag<OpenXcom::RuleItem, unsigned char> >()::{lambda(unsigned long long)#1}::_FUN(unsigned long long)
[28-05-2019_11-48-44] [FATAL] 0x58aa10 OpenXcom::FileMap::at(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[28-05-2019_11-48-44] [FATAL] 0x58abc0 OpenXcom::FileMap::getRWops(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[28-05-2019_11-48-44] [FATAL] 0x6585a0 OpenXcom::Surface::loadImage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[28-05-2019_11-48-44] [FATAL] 0x72d650 OpenXcom::ExtraSprites::loadSurface(OpenXcom::Surface*)
[28-05-2019_11-48-44] [FATAL] 0x748360 OpenXcom::Mod::loadExtraSprite(OpenXcom::ExtraSprites*)
[28-05-2019_11-48-44] [FATAL] 0x748360 OpenXcom::Mod::loadExtraSprite(OpenXcom::ExtraSprites*)
[28-05-2019_11-48-44] [FATAL] 0x748660 OpenXcom::Mod::getSurface(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)
[28-05-2019_11-48-44] [FATAL] 0x52e540 OpenXcom::InventoryState::init()
[28-05-2019_11-48-44] [FATAL] 0x59a6f0 OpenXcom::Game::run()
[28-05-2019_11-48-44] [FATAL] 0x41c8c0 SDL_main
[28-05-2019_11-48-44] [FATAL] 0x910250 console_main
[28-05-2019_11-48-44] [FATAL] 0x910370 WinMain
[28-05-2019_11-48-44] [FATAL] ??
[28-05-2019_11-48-44] [FATAL] ??
[28-05-2019_11-48-44] [FATAL] 0x7ffc812f7960 BaseThreadInitThunk
[28-05-2019_11-48-44] [FATAL] 0x7ffc81a8a250 RtlUserThreadStart

There is, however, no problems with 2_28_1 version... It error occurs each time when I am attempting open inventory.

N
Nord @nord

Oh, sorry. Fixed.
And please, dont post whole log here. First string is enough. Thanks for report.

F
Finnyk @finnyk

it makes me finally play TFTD, its a lot better than vanilla!

#9
Guest @guest

Version 2_26_f

[20-04-2019_12-27-46] [FATAL] 0x4d97f0 OpenXcom::BattlescapeGenerator::deployAliens(OpenXcom::AlienDeployment const*)
[20-04-2019_12-27-46] [FATAL] 0x4e7940 OpenXcom::BattlescapeGenerator::run()
[20-04-2019_12-27-46] [FATAL] 0x666210 OpenXcom::ConfirmLandingState::btnYesClick(OpenXcom::Action*)
[20-04-2019_12-27-46] [FATAL] 0x594ba0 OpenXcom::InteractiveSurface::handle(OpenXcom::Action*, OpenXcom::State*)
[20-04-2019_12-27-46] [FATAL] 0x64b9b0 OpenXcom::State::handle(OpenXcom::Action*)
[20-04-2019_12-27-46] [FATAL] 0x592170 OpenXcom::Game::run()
[20-04-2019_12-27-46] [FATAL] 0x41c8c0 SDL_main
[20-04-2019_12-27-46] [FATAL] 0x8f69e0 console_main
[20-04-2019_12-27-46] [FATAL] 0x8f6b00 WinMain
[20-04-2019_12-27-46] [FATAL] ??
[20-04-2019_12-27-46] [FATAL] ??
[20-04-2019_12-27-46] [FATAL] 0x7ff93b9e7960 BaseThreadInitThunk
[20-04-2019_12-27-46] [FATAL] 0x7ff93e58a250 RtlUserThreadStart
[20-04-2019_12-28-28] [FATAL] OpenXcom has crashed: Unit STR_OUTCAST not found

N
Nord @nord

Done fixing. Please upgrade.

#7
Guest @guest

Possibly related. Encountered in version 2_27 when finishing research project for Church Outcast:

[06-05-2019_21-23-47] [FATAL] A fatal error has occurred: Research STR_OUTCAST_ARMOR not found
[06-05-2019_21-23-47] [FATAL] 0x581450 OpenXcom::CrossPlatform::stackTrace(void*)
[06-05-2019_21-23-47] [FATAL] 0x5827d0 OpenXcom::CrossPlatform::crashDump(void*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[06-05-2019_21-23-47] [FATAL] 0x41c780 exceptionLogger()
[06-05-2019_21-23-47] [FATAL] 0xae9c00 MPEGaction::MPEGaction()
[06-05-2019_21-23-47] [FATAL] 0xc9c070 void std::iter_swap<__gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > >, __gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > > >(__gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > >, __gnu_cxx::__normal_iterator<OpenXcom::ScriptProcData*, std::vector<OpenXcom::ScriptProcData, std::allocator<OpenXcom::ScriptProcData> > >)
[06-05-2019_21-23-47] [FATAL] 0xca0f70 OpenXcom::ScriptGlobal::addTagType<OpenXcom::ScriptTag<OpenXcom::RuleItem, unsigned char> >()::{lambda(unsigned long long)#1}::_FUN(unsigned long long)
[06-05-2019_21-23-47] [FATAL] 0xb860a0 OpenXcom::RuleResearch* OpenXcom::Mod::getRule<OpenXcom::RuleResearch>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OpenXcom::RuleResearch*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, OpenXcom::RuleResearch*> > > const&, bool) const
[06-05-2019_21-23-47] [FATAL] 0x73e5f0 OpenXcom::Mod::getResearch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const
[06-05-2019_21-23-47] [FATAL] 0x690660 OpenXcom::GeoscapeState::time1Day()
[06-05-2019_21-23-47] [FATAL] 0x694630 OpenXcom::GeoscapeState::timeAdvance()
[06-05-2019_21-23-47] [FATAL] 0x659dd0 OpenXcom::Timer::think(OpenXcom::State*, OpenXcom::Surface*)
[06-05-2019_21-23-47] [FATAL] 0x59a250 OpenXcom::Game::run()
[06-05-2019_21-23-47] [FATAL] 0x41c8c0 SDL_main
[06-05-2019_21-23-47] [FATAL] 0x905070 console_main
[06-05-2019_21-23-47] [FATAL] 0x905190 WinMain
[06-05-2019_21-23-47] [FATAL] ??
[06-05-2019_21-23-47] [FATAL] ??
[06-05-2019_21-23-47] [FATAL] 0x772259c0 BaseThreadInitThunk
[06-05-2019_21-23-47] [FATAL] 0x7735a2c0 RtlUserThreadStart
[06-05-2019_21-23-49] [FATAL] OpenXcom has crashed: Research STR_OUTCAST_ARMOR not found

Also: your mod is amazing.

N
Nord @nord

Fixed, please upgrade.
Also: please, dont post all log here. First string is enough.