1. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    Hello everybody, it's been a long while since we ever got a solid modification to the game Minecraft - New Nintendo 3DS Edition. For some time now people have been trying to figure out a way to load custom texture packs and what not into the game, however many have hit some road blocks due to the way the game handles resource packs. I have personally examined the game at great lengths to figure out what makes these things tick the way they do, and I am happy to say that I got the results I was looking for. Due to said results, I was able to make a texture modification to the game of my own, however the process of which was indeed time consuming to say the least.

    Alright, the process behind this as I stated is time consuming, but the results obviously work the way you want them to when you do the manual labor for them. I created a document which tells you the locations of the contents that need to be modified depending on your needs.

    NOTE:
    This is work in progress, the idea is to start basic and tack in more information when more things are discovered.


    Locations:
    Code:
    ----------------------------------
    Blocks
    ----------------------------------
    Game\content0.game\romfs\atlas\atlas.terrain.meta_XXXXXXXX_0.3dst
    
    Replace XXXXXXXX with:
    685696BD - City
    79954554 - Vanilla
    8B8128ED - Plastic
    
    ----------------------------------
    Items
    ----------------------------------
    Game\content0.game\romfs\atlas\atlas.items.meta_XXXXXXXX_0.3dst
    
    Replace XXXXXXXX with:
    685696BD - City
    79954554 - Vanilla
    8B8128ED - Plastic
    
    ----------------------------------
    Mobs
    ----------------------------------
    Game\content0.game\romfs\resourcepacks\XXXXXXXXXX\images\entity
    Game\content0.game\romfs\resourcepacks\XXXXXXXXXX\images\mob
    
    Replace XXXXXXXXXX with:
    - city
    - plastic
    - vanilla
    
    ----------------------------------
    Paintings
    ----------------------------------
    Game\content0.game\romfs\resourcepacks\XXXXXXXXXX\images\art\kz.3dst
    
    Replace XXXXXXXXXX with:
    - city
    - plastic
    - vanilla
    
    ----------------------------------
    Miscellaneous
    ----------------------------------
    Item Enchantment Glint:
    Game\content0.game\romfs\resourcepacks\XXXXXXXXXX\images\misc\enchanted_item_glint.3dst
    
    Pumpkin Blur:
    Game\content0.game\romfs\resourcepacks\XXXXXXXXXX\images\misc\pumpkinblur.3dst
    
    Replace XXXXXXXXXX with:
    - city
    - plastic
    - vanilla
    
    Code:
    ----------------------------------
    Blocks
    ----------------------------------
    Update\0000.00000012\romfs\atlas\atlas.terrain.meta_XXXXXXXX_0.3dst
    
    Replace XXXXXXXX with:
    0511D690 - Cartoon
    1FDB3524 - Mario
    675D22B3 - Fantasy
    685696BD - City
    6FB01A27 - Festive
    7976E89A - Natural
    79954554 - Vanilla
    8B8128ED - Plastic
    B5DCF9F4 - Candy
    BE1B9B01 - Steampunk
    
    ----------------------------------
    Items
    ----------------------------------
    Update\0000.00000012\romfs\atlas\atlas.items.meta_XXXXXXXX_0.3dst
    
    Replace XXXXXXXX with:
    0511D690 - Cartoon
    1FDB3524 - Mario
    675D22B3 - Fantasy
    685696BD - City
    6FB01A27 - Festive
    7976E89A - Natural
    79954554 - Vanilla
    8B8128ED - Plastic
    B5DCF9F4 - Candy
    BE1B9B01 - Steampunk
    
    ----------------------------------
    Mobs
    ----------------------------------
    Update\0000.00000012\romfs\resourcepacks\vanilla\client\textures\entity
    Update\0000.00000012\romfs\resourcepacks\XXXXXXXXXX\textures\entity
    
    Replace XXXXXXXXXX with:
    - candy
    - cartoon
    - city
    - fantasy
    - festive
    - mario
    - natural
    - plastic
    - steampunk
    
    ----------------------------------
    Paintings
    ----------------------------------
    Update\0000.00000012\romfs\resourcepacks\vanilla\client\textures\painting\kz.3dst
    Update\0000.00000012\romfs\resourcepacks\XXXXXXXXXX\textures\painting\kz.3dst
    
    Replace XXXXXXXXXX with:
    - candy
    - cartoon
    - city
    - fantasy
    - festive
    - mario
    - natural
    - plastic
    - steampunk
    
    ----------------------------------
    Miscellaneous
    ----------------------------------
    Item Enchantment Glint:
    Update\0000.00000012\romfs\resourcepacks\vanilla\client\textures\misc\enchanted_item_glint.3dst
    Update\0000.00000012\romfs\resourcepacks\XXXXXXXXXX\textures\misc\enchanted_item_glint.3dst
    
    Pumpkin Blur:
    Update\0000.00000012\romfs\resourcepacks\vanilla\client\textures\misc\pumpkinblur.3dst
    Update\0000.00000012\romfs\resourcepacks\XXXXXXXXXX\textures\misc\pumpkinblur.3dst
    
    Replace XXXXXXXXXX with:
    - candy
    - cartoon
    - city
    - fantasy
    - festive
    - mario
    - natural
    - plastic
    - steampunk
    


    Due to the crummy nature of the vanilla atlas terrain textures, I decided to completely redo them for the game and update(s) respectively in a more professional manner, templates can be downloaded below.



    Now for my texture pack release, I decided to start basic with simple porting just to see how the game would handle the custom textures, so I ported the vanilla textures from Minecraft - Bedrock Edition (v1.16.X) to the base of the New 3DS version. This too is work in progress, which means things may appear buggy, however the game will still function the way it should.

    v1.0.0 - October 15, 2020
    v1.0.0 - October 15, 2020
    - Initial release

    Discord Servers:
     
    Last edited by DeadSkullzJr, Nov 1, 2020
  2. Minecraft3ds

    Minecraft3ds Newbie
    Newcomer

    Joined:
    Oct 18, 2020
    Messages:
    2
    Country:
    United States
    I have found that it is incredibly easy to make and use custom textures on the citra emulator.
     
  3. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    It's the same process even on real hardware, you either run a ROM hack of the game with the changed textures or you use layeredFS.
     
    PokeNev likes this.
  4. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    This looks really cool! Are there full instructions on how to hack MC N3DS Edition? I really want this texture pack but i haven't hacked MC N3DS yet so im kinda confused lol. Overall, love your work man!
     
  5. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    Well I put the patch method instructions in the readme document in my texture pack upload (simple xdelta patch method), the secondary options is just the layeredFS method, which all you have to do is stick the 00040000001B8700 folder into the following place:
    SD Root:/luma/titles

    Make sure game patching is enabled via the luma configurations.

    Reminder it's for the base game, NOT using updates. The idea was just to start small before advancing.
     
    Last edited by DeadSkullzJr, Oct 19, 2020
    PokeNev and NoahHomebrewer like this.
  6. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    Do you need to do the patch? Or is that optional and I can just put the title ID file in luma/titles? Also, this does work on N3ds right? I can't do the patch due to the fact that xdelta is being a pain
     
    Last edited by NoahHomebrewer, Oct 20, 2020
  7. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    When I meant patch, I meant the Minecraft 1.9 update. The texture pack was made for the base of the game only, I didn't make it for the latest version of the game (starting small first). The xdelta patch is for those that want the changes to be permanent to their ROM, the LayeredFS method isn't permanent, the changes are essentially loaded as an overlay on the game. You don't need both to make it work, it's either one or the other.
     
    PokeNev likes this.
  8. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    so you are saying that the update wont work even if you use the LayeredFS Method?
     
  9. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    I am saying if you apply the 1.9 update to the game, the texture pack I did will get replaced with the vanilla textures from the 1.9 update. I have to move my work to the update itself in order for it to stay. LayeredFS is essentially a file system overlay for the title you are running, the update for the game is separate from the game itself, and because of the way update information is handled, I would need to make the texture changes to the update ROM itself and not the game. Since the texture pack is for the game itself, that means if you use any update for the game, the vanilla textures from the update ROMs will override any changes made to the game itself.
     
    Last edited by DeadSkullzJr, Oct 20, 2020
    PokeNev likes this.
  10. vater1203

    vater1203 Newbie
    Newcomer

    Joined:
    Sep 8, 2020
    Messages:
    4
    Country:
    United States
    lmao...how about some newer versions of the game lol...since they stopped updating it where they did
     
  11. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    I am not sure if this was a joke or what, but one, this thread is about texture modifications, and two, that's easier said than done. We don't have any form of documentation to go off of in terms if updating anything for the game, not to mention Bedrock Edition code isn't open source (1.9.19 is the last build of Pocket Edition), we don't have the man power for that kind of stuff to just do something like this.

    Sometimes I wonder how this can roll off the tips of people's fingers so easily without the physical possibilities and difficulties taken into consideration lol.
     
    PokeNev likes this.
  12. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    so i put the title id folder in luma/titles and when i booted a minecraft world, the textures were wack. for example, sand was blue wool, grass was moss stone and etc. could you make it simpler for me to understand? considering idfk what im doing and i have never done something like this. and to make is work, i need to delete the update?

    EDIT: So what you are saying is that it wont work with the minecraft update, correct? i just need a yes or no answer
     
    Last edited by NoahHomebrewer, Oct 21, 2020
  13. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    You are making it way more complicated than it needs to be lol. No it will not work with the update.
     
    NoahHomebrewer and PokeNev like this.
  14. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    oh ok. will you make a version thats complatible with the update?
     
  15. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    Eventually yes I do plan to, I just wanted to start basic mainly to get a feel for what's already there, then work my way up.
     
    PokeNev likes this.
  16. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    how long will the update compatible texture pack take?
     
  17. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    Well considering I have a life to attend to, it may take time. It took me a while just to do the one for the base game. Patience, it will come :P.
     
    NoahHomebrewer and PokeNev like this.
  18. NoahHomebrewer

    Newcomer

    Joined:
    Jul 7, 2020
    Messages:
    30
    Country:
    United States
    oh ok, thats understandable,

    i had thought it wouldn't take alot of time but i guess i was wrong
     
    Last edited by NoahHomebrewer, Oct 29, 2020
  19. DeadSkullzJr

    OP DeadSkullzJr Developer
    Developer

    Joined:
    Sep 28, 2017
    Messages:
    1,151
    Country:
    United States
    Well you have to consider some facts:
    - Special software is needed to access the 3dst files, which means you can't make multiple edits at once using imaging software, you have to do things individually. Not to mention you can't bulk extract 3dst files with the current tools.
    - The images inside the 3dst files are upside down, which means you need to do some manual labor for each block so it meets those requirements, flipping isn't too hard to do, but having to import custom work makes it harder because those have to be flipped too, so extra processes per block.
    - Positioning on the atlas is one of the harder things to cover considering you aren't given a neat little table containing boxes for each item to sit in (I had to make templates of my own to keep the positioning right).
    - Making sure the textures work, while sure one can be confident they changed the right places, that doesn't necessarily mean the altered textures will work right out of the box, lots of testing is needed, both emulation or real hardware testing.

    Considering there are hundreds of textures to go through, that's not something you can just whizz through, not to mention you'll wear your hand out a little bit.
     
    Last edited by DeadSkullzJr, Oct 29, 2020
    NoahHomebrewer likes this.
Loading...

Hide similar threads Similar threads with keywords - Modifications, Minecraft, Nintendo