Author Topic: [PC] Mod manager - 7thHeaven (v1.54)  (Read 287011 times)

PitBrat

  • No life
  • *
  • Posts: 1388
  • Karma: 12
  • Change to feed the machine.
    • View Profile
Re: 7thWrapper
« Reply #100 on: 2013-07-28 00:49:56 »
The mount/unmount feature in Bootloader is slow on some systems. Occasionally the game will try to start before the drive is mounted. If this happens, just exit the game and restart. Another issue can occur when the virtual drive does not unmount. The virtual drive file is then locked and the system cannot delete it. This will cause a problem when running Bootleg. It's easily fixed by manually unmounting or rebooting the system.

I'm planning on adding a option in Bootleg to export mods to IRO files that will work with the mod wrapper. How should I break up to IRO files? My current idea is to have one IRO file for each LGP, the movies, the sounds, and the PNG textures. The user will have the option to generate all of the IRO's or just the ones they select. I don't want an overload of IRO files, but I also don't think one ginormous IRO file is good. What are your suggestions?

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #101 on: 2013-07-28 01:16:08 »
I think I just needed to restart after changing the mounted drive. No idea why, but it made all the difference lol. 

I actually mentioned something similar to Template about organizing .iro files. What you suggested sounds like a good idea to me. My main point was separating main characters and base model npcs, including supporting characters. Basically an .iro for characters who have names and another for those without. So you have the option of choosing what model you want for the turks and Dyne, while being able to choose which ever base model pack you want. Preset options could probably be put together too though for supporting characters for anyone who doesn't want to take the time, like those from bootleg, unshaded, and squallff8 rebuilded.

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #102 on: 2013-07-28 02:16:03 »
So I was able to add my own animations by adding a new file to the wrapped folder (i called "extras") and making another named char.lgp and putting them in there. I tried doing the same with the world_us.lgp so I could add the same running animation for cloud but he's still using the one from the animation.iro.

~oops, I forgot to change the animation from aaga.a to bie.a.

     How do I save a profile of my mod settings? Like what files I used and what versions of Clouds weapons I selected. I'm re-selecting everything every time I restart 7thwrapper.
« Last Edit: 2013-07-28 02:21:24 by cmh175 »

Kaldarasha

  • No life
  • *
  • Posts: 2411
  • Karma: 149
  • Prince of Model Editing
    • View Profile
Re: 7thWrapper
« Reply #103 on: 2013-07-28 02:24:29 »
Use save.

The weapon change mod is a bit harder to realize as I thought. I will make it as a single mod. It will only contain the textured weapon cmh175 sent me.
« Last Edit: 2013-07-28 02:33:56 by Kaldarasha »

Iros

  • 7th Heaven Crew
  • Crazy poster
  • *
  • Posts: 229
  • Karma: 65
  • Files for the file god! Mods for the mod throne!
    • View Profile
Re: 7thWrapper
« Reply #104 on: 2013-07-28 09:21:06 »
I'm planning on adding a option in Bootleg to export mods to IRO files that will work with the mod wrapper. How should I break up to IRO files? My current idea is to have one IRO file for each LGP, the movies, the sounds, and the PNG textures. The user will have the option to generate all of the IRO's or just the ones they select. I don't want an overload of IRO files, but I also don't think one ginormous IRO file is good. What are your suggestions?

I thought some more about this ... one IRO file per option in Bootleg is probably a good way to go. There aren't 1000s of different configuration options in Bootleg to choose from after all. And then when you change an option in Bootleg, you are only dealing with the IRO file/s for that particular option - not having to regenerate archives containing 100s of other files.

If you want to be really sophisticated, you could (e.g.) have one IRO file for all the Avatars that contained every avatar file. Then use configuration options to swap the selected avatar files in as active. That's actually quite efficient since you have one IRO file and just activate/deactivate parts of it depending on the user configuration.

EDIT: New version released v0.20:  SEE OP for latest download links

