The porting of the SMT .40 was one of my hardest works. Let's look on how it was done.
1st: Getting SparkIV version 0.6.6.6
Of course, I had to get an GTA IV-compatible extracting tool. Well, installation went rather well, I grabbed a copy of GTAIV.exe on the internet (which is as illegal as porting itself; no profit, unable to play the game, but oh well, it's copyright infringement anyway.) and I let the program extract the cryptographic keys.
I opened the Fragtype model and tried exporting it as an SMD. I got a geometryless file. I assumed it was an issue with the program, so I moved to...
2nd: ...OpenIV...
but for some reason they export the models in an in-house format which has no importer to Blender, only for 3DS Max (is that a conspiracy to make everyone use 3DS Max? I mean, nearly every 3D model format in this world is 3DS Max only! Wat? Don't they know about Blender?). I didn't felt like researching the format and writing a Blender importer, as I have no experience with Blender plugins and the process would be very slow. And there are none on the internet, so I moved back to SparkIV, this time I went...
3rd: ...Deep into the code.
I grabbed the source code for SparkIV 0.6.6.9, so I could try finding out what I did wrong. And then, in the export code, I found out you were meant to tick the geometry you want exported. I felt like an idiot.
I grabbed the binaries, as I've already downloaded them, ticked every possible item in the list, and finally, I got an SMD with geometry. But no, it wasn't ready yet, because of the UVs...
4th: UV flipping
I went to set up the materials, and then I realized every texture on every object went wrong. I tried every possible combination until I remembered about UV flipping. There was the problem.
I used Noesis to export the SMD as an OBJ with flipped UV maps. I was ready to go. The material setup worked, but at the XPS testing, I found out serious issues...
5th: Backface Culling Issues
When I moved the stock (which evidently wasn't meant to be moved in the game), I found out backface culling makes some parts of it disappear. Thankfully I found out a good tutorial on doubling faces and make backface culling not evil.
6th: Final Test and Release.
Nothing special.
Everything is super-abridged here, but this happened on a span of 5 hours. My hardest port.
Hardest Ports Rank
1st: SMT .40 - Everything above
2nd: Beretta Duo Version 1 - Rigging
3rd: Remington 870 - Rigging/Render groups
Mood explanation
One of my favorite YT channels is going to die...