SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Silent Hunter 3 - 4 - 5 > SHIII Mods Workshop
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 02-23-07, 07:41 PM   #16
melnibonian
Ocean Warrior
 
Join Date: Jul 2006
Location: Reading UK
Posts: 3,473
Downloads: 90
Uploads: 0
Default

Quote:
Originally Posted by WernerSobe
im not going to touch the exe there is realy not much of game code in it.

most of game code is in sh3.dll and in simdata.dll. Im almost sure the formula for the sky objects is in one of these. The index for the connection between the sun and sun-reflect light might be somewhere else, not in exe though.
Just to make one thing clear here. I don't think anyone is telling you to edit or not to edit the code. That's totally up to you to decide. What we are telling you is that if you do it you will be doing something that is against the forum and modding rules. After that it's your decision
melnibonian is offline   Reply With Quote
Old 02-23-07, 08:09 PM   #17
WernerSobe
Commodore
 
Join Date: Jul 2006
Posts: 625
Downloads: 5
Uploads: 0
Default

ok let me decide. now back to topic. ideas anyone?
WernerSobe is offline   Reply With Quote
Old 02-23-07, 09:01 PM   #18
ref
Grey Wolf
 
Join Date: Nov 2005
Location: Mar del Plata, Argentina
Posts: 871
Downloads: 0
Uploads: 0
Default

Quote:
Originally Posted by WernerSobe
im not going to touch the exe there is realy not much of game code in it.

most of game code is in sh3.dll and in simdata.dll. Im almost sure the formula for the sky objects is in one of these. The index for the connection between the sun and sun-reflect light might be somewhere else, not in exe though.
You really don't know much of programming do you?
First dll files (also act) are library files for the executable file, modifying them is as illegal as modifying the exe, second, what you're asking (dissasemble the code) is extremelly difficult, and no one here with the hability to do that will do it, or at least discuss it in a public forum.
Everyone that had answered to you has suggested that this is not a topic for this forum, but you're not taking the hint, I recomend you to let this die before a moderator shuts it down...

Ref
__________________
ref is offline   Reply With Quote
Old 02-24-07, 03:51 AM   #19
zombiewolf
中国水兵
 
Join Date: Apr 2005
Posts: 270
Downloads: 0
Uploads: 0
Default

Quote:
Originally Posted by melnibonian
Quote:
Originally Posted by WernerSobe
And where does it say that we are not allowed to alter hardcoded areas? I think we may do anything as long we dont charge money or call someone elses work ours...
I think if you check the licence agreement you signed with Ubisoft (when you bought and install the game) there is a clause that doesn't allow the modification of the code. In any case playing with the source code is illegal as there are copywrite issues involved. If you want to do it you're obviously free but you should know that none of the modders will accept a mod like that. After all don't forget that Ubisoft and SH will be around for years to come and I don't think anyone would like to piss the Devs off There are also issues with respect of the Devs' work and so on but the important thing is that playing with the code is a BIG NO NO
Wow like the the "Brain Police " will come and arrest you for thought crimes.As long as you don't charge for it you can modify anything you want.
So if I buy a toaster open it up look a the guts,change something to operate better and tell a friend about it I could be sued?
__________________
zombiewolf is offline   Reply With Quote
Old 02-24-07, 03:53 AM   #20
zombiewolf
中国水兵
 
Join Date: Apr 2005
Posts: 270
Downloads: 0
Uploads: 0
The User is authorised to use the Multimedia Product in accordance with the instructions provided in the manual or on the packaging of the Multimedia Product.
The Licence is granted solely for private use.

Quote:
It is not permitted:
- To make copies of the Multimedia Product,
- To operate the Multimedia Product commercially,
- To use it contrary to morality or the laws in force,
- To modify the Multimedia Product or create any derived work <--- Meaning in today´s games that modding is OK as long as you dont touch the hardcoded parts without the permission of the rights holder, in this case Ubi.
- To transmit the Multimedia Product via a telephone network or any other electronic means, except during multi-player games on authorised networks,
- To create or distribute unauthorised levels and/or scenarios,
- To decompile, reverse engineer or disassemble the Multimedia Product.

The User cannot sell, sublicense or lease the Multimedia Product to a third party.
[/quote][/QUOTE]

The word modify has only one meaning .All of the mods listed on this site have breached this but..
The agreement is nothing more than that an agreement, it holds no WATER.The key word is PRIVATE use.If I bring a car home and rebuild it to my specs,I have not broken the law.
I just can't sell it as my own creation.I have every right to sell the procedure to make the modification though.Because what you do with this information in the privacey of you garage is up to you.

