Jump to content

NSFW Sonic mods


Recommended Posts

Posted (edited)

The way of how I exported the model from Blender and replaced the game's original .nsbmd file with the homemade one might not even matter at this point.

 

I found out that the game still crashes when it's about to show Sonic's and Blaze's models on the title screen if I were to export the game's .nsbmd file and then import that exact freshly-exported .nsbmd file to replace the pre-existing .nsbmd file and save the changes to the .nds rom with EveryFileExplorer. Heck, even if I only renamed the .nsbmd file by adding a number to it and then renamed it back to the original name by removing that number would be enough to still crash the game.

Actually no, it's even worse.

 

The .nsbmd models for the player characters are stored inside "player_lz7.narc".

With EveryFileExplorer, if I simply view inside the .narc archive and click on save with absolutely no changes to the .nsbmd files or anything else inside this archive and then save the entire .nds rom, the game will crash after the logos screen even though I made no imports, edits or renames whatsoever.

 

There is one thing though. With EveryFileExplorer, I can rename "player_lz7.narc" to something else and then back to the original name, replace it with the same .narc archive that's been freshly exported, save the entire .nds rom after all that, and the game works just fine.

 

So I guess I'm not allowed to save at all when viewing inside the .narc archive with EveryFileExplorer to avoid breaking the game despite doing nothing to the archive, but I need to do that however in order to actually save any changes to the .nsbmd files inside it.

So maybe I need another tool that allows me to make my own .narc archive so I can 'safely' replace the original .narc archive.

 

  

7 hours ago, ClosetOfDoom said:

If you're planning on going through with it, might I request a version with big boobs?

 

Either way, good luck!

4 hours ago, Opalien said:

Something like that would likely increase the poly count and cause a lot of problems that wouldn't be easy to fix.

But if we're making requests a futa version would be nice.

 

Yeah, adding boobs could increase the risk of the mod not working depending on the detail (poly count).

Also, I don't really know how to add natural-looking boobs to character models yet but even if I do, how "big" are we talking?

I don't mind adding boobs to characters as long as I find them reasonably proportionate, so I'm okay with small and average-sized breasts.

 

Personally, I really don't care for very big boobs, especially if they take over like half the character's torso because that turns me off more than it ever does turn me on (and also goes against my interests in making on-model nude mods) so I'm less inclined to do them because I'm simply not interested.

Same with a futa/herm version, it's just not my thing. I'm sorry.

 

Edited by Catnatic
Added responses.
Posted
8 hours ago, Catnatic said:

The way of how I exported the model from Blender and replaced the game's original .nsbmd file with the homemade one might not even matter at this point.

 

I found out that the game still crashes when it's about to show Sonic's and Blaze's models on the title screen if I were to export the game's .nsbmd file and then import that exact freshly-exported .nsbmd file to replace the pre-existing .nsbmd file and save the changes to the .nds rom with EveryFileExplorer. Heck, even if I only renamed the .nsbmd file by adding a number to it and then renamed it back to the original name by removing that number would be enough to still crash the game.

Actually no, it's even worse.

 

The .nsbmd models for the player characters are stored inside "player_lz7.narc".

With EveryFileExplorer, if I simply view inside the .narc archive and click on save with absolutely no changes to the .nsbmd files or anything else inside this archive and then save the entire .nds rom, the game will crash after the logos screen even though I made no imports, edits or renames whatsoever.

 

There is one thing though. With EveryFileExplorer, I can rename "player_lz7.narc" to something else and then back to the original name, replace it with the same .narc archive that's been freshly exported, save the entire .nds rom after all that, and the game works just fine.

 

So I guess I'm not allowed to save at all when viewing inside the .narc archive with EveryFileExplorer to avoid breaking the game despite doing nothing to the archive, but I need to do that however in order to actually save any changes to the .nsbmd files inside it.

So maybe I need another tool that allows me to make my own .narc archive so I can 'safely' replace the original .narc archive.

 

  

 

Yeah, adding boobs could increase the risk of the mod not working depending on the detail (poly count).

Also, I don't really know how to add natural-looking boobs to character models yet but even if I do, how "big" are we talking?

