![]() |
SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997 |
|
![]() |
#1 |
Eternal Patrol
![]() |
![]() ![]() ![]() ![]() I applaud and heartily endorse this concept! In the U-boat side of SH4 OMEGU is the only environment mod I like. Unfortunately it also changes a bunch of things that have nothing to do with the environment, some of which I like and some of which I don't. Following this one closely. ![]()
__________________
“Never do anything you can't take back.” —Rocky Russo |
![]() |
![]() |
![]() |
#2 |
Stowaway
Posts: n/a
Downloads:
Uploads:
|
![]()
I too love this concept and always hated the environment mods making changes to all sorts of things NOT environmental.
a mod should follow the KISS rule and deal directly with its intended purpose only and if you want to make other changes then make another mod that deals with those changes so if I want all 3 of your changes I can add all 3 of your mods or at least give me 3 versions of you mod to choose from. far too often modders get into the mindset of tunnel vision that their way is THE way when not everyone likes or dislikes the same things. in the past I found I had to "hack" most mods I used to strip out all the unwanted changes. that's how I learned to mod by necessity to make and understand these changes. not always, but often when people are modding, the changes are made to stock files and when used with other mods "break": those mods because they don't know or understand what was done to those files in the original mod so its broken by "accident" from lack of understanding that if you intend your mod to be used with other mods then care must be taken to use the files from those mods and mod those files instead. |
![]() |
![]() |
#3 |
Growing Old Disgracefully
|
![]()
Another big and welcome advancement for the SH4 gamer.
![]()
__________________
LSH3-2015 <> TUTORIALS <> ALL YOU NEED TO KNOW <> ALL IN ONE PLACE SH4 <> TUTORIALS <> HOW TO DO IT <> INFORMATION <> DOWNLOAD LINKS SH5 <> TUTORIALS <> HOW TO DO IT <> INFORMATION <> DOWNLOAD LINKS Always Here To Help A Fellow 'Subber' | Need An Answer to A Question Just Send Me A PM |
![]() |
![]() |
![]() |
#4 |
Captain
![]() Join Date: Aug 2009
Posts: 481
Downloads: 74
Uploads: 3
|
![]()
Aside from megamods, I totally agree with the concept in theory. The real problem is silent hunter though.
For example, while it will work great if you're just changing a couple of dds files, what happens when your standalone mod edits menu_1024_768.ini or one of the games many sim files? It will basically mean that you have to maintain a version of the mod for every megamod that you want to support, plus one for stock. It will also not be interoperable with small mods that require the same file unless you maintain a version for all of those as well which will lead to exponential growth on the number of version you need to support. If some of those mods are your own, then the temptation to merge in order to reduce workload is overwhelming. Basically the silent hunter mod structure is crap. The only real solution I can see is to include clear instructions for manually implementing the mod, which some mods do. I don't really see a lot of people having the inclination to actually do it though. There is one other way, and that would be to make a patcher program that can make the necessary edits to all the files. All mods would then be required to provide instructions that the patcher can understand, instead of direct file replacements. I have the skills to do that, but don't have the time or inclination so I won't. It's possible that somebody else will, but I very much doubt it.
__________________
My SH4 LP |
![]() |
![]() |
![]() |
#5 | ||
Navy Seal
![]() |
![]() Quote:
Stop! You've just uttered a profundity. Take my EZPlot 2.0. You can't tell SH4 this is the outline for a BB, this for a CA, this for..... You have to find out every ship that can appear in any supermod combination and have a separate names silhouette for each ship that MIGHT appear! That means a separate directory "JBB_Yamato" for instance, containing a separate file "JBB_Yamato_shp.dds" with the silhouette in .dds format. It might be the exact same silhouette for each battleship, but you have to duplicate it for each ship. One letter wrong and forget it. That ship is broken. In TMO all ships have the same silhouette, a position marker dot--a brilliant concept. But TMOPlot 2.0 will have 150 or so duplications of the dot, each named for the ship and in a directory named for the ship. No spelling errors need apply. A trivial task becomes quite difficult and time consuming to execute. It all starts with the Excel spreadsheet from hell which I will also make available for those who can put it to use. Quote:
Guys, I appreciate the support. Who'da thought modding a nine year old game would be worthwhile? But it still has some die-hard fans after all that time when contemporary games that were much sexier are gone from the landscape, and deservedly so most of the time. Wish I'd got off my butt in 2009 and done this but I thought at the time I'd be making enemies by doing so.
__________________
Sub Skipper's Bag of Tricks, Slightly Subnuclear Mk 14 & Cutie, Slightly Subnuclear Deck Gun, EZPlot 2.0, TMOPlot, TMOKeys, SH4CMS Last edited by Rockin Robbins; 09-22-15 at 04:13 PM. |
||
![]() |
![]() |
![]() |
#6 | |
Captain
![]() Join Date: Aug 2009
Posts: 481
Downloads: 74
Uploads: 3
|
![]() Quote:
For example, with a good structure, you could define a generic marker in the ship super class to be used if not specified later, define a marker in the shiptype class (i.e. light cruisers), only defining a special marker for individual ships in their specific classes if you really want a specific ship to have something special. Then, if a modder wants to make a change, they only need to change a few files. But, since the data is not handled rationally under the hood, that's just not an option.
__________________
My SH4 LP |
|
![]() |
![]() |
![]() |
#7 |
Silent Hunter
![]() Join Date: Sep 2010
Posts: 3,975
Downloads: 153
Uploads: 11
|
![]() A universal mod. |
![]() |
![]() |
![]() |
|
|