-Fix for overriding PNG files included in IRO archives (thanks EQ2Alyza)
-Unpack option for archives
-Add .bat files to list of supported AlsoLaunch executables.
« Last Edit: 2013-08-03 13:19:53 by Iros »

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #105 on: 2013-07-28 15:07:06 »
What does the also launch with the .bat file do? Also don't forget you can update the first post with links to your most recent releases. That way they're easier to find if you're not checking this frequently.

I was able to use the extra folder I added to add my old files so I can now actually switch between my original models I used, Kaldarashas unshaded, and the PRP bootleg install I did. I can now change the whole appearance of the game by just changing a single option in 7thwrapper, pretty awesome.
Use save.

The weapon change mod is a bit harder to realize as I thought. I will make it as a single mod. It will only contain the textured weapon cmh175 sent me.


Do you mean the new textured buster sword, or also the other weapons? Last I heard the weapon swapping worked, it just didn't change when you left the menu. You'd have to enter a battle or another part of the field to change the screen.

Template

  • Freak
  • *
  • Posts: 861
  • Karma: 17
  • Life is a series of cats.
    • View Profile
Re: 7thWrapper
« Reply #106 on: 2013-07-28 15:19:32 »
You could edit the Run-FFVII.bat file (whatever it is, I don't have bootleg on atm) so that it didn't run ff7 at the end. Then it would load the ff7disk for you and then launch the 7thwrapper :evil:

Iros

  • 7th Heaven Crew
  • Crazy poster
  • *
  • Posts: 229
  • Karma: 65
  • Files for the file god! Mods for the mod throne!
    • View Profile
Re: 7thWrapper
« Reply #107 on: 2013-07-28 15:29:59 »
What does the also launch with the .bat file do?

Only change is that when you are selecting an 'also launch' file, it includes .bat files in the file selection window. So no real change to how things work, just a slight GUI improvement :) If you need a .bat file to mount drives, for example.

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #108 on: 2013-07-28 17:50:27 »
The enter disk error has returned. The game is still mounted as D\ so no idea what the hell is wrong with it. Which .bat file may help with mounting? Maybe that could fix this. There's only three I know of, two of which look like they'd work. The run ff7-bootleg on in ff7 game instal file, and the mounteddisk 1 file in the mounted disk file. Neither work though.
You could use Daemon Tools Lite to add a Virtual Drive D: and mount an empty ISO named FF7DISC1 to it. I've done this because I didn't want to mess with registry edits or Disk Manager.

This sounds like a good work around. I have virtual clone drive, but I'm not sure how to make an empy iso to be honest.

PitBrat

  • No life
  • *
  • Posts: 1388
  • Karma: 12
  • Change to feed the machine.
    • View Profile
Re: 7thWrapper
« Reply #109 on: 2013-07-28 18:11:00 »
Make sure that the data drive is set to the same drive letter as the the virtual drive.
You can change the data drive on the Bootloader configure screen or do it manually in the registry.

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #110 on: 2013-07-28 18:14:00 »
Make sure that the data drive is set to the same drive letter as the the virtual drive.
You can change the data drive on the Bootloader configure screen or do it manually in the registry.

Thanks, yeah that was it. No matter what is goes to the D\, but I need it to actually say D in bootloader for it to work.

Kaldarasha

  • No life
  • *
  • Posts: 2411
  • Karma: 149
  • Prince of Model Editing
    • View Profile
Re: 7thWrapper
« Reply #111 on: 2013-07-29 10:15:38 »
I recently finished the weapon change mod, but I realized that I will need sub folders for a better overview.
This is what I use currently:
Code: [Select]
<?xml version="1.0"?>
<ModInfo>
  <Author>Kaldarasha/cmh175</Author>
  <Version>0,01</Version>
  <Description>Dynamic weapons...</Description>
  <Link>http://forums.qhimm.com/</Link>

<Conditional Folder="2 Hardedge 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="2" />
  </Conditional>
<Conditional Folder="3 Butterfly Edge 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="3" />
  </Conditional>
<Conditional Folder="5 Organics 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="5" />
  </Conditional>