I understand this forum has rules thats one thing ,but just knock off the illegal legal stuff.
Time you go back to 182.Hopefully I don't get banned
__________________

Last edited by zombiewolf; 02-24-07 at 04:11 AM. Reason: spelling and quotes
zombiewolf is offline   Reply With Quote
Old 02-24-07, 06:27 AM   #21
melnibonian
Ocean Warrior
 
Join Date: Jul 2006
Location: Reading UK
Posts: 3,473
Downloads: 90
Uploads: 0
Default

Quote:
Originally Posted by zombiewolf
Wow like the the "Brain Police " will come and arrest you for thought crimes.As long as you don't charge for it you can modify anything you want.
So if I buy a toaster open it up look a the guts,change something to operate better and tell a friend about it I could be sued?
No one talks about "Brain Police" and no one will come and arrest you. If you read my post carefully you will realise that what I am talking about is not the source editing part. Strictly speaking changing a program (even the code) is not illigal if you do it in your own computer and your own copy. The moment you give it to someone else (free or not makes no difference) you breaking the rules. It's exactly the same as in the music case. You can copy your own CD (assuming you have the original to start with) but you cannot distribute it to others. Now from the moment you're in a public forum these kind of discussions are 'dangerous' to say the least.

Last edited by melnibonian; 02-24-07 at 06:56 AM.
melnibonian is offline   Reply With Quote
Old 02-24-07, 06:29 AM   #22
melnibonian
Ocean Warrior
 
Join Date: Jul 2006
Location: Reading UK
Posts: 3,473
Downloads: 90
Uploads: 0
Default

Quote:
Originally Posted by WernerSobe
ok let me decide. now back to topic. ideas anyone?
What is that you don't understand? We are on topic and we tell you what we think. What you're asking is for us to tell you how to break the rules, although we think it's not appropriate. Would you have agreed to that? Think a little bit about it
melnibonian is offline   Reply With Quote
Old 02-24-07, 06:54 AM   #23
Anvart
Admiral
 
Join Date: Jan 2006
Location: Russia ®
Posts: 2,492
Downloads: 122
Uploads: 1
Default

Quote:
Originally Posted by WernerSobe
im not going to touch the exe there is realy not much of game code in it.

most of game code is in sh3.dll and in simdata.dll. Im almost sure the formula for the sky objects is in one of these. The index for the connection between the sun and sun-reflect light might be somewhere else, not in exe though.
sh3.dll = PROTECT.DLL
StarForce protection and the general winprog functions are in this file.
I think.
__________________
Alex ®


Moses said: "Don't create yourself an idol"...

Last edited by Anvart; 02-24-07 at 07:34 AM.
Anvart is offline   Reply With Quote
Old 02-24-07, 09:03 AM   #24
oRGy
Crusty
 
Join Date: Apr 2005
Posts: 648
Downloads: 8
Uploads: 0
Default

How ridiculous!

Do the "know-it-all" modders here have any idea of the amount of reverse-engineering of files that has gone on in SH3 since its release?

The idea that certain files are "off limits" is wrong.

This is just a myth that has grown up for some reason in the SH3 community!

Please see the example of games like Morrowind, where there were lots of .exe patchers and programs that messed with the core game files for a variety of effects.

For example:
Morrowind Script Extender
Morrowind FPS Optimiser
Morrowind EXE Optimiser


All the above either directly modify the .exe file, or run as external programs while the normal game is run and modify "hardcoded" variables in realtime. Loads of great enhancements to that game have resulted, and uhh, it seems they haven't been shut down by anyone in the 3 or 4 years they've been around.

I seriously doubt that any legal trouble would result in doing anything to the SH3 core files like the .exe, .sim, .dlls - the only exceptions would be if you released the SH3.exe and files which would allow piracy in some way (for example if the StarForce protection was removed and you allowed the exe for download) To be on the safe side, you could just release a patcher rather than the .exe.

And if Ubi were really upset about it, all they have to do is contact the author and ask him to take it down, then the matter would be clear. Going by the EULA is foolish, because as others have noted, it technically prohibits all mods, including "unauthorised levels or scenarios"!! EULA's are legally invalid in some regard in most jurisdictions anyway.

In practical terms, Ubisoft do not care what mods you make as long as it's not along the lines of "import all data from SH4 to create uber-sim" and vice versa.

