Jump to content

[Request] GIRLS' FRONTLINE 2: EXILIUM


chlorine03

Recommended Posts

  • 3 weeks later...
Posted (edited)

tried deleted some mesh myself but kinda janky
 

Spoiler

image.png.3a941dbebabb8d676b5496062d6d53b6.pngimage.png.0ed62e233aad9c61e3b76c72d7af89fe.png


Modding this game right now is pretty hard as there is very little tutorials and resources provide right now.
Waiting for  3dmigoto veteran

Edited by waseda111
Posted
22 minutes ago, waseda111 said:

tried deleted some mesh myself but kinda janky
 

  Reveal hidden contents

image.png.3a941dbebabb8d676b5496062d6d53b6.pngimage.png.0ed62e233aad9c61e3b76c72d7af89fe.png


Modding this game right now is pretty hard as there is very little tutorials and resources provide right now.
Waiting for  3dmigoto veteran

Can you provide the procedure at least for this? Preferably starting from setting up Migoto lol 

Posted
5 minutes ago, Arbel25 said:

Can you provide the procedure at least for this? Preferably starting from setting up Migoto lol 

I'm no expert at modding though so take it at your own risk. I just followed the tutorial on bilibili randomly(I don't understand but viusally seeing what going on helps).


Requirements:
First download this 3dmigoto version from https://github.com/StarBobis/MigotoModTool
There is another version from the previous posted by malfa23 but i got no luck getting it to work because I can't read chinese.

Next, Clone this Github https://github.com/StarBobis/DBMT for the templete for later uses.

Lastly have Blender install so we can use the plugin they provided. I'm using 2.93.18 Blender version

Extracted it and put it somewhere(Doesn't have to be in the game's file).
Open MMT-GUI.exe, Make sure it's on english UI. Top left click [File]->[Open 3Dmigoto's d3dx.ini].
On notepad or any text editor you uses, Ctrl+F search [Loader], and find GF2 directory both Launcher and game's EXE. Set it to your own destination.

After that, back to the MMT and click on [Run] at the top bar. Run the BypassACE.EXE first then after that Loader.exe to open the game.

Hunting mode is 0 numpad, 7-8-9 for Index Buffer stuffs. + to reset.

Scroll to what you want to try changing or modding, press 9 to copy to clipboard

After you got what you want, Numpad + to reset and Press F8 to frame analysis(A little long and about 10GB file size).

Next, it's time to go into blender.

image.png.a86df92d285535c377d0d0fba31df5bc.png

 

Install the plugin by go to [Preferences]->[Add-ons], Click install on top right and choose MMT.zip in your MMT folder. MMT-Community-V1.1.0.3\Plugins\MMT.zip

image.png.4127cf2fcbbe712ae3959d3259571be4.png

 

If you done it correctly this will appear at the side bar(click the arrow to expand it if you don't see this menu).

Now back to the MMT program, put the Hash that you want to extract so we can edit in Blender

 

image.png.6b7c0d4193edd578891ccd7a39bcd40d.png

Note that you can extract multiple hash if you wish to do so. Click [Extract Model] and wait for Success popup to show.

Now back to blender

image.png.d2f7dc79da132b28f94f037a8d847f2d.png

 

Make sure to set the path to the folder that have MMT-GUI.exe(Blue Marker). Check the box below it.
And click the Red Mark to Import what we just extracted earlier.

Posted
33 minutes ago, waseda111 said:

I'm no expert at modding though so take it at your own risk. I just followed the tutorial on bilibili randomly(I don't understand but viusally seeing what going on helps).


Requirements:
First download this 3dmigoto version from https://github.com/StarBobis/MigotoModTool
There is another version from the previous posted by malfa23 but i got no luck getting it to work because I can't read chinese.

Next, Clone this Github https://github.com/StarBobis/DBMT for the templete for later uses.

Lastly have Blender install so we can use the plugin they provided. I'm using 2.93.18 Blender version

Extracted it and put it somewhere(Doesn't have to be in the game's file).
Open MMT-GUI.exe, Make sure it's on english UI. Top left click [File]->[Open 3Dmigoto's d3dx.ini].
On notepad or any text editor you uses, Ctrl+F search [Loader], and find GF2 directory both Launcher and game's EXE. Set it to your own destination.

After that, back to the MMT and click on [Run] at the top bar. Run the BypassACE.EXE first then after that Loader.exe to open the game.

Hunting mode is 0 numpad, 7-8-9 for Index Buffer stuffs. + to reset.

Scroll to what you want to try changing or modding, press 9 to copy to clipboard

After you got what you want, Numpad + to reset and Press F8 to frame analysis(A little long and about 10GB file size).