I don't mind adding boobs to characters as long as I find them reasonably proportionate, so I'm okay with small and average-sized breasts.

 

Personally, I really don't care for very big boobs, especially if they take over like half the character's torso because that turns me off more than it ever does turn me on (and also goes against my interests in making on-model nude mods) so I'm less inclined to do them because I'm simply not interested.

Same with a futa/herm version, it's just not my thing. I'm sorry.

 

Eh, that's what I figured would be the case anyway. Well if you ever figure out how to replace the models maybe you could make a guide and I could do it myself.

Posted (edited)

Well shit, I am really struggling to successfully import a model to Sonic Rush so I could proceed with a nude mod that would only have a couple simple texture edits and mesh edit (removing the skirt of her tailcoat). Note that I'm trying to import an unedited model of Blaze first for testing, not the nude version.

 

The reason why saving the "player_lz7.narc" archive with EveryFileExplorer caused the crash is because it messes up the .narc's encryption that the game expects when reading it. It took me a while to figure out but thankfully, this tool called NSMB Editor 5 allows me to decompress and compress "player_lz7.narc" in a way that won't cause the game to crash. (The compression type must be LZ77.)

 

But now that I can load the game, I've also discovered two new problems that need to be fixed:

1. Blaze's animations aren't working correctly.

2. Blaze's textures aren't being used. Also when playing as Sonic, his textures have been messed up despite never touching his .nsbmd file.

 

SR-Sonic1.png.92b95fa4f9d56857bbe701817e7ae0e7.pngSR-Sonic3.png.4d66844e9408b855f479a803d884b3ce.pngSR-Sonic2.png.a9a2e9c8b3c531de722d68c683b20c1d.png

SR-Blaze2.png.e5140963482906265cf02d1dfa48bbed.pngSR-Blaze1.png.ac2a6771b9e35097e8f86afb3bcef722.pngSR-Blaze3.png.12a4283e555251ab4697f9603678b3de.png

All these screenshots are taken from the same modified ROM.

Sonic's textures only looks bad during gameplay but looks fine in menus, while Blaze is not using her textures and not doing her animations correctly.

You could barely see her model in the third screenshot where she's suppose to be standing next to Sonic before the title screen.

I spent all day trying to figure this out and I'm running out of ideas of what I could do.

 

Blender is showing the model doing the animations correctly so the bones should be correct unless it's been exported incorrectly for some reason.

image.png.8598dd777cfa01886422f7a94c23ade8.pngimage.png.37ba44be928c4e95f0739a814719b532.pngimage.png.7c5759db155401102f5bd52900bf835c.png

 

The model viewer in EveryFileExplorer shows that the model is using the textures, and the textures themselves are embedded in the .nsbmd file.

image.png.e063df60fc4a9351bdbaf7d9a376d3f3.pngimage.png.537f339f4ba353f8f120f6eb4a2ad54c.png

 

The model viewer displayed the textures incorrectly but that happens to the original .nsbmd file from an unmodified .nds rom too, because of Blaze's Axel Jump (blz_spin) model, so this doesn't indicate any issues when it comes to playing the game. If I don't include the Axel Jump model in the same .nsbmd file, the textures would be displayed correctly. However, it is important to include that Axel Jump model in the same .nsbmd file for importing or the game will crash whenever Blaze jumps.

 

image.png.e69d38a8b91b3695d8853624ec4552f4.pngimage.png.ed953200a0ce0ffdb0c2e2c2a76c2276.png

 

Just recently, I've made a nude Blaze .nsbmd for fun and to demonstrate that her edited model and textures are displayed correctly (as long as the Axel Jump model isn't included as well). I'm so close to have a functioning Nude Blaze mod for Sonic Rush if it wasn't for the white/blank textures and broken animations.

 

Again, I don't know what I can do to fix this.

I can't tell if it's caused by bad exporting to .imd, bad repacking to .nsbmd, or bad importing/replacing the .nsbmd file or .narc archive.

 

I tried every option when exporting the model from Blender to an .imd file and it made no difference to both textures and animations.

Turning off "Pretty print" and "Use primitive strip" didn't help. Changing the "Compress nodes" setting would remove the model's bones so that definitely won't help.