<Conditional Folder="9 Murasame 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="9" />
  </Conditional>
<Conditional Folder="11 Yoshiyuki 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="11" />
  </Conditional>



 <Conditional Folder="1 Mythril 01" >
  <RuntimeVar Var="CloudWeapon" Values="1" />
  </Conditional>
<Conditional Folder="2 Hardedge 01" >
  <RuntimeVar Var="CloudWeapon" Values="2" />
  </Conditional>
<Conditional Folder="3 Butterfly Edge 01" >
  <RuntimeVar Var="CloudWeapon" Values="3" />
  </Conditional>
<Conditional Folder="4 Enhance Sword 01" >
  <RuntimeVar Var="CloudWeapon" Values="4" />
  </Conditional>
<Conditional Folder="5 Organics 01" >
  <RuntimeVar Var="CloudWeapon" Values="5" />
  </Conditional>
<Conditional Folder="6 Crystal Sword 01" >
  <RuntimeVar Var="CloudWeapon" Values="6" />
  </Conditional>
<Conditional Folder="7 Force Stealer 01" >
  <RuntimeVar Var="CloudWeapon" Values="7" />
  </Conditional>
<Conditional Folder="8 Rune Blade 01" >
  <RuntimeVar Var="CloudWeapon" Values="8" />
  </Conditional>
<Conditional Folder="9 Murasame 01" >
  <RuntimeVar Var="CloudWeapon" Values="9" />
  </Conditional>
<Conditional Folder="10 nailbat 01" >
  <RuntimeVar Var="CloudWeapon" Values="10" />
  </Conditional>
<Conditional Folder="11 Yoshiyuki 01" >
  <RuntimeVar Var="CloudWeapon" Values="11" />
  </Conditional>
<Conditional Folder="12 Apocalypse 01" >
  <RuntimeVar Var="CloudWeapon" Values="12" />
  </Conditional>
<Conditional Folder="13 Heaven's Cloud 01" >
  <RuntimeVar Var="CloudWeapon" Values="13" />
  </Conditional>
<Conditional Folder="14 Ragnarok 01" >
  <RuntimeVar Var="CloudWeapon" Values="14" />
  </Conditional>
<Conditional Folder="15 Ultima Weapon 01" >
  <RuntimeVar Var="CloudWeapon" Values="15" />
  </Conditional>



<ModFolder Folder="CloudWBoB 01" ActiveWhen="Cloud = 1" />
<ModFolder Folder="CloudWBoB 02" ActiveWhen="Cloud = 2" />


<ConfigOption>
    <Type>List</Type>
    <Default>0</Default>
    <ID>Cloud</ID>
    <Name>Cloud Model</Name>
    <Description>This lets you change the appearance of Cloud.</Description>
    <Option Value="0" Name="Without" PreviewFile="preview\CloudWithout.jpg"/>
    <Option Value="1" Name="With sword" PreviewFile="preview\CloudWith.jpg" />
<Option Value="2" Name="With sword twisted" PreviewFile="preview\CloudWithTwisted.jpg" />
  </ConfigOption>

</ModInfo>

And this is what I want to use:
Code: [Select]
<?xml version="1.0"?>
<ModInfo>
  <Author>Kaldarasha/cmh175</Author>
  <Version>0,01</Version>
  <Description>Dynamic weapons...</Description>
  <Link>http://forums.qhimm.com/</Link>

<Load SubFolder="Cloud" />

<ConfigOption>
    <Type>List</Type>
    <Default>0</Default>
    <ID>Cloud</ID>
    <Name>Cloud Model</Name>
    <Description>This lets you change the appearance of Cloud.</Description>
    <Option Value="0" Name="Without" PreviewFile="preview\CloudWithout.jpg"/>
    <Option Value="1" Name="With sword" PreviewFile="preview\CloudWith.jpg" />
<Option Value="2" Name="With sword twisted" PreviewFile="preview\CloudWithTwisted.jpg" />
  </ConfigOption>

</ModInfo>

