[PC] Mod manager - 7thHeaven (v1.54)

  • Thread starter Thread starter Iros
  • Start date Start date
Status
Not open for further replies.
I had everything working fine with the mod manager and I hadn't played it for a few weeks.  I tried to load up the game like I had done before, but it appeared to load with a black square appearing in the upper right corner of the screen, and then it ctd.   I hadn't made any changes to the manager. I tried to update but still had the same problem.  I even deactivated mods and still had the same problem.  I hadn't done anything different but perhaps update my graphics card driver. 

Any suggestions on a fix?  Will I have to uninstall/reinstall?
 
7th Heaven not working help pls!

System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: path1
   bei System.IO.Path.Combine(String path1, String path2)
   bei Iros._7th.Workshop.Settings.<VerifySettings>d__2.MoveNext() in c:\Iros\7thWorkshop\Settings.cs:Zeile 48.
   bei System.String.Join(String separator, IEnumerable`1 values)
   bei Iros._7th.Workshop.fLibrary.fLibrary_Load(Object sender, EventArgs e) in c:\Iros\7thWorkshop\fLibrary.cs:Zeile 120.
   bei System.Windows.Forms.Form.OnLoad(EventArgs e)
   bei System.Windows.Forms.Form.OnCreateControl()
   bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   bei System.Windows.Forms.Control.CreateControl()
   bei System.Windows.Forms.Control.WmShowWindow(Message& m)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   bei System.Windows.Forms.ContainerControl.WndProc(Message& m)
   bei System.Windows.Forms.Form.WmShowWindow(Message& m)
   bei System.Windows.Forms.Form.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

FF7 game converter worked fine but when i clicked on 7th Heaven exe with admin this error message came
also its the steam version and i have steam and the game installed on D if thats important
and is it possible that i need to first run the game onece for it to work if yes is it before or after i used the FF7 game converter?
i got the game from german steam store but updated its language to english will it count as english version?
after installing the latest version its working now but kaldarashas character overhaul wont download for some reason
 
Last edited:
I don't want to hunt down at all pages until I found an answer:
I used the mod generator to make my own catalog, pasted the output on paste.bin and used the Raw data for the subscription. I assume that this is the wrong way, because it doesn't work and the code of the catalog EQ2Alyza had send to me looks a bit different. My problem is that I don't want to write down my catalog by hand (of course I will use EQ2Alyza catalog as template but that's not the point) and a catalog generator would be more as welcome to me.
I plan to make a basic tutorial for 7th Heaven because the current documentation isn't well sorted at all and makes the tool less accessible for new moders.

Btw. what does the Mega link generator do? Found out how it works.

Edit:
Well I found out my self a bit more. You really should change the mod generator to produce a catalog code (Atm line one and two are conflicting code in the catalog).
Like:
Code: [Select]
Code:
<?xml version="1.0"?><Catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">  <Mods><Mod>  <ID></ID>  <Author></Author>  <Link></Link>  <LatestVersion>    <DownloadSize></DownloadSize>    <Link></Link>    <ExtractSubFolder />    <ExtractInto />    <Version></Version>    <ReleaseDate></ReleaseDate>    <CompatibleGameVersions>All</CompatibleGameVersions>     <PreviewImage></PreviewImage>  </LatestVersion>  <MetaVersion></MetaVersion>  <Name></Name>  <Description></Description>  <Tags>    <string></string>  </Tags></Mod></Mods></Catalog>
Maybe an 'add mod' button which open a window with the settings of the current mod generator would be good to add multiple mods to the catalog. Also a list of predefined Tags might be useful as well.

7H has problems to load more than one subscription at the start and only displays the mods of the last subscription. After letting it check all the subscriptions it loads all mods of the subscriptions in the catalog.
 
Last edited:
About to give this thing a whirl for the first time and i had a quick question.
Is this compatible with Reunion? I couldn't imagine that it's not. But better safe than sorry eh?
 
I plan to make a basic tutorial for 7th Heaven because the current documentation isn't well sorted at all and makes the tool less accessible for new moders.
That'd be handy; I'm a bit lost with how 7H works these days.
 
Just got this error:
Code: [Select]
Code:
System.IO.FileNotFoundException: Could not find file 'C:\games\FF7\7thHeaven\cd1050af-170a-4391-9633-b0754cb043d3_Battle_Models___Enemies_1.0.iro'.File name: 'C:\games\FF7\7thHeaven\cd1050af-170a-4391-9633-b0754cb043d3_Battle_Models___Enemies_1.0.iro'   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)   at _7thWrapperLib.IrosArc..ctor(String filename, Boolean patchable) in c:\Iros\7thWrapperLib\IrosArc.cs:line 300   at Iros._7th.Workshop.ProfileItem.GetRuntime(LoaderContext context) in c:\Iros\7thWorkshop\Profile.cs:line 65   at Iros._7th.Workshop.fLibrary.<Launch>b__7e(ProfileItem i) in c:\Iros\7thWorkshop\fLibrary.cs:line 841   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)   at Iros._7th.Workshop.fLibrary.Launch(Boolean varDump, Boolean debug) in c:\Iros\7thWorkshop\fLibrary.cs:line 836   at Iros._7th.Workshop.fLibrary.bLaunch_Click(Object sender, EventArgs e) in c:\Iros\7thWorkshop\fLibrary.cs:line 782   at System.Windows.Forms.Control.OnClick(EventArgs e)   at System.Windows.Forms.Button.OnClick(EventArgs e)   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)   at System.Windows.Forms.Control.WndProc(Message& m)   at System.Windows.Forms.ButtonBase.WndProc(Message& m)   at System.Windows.Forms.Button.WndProc(Message& m)   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
Hello I tried to run 7th heaven mod but I am coming up with this error every time I do not know what to do thank you in advanced


System.ArgumentNullException: Value cannot be null.
Parameter name: path1
   at System.IO.Path.Combine(String path1, String path2)
   at Iros._7th.Workshop.Settings.<VerifySettings>d__2.MoveNext() in c:\Iros\7thWorkshop\Settings.cs:line 48
   at System.String.Join(String separator, IEnumerable`1 values)
   at Iros._7th.Workshop.fLibrary.fLibrary_Load(Object sender, EventArgs e) in c:\Iros\7thWorkshop\fLibrary.cs:line 120
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
Go to that thread I linked and scroll down to the Troubleshooting and FAQ section. Read what to do there for your crash.
 
