View previous topic :: View next topic |
Author |
Message |
Greavesy1899
New Member


Joined: 22 Jun 2018 Posts: 22
80 Bank Notes
Items
|
|
I'm not entirely sure what you're asking, Are you asking how to permanently rotate objects? What game are you trying to mod Mafia II into? |
|
Back to top |
|
 |
osaru
New Member


Joined: 09 Jul 2016 Posts: 16
32 Bank Notes
Items
|
|
Greavesy1899 wrote: | I'm not entirely sure what you're asking, Are you asking how to permanently rotate objects? What game are you trying to mod Mafia II into? |
I know I am deviating from the original topic which is 3d modeling; however, I wanted to know if you could make sense of the Animation_2.bin files. I am fully aware of their function, but I wanted to know if their true manifestation is similar to the FrameResource.bin files - 3d representation. It seems obvious that, like all animation files, it is represented in 3d format, but it seems that it is on another level compared to FrameResource.bin files. Is it possible to reach an understanding similar that of the FrameResource.bin files?
Also, I discovered a flaw in the weapons.sds with a Model Viewer tool:
http://www.playground.ru/files/mafia_2_self_tools_nabor_utilit-83905/
It seems like I am the only person who noticed that the Beretta Model 38 does not eject shells in the game, nether does the M14 rifle once it substitutes a weapon via modification to the tables.sds. This can attributed to the naming of the the shell models - to my surprised, the shell models actually existed. Although, similar to other weapons, the shell models are properly named in the FrameResource.bin, they are different from the other shell models (i.e. ThomM1.WeaponBody.Shell compared to Berett.WeaponBody.2113). The shells belonging to the Thompson M1A1 and the M1 Garand are similar in structure to those belonging to the Beretta Model 38 and the M14 rifle, respectively. However, what prevents the display of the latter weapons is the naming as I previously speculated. The number "2113" is in the place of "Shell". Instead of "Berett.WeaponBody.Shell", such model is listed as "Beretta.WeaponBody.2113" - this also applies to the M14 rifle.
Model Viewer Screenshots:
I have questions:
Are the names of the shell models belonging to aforementioned weapons the cause of their lack of appearance?
Also, how would one be able to fix this issue?
By the way, can you make sense of the Animation_2.bin files?
How can one read them? |
|
Back to top |
|
 |
Muggy
Site Staff


Joined: 05 Jan 2005 Posts: 1008 Location: Sydenham London 278064 Bank Notes
Items
|
|
Muggy wrote: | Once this topic is established and there is
enough response then perhaps it may reach the sticky stage.
...watch this space! |
Now a sticky bun! _________________
 |
|
Back to top |
|
 |
AMadeMan
Senior Member


Joined: 23 May 2017 Posts: 395 Location: United States 552 Bank Notes
Items
|
|
To think there was more cut content left by 2K in plain sight. Amazing progress guys and congratz on the sticky statz! |
|
Back to top |
|
 |
Greavesy1899
New Member


Joined: 22 Jun 2018 Posts: 22
80 Bank Notes
Items
|
|
osaru wrote: | Greavesy1899 wrote: | I'm not entirely sure what you're asking, Are you asking how to permanently rotate objects? What game are you trying to mod Mafia II into? |
I know I am deviating from the original topic which is 3d modeling; however, I wanted to know if you could make sense of the Animation_2.bin files. I am fully aware of their function, but I wanted to know if their true manifestation is similar to the FrameResource.bin files - 3d representation. It seems obvious that, like all animation files, it is represented in 3d format, but it seems that it is on another level compared to FrameResource.bin files. Is it possible to reach an understanding similar that of the FrameResource.bin files?
Also, I discovered a flaw in the weapons.sds with a Model Viewer tool:
http://www.playground.ru/files/mafia_2_self_tools_nabor_utilit-83905/
It seems like I am the only person who noticed that the Beretta Model 38 does not eject shells in the game, nether does the M14 rifle once it substitutes a weapon via modification to the tables.sds. This can attributed to the naming of the the shell models - to my surprised, the shell models actually existed. Although, similar to other weapons, the shell models are properly named in the FrameResource.bin, they are different from the other shell models (i.e. ThomM1.WeaponBody.Shell compared to Berett.WeaponBody.2113). The shells belonging to the Thompson M1A1 and the M1 Garand are similar in structure to those belonging to the Beretta Model 38 and the M14 rifle, respectively. However, what prevents the display of the latter weapons is the naming as I previously speculated. The number "2113" is in the place of "Shell". Instead of "Berett.WeaponBody.Shell", such model is listed as "Beretta.WeaponBody.2113" - this also applies to the M14 rifle.
Model Viewer Screenshots:
I have questions:
Are the names of the shell models belonging to aforementioned weapons the cause of their lack of appearance?
Also, how would one be able to fix this issue?
By the way, can you make sense of the Animation_2.bin files?
How can one read them? |
The weapon is basically a object with a hierarchy, and the parts of the weapons are named after the bones which they are attached to. Look at this list below:
#("$WeaponBody", 2101),
#("$ChangeMagazine", 2102),
#("$Trigger", 2103),
#("$Handle_L", 2104),
#("$Shell", 2105),
#("$Upshot", 2106),
#("$CylinderFire", 2107),
#("$CylinderOut", 2108),
#("$Cap", 2109),
#("$Unload", 2110),
#("$Open", 2111),
#("$Muzzle", 2112),
#("$GunHand_R", 2114),
#("$bipod", 2116),
#("$Tripod", 2117),
#("$TripodAxe", 2118),
#("$WeaponAxe", 2119),
#("$Handle_R", 2120),
#("$WeaponOffset", 2121),
As you can see, the numbers equal a bone name. So the names have to be named after bones or the game will most likely crash. I did not create "model viewer", so I don't know it works. But the names on the side look like the "IndexBufferPool" or "VertexBufferPool" reference. I hope this helps.
About Animation2, files. I know how they are structured but still ironing things out. The first part is the ID of the anim set and a hash of the animation. Then information of the root bone and the matrix, with a number of keyframes and bones after it.
Oh and by the way, pretty much any collision file can be opened with the toolkit, but saving is still being worked on. |
|
Back to top |
|
 |