In the subfolder 'Cloud' is a second xml, which pinpoints, which of its folder is to load:
Code: [Select]
<?xml version="1.0"?>
<ModInfo>
 
<Conditional Folder="2 Hardedge 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="2" />
  </Conditional>
<Conditional Folder="3 Butterfly Edge 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="3" />
  </Conditional>
<Conditional Folder="5 Organics 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="5" />
  </Conditional>
<Conditional Folder="9 Murasame 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="9" />
  </Conditional>
<Conditional Folder="11 Yoshiyuki 02" ActiveWhen="Cloud = 2" >
  <RuntimeVar Var="CloudWeapon" Values="11" />
  </Conditional>



 <Conditional Folder="1 Mythril 01" >
  <RuntimeVar Var="CloudWeapon" Values="1" />
  </Conditional>
<Conditional Folder="2 Hardedge 01" >
  <RuntimeVar Var="CloudWeapon" Values="2" />
  </Conditional>
<Conditional Folder="3 Butterfly Edge 01" >
  <RuntimeVar Var="CloudWeapon" Values="3" />
  </Conditional>
<Conditional Folder="4 Enhance Sword 01" >
  <RuntimeVar Var="CloudWeapon" Values="4" />
  </Conditional>
<Conditional Folder="5 Organics 01" >
  <RuntimeVar Var="CloudWeapon" Values="5" />
  </Conditional>
<Conditional Folder="6 Crystal Sword 01" >
  <RuntimeVar Var="CloudWeapon" Values="6" />
  </Conditional>
<Conditional Folder="7 Force Stealer 01" >
  <RuntimeVar Var="CloudWeapon" Values="7" />
  </Conditional>
<Conditional Folder="8 Rune Blade 01" >
  <RuntimeVar Var="CloudWeapon" Values="8" />
  </Conditional>
<Conditional Folder="9 Murasame 01" >
  <RuntimeVar Var="CloudWeapon" Values="9" />
  </Conditional>
<Conditional Folder="10 nailbat 01" >
  <RuntimeVar Var="CloudWeapon" Values="10" />
  </Conditional>
<Conditional Folder="11 Yoshiyuki 01" >
  <RuntimeVar Var="CloudWeapon" Values="11" />
  </Conditional>
<Conditional Folder="12 Apocalypse 01" >
  <RuntimeVar Var="CloudWeapon" Values="12" />
  </Conditional>
<Conditional Folder="13 Heaven's Cloud 01" >
  <RuntimeVar Var="CloudWeapon" Values="13" />
  </Conditional>
<Conditional Folder="14 Ragnarok 01" >
  <RuntimeVar Var="CloudWeapon" Values="14" />
  </Conditional>
<Conditional Folder="15 Ultima Weapon 01" >
  <RuntimeVar Var="CloudWeapon" Values="15" />
  </Conditional>

<ModFolder Folder="CloudWBoB 01" ActiveWhen="Cloud = 1" />
<ModFolder Folder="CloudWBoB 02" ActiveWhen="Cloud = 2" />

</ModInfo>

More or less that's what I want. It's only for a better overview and easier maintenance.

Iros

  • 7th Heaven Crew
  • Crazy poster
  • *
  • Posts: 229
  • Karma: 65
  • Files for the file god! Mods for the mod throne!
    • View Profile
Re: 7thWrapper
« Reply #112 on: 2013-07-29 11:28:20 »
I'm not sure I want to separate the mod configuration into more than one XML file - it will be possible, but keeping it all in one file will make loading the wrapper faster.

However splitting off your files into subfolders might be possible already I think? You could put everything in a 'cloud' subfolder and change:

Code: [Select]
<Conditional Folder="15 Ultima Weapon 01" >
  <RuntimeVar Var="CloudWeapon" Values="15" />
  </Conditional>
<ModFolder Folder="CloudWBoB 01" ActiveWhen="Cloud = 1" />

to

Code: [Select]
<Conditional Folder="cloud\15 Ultima Weapon 01" >
  <RuntimeVar Var="CloudWeapon" Values="15" />
  </Conditional>