I'm getting a little pissed of right now.  Even when I put the compat and admin settings the launcher just plain refuses to load after like a week or two.  Anybody got windows 10 to see if everything works better on there?  Because I may need to switch to it.

edit: I think I may have fixed it for now.
 
Last edited:
New version 1.49: https://mega.co.nz/#!eVEVDSoI!FsepAhS-GoTdPH-jkQiC5CaVglrGp6e4bwpPBDxOe2I

I have not put this on the auto-update, because the new feature is probably not useful until mod / catalog authors have updated the mods, this version is really for the authors to test using the new feature and see if it works properly.

There is a new tag you can put in your mod.xml file, Compatibility. With this you can:

-Require another mod (so if your mod is turned on, you say another mod must also be turned on)
-Forbid another mod (so if your mod is turned on, you say another mod must be turned OFF - e.g. the two mods are not compatible)
-Restrict settings on a mod (e.g. if I turn the music option on for this mod, you can still turn on another mod but the music option for that mod must be turned off).


The first two options are simple:

Code: [Select]
Code:
  <Compatibility>    <Require ModID="bc6f1dec-022f-4f16-934e-4959aca1ea53">Test mod 2</Require>    <Forbid ModID="bc6f1dec-033f-4f16-934e-4959aca1ea53">Test mod 3</Forbid>  </Compatibility>
This says, when my mod is turned on, Test mod 2 MUST be turned on, and Test mod 3 MUST be turned off. The ModID is the important part, the text is a description that is useful to work out which mod we are talking about (e.g. you REQUIRE a mod that is not installed, the mod name could be useful so the user can work out what mod they need to find and install.)

The tag for a setting is a bit more complication:

Code: [Select]
Code:
  <Compatibility>    <Setting>      <MyID>MusicOpt</MyID>      <MyValue>1</MyValue>      <ModID>bc6f1dec-022f-4f16-934e-4959aca1ea53</ModID>      <TheirID>Music</TheirID>      <Require>2</Require>    </Setting>  </Compatibility>
What this says is, when MY option "MusicOpt" is set to value 1, then in the other mod, THAT mods option "Music" must be set to 2.

Another option is, instead of saying "the other option must be set to this" you can say "it must not be set to this":

Code: [Select]
Code:
  <Compatibility>    <Setting>      <MyID>MusicOpt</MyID>      <MyValue>1</MyValue>      <ModID>bc6f1dec-022f-4f16-934e-4959aca1ea53</ModID>      <TheirID>Music</TheirID>      <Forbid>1</Forbid>      <Forbid>3</Forbid>    </Setting>  </Compatibility>
This is saying, when my option "MusicOpt" is set to 1, in the other mod, you cannot select options 1 or 3. But any other option is OK.

Also, you can leave MyID and MyValue out. Then you are saying, whenever this mod is active - does not matter what my settings are - then restrict the other mods setting.

This feature is a bit complicated, so any questions about what to put in your mod.xml, ask me :)
 
Has some used a Pheonix down?  :-P

Welcome back.
V1.45 has a minor problem with more then one catalog. Rigth now after I start 7H I have to check the supscription now to use all catalogs.


So now we can only do a Karma action once a day? ???
 
Status
Not open for further replies.
Back
Top