osaru
New Member


Joined: 09 Jul 2016 Posts: 16
32 Bank Notes
Items
|
|
Greavesy1899 wrote: |
The weapon is basically a object with a hierarchy, and the parts of the weapons are named after the bones which they are attached to. Look at this list below:
#("$WeaponBody", 2101),
#("$ChangeMagazine", 2102),
#("$Trigger", 2103),
#("$Handle_L", 2104),
#("$Shell", 2105),
#("$Upshot", 2106),
#("$CylinderFire", 2107),
#("$CylinderOut", 2108),
#("$Cap", 2109),
#("$Unload", 2110),
#("$Open", 2111),
#("$Muzzle", 2112),
#("$GunHand_R", 2114),
#("$bipod", 2116),
#("$Tripod", 2117),
#("$TripodAxe", 2118),
#("$WeaponAxe", 2119),
#("$Handle_R", 2120),
#("$WeaponOffset", 2121),
As you can see, the numbers equal a bone name. So the names have to be named after bones or the game will most likely crash. I did not create "model viewer", so I don't know it works. But the names on the side look like the "IndexBufferPool" or "VertexBufferPool" reference. I hope this helps.
About Animation2, files. I know how they are structured but still ironing things out. The first part is the ID of the anim set and a hash of the animation. Then information of the root bone and the matrix, with a number of keyframes and bones after it.
Oh and by the way, pretty much any collision file can be opened with the toolkit, but saving is still being worked on. |
Thank you for your reply, but I feel that it is no coincidence that the shells belonging to the only two weapons that eject no shells in the game are named differently. I have reason to believe that it is the cause to their absence.
Can you fix this flaw? If the names on the sidebar of the aforementioned program are in reference to the IndexBuffer.bin and the VertexBuffer.bin then could the solution lie in those files?
Also, where did you collect the information below and with what tool?
"#("$WeaponBody", 2101),
#("$ChangeMagazine", 2102),
#("$Trigger", 2103),
#("$Handle_L", 2104),
#("$Shell", 2105), ..." |
|
Back to top |
|
 |
Greavesy1899
New Member


Joined: 22 Jun 2018 Posts: 22
80 Bank Notes
Items
|
|
I'll have to have a look into it. I've not looked into weapons that much. The file I found that information is in Mafia II\edit\APEX\Cloth\m2skeleton.ms |
|
Back to top |
|
 |
Greavesy1899
New Member


Joined: 22 Jun 2018 Posts: 22
80 Bank Notes
Items
|
|
Update on the model and collision part of the toolkit:
I've been testing this with a few models. It seems to work really well but normal and tangent data is still incorrect, which makes the model look really dark in places.
|
|
Back to top |
|
 |
donkeymilk
Junior Member