<ModFolder Folder="cloud\CloudWBoB 01" ActiveWhen="Cloud = 1" />

I think this should work although I haven't tested it... it will keep the file structure a bit more tidy anyway.

Kaldarasha

  • No life
  • *
  • Posts: 2411
  • Karma: 149
  • Prince of Model Editing
    • View Profile
Re: 7thWrapper
« Reply #113 on: 2013-07-29 11:40:53 »
If this works, then forget my request.  :-D

EQ2Alyza

  • 7th Heaven Crew
  • Global moderator
  • No life
  • *
  • Posts: 3031
  • Karma: 208
  • Dilly-Dally Shilly-Shally
    • View Profile
    • EQ2Alyza - YouTube Channel
Re: 7thWrapper
« Reply #114 on: 2013-07-29 17:03:54 »
This sounds like a good work around. I have virtual clone drive, but I'm not sure how to make an empy iso to be honest.

There is one for download in STEP 1 of Tifa's Bootleg.

Template

  • Freak
  • *
  • Posts: 861
  • Karma: 17
  • Life is a series of cats.
    • View Profile
Re: 7thWrapper
« Reply #115 on: 2013-07-29 20:41:01 »
If this works, then forget my request.  :-D
well???? lol

kenshen

  • Fast newbie
  • *
  • Posts: 8
  • Karma: 0
    • View Profile
Re: 7thWrapper
« Reply #116 on: 2013-07-31 19:18:11 »
Hey so I have Bootleg installed and want to use this manager whenever i hei laumch i get
Code: [Select]
************** Exception Text **************
System.ArgumentException: STATUS_INVALID_PARAMETER: Unable to start process; please check the given parameters. (Code: 740)
   at EasyHook.NativeAPI.Force(Int32 InErrorCode)
   at EasyHook.NativeAPI.RtlCreateSuspendedProcess(String InEXEPath, String InCommandLine, Int32 InProcessCreationFlags, Int32& OutProcessId, Int32& OutThreadId)
   at EasyHook.RemoteHooking.CreateAndInject(String InEXEPath, String InCommandLine, Int32 InProcessCreationFlags, String InLibraryPath_x86, String InLibraryPath_x64, Int32& OutProcessId, Object[] InPassThruArgs)
   at _7thWrapper.fConfig.bLaunch_Click(Object sender, EventArgs e) in C:\Iros\7thWrapper\fConfig.cs:line 179
   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)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1008 (RTMGDR.030319-1000)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
7thWrapper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/7thWrapper.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1002 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.282 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
7thWrapperLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/7thWrapperLib.DLL
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 (RTMGDR.030319-1000)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
qguyrish
    Assembly Version: 1.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
EasyHook
    Assembly Version: 2.7.4761.0
    Win32 Version: 2.7.4761.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/EasyHook.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #117 on: 2013-07-31 19:38:52 »
I'm not really sure and don't have the time to go through your debug code right now. Usually the wrapper failing is because you don't have the game mounted on the D\. I did a post about getting 7thwrapper to work earlier so try this and see if it helps.

I'll add to this since I had some trouble getting this to work.

I got errors if I launch the wrapper normally so you'll need to set it to run as administrator. Set up 7thwrapper as you see in Templates pictures. That parts pretty easy. Add FF7music.exe to Also Launch, it's in the ff7 music folder. Then just select what options you want. For this mod you'll need the first three options, the base models are optional and not necessary if you use bootleg. You can also add other mods by just adding an extra file in the wrapped folder, and putting in files with matching game file names. So like if you want to use different field animation files you'd put them in wrapper\extra folder\char.lgp. You'll do the same with Bloodshots new Motorball model, it's already set up this way so just drag in the file inside of the 7thwrapper folder. When you open 7thwrapper your extra folder will be listed, just check it too. 