Next, it's time to go into blender.

image.png.a86df92d285535c377d0d0fba31df5bc.png

 

Install the plugin by go to [Preferences]->[Add-ons], Click install on top right and choose MMT.zip in your MMT folder. MMT-Community-V1.1.0.3\Plugins\MMT.zip

image.png.4127cf2fcbbe712ae3959d3259571be4.png

 

If you done it correctly this will appear at the side bar(click the arrow to expand it if you don't see this menu).

Now back to the MMT program, put the Hash that you want to extract so we can edit in Blender

 

image.png.6b7c0d4193edd578891ccd7a39bcd40d.png

Note that you can extract multiple hash if you wish to do so. Click [Extract Model] and wait for Success popup to show.

Now back to blender

image.png.d2f7dc79da132b28f94f037a8d847f2d.png

 

Make sure to set the path to the folder that have MMT-GUI.exe(Blue Marker). Check the box below it.
And click the Red Mark to Import what we just extracted earlier.

What a madlad. Thank you very much mister 

Posted (edited)

--Important to mention, You need to have the Base and the Key.buf files for the replacing to worked.
Basically we imported the hash 2 time. 1 for the editting we will replace, The other for the base that Nothing is Editted.(kinda like a base for Merge like other modding)


image.png.a181b155a455b7aceb73884980734ab9.png It'll look like this later.

image.png.50265198a249b835e63680fe1c2c88f7.png

Back to your dump model and start editting it.

For someone with no Blender knowledge, you can follow tutorial somewhere in this website, the DOAXVV modding guide on youtube is a good one to start.
Mostly just use [Edit Mode] to select mesh to move or delete. [Ctrl+L] for the linking mesh so you can delete the mesh quicker. [Xray] view is recommend.

 

From what i saw, They don't actually deleted the mesh but instead just Moved it somewhere very far way from the scene.
Some verticie can be manually deleted and will not effected the result that much. It Could just be because this is not a merging method like other game used
so expect your mod to be spaghetti hard like no weight is being paint.

 

image.png.bf74c33dd915ed8dc251ec39a08fd045.png

After you done editting your stuffs. First, Export the model that we editted, this will be the Key.buf File.
 

Go back to MMT and click [Generate Mod]. this automatically generate mod folder from what we just Exported from Blender just now.
image.png.aaa39aa3e0019d2359781419cd887a28.png

Go to the generate folder. In here grab the file with [Posisiton.buf] and take it out so you can create your own mod.
image.png.fb844c3a70df28cea4a2429a685739d7.png

Make a folder for your mod and put the Position.buf file in there. Name it [Key.buf]
image.png.61499fd41e2a06d17e017ae2409afda6.png

 

Now go back to Blender this time hide the editted model/mesh. Select the one with no edit to be the Base.buf.
Export it and Generate the folder again in MMT program. (You can delete the previous generate first if you worry about it not overwrited)

Grab the position.buf again. Put it in the same folder as key.buf. This time name this one [Base.buf]

 

Go to the Github file that we Clone previously call DBMT-main. Follow this path DBMT-main\utils\ShaderProgram\RemoveVertex_CPU-PreSkinning

Copy the 2 files and put it in the same folder as the Key and Base.buf we did earlier. This will be the .ini templete to use.

image.png.833a76d1b5ebf6c37d6e932d7a4899e5.pngNow the folder will look like this.

 

In the Test.ini put your Hash that you edit

image.png.5e996742ee30441d764de5133732ebf1.png

 

Now below here, This is the hardest part I guess. In the Dispatch section I think is what VertexCount number suppose to go to.
I have no idea what it is and how exactly it suppose to be found. But atleast there some trial and error method you can try.


image.png.1080d28b8af00c8f065001f3ce625c1d.png

 

Use a hex editor(I use 010 hex editor from the tutorial i followed). Open your Key.buf or Base.buf with the hex editor.

Now take the size that it show(not sure all hex editor show this though), open calculator then Divide it by 40.

So mine is 738120/40 = 18453. Of course this size vary depend on the hash you editted and might not be the same size.

You might get a decimal like 1150.123026 something like this. Just ignore the decimal and try changing the lowest number.
so like 1150~1159 Reload the mod F10 repeat the process. And if it still doesn't work you might need start from dumping the Frame Analysis all over.

image.png.9b3835e3d58f34644cd6cde0c3d0b69c.png


As i said i randomly follow tutorial on bilili. So in this part is might not be the same as modding in other games.

I'm sure there is a better way to do this but right now this is all I can do

image.png

Edited by waseda111
Posted (edited)

Suomi-Default.7zMP7-Default.7z

Here is some bad edit I posted earlier if anyone want to try.
Not sure it's going to work for others though but my is work fine just some hole on Suomi and weird cloth thing on MP7 butt.

 

Extract it and put it in the Mod folder.

Edited by waseda111
Posted
9 hours ago, Saphaya said:

how do you use 3dmigoto for this? gamebanana doesn't have a GFL2 page

It does but it's basically empty rn.

Posted

I'm "collecting" mmd models, and I know the devs provided the mmd models of the game on the Chinese website Aplaybox. Has anyone shared the mmd models or should I just rip the models from the game?

Posted
10 hours ago, waseda111 said:

Suomi-Default.7zMP7-Default.7z

Here is some bad edit I posted earlier if anyone want to try.
Not sure it's going to work for others though but my is work fine just some hole on Suomi and weird cloth thing on MP7 butt.

 

Extract it and put it in the Mod folder.

Yeah, doesn't work sadly. I'm using GF2 loader from https://github.com/StarBobis/MigotoModTool, it founds the game process but no changes on Suomi 

Posted
48 minutes ago, waseda111 said:

 

Not sure why that doesn't work. Also I have my d3xd.ini game path set it to like this.


image.png.7d173e4466d609f2d3dd596a333bc8dd.png

Do you see Migoto UI when running the game? Or some audio signal confirming it's working 

Posted
9 hours ago, waseda111 said:

 

Not sure why that doesn't work. Also I have my d3xd.ini game path set it to like this.


image.png.7d173e4466d609f2d3dd596a333bc8dd.png

;------------------------------------------------------------------------------------------------------
; Settings used by the external 3DMigoto Loader
;------------------------------------------------------------------------------------------------------
[Loader]
; Target process to load into. You can optionally include part of the directory
; structure in case the game's executable name is generic.

; !!!IMPORTANT!!! Try seeing if this works before changing it to the full Genshin path
; In 99% of cases this should work without needing to make any changes
target = GF2_Exilium.exe


; This tells the loader where to find 3DMigoto. This DLL must be located
; in the same directory as 3DMigoto Loader.exe and will be loaded in the target
; process under the same name. If d3d11.dll doesn't work try 3dmigoto.dll
module = d3d11.dll

; Uncomment to always elevate the loader to support games that run as admin.
; This will display a UAC prompt so only enable it if you actually need it.
require_admin = true

; Automatically launch the game from the loader. If you put the executable name
; here than the loader will need to be located in the game directory. You can
; use the full path, but that is not recommended to ship any fixes with since
; it will vary on a user's system. If the game is on Steam you can use the
; steam browser protocol to launch it, optionally passing it any command line
; arguments you need (unfortunately Steam pops a dialog to confirm command line
; parameters, which tends to end up behind other windows):
;launch = DOA6.exe
launch = F:\Games\GF2Exilium\GF2 Game\GF2_Exilium.exe
;launch = steam://run/237850//-window-mode exclusive/

 

 

Mine is setup in the loader section like above and it works. Don't point to the launcher with the "launch" option, that's not the game's actual exe.

Posted
52 minutes ago, bob143 said:

;------------------------------------------------------------------------------------------------------
; Settings used by the external 3DMigoto Loader
;------------------------------------------------------------------------------------------------------
[Loader]
; Target process to load into. You can optionally include part of the directory
; structure in case the game's executable name is generic.

; !!!IMPORTANT!!! Try seeing if this works before changing it to the full Genshin path
; In 99% of cases this should work without needing to make any changes
target = GF2_Exilium.exe


; This tells the loader where to find 3DMigoto. This DLL must be located
; in the same directory as 3DMigoto Loader.exe and will be loaded in the target
; process under the same name. If d3d11.dll doesn't work try 3dmigoto.dll
module = d3d11.dll

; Uncomment to always elevate the loader to support games that run as admin.
; This will display a UAC prompt so only enable it if you actually need it.
require_admin = true

; Automatically launch the game from the loader. If you put the executable name
; here than the loader will need to be located in the game directory. You can
; use the full path, but that is not recommended to ship any fixes with since
; it will vary on a user's system. If the game is on Steam you can use the
; steam browser protocol to launch it, optionally passing it any command line
; arguments you need (unfortunately Steam pops a dialog to confirm command line
; parameters, which tends to end up behind other windows):
;launch = DOA6.exe
launch = F:\Games\GF2Exilium\GF2 Game\GF2_Exilium.exe
;launch = steam://run/237850//-window-mode exclusive/

 

 

Mine is setup in the loader section like above and it works. Don't point to the launcher with the "launch" option, that's not the game's actual exe.

Thank you, now it's working 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...