Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!

Reply
 
Thread Tools
  #1    
Old February 4th, 2015 (2:00 PM).
U.Flame's Avatar
U.Flame U.Flame is offline
Suuuper Busy
     
    Join Date: Jun 2008
    Location: Sapphire City in future Hoenn
    Age: 22
    Gender: Male
    Nature: Jolly
    Posts: 1,254
    I recently found this Youtube video on model swapping. https://www.youtube.com/watch?v=Qc5ValbRsyI
    It's an incredibly interesting topic, yet I found nothing outside of that video discussing this amazing find. I did see one site with pics a long time ago that was likely a result of model swapping, but they gave no detail about what they did. So we're left with just this video apparently. I want to continue this, so it'd be nice to gather interest and help with this. My main goal is for the players themselves to be model swapped, some of the comments asked this but never got an answer. If anyone knows any other information, wants to contribute, or simply just wants to show interest, feel free to converse. I also made a thread on Gamefaqs, but I'm much more familiar with this community, especially since it's mostly about hacking to begin with.

    Using Animal Map I found that the editing neighbor section lists the neighbors in the same order as the incomplete list of neighbors on the video description, meaning it's the same programmed order as the numbers in the models and texture files. Here's the complete list:
    Spoiler:
    0:Cyrano
    1:Antonio
    2:Pango
    3:Anabelle
    4:Teddy
    5:Pinky
    6:Curt
    7:Chow
    8:Jay
    9:Robin
    10:Anchovy
    11:Twiggy
    12:Jitters
    13:Angus
    14:Rodeo
    15:Bob
    16:Mitzi
    17:Rosie
    18:Olivia
    19:Kiki
    20:Tangy
    21:Punchy
    22:Purrl
    23:Moe
    24:Kabuki
    25:Kid Kat
    26:Monique
    27:Tabby
    28:Bluebear
    29:Maple
    30:Poncho
    31:Pudge
    32:Kody
    33:Stitches
    34:Goose
    35:Benedict
    36:Egbert
    37:Patty
    38:Tipper
    39:Alfonzo
    40:Allie
    41:Goldie
    42:Butch
    43:Lucky
    44:Biskit
    45:Bones
    46:Portia
    47:Walker
    48:Daisy
    49:Bill
    50:Joey
    51:Pate
    52:Maelle
    53:Deena
    54:Pompom
    55:Mallary
    56:Freckles
    57:Derwin
    58:Krake
    59:Opal
    60:Dizzy
    61:Big Top
    62:Eloise
    63:Margie
    64:Lily
    65:Ribbot
    66:Frobert
    67:Camofrog
    68:Drift
    69:Wart Jr.
    70:Puddles
    71:Jeremiah
    72:Chevre
    73:Nan
    74:Cesar
    75:Peewee
    76:Boone
    77:Rocco
    78:Buck
    79:Victoria
    80:Savannah
    81:Elmer
    82:Roscoe
    83:Yuka
    84:Alice
    85:Melba
    86:Kitt
    87:Mathilda
    88:Bud
    89:Elvis
    90:Dora
    91:Limberg
    92:Bella
    93:Bree
    94:Samson
    95:Rod
    96:Octavian
    97:Marina
    98:Queenie
    99:Gladys
    100:Apollo
    101:Amelia
    102:Pierce
    103:Aurora
    104:Roald
    105:Cube
    106:Hopper
    107:Friga
    108:Gwen
    109:Curly
    110:Truffles
    111:Rasher
    112:Hugh
    113:Lucy
    114:Bunnie
    115:Dotty
    116:Coco
    117:Snake
    118:Gaston
    119:Gabi
    120:Pippy
    121:Tiffany
    122:Genji
    123:Ruby
    124:Tank
    125:Rhonda
    126:Vesta
    127:Baabara
    128:Peanut
    129:Blaire
    130:Filbert
    131:Pecan
    132:Nibbles
    133:Agent S
    134:Caroline
    135:Sally
    136:Static
    137:Mint
    138:Rolf
    139:Rowan
    140:Chief
    141:Lobo
    142:Wolfgang
    143:Whitney
    144:Champ
    145:Nana
    146:Simon
    147:Tammi
    148:Monty
    149:Elise


    Using that list, I successfully model swapped neighbors.

    Then I was successful in replacing special NPCs as well.

    I imagine it could easily work the other way around too. If there's a way to rename neighbors, we can have special NPCs as neighbors!

    So now I tried messing with the player data. This is much more complicated. All the animals simply had a model and texture file. The player has subfolders upon subfolders with hundreds of different files that correspond to who knows which parts. This is the result of some experimentation where I tried to play as Rover.


    It looks almost decent, with just an extra head blended in there. Then when the game started, this happened.


    All and all, i consider it a step forward. I got my cat ears and tail, so that's a step up the furry ladder. Hopefully we can reach the end result of playing as the animal villagers. I have no idea what corrupts the textures, but it likely has to do with the many files I carelessly replaced and the many I left alone. There are too many factors I don't know about. If anyone can assist in organization of some sort, that would be a huge help. We need to know what does what so we know what to replace.
    __________________
    Hacks I'm working on:
    Pokemon Sapphire Hoenn's Rebirth - My own hack, making progress whenever possible.
    3rd Gen Multiplayer Project - Research and development, occasionally testing, sometimes with support.
    Pokemon Cursed/Creepy White - Group project, on hiatus for now with plans to return eventually.
    Animal Crossing Wild World playing as an animal - experimental, messing with models and textures

    Hacks I've worked on in the past:
    Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
    Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

    Been super busy with work, life, and laptop problems. Hopefully I can get back into it soon, I fear I'm already rusty. Meanwhile I'm considering writing some of my hacks as a series of fanfics.

    Times I've been ninja'd: 18
    Times I've ninja'd people: 3
    Reply With Quote

    Relevant Advertising!

      #2    
    Old February 5th, 2015 (9:53 PM). Edited February 6th, 2015 by U.Flame.
    U.Flame's Avatar
    U.Flame U.Flame is offline
    Suuuper Busy
       
      Join Date: Jun 2008
      Location: Sapphire City in future Hoenn
      Age: 22
      Gender: Male
      Nature: Jolly
      Posts: 1,254
      Meanwhile, something new happened. I poked around and found a program (MKDS Editor) that can edit DS games' model and texture files. I haven't gotten the hang of it, but I tried opening Rover's texture and drew an X over his closed eye. Then I model swapped Tom Nook to test it out. This is the result.
      I messed up the texture somehow, but the X is there. I know texture editing is already a thing in City Folk, but now it looks like Wild World can get in on it! As far as I know, City Folk doesn't have model swapping (if it does, someone tell me) so it looks like there's some real potential here! Once we figure out how to edit the player and texture edit, Wild World hacking will soar! I'm really new to this kind of scene so I'd really appreciate some help.

      i started to identify some of the functions in the player folders. Here's what I found out so far:
      PBody: This folder contains the models for male and female players. It's one simple file each. I assume this is the only model that needs to be replaced, though I could be wrong.
      PFcTx: This folder contains all the textures of the player character's faces. Possibly more, I'm no expert.
      PGIs: All model files. For some reason, I can't view these, so I dunno what they're for.
      PHead: All model files. Judging from the name, I'd guess these are the models of the players' heads. Since only the head was seen splicing over the character model from my experiment, I'm sure something's going to have to be done about this.
      PItm: Contains more folders.
      Anm0: I'm guessing these files are animation files. No need to mess with them as far as I know.
      Anm1: More animation files.
      ItaAnm0: Different types of files. Possibly more animation?
      Mdl0: Model files. Don't know what for.
      Mdl1: More model files.
      Uki0: More model files
      PPal: Textures. The files themselves are all numbered, but some of them when opened are labeled "skin", and others "hair". Easy guess what they correspond to, Thing is, each texture file here is like a couple pixels big, too small to really identify them specifically, and there are a lot of them.

      That's all I can identify. I'm going to perform another experiment now that I kind of have an idea what does what.
      __________________
      Hacks I'm working on:
      Pokemon Sapphire Hoenn's Rebirth - My own hack, making progress whenever possible.
      3rd Gen Multiplayer Project - Research and development, occasionally testing, sometimes with support.
      Pokemon Cursed/Creepy White - Group project, on hiatus for now with plans to return eventually.
      Animal Crossing Wild World playing as an animal - experimental, messing with models and textures

      Hacks I've worked on in the past:
      Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
      Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

      Been super busy with work, life, and laptop problems. Hopefully I can get back into it soon, I fear I'm already rusty. Meanwhile I'm considering writing some of my hacks as a series of fanfics.

      Times I've been ninja'd: 18
      Times I've ninja'd people: 3
      Reply With Quote
        #3    
      Old July 15th, 2016 (1:56 AM).
      Alexius Alexius is offline
         
        Join Date: Jul 2016
        Gender: Male
        Posts: 1
        Hey U. Flame, how did you swap the player model with a character. When I try to replace the body model with one of the npcs, it only messes up the textures of the intro seqence, then makes the game crash, when you would arrive at the city.

        The model-folders you apparently couldn't identify are:
        PGIs: accessories worn on the head (glasses, beards, flowers)
        Mdl0+1: models of tools (shovel, fishing rod etc.) + umbrella
        Uki0: still no idea, looks like some find of juggling balls
        Reply With Quote
          #4    
        Old August 7th, 2016 (4:16 AM).
        U.Flame's Avatar
        U.Flame U.Flame is offline
        Suuuper Busy
           
          Join Date: Jun 2008
          Location: Sapphire City in future Hoenn
          Age: 22
          Gender: Male
          Nature: Jolly
          Posts: 1,254
          Quote:
          Originally Posted by Alexius View Post
          Hey U. Flame, how did you swap the player model with a character. When I try to replace the body model with one of the npcs, it only messes up the textures of the intro seqence, then makes the game crash, when you would arrive at the city.

          The model-folders you apparently couldn't identify are:
          PGIs: accessories worn on the head (glasses, beards, flowers)
          Mdl0+1: models of tools (shovel, fishing rod etc.) + umbrella
          Uki0: still no idea, looks like some find of juggling balls
          Thanks for the info! All I did was follow the video, its been a while so I don't remember exactly. I believe I simply switched the files' places and renamed them to each other. I'd love to experiment more, but I still need to repair my laptop first. Still, its on my to-do list.
          __________________
          Hacks I'm working on:
          Pokemon Sapphire Hoenn's Rebirth - My own hack, making progress whenever possible.
          3rd Gen Multiplayer Project - Research and development, occasionally testing, sometimes with support.
          Pokemon Cursed/Creepy White - Group project, on hiatus for now with plans to return eventually.
          Animal Crossing Wild World playing as an animal - experimental, messing with models and textures

          Hacks I've worked on in the past:
          Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
          Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

          Been super busy with work, life, and laptop problems. Hopefully I can get back into it soon, I fear I'm already rusty. Meanwhile I'm considering writing some of my hacks as a series of fanfics.

          Times I've been ninja'd: 18
          Times I've ninja'd people: 3
          Reply With Quote
          Reply
          Quick Reply

          Sponsored Links
          Thread Tools

          Posting Rules
          You may not post new threads
          You may not post replies
          You may not post attachments
          You may not edit your posts

          BB code is On
          Smilies are On
          [IMG] code is On
          HTML code is Off

          Forum Jump


          All times are GMT -8. The time now is 2:26 AM.