The harder part can be making the game actually open when you hit launch. The game needs to mounted to the D\. So first go into the ff7 game file (games\final fantasy\ff7). Inside you'll see an ff7_cd.exe. Click that and you'll see a command prompt come up. This will allow you to tell bootloader where to mount the game. Type in D and hit enter. Now open bootloader and hit the mount button. If it says it went to the D\ then you're all set. If not you need to open windows Disk Manager. Hit start menu and type Disk Manager, you want the option that says create and edit hard drive partitions. When it opens see if anything else is listed as D. It may currently be your dvd drive. Right click it and select "change drive letter and paths". Hit "change" on the following window. In the drop down menu on the right it'll show the current drive letter. Change it to what ever you like. It'll show a warning when you hit ok. This is only important if you're changing a drive with drive path dependent programs installed. Hit ok and close it out. Now do the same for the games drive and change it to D. The game could work now, but restart your computer first. Now reopen bootloader and hit mount. Now reopen 7thwrapper and hit launch. It should work now, if not you may have something else set up incorrectly. You'll need to post your settings in bootloader, and the error 7thwrapper gives you. Always check the drive the game's mounted to first though, if that's incorrect nothing else will help.

Also, you can change the games settings in bootloader. The only options I've found that don't seem to work with 7thwrapper is turning off "disable popup" and turning on "direct" mode. Also if you plug in a thumb drive or external hard drive that uses the D you'll need to change that too. 

This is the Facepalmer background option in Bootleg. I've tried all of them and this is the one I'd recommend. If you haven't used Bootleg yet I'd start there, it automatically installs several mods for you and allows you to select other game changing options. http://forums.qhimm.com/index.php?topic=13212.0 The Improved and Unshaded mod with 7thwrapper works outside of bootleg, so the models you select for the main characters in bootleg are irrelevant as they wont be used when you start the game.

Iros

  • 7th Heaven Crew
  • Crazy poster
  • *
  • Posts: 229
  • Karma: 65
  • Files for the file god! Mods for the mod throne!
    • View Profile
Re: 7thWrapper
« Reply #118 on: 2013-07-31 21:52:13 »
Hey so I have Bootleg installed and want to use this manager whenever i hei laumch i get
Code: [Select]
************** Exception Text **************
System.ArgumentException: STATUS_INVALID_PARAMETER: Unable to start process; please check the given parameters. (Code: 740)
   at EasyHook.NativeAPI.Force(Int32 InErrorCode)
   at EasyHook.NativeAPI.RtlCreateSuspendedProcess(String InEXEPath, String InCommandLine, Int32 InProcessCreationFlags, Int32& OutProcessId, Int32& OutThreadId)
   at EasyHook.RemoteHooking.CreateAndInject(String InEXEPath, String InCommandLine, Int32 InProcessCreationFlags, String InLibraryPath_x86, String InLibraryPath_x64, Int32& OutProcessId, Object[] InPassThruArgs)
   at _7thWrapper.fConfig.bLaunch_Click(Object sender, EventArgs e) in C:\Iros\7thWrapper\fConfig.cs:line 179
   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)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1008 (RTMGDR.030319-1000)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
7thWrapper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/7thWrapper.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1002 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.282 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
7thWrapperLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/7thWrapperLib.DLL
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 (RTMGDR.030319-1000)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
qguyrish
    Assembly Version: 1.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
EasyHook
    Assembly Version: 2.7.4761.0
    Win32 Version: 2.7.4761.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/EasyHook.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


Have you definitely pointed the wrapper at the FF7 exe and the wrapper library location correctly? It does look like it can't find one of the files.

kenshen

  • Fast newbie
  • *
  • Posts: 8
  • Karma: 0
    • View Profile
Re: 7thWrapper
« Reply #119 on: 2013-07-31 23:55:00 »
I'm not really sure and don't have the time to go through your debug code right now. Usually the wrapper failing is because you don't have the game mounted on the D\. I did a post about getting 7thwrapper to work earlier so try this and see if it helps.