Joined: 21 Jan 2014 Posts: 25
59 Bank Notes
Items
|
|
osaru wrote: | Greavesy1899 wrote: | I'm not entirely sure what you're asking, Are you asking how to permanently rotate objects? What game are you trying to mod Mafia II into? |
I know I am deviating from the original topic which is 3d modeling; however, I wanted to know if you could make sense of the Animation_2.bin files. I am fully aware of their function, but I wanted to know if their true manifestation is similar to the FrameResource.bin files - 3d representation. It seems obvious that, like all animation files, it is represented in 3d format, but it seems that it is on another level compared to FrameResource.bin files. Is it possible to reach an understanding similar that of the FrameResource.bin files?
Also, I discovered a flaw in the weapons.sds with a Model Viewer tool:
http://www.playground.ru/files/mafia_2_self_tools_nabor_utilit-83905/
|
Just a heads up in case you weren't aware:
There was a small update file for that toolset from playgroundDORru
,i remember downloading it a long time ago ,i think it was a 7mb rar file .
It was supposed to be extracted to overwrite the first version of the tools.
It might have fixed some probs. the first version had.
Can't remember if it's still available on playgroundDOTru though.
I probably have it somewhere on a dvd.
There's also a googledrive link if you click on y.u.s.i.k 's username you can see the link/s just underneath (Mafia 2 ToolsPack.zip,25mb -dated 2017)
,not sure if it's the same one as the link on the playground mod page though it does seem to be smaller than the size posted on the mod page ,haven't been on the playground forum in ages. |
|
Back to top |
|
 |
osaru
New Member


Joined: 09 Jul 2016 Posts: 16
32 Bank Notes
Items
|
|
Greavesy1899 wrote: |
The weapon is basically a object with a hierarchy, and the parts of the weapons are named after the bones which they are attached to. Look at this list below:
#("$WeaponBody", 2101),
#("$ChangeMagazine", 2102),
#("$Trigger", 2103),
#("$Handle_L", 2104),
#("$Shell", 2105),
#("$Upshot", 2106),
#("$CylinderFire", 2107),
#("$CylinderOut", 2108),
#("$Cap", 2109),
#("$Unload", 2110),
#("$Open", 2111),
#("$Muzzle", 2112),
#("$GunHand_R", 2114),
#("$bipod", 2116),
#("$Tripod", 2117),
#("$TripodAxe", 2118),
#("$WeaponAxe", 2119),
#("$Handle_R", 2120),
#("$WeaponOffset", 2121),
As you can see, the numbers equal a bone name. So the names have to be named after bones or the game will most likely crash. I did not create "model viewer", so I don't know it works. But the names on the side look like the "IndexBufferPool" or "VertexBufferPool" reference. I hope this helps.
About Animation2, files. I know how they are structured but still ironing things out. The first part is the ID of the anim set and a hash of the animation. Then information of the root bone and the matrix, with a number of keyframes and bones after it.
Oh and by the way, pretty much any collision file can be opened with the toolkit, but saving is still being worked on. |
Hey, are you familiar with Y.u.s.i.k:
http://users.playground.ru/1248930/
He is also computer programmer that creates programs that decrypt content in Mafia 2. He is very versatile, as he created programs pertaining to a variety of Mafia 2 files, e.g. sound, tables, stream map and actors files etc. Upon reviewing his creations, would you consider yourself to be of the same caliber as Yusik - are you capable of applying your skills as a computer programmer to the modification of various Mafia 2 files. It seems like you are highly engrossed on the 3d map of Empire Bay; I wanted to know if you capable of creating a program that could decrypt many files with content that remains unknown today - the Animation files, for example. |
|
Back to top |
|
 |
Greavesy1899
New Member


Joined: 22 Jun 2018 Posts: 22
80 Bank Notes
Items
|
|
I've already started on many files, the toolkit aims to reverse all file types, not just 3D. I'm only focusing on 3D data because adding a model into the game without using the car method hasn't really been accomplished yet. |
|
Back to top |
|
 |
AMadeMan
Senior Member


Joined: 23 May 2017 Posts: 395 Location: United States 552 Bank Notes
Items
|
|
Any updates or new stuff to show Greavesy? |
|
Back to top |
|
 |
Greavesy1899
New Member


Joined: 22 Jun 2018 Posts: 22
80 Bank Notes
Items
|
|
Hey! Sorry for the lack of updates on MafiaScene. I've been working more on collisions and models. I've managed to reverse an APEX file type, speech data, actor data and make tools for both of them. I should be releasing an update in the next few days. |
|
Back to top |
|
 |
AMadeMan
Senior Member


Joined: 23 May 2017 Posts: 395 Location: United States 552 Bank Notes
Items
|
|
Back to top |
|
 |
Muggy
Site Staff


Joined: 05 Jan 2005 Posts: 1008 Location: Sydenham London 278064 Bank Notes
Items
|
|
Been watching this topic for sometime now
tbh niot really a fan of M2 but may look at
developments as they progress further
At least M2 has connetions with a
Mafia based theme; unlike M3 that
tbth was a complete mishmash. _________________
 |
|
Back to top |
|
 |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|