"Magnification" scales the model. The default setting makes it tiny which left me confused for a while on why the model didn't appear in the game.

Changing it to 1.0000 scales the model to the proper size.

 

image.png.791b1b60871400ad31ddeef2d3837b4c.png

 

I tried to have the NNS materials match the settings of the .nsbmd's original materials like Lights, Display Mode, Polygon Mode, Tex Tiling, Polygon ID, Alpha, and Colours for Diffuse, Ambient, Specular, and Emission, but that didn't help at all. These material attributes did made parts of the Axel Jump model look purple though but still no textures.

 

image.png

 

For reference, this is what the Axel Jump model suppose to look like:

image.png.8787f05f038c82c9347b912255729fa8.png

 

What it usually looks in-game:

image.png.96c9d74f4c66fc7d1dc7bda48fbc8b91.png

 

What it looks like when reimporting the model:

image.png

The part that looks purple is the result of the colour attributes of the material. That's the only thing that actually made a difference.

 

I tried to do another method by unpacking and repacking "player_lz7.narc" archive with narchive and replaced the original .narc with the homemade one but that didn't help.

For some reason, that causes Sonic's model to swap with Blaze's model and the game crashes when it tries to load the model for the actual Blaze instance/object.

The game also crashes when entering the map screen as Sonic with the Blaze model. The result is the same when repacking with NARCTool.

 

I don't think I want to spend another full day trying to solve this. It's unclear what's causing these problems, there's barely any info for modding Sonic Rush that could help me out and there isn't much documentation on hacking DS games in general, let alone importing custom models that isn't for Mario Kart DS.

 

I might have to cut my losses, release my NSFW edit of the Blaze model, and move on because this is getting tiring.

What a shame, this would've been the fastest nude mod I ever made if it weren't for these two damn problems.

 

2 hours ago, Opalien said:

Well if you ever figure out how to replace the models maybe you could make a guide and I could do it myself.

You could try to follow what I've been saying if you want to make an attempt yourself.

There's a reason why I'm explaining things in detail and hyperlinking the required tools.

 

Edited by Catnatic
Removed duplicated images.
Posted
1 hour ago, Catnatic said:

 

You could try to follow what I've been saying if you want to make an attempt yourself.

There's a reason why I'm explaining things in detail and hyperlinking the required tools.

 

Well I just meant something more concise since a lot of your posts have you kinda bumbling about and trying to figure out what's going wrong and it's a lot to read through and try to memorize.

Posted (edited)
6 hours ago, Opalien said:

Well I just meant something more concise since a lot of your posts have you kinda bumbling about and trying to figure out what's going wrong and it's a lot to read through and try to memorize.

Maybe for the last two posts but my second post regarding modding Sonic Rush should already be easy to comprehend as it has a link to a tutorial and some short sentences for each tool you need, followed by a paragraph of what I did in order in with these tools, but I'll edit the quote to have a list instead.

 

On 5/27/2024 at 1:15 AM, Catnatic said:

I've been following this tutorial which was meant for Mario Kart DS but it's still helpful for my case:

https://wiki.dshack.org/Wiki.jsp?page=How to create custom characters with just Blender and some plugin

 

Apicula can be used to extract the .nsbmd models into either .dae or .glb files with .png textures.

I decided to import .glb to Blender since it can load all animations which might be important for reimporting to the game.

 

I need to install nns-blender-plugin for Blender to do two things:

1. To make NNS (Nintendo Nitro System) materials which require .tga textures produced with NitroPaint so I could embed the materials/textures to the exported model.

2. Being able to export the model into an intermediate model format (.imd) so I can use g3dcvtr to convert that file into .nsbmd.