So after adjusting accordingly re adding the daemon tools drive making sure it was D here is the new debug code
Code: [Select]
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'EasyHook, Version=2.7.4761.0, Culture=neutral, PublicKeyToken=4b580fca19d0b0c5' or one of its dependencies. The system cannot find the file specified.
File name: 'EasyHook, Version=2.7.4761.0, Culture=neutral, PublicKeyToken=4b580fca19d0b0c5'
   at EasyHook.RemoteHooking.CreateAndInject(String InEXEPath, String InCommandLine, Int32 InProcessCreationFlags, String InLibraryPath_x86, String InLibraryPath_x64, Int32& OutProcessId, Object[] InPassThruArgs)
   at _7thWrapper.fConfig.bLaunch_Click(Object sender, EventArgs e) in C:\Iros\7thWrapper\fConfig.cs:line 179
   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)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].



************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1008 (RTMGDR.030319-1000)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
7thWrapper
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/7thWrapper.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1002 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.282 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
7thWrapperLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/7thWrapperLib.DLL
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 (RTMGDR.030319-1000)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
WindowsBase
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1009 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
4vsljui2
    Assembly Version: 1.0.0.0
    Win32 Version: 4.0.30319.296 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
EasyHook
    Assembly Version: 2.7.4761.0
    Win32 Version: 2.7.4761.0
    CodeBase: file:///C:/Users/Tim/Desktop/7thWrapper_0.20/EasyHook.DLL
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Web
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.272 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #120 on: 2013-08-01 00:14:11 »
Did you try hitting mount in bootloader? Set it to D and hit mount. Even if it says it went to the D drive if bootloader has it set to anything else it wont work. No idea why but as long as it works right?

I haven't tried the sudo iso yet. I personally don't want an extra drive mounted all the time anyway since I have other attached drives. Also check the pictures Template posted, it shows how to set up the wrapper. Click the quote I posted to go to the original post.
« Last Edit: 2013-08-01 00:16:30 by cmh175 »

kenshen

  • Fast newbie
  • *
  • Posts: 8
  • Karma: 0
    • View Profile
Re: 7thWrapper
« Reply #121 on: 2013-08-01 00:29:17 »
So I set it to mount D it mounts G tried to launch 7th Wrapper same thing So I thought OK maybe it's just because D is daemon tools so I removed the daemon tools drive and then reopened bootloader D wasn't even on the list so I re added daemon tools D and remounted bootloader help?

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #122 on: 2013-08-01 00:32:30 »
If you added another device that takes the D drive you may need to reset the bootloader mounted drive to D. Restart my directions and try again. Make sure nothing is mounted on D\, and that you're also using ff7_cd.exe first. After if it doesn't work still you may not have the wrapper configured properly, check Templates picture and make sure you have it pointed to the right files.
« Last Edit: 2013-08-01 00:45:32 by cmh175 »

kenshen

  • Fast newbie
  • *
  • Posts: 8
  • Karma: 0
    • View Profile
Re: 7thWrapper
« Reply #123 on: 2013-08-01 00:50:44 »
If you added another device that takes the D drive you may need to reset the bootloader mounted drive to D. Restart my directions and try again. Make sure nothing is mounted on D\, and that you're also using ff7_cd.exe first. After if it doesn't work still you may not have the wrapper configured properly, check Templates picture and make sure you have it pointed to the right files.
OK so Bootloader is mounted D I changed Daemon tools to G hit Launch same error so I thought hmm maybe if I mount the game disk to G It'll work? Nope. 

cmh175

  • Freak
  • *
  • Posts: 869
  • Karma: 66
    • View Profile
    • Chris Hendrickson's Artstation
Re: 7thWrapper
« Reply #124 on: 2013-08-01 01:00:02 »
Why are you using Daemon tools? Bootloader will mount the game for you so you don't need Daemon tools or the empty iso. Unmount the empty iso and the game drive. You should have nothing but what you usually have listed in your drives. Try again and make sure you don't skip anything. I even changed it on mine to retry this process to ensure it works. It probably didn't work because you have one than one ff7 drive and it sounds like you may have missed a step. If it fails again please write to me everything you did, and take a screen shot of your 7thwrapper set up.