In fact, I believe at least one program that modifies a dll has already been released - I think it's called MultiSH3. Ah, yes, and on the main subsim downloads page to boot!

Quote:
MultiSH3 (278KB): this utility that will change the folder name in My Documents that Silent Hunter 3 uses to save campaign and career information. It does this by patching a file in the game's root folder called FileManager.dll.
"Not to be touched", indeed!
__________________


Last edited by oRGy; 02-24-07 at 09:33 AM.
oRGy is offline   Reply With Quote
Old 02-24-07, 09:33 AM   #25
Anvart
Admiral
 
Join Date: Jan 2006
Location: Russia ®
Posts: 2,492
Downloads: 122
Uploads: 1
Default

Quote:
Originally Posted by oRGy
...
For example:
Morrowind Script Extender
Morrowind FPS Optimiser
Morrowind EXE Optimiser

Quote:
MultiSH3 (278KB): this utility that will change the folder name in My Documents that Silent Hunter 3 uses to save campaign and career information. It does this by patching a file in the game's root folder called FileManager.dll.
1) May be they have received the sanction from developers?
2) It's very simple mod, it edits string "SH3" (data).
It can be made by text editor.
__________________
Alex ®


Moses said: "Don't create yourself an idol"...
Anvart is offline   Reply With Quote
Old 02-24-07, 09:39 AM   #26
Dowly
Lucky Jack
 
Join Date: Apr 2005
Location: Finland
Posts: 25,056
Downloads: 32
Uploads: 0


Default

Ok, here´s a question.

Why nobody hasnt modded the core files yet? If it´s allowed, I´m sure someone would´ve modded them by now.
Dowly is offline   Reply With Quote
Old 02-24-07, 09:42 AM   #27
oRGy
Crusty
 
Join Date: Apr 2005
Posts: 648
Downloads: 8
Uploads: 0
Default

Anvart:
1)
Unlikely, but you can ask whoever made it.
2) Simplicity or otherwise is not relevant. Anyone with a simple Hex editor can of course edit any SH3 file in any particular.

You don't seem to understand that under the terms of the EULA no public modding of any kind is allowed. But since Ubisoft obviously encourage mods (they have an official mod forum for example), the terms of the EULA relating to mods may be safely ignored until proven otherwise (i.e., a Ubisoft representative states that x or y type of mod is not allowed.)

You can also go by the experience of nearly every other game that has been modded, again, Morrowind is the best example.

What would really exercise the legal minds at Ubisoft would be taking SH3 art assets or code and using them without authorisation in another project - for example, importing SH3 data into SH4, or an amateur subsim using the SH3 music, etc.

Mods however are encouraged because they build a positive community response to the game and are believed to increase long term sales.

Dowly:
Did you read my post? The MultiSH3 mod directly changes a core (dll) file. The reason most people stay away from the "core" files is that they require significant programming experience and time to understand, which most modders do not have.
__________________

oRGy is offline   Reply With Quote
Old 02-24-07, 09:52 AM   #28
Dowly
Lucky Jack
 
Join Date: Apr 2005
Location: Finland
Posts: 25,056
Downloads: 32
Uploads: 0


Default

Well, I hope to get clearifying answer from Dan D when he has some spare time to check his emails.
Dowly is offline   Reply With Quote
Old 02-24-07, 12:33 PM   #29
Anvart
Admiral
 
Join Date: Jan 2006
Location: Russia ®
Posts: 2,492
Downloads: 122
Uploads: 1
Default

Quote:
Originally Posted by oRGy
Anvart:
1) Unlikely, but you can ask whoever made it.
2) Simplicity or otherwise is not relevant. Anyone with a simple Hex editor can of course edit any SH3 file in any particular.
...
1) You give this fact, as an example. If you do not know you cannot set this example.
2) I think it's not unequivocally. Here it is not necessary recompilation or disassembletion, it is part of code opened for reading. And everyone can using the simple text editor to change string SH3 (for example) on SH0, Sh1, etc.
???
__________________
Alex ®


Moses said: "Don't create yourself an idol"...
Anvart is offline   Reply With Quote
Old 02-24-07, 07:41 PM   #30
Reece
CINC Pacific Fleet
 
Reece's Avatar
 
Join Date: Sep 2003
Location: Down Under
Posts: 34,866
Downloads: 171
Uploads: 0
Default

By gum this has gone waaaaaay off topic, please just list the file extenions that can't be touched & leave it at that! I think WernerSobe may have given up!
__________________

Sub captains go down with their ship!
Reece is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 01:23 PM.


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