(It's important that you include both .imd files for Blaze (blz) and her Apex Jump (blz_spin) models to have them be part of one .nsbmd file.)

 

Finally, I use EveryFileExplorer so I can dive into the game (.nds)'s assets and replace the model+textures (.nsbmd) with a custom one.

 

So what I did was:

- I extracted Blaze's model and textures from the game's files with Apicula

- Imported the model to Blender, preferably the .glb version.

- On Blender, changed the model's materials to NNS materials with .tga textures made with NitroPaint

- Exported the model to a .imd file

- Used g3dcvtr to produce a .nsbmd file with that .imd file

- Used EveryFileExplorer to replace the original Blaze model with my .nsbmd file and save changes to the .nds file

 

The next step after saving the changes with EveryFileExplorer is you need to use NSMB Editor to decompress and compress "player_lz7.narc" with compression type "LZ77" so the game won't crash. NSMB Editor will automatically save changes to the .nds rom when you close it.

 

I think this about sums up what you can do to reimport a model to the game without crashing it.

When it comes to getting textures and animations working, that's what we have to figure out on.

 

Additional notes:

To change materials on Blender, go to Edit Mode and you have the option to select all vertices that have been assigned to a certain material by clicking "Select" underneath the material list on Material Properties. With the vertices selected, click on another material on the list and click "Assign" to change the selected vertices' material.

Make sure that the material type for NNS materials is "Textured + Normals" and try to match the attributes of the original .nsbmd file which can be viewed with EveryFileExplorer.

 

When viewing the game's file structure with EveryFileExplorer, you need to go inside the "narc" folder and double click on "player_lz7.narc" to view what's inside it.

That .narc archive is where the player character models are stored and it's the one you want to change as it will affect Sonic's and Blaze's appearance.

Sonic's model is "son.nsbmd" and Blaze's model is "blz.nsbmd". You should edit these files that are inside "player_lz7.narc".

(You can also find these files in the "mod" folder in the game's directory, but you should ignore that, it makes no difference to the characters' appearance if they're edited or removed even.)

Edited by Catnatic
Posted (edited)

I haven't given up yet.

In fact, I just figured out how to fix the model's textures in-game!

 

SRTexture6

 

It turns out that the textures weren't in the correct format. I was just going by the default settings when converting them with NitroPainter.

I didn't realise this until I randomly decided to plop "blz.nsbmd" to NitroPainter's window and checked out "VRAM Use".

Blaze's model textures are meant to be formatted as "palette16" while 3/4 of her Axel Jump model's textures are formatted as "a3i5".

 

image.png.1f610e4018afa7de605bf5e7460f8ce4.png

 

So I made another attempt at modding the game but this time, I simply replaced the textures with the NSFW versions that are now correctly formatted for Blaze's model (.nsbmd) in an unmodified .nds rom. No reimporting models, just good old texture replacing.

 

This is what will happen if there's even at least one texture in the incorrect format seen in the screencap above that said "tex4x4".

The result is that Blaze's model will be fully untextured:

SRTexture1

 

This is what it looks like if all textures including the custom ones are in the correct format:

SRTexture2SRTexture3

 

So close to looking good but unfortunately, the skirt of her coat remains and the UV mapping of her gloves needs to be moved.

 

There could be a bottomless mod so the skirt looks less jarring if Blaze is still wearing her coat, but parts of her gloves will still have the wrong colour and, although it'd be subtle in-game, the bottom of her crotch won't show her pussy and butthole, and instead displays a solid purple colour due to the original UV mapping being scrambled around the edited area of the texture.

 

SRTexture4SRTexture5

 

I could fix both of these problems but that requires importing the model with the removed skirt and fixed UV mapping, and I haven't found a way to do that properly that won't break the animations as you can can see for the screenshots below:

 

SRAnim1SRAnim2SRAnim3SRAnim4

 

But hey, at least the imported model is properly textured this time and I can confirm that Sonic's textures when playing as him is also no longer affected.

Now I just need to look into getting the animations working... the next time I decide to dedicate time on it that is.

 

Edited by Catnatic
Posted
19 minutes ago, Catnatic said:

I haven't given up yet.

In fact, I just figured out how to fix the model's textures in-game!

 

SRTexture6

 

It turns out that the textures weren't in the correct format. I was just going by the default settings when converting them with NitroPainter.

I didn't realise this until I randomly decided to plop "blz.nsbmd" to NitroPainter's window and checked out "VRAM Use".

Blaze's model textures are meant to be formatted as "palette16" while 3/4 of her Axel Jump model's textures are formatted as "a3i5".

 

image.png.1f610e4018afa7de605bf5e7460f8ce4.png

 

So I made another attempt at modding the game but this time, I simply replaced the textures with the NSFW versions that are now correctly formatted for Blaze's model (.nsbmd) in an unmodified .nds rom. No reimporting models, just good old texture replacing.

 

This is what will happen if there's even at least one texture in the incorrect format seen in the screencap above that said "tex4x4".

The result is that Blaze's model will be fully untextured:

SRTexture1

 

This is what it looks like if all textures including the custom ones are in the correct format:

SRTexture2SRTexture3

 

So close to looking good but unfortunately, the skirt of her coat remains and the UV mapping of her gloves needs to be moved.

 

There could be a bottomless mod so the skirt looks less jarring if Blaze is still wearing her coat but parts of her gloves will still have the wrong colour and, although it'd be subtle in-game, the bottom of her crotch won't display her pussy and butthole, and would show solid purple instead due to the original UV mapping being scrambled around the edited area of the texture.

 

SRTexture4SRTexture5

 

I could fix both of these problems but that requires importing the model with the removed skirt and fixed UV mapping, and I haven't found a way to do that properly that won't break the animations as you can can see for the screenshots below:

 

SRAnim1SRAnim2SRAnim3SRAnim4

 

But hey, at least the imported model is properly textured this time and Sonic's textures when playing as him is also no longer affected.

Now I just need to look into getting the animations working.

 

Damn that bottomless outfit for Blaze just looks legitimately cool on her. Honestly just remove the genitals and you could just show that off as cool outfit for Blaze

Posted

Here is the NSFW edit of Blaze the Cat's model from Sonic Rush

Comes with animations from the game

NudeBlazeRushModelHalf.png.29c8471458c1c16981296221e2b66706.png
Note that there are different hand meshes all connected to the same model. You'd have to manually hide them if you only want a certain hand mesh.


If you're interested in having a shot at modding the game, the model is already set up to be exported to an .imd file that can be converted into a .nsbmd file with textures.

Otherwise, Feel free to do whatever you want with it. All I ask is credit for the edits which would be appreciative.

blz_nude.zip

 

If you desperately want the mod seen from the screenshots in the post above despite being unfinished, here are the .xdelta patches:

Sonic_Rush_Bottomless_Blaze_WIP.xdelta Sonic_Rush_Nude_Blaze_WIP.xdelta

Posted

can someone please help me? 😞 iv´e been trying to get the amy edited model, thicky rouge and blaze bigger boobs mod but i found the amy one is deleted and for rouge it doesnt work anymore, also i cant find the blaze one, someone have those mods? 

Posted
9 hours ago, furry_Meelee said:

can someone please help me? 😞 iv´e been trying to get the amy edited model, thicky rouge and blaze bigger boobs mod but i found the amy one is deleted and for rouge it doesnt work anymore, also i cant find the blaze one, someone have those mods? 

Amy mods are on the previous page

  • 2 weeks later...
Posted
On 5/30/2024 at 12:37 AM, Catnatic said:

Here is the NSFW edit of Blaze the Cat's model from Sonic Rush

Comes with animations from the game

NudeBlazeRushModelHalf.png.29c8471458c1c16981296221e2b66706.png
Note that there are different hand meshes all connected to the same model. You'd have to manually hide them if you only want a certain hand mesh.


If you're interested in having a shot at modding the game, the model is already set up to be exported to an .imd file that can be converted into a .nsbmd file with textures.

Otherwise, Feel free to do whatever you want with it. All I ask is credit for the edits which would be appreciative.

blz_nude.zip 4.01 MB · 10 downloads

is there any videotutorial that shows what do we need to do to make this patch?? if someone can show me ill do it with some simmilar tools and test it and then ill send it in here... a,ar
btw random question... isnt there any mod for shadow the hedgehog or (and speaking about sonic-styled characters) klonoa wii?? q~qr

Posted
27 minutes ago, Maxur said:

is there any videotutorial that shows what do we need to do to make this patch?? if someone can show me ill do it with some simmilar tools and test it and then ill send it in here... a,ar

It's a very simple process that applies to literally every romhack.

You just need to use a XDelta patcher and with it, target the original ROM, and have the mod selected to patch it.

Posted (edited)
3 hours ago, Catnatic said:

It's a very simple process that applies to literally every romhack.

You just need to use a XDelta patcher and with it, target the original ROM, and have the mod selected to patch it.

i know that but... there is no xdelta patch inside the zip... just a blend file an some textures... i want to compile it to share the full version... q~qr

Spoiler

btw... i want to ask you some questions for other console games mods... but better on dm because nothing to see with sonic or lowpoly... and since i dont know how to make a forum topic and i dont want to request anyone to create it from zero if it already exists better to ask someone like you if you know anything... ;w;r

idk!! right?? \qmp/

Edited by Maxur
just adding something to not flood...
Posted (edited)
1 hour ago, Maxur said:

i know that but... there is no xdelta patch inside the zip... just a blend file an some textures... i want to compile it to share the full version... q~qr

It's not inside the "blz_nude.zip". There are two other downloads on that same post that are the actual mods themselves:

On 5/30/2024 at 2:37 PM, Catnatic said:

If you desperately want the mod seen from the screenshots in the post above despite being unfinished, here are the .xdelta patches:

Sonic_Rush_Bottomless_Blaze_WIP.xdelta 560.47 kB · 4 downloads   Sonic_Rush_Nude_Blaze_WIP.xdelta 561.58 kB · 8 downloads

Feel free to DM me if you want to ask me a question.

Edited by Catnatic
Posted
20 hours ago, Maxur said:

is there any videotutorial that shows what do we need to do to make this patch??

 I can't really make a video tutorial on my entire process but I have found some video tutorials that are similar to what I am doing for replacing models for DS games.

This one is for Mario Kart DS's course replacement, but the same process can work for Sonic Rush's model replacement. Watch the video at the timestamp: 3:46

With Sonic Rush on EveryFileExplorer, you can find Sonic and Blaze's models on:

"narc > player_lz7.narc"

 

Sonic's model is "son.nsbmd"

Blaze's model is "blz.nsbmd"

Right click on them and there's an option where you can replace it with your own (.nsbmd) model.

Make sure you click on the save icon for each folder you're in to ensure that everything is saved.

 

The next step after saving the changes with EveryFileExplorer is you need to use NSMB Editor to decompress and compress "player_lz7.narc" with compression type "LZ77" so the game won't crash. NSMB Editor will automatically save changes to the .nds rom when you close it.

 

If you somehow figured out how to import a custom model with working animations to the game, that would be fantastic.

 

20 hours ago, Maxur said:

btw random question... isnt there any mod for shadow the hedgehog or (and speaking about sonic-styled characters) klonoa wii??

I do have thoughts on wanting to make some NSFW mods for Sonic Heroes, Shadow the Hedgehog, and even Klonoa (preferably the remade duology) but I'm not quite good with 3D modelling yet to make decent looking genitals or exposed bodies.

Posted
51 minutes ago, Catnatic said:

 I can't really make a video tutorial on my entire process but I have found some video tutorials that are similar to what I am doing for replacing models for DS games.

This one is for Mario Kart DS's course replacement, but the same process can work for Sonic Rush's model replacement. Watch the video at the timestamp: 3:46

With Sonic Rush on EveryFileExplorer, you can find Sonic and Blaze's models on:

"narc > player_lz7.narc"

 

Sonic's model is "son.nsbmd"

Blaze's model is "blz.nsbmd"

Right click on them and there's an option where you can replace it with your own (.nsbmd) model.

Make sure you click on the save icon for each folder you're in to ensure that everything is saved.

 

The next step after saving the changes with EveryFileExplorer is you need to use NSMB Editor to decompress and compress "player_lz7.narc" with compression type "LZ77" so the game won't crash. NSMB Editor will automatically save changes to the .nds rom when you close it.

 

If you somehow figured out how to import a custom model with working animations to the game, that would be fantastic.

 

I do have thoughts on wanting to make some NSFW mods for Sonic Heroes, Shadow the Hedgehog, and even Klonoa (preferably the remade duology) but I'm not quite good with 3D modelling yet to make decent looking genitals or exposed bodies.

I just saw all of this and I'm going to try to add like 5 tris to each side and then draw on the rest of the stuff. Seems pretty complicated but I've done more complicated things before. 

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...