SUBSIM Radio Room Forums

SUBSIM Radio Room Forums (https://www.subsim.com/radioroom/index.php)
-   SHIII Mods Workshop (https://www.subsim.com/radioroom/forumdisplay.php?f=195)
-   -   [REL] mySH3-TooL_v1 small SH3 Mod-Helper Tool (this is not a Mod) (https://www.subsim.com/radioroom/showthread.php?t=227227)

Hebe Vollmaus 10-14-19 02:47 AM

Quote:

Originally Posted by Anvar1061 (Post 2632107)
Hebe Vollmaus, I cannot send you a PM due to privacy settings.
Could you give an email address?

Settings changed. Try again.

Hebe Vollmaus 01-26-20 10:30 AM

Update to v1.8
 
Bump.

Some things have changed. You may study the "ReadMe" again.
A lot of "Checks" which would be usefull has not found a way into my Tool. So if it not shows any more Quirks not mean there are no ones.

Have fun.

Anvar1061 01-26-20 11:00 AM

Quote:

Originally Posted by Hebe Vollmaus (Post 2646290)
Bump.

Some things have changed. You may study the "ReadMe" again.
A lot of "Checks" which would be usefull has not found a way into my Tool. So if it not shows any more Quirks not mean there are no ones.

Have fun.

This is the best SH3 verification tool I've ever met.
https://www.subsim.com/radioroom/ima...humbs_Up-1.gifhttps://www.subsim.com/radioroom/ima...humbs_Up-1.gifhttps://www.subsim.com/radioroom/ima...humbs_Up-1.gif

Hebe Vollmaus 05-10-20 12:26 PM

[Bump]
Update to v1.9

There was at least one user tried use my tool with SH4.
Well, the files are somewhat different between SH3 and SH4, and the output gets lots of unwanted Hints.
This v1.9 will handle this better. The included check is not much intelligent; it looks for the existence of an sh3/4/5.exe and change its behavior accordingly.

Have Fun!

shadow_wxh 05-10-20 05:06 PM

Absolute genius,it shouble make compulsory that all modder to go through this before publish their mods.:Kaleun_Thumbs_Up:

s7rikeback 05-10-20 06:33 PM

Quote:

Originally Posted by shadow_wxh (Post 2669809)
Absolute genius,it shouble make compulsory that all modder to go through this before publish their mods.:Kaleun_Thumbs_Up:

Hebe, thank you very much... Downloading now...:Kaleun_Cheers:

Hebe Vollmaus 10-19-21 06:26 PM

Hi,
recently i came across this message:
https://www.subsim.com/radioroom//sh...postcount=1024

It is very annoyed to see that "Windows"TM is continuously unsettle its users with stupid Errormessages.
To say it clearly: this nonsens comes not from my Tool; it is a Windows System message. See here:
https://support.microsoft.com/en-us/...e-e75d3cc29657
Especialy this: "The file may be blocked by Windows." Read "Method 5" please.

In General i prefer unpacking my Tool to a separate Drawer, and not into the Games install-dir. But that is up to your choice.

Greetings.

propbeanie 10-20-21 07:28 AM

MS's infinite 'wisdom' and non-backwards compatibility strikes again... Have you ever tried to edit the Windows User Path to include your mySH3-Tool folder? I have been putting mySH3-Tool inside my game folders for this very reason lately.

s7rikeback 10-20-21 01:00 PM

Quote:

Originally Posted by propbeanie (Post 2775107)
MS's infinite 'wisdom' and non-backwards compatibility strikes again... Have you ever tried to edit the Windows User Path to include your mySH3-Tool folder? I have been putting mySH3-Tool inside my game folders for this very reason lately.

Like pb above, I always copy into the actual game folder, I have been doing this since the day I found this wonderful tool.
:up:

Hebe Vollmaus 10-20-21 06:11 PM

Quote:

Originally Posted by propbeanie (Post 2775107)
MS's infinite 'wisdom' and non-backwards compatibility strikes again... Have you ever tried to edit the Windows User Path to include your mySH3-Tool folder? I have been putting mySH3-Tool inside my game folders for this very reason lately.

If you mean by "Windows User Path" something like the %HOMEPATH%-environment - then no.
I have decided not to align my life onto MS-philosophy. My "User Home Path", or whatever one can be understand under this, is the whole Space on all Harddisks in my PC. And not what MS thinks what it should be.

BTW, propbeanie for all 'Best of Subsim'! What an amount of helpful messages!

Hebe Vollmaus 10-20-21 06:13 PM

Quote:

Originally Posted by s7rikeback (Post 2775148)
Like pb above, I always copy into the actual game folder, I have been doing this since the day I found this wonderful tool.
:up:

Hey, whatever works best. If this is the fastest way to get it running - fine.

Mister_M 11-02-21 08:38 AM

Hello !

Can I renumber the DefSide.cfg file in the Roster with your tool ?
Entries are in this format : "[SideEntry --]"

EDIT : I've found the answer, thank you !

Hebe Vollmaus 04-10-22 05:40 AM

v2.0
 
[Bump]

Proud to present Update to v2.0

This version introduce some more headaches.
You may study the ReadMe again. Please have a look onto the changelog.
If you have the old v1.9 version of the "ReadMe" you can use WinMerge to see some of the differences very fast.

And once more, the mass of things that can be found now does not mean each and every quirk is found.
Over all, whats left, is a complete Binary part.
I'm always faszinated, by this great amount of quirks, the game runs almost smooth. So the original Devellopers had made a very good job. In most cases, so my impression, when Users ask for a "fix" LOL, the origin reason is based on Modders work.

This version has the Campaign-Check splitted into a "Danger only" and a "Full blown" part. The 'Danger only' will find the typical 'Crash'-things only, in-game Campaign-related and MissionEditor.

Also mentioning a new Check-Button dedicated and around to interrelated en|de_menu.txt, Flotilla.cfg and Campaign_LND.mis. Also here - not all what should be checked are really integrated. I make a break and decided to release it now, instead of never, in the hope it will be useful.

-----
-----
The "Must have" of WinMerge is no longer true. Now you may use your favorite Compare-Tool instead, if you like. But the use of WinMerge is highly recommended!

To stress yourself you can use the HEX-Editor "HxD" for the CMP= entry Compare, or a Tool like "WinDiff" out of the MS Platform SDK, or "Notepad++" with Compare plugin, or something like that.

If you prefer a bit more challenge and absolut unwilling to use an additional external Compare-Tool you can even use the "FC" Command out of the Operating-System. This has to be embedded into a Batchfile like this:
Code:

@echo off
set FCout="%~dpnx1_FC.txt"
echo.
cmd.exe /C FC /L /N "%1" "%2" >%FCout%
echo.
IF %ERRORLEVEL% EQU 0 (
  echo No differences found.
) ELSE (
  echo files are different.
  Start "" /WAIT Notepad.exe %FCout%
)
del %FCout%

echo READY.
echo.
set FCout=
pause

The Config-file entry should then look like this:
CMP=C:\Batch\mySH3TooL_TEST_Run-CMD-FC.bat

LOL :doh:

I'm sure you will comeback to WinMerge asap.
Using WinMerge is a Feature, not a Mistake. :)


-----
-----
In the past there was a feature-request to include a check for SNS- and EQP-dates the same way as it is released in "SHValidator" for DefSide.cfg. The next StartDate should be one day later as the last EndDate.

Some of the points against including it:

Thread SUBSIM Kendras "[TEC] My discoveries about wrong appearance dates":
https://www.subsim.com/radioroom//sh....php?p=2470026

The EQP-files in blanc SH3 have a big amount of these quirks. For example in 5 of 8 Submarines and 31 of 49 Sea-units have these quirks.
To me it looks like the pedantic change of these dates have no real impact in-game due to the games great amount of randomization of these dates.
I have only included a check when next StartDate lives befor the last EndDate, since Modders has written those dates too often to my gusto, original GameMakers only once.
For SNS-files the sittuation is not better. If there is a need for more dates for one node i have not found any single sns-file in unmodified SH3 which is 'correct' in that sense.

There is a nice description in the SH3_MISSION_EDITOR_EN.pdf page 15:
"One word on the unit versions – supply during wartime can never be 100% counted
on. Sometimes, units that are supposed to receive a certain loadout may end up with an
older one."

This clearly shows that this is a Feature of the game, not a Bug. It may be a waste of time to go further in this direction. Before do so i need to look into the Source-codes, to know whats really going on internally.

-----
-----
BTW, two hints for find some things a little bit faster related to the [csv Campaign Check]:

You may ask how to find a --CHECK--entry among of thousends of entries in the original Campaign file using Sh3Missioneditor (ME).
Its easy, but needs a temporary file to work with (for Security-reason).
For example you try to find "[Unit 1708];Name=BR Armed Trawler#67;Class=PCTrawler" in the original v1.4 Campaign_SCR.mis. Open this file with Notepad and change Name= to "xBR Armed Trawler#67". Little x just before its Name. So the result will be "Name=xBR Armed Trawler#67". Then save this file with a New Name(!), for example as Campaign_SCR--TEMP.mis and open this newly created file in ME. In the right pane TreeView-Window move the Cursor to "Units" and press "x" on the Keybord. The Cursor jumps magicaly to the interested item. After you know what you are look for, delete this TEMP-file.
If the Search is a Group, then use the "GroupName=x" and not the Units Name for this x-Name change.

You may ask how to find only one sort of --CHECK--entries in the Mass-amount of different --CHECK--entries to compare only these entries with WinMerge.
Also easy, and needs also some TEMP-files.
You can use the Operating-systems Commandline Tool "FIND" for this task. Only reverse its output to not show the uninterested things with the Operator "/V". Do this as long as the interested entries remain.
For example:
find /V "--CHECK-- SpeedWP" Drive:\Path\Campaign_RND--mis2--Check.csv >Drive:\Path\Campaign_RND--mis2--Check1.csv
will get out all SpeedWP entries.

-----
-----
If you have more then one SH3-installation and/or more then one "mySH3-TooL" running, strange things may happen. For example the [csv Campaigne Check] puts out some Quirks you cannot find a reason why. The lastly created DB-files may be for the Other one, and not for the currently used. Therefor i have integrated another Requester to ask if you be sure you have actual upto-date DB-files created with [MakeDBs].

-----
-----
Greetings.
Have fun!

--
487 Mods found (94 activated)

Hebe Vollmaus 12-17-22 03:17 PM

v2.1
 
[Bump]
Update to v2.1

After the last discussion i had to wait for my eyebrows come back, since someone has shaved them LOL, so i get time to make changes to the Tool.
There is not really something unbelievable new, here and there some changes, and the biggest change are the handling to the "Campaign Check", now somewhat configurable.

In the last version the "--CHECK-- ME" does not always work as intended.
It should be more clearly now.

To cross ckeck these "--CHECK-- ME" entries you may open DB_Roster.csv or the new DB_ALL.csv in a Spreadsheet-Tool like "SCalc" or whatever Tool you use, and set the first line to AutoFilter (Data/Filter/AutoFilter). Then you can use the Rows "Nation" and "UnitType" to restrict the search to what is used in-game.
In the Rows "Appear" and "Disapp" can be seen what dates are used in the Roster-files without open each and every Roster-file allone.

Some of these "--CHECK-- ME" entries are useful.
For example if they show a Destroyer-Escort in RND-Group that comes into the group on a later date, when its introduced in Roster, as after the GameEntryDate for the group. The same way for the GameExitDate. The unit may no longer be shown in the end of the Groups lifetime. Thats what the game has for good. Another random entry injected into a random group.
Thats why i let these lines as they are, if the reason for the popup is a Type 3/4 destoyer-escort.

Another part are these painful embarrassing "Ghost"-things:
2020-08-08 >>"Ghost ships"
https://www.subsim.com/radioroom/sho...d.php?t=246278

2022-08-20 >>"Enemy task forces disappearing, Impossible to intercept task force"
https://www.subsim.com/radioroom/sho...d.php?t=253411

For those i have added some more Text like "<==NoSpawn" and "<==Ghost==".
Please check the dates, as i have written above with SCalc, to see what is wrong here.

Every TaskForce with Cargo-Ships is now marked to remind you to decide if it should be a TaskForce or not. For an example look into [RndGroup 103] in original SH3 v1.4 Campaign_RND.mis.

Greetings.
Have fun.

--
522 Mods found (93 activated)

itadriver 12-19-22 02:07 AM

really useful. Thank you :Kaleun_Cheers:


All times are GMT -5. The time now is 05:43 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 1995- 2024 Subsim®
"Subsim" is a registered trademark, all rights reserved.