Spoiler tag

Thursday, May 21, 2020

Tutorial: character model swapping

Hi there, here's how we can swap player models by almost any model, in this case we're going to take a non playable "enemy" model and paste it into a "player" (.dat) file.

First let's choose which model we're going to take, for instance go to the "Enemy" folder and open Armed.dat, then inside NORM[3] and select the first MDLB.



Under the dark grey bar with text "Armed.dat"click the "copy" button, now what is selected is copied to the clipboard memory.

Now on the list of folders and file(on the left) go to the "Player" folder and select the Beat.dat file.
Thenselect the first MDLB as in the following image:


Then click "paste"


We've pasted the MDLB from Armed.dat into a Beat.dat's MDLB.

You'll notice we also need to replace the texture, but first we're going to make some parts of the Beat model, invisible, such as the head and hands models, because the model we're replacing already has those parts integrated in the first model.


Here's how the contents of a player.dat file is structured:


Inside the NORM [13], go to each head and hand model (MDLB) and click "Collapse vertices", this button moves all the model's geometry points to the same position, making the model invisible.


If the player model you selected has "Jiggle" models(such as clothing, chains or hair that moves), you can remove those by selecting one and clicking the "empty" button, but using "empty" might cause the game to crash, as the game expects to find those model parts, it's original bone hierarchy and to apply animation or the "jiggle" effect.

So instead of using "empty" we use "collapse vertices" for the hands, head models and jiggle models.



Finally lets get the texture from the original model, copy and pasting within the JSRF Tool won't work for this, because the textures have a unique ID number, so instead we're going to replace the image data through an image editor so the texture ID is preserved as the original.

Load Enemy\Armed.dat, select the texture and click "Edit texture"


Now open Player\Beat.dat and select the second texture and click "Edit texture"

In your image editor, copy the texture of Armed.dat, into the window of Beat's texture, save and then go back to the JSRF Tool with the beat texture selected and click "save changes".


 

That's all!

And the result ingame:


14 comments:

  1. Well you should is make a tool to load every texture ingame, like they did to GTA San Andreas and Bully. Skin Selector.

    ReplyDelete
    Replies
    1. Sorry I am not sure I follow, what do you mean by loading every texture ingame? and what would be purpose of that?

      Delete
    2. Will purpose a easy way to select peds.
      GTA San Andreas, GTA Vice City, GTA 3, GTA 4, GTA 5 it have.

      Delete
    3. https://www.youtube.com/watch?v=mnALy77gKkQ

      Delete
    4. Sorry, I wouldn't know how to do that, nor even if it's possible with JSRF, other people might be able to do it, but it would require reverse engineering and modifying the game's .xbe executable file to add such functionality.

      Delete
    5. Ok. Is there a way to add new charathers playable without changing the texture? Add new blocks and only avaliable in the garage to select? I do not know if change the charather selection on the save stage game is able to add more in the menu, make the menu even larger.

      Delete
    6. If is not possible, please give us more charathers from the story line to trade them in the files and play with them. And maybe made JSR Dreamcast playable too. Thanks!

      Delete
    7. I still wanna see captain onishima playable and maybe able to trade as well all charathers even the enemies too, to feel a little JSR on the JSRF version, just for fun.

      Delete
    8. You can swap character files by one another or you can swap models as explained in this video.

      You would need to be able to extract the characters models from JSR(there's no tool for tJSRF as far as I know) and then re-rig the model for JSRF, it's complicated.

      Delete
    9. https://www.textures-resource.com/dreamcast/jetgrindradio/

      Delete
  2. hi thanks for the tutorial but i cannot copy the texture and paste it in beats cause i do not know mind showing me? im using paint.net

    ReplyDelete
    Replies
    1. nevermind i got it but beat is still the same :(

      Delete
    2. Hi, you have to "clear the cache" for the modded file to be reloaded.

      If you are using an Xbox delete de Media fólder in the HDD partitions X Y and Z.

      if you are using cxbx, find the folder with the partitions and delete all but partition 1(because that one contains game saves, so you don't want to delete those.

      Delete
  3. thanks for the reply i got it but thanks again for your hard work making this tool ive been using it non stop!!

    ReplyDelete