Sunday, August 30, 2020

How to extract 3D models from a Nintendo DS game to use as base reference for a papercraft model (like Tetra from The Legend of Zelda: Phantom Hourglass ;o)


NOTE BEFOREHAND: although many Nintendo DS games use the Nitro file system Like Phantom Hourglass does, sometimes the steps are a little bit different, or they don't work *as* well as in this case. It's always the trick to find which game packages contain which files, and don't forget that maybe on a specific game, this method might not work at all unfortunately... 😥

Try out different things with the tools, visit fan forums to see if somebody else has already been playing with the game files and 3D models, etc. and you might still find a way! 🙂


When I showed you before how to extract 3D models from games like Final Fantasy IX, Tomb Raider 1-5, Escape From Monkey Island, Grim Fandango or Kingdom Hearts, it was 'relatively easy', because those games come on a CD or DVD ROM that can be read with regular DVD drives (or even simpler as digital downloads so that you can directly access the game files you need on your computer).

Nintendo DS games however come on Nintendo DS Game Cards, so I used a special device: the Super Memory Stick 4 (SMS4) Game Backup Master made by NeoTeAm!

(NOTE 1: There are other methods and tools you can use, like a Nintendo 3DS with the homebrew GodMode9 software, but I'm just telling you how I did it - so I can't help you with other methods, sorry...!)

(NOTE 2: I'm using The Legend of Zelda Phantom Hourglass as an example, but this method should work for Spirit Tracks and other Nintendo DS games that use Nintendo's Nitro file system as well! 😀 )


IMPORTANT NOTE 1: The only legal way to get the game files you need to extract a 3D model from an NDS game, is to get them from your own copy of the game...!


IMPORTANT NOTE 2: To run the apicula tool by scurest you might need to tell your antivirus software to ignore the folder with the apicula.exe executable; it's a fanmade tool and your antivirus software might think it's a malicious program and prevent you from running it.

Only do this when YOU are 100% sure that the files are not malicious of course, and NEVER turn off your antivirus software completely!



⬤ Dumping a ROM of your Nintendo DS Game Card to your computer (Super Memory Stick 4 Game Backup Master + NEO2 Pro Manager V1.32)

-  The Super Memory Stick 4 Backup Master was developed by the NeoTeAm and looks just like a USB memory stick, only with a Nintendo DS Game Card slot on the side. It's still available from several shops, but it's pretty expensive and prices can vary widely, so if you want to go this way be sure to shop around for the best bargain from a store you can trust!

- Once you have an SMS4, you will also need the latest NEO2 Pro Manager V1.32 software and the NEO SlimLoader IV/SMS4 driver to make it work.

- You can get them from the mini pocket CD that should be included with your SMS4, but if you didn't receive the mini CD or if you got an old version you can also download it from the bottom of the first post in this thread on the NeoTeAm Forum: link
- Download the version from the "last V2 CD driver disk download link", because it includes the troubleshooting manual to install the NEO SlimLoader IV/SMS4 driver on 64-bits Windows 10 systems, which you will probably need because the installation is quite tricky on newer systems (and because the first download link doesn't work anymore anyway 😉)


- Run the Neo2_Pro_Manager_1.32A_Setup.exe file to install the NEO2 Pro Manager V1.32 software.

- This went without problems for me and at the end it will automatically ask you to install the NEO SlimLoader USB driver packet. On 64-bits Windows 10 systems though this step will probably fail, and you will need to go through the steps in the guide-NEO_SL4_WIN10-x64.pdf file to get it to work.

- I found the guide-NEO_SL4_WIN10-x64.pdf driver installation troubleshooting guide pretty thorough and clear: in my case (on a 64-bits Windows 10 system) only the last option of disabling the driver software signature verification would work though...

NEO2 Pro Manager and driver installation




- Now that you got the SMS4 working, insert a Nintendo DS Game Card in the device and insert the SMS4 into a USB port on your computer.

- Next, run the NEO2 Pro Manager V1.32 software, and with the driver installed correctly it will automatically recognize your NDS game.

- Switch to the SMS4 tab in the top left of the NEO2 Pro Manager window and click the Dump ROM button.

- Specify a folder on your computer where you want to save the ROM file and then be patient because the dumping process can take a while... 😊

- When the program is done, you will find an .nds file in the folder you specified: now if anything happens to your original NDS Game Card, you always have a backup! 🙂)

NEO2 Pro Manager ROM dumping



- You can play your .nds backup file on an emulator like DeSmuMe or put it on a special NDS flash card to play it on your actual Nintendo DS handheld (I have never done that however so don't ask me which one you'd need exactly...! 😉) but of course in this case I will show you how to use it to extract a 3D model to use as a base reference for a papercraft model! 😃



⬤ Unpack the Nitro files from the .nds ROM file (dsbuff v1 Final + Puyo Tools Version 1.1.0)

- The .nds file is kinda like a container file that contains all the files for the game. It still needs to be unpacked to find the 3D model and texture files which can be done using tools like dsbuff v1 Final by WB3000
NOTE: You need Microsoft .NET Framework 2.0 or higher to use dsbuff. There's a good chance you already have it though, but otherwise you can download it directly from Microsoft: link
- Download dsbuff v1 Final from an archived version of WB3000's website: link (or search for it online)
- Unpack the .zip file and then run dsbuff.exe.

- The interface looks very minimalistic, making it a bit difficult to understand... Start by clicking the long button (with the folder and magnifying glass icon) at the top to Browse for the .nds file you dumped from your Nintendo DS Game Card.

- Click the Unpack button in the bottom center (the box icon with a "-" minus sign in a red circle) and then the smaller browse button (the folder icon with the magnifying glass) next to the Unpack Directory box to select a folder where you want to unpack the game files (I usually like to create a new folder to keep everything nice and organized).

- Now click the OK button (the checkmark in the green circle) to unpack the game files to the folder you selected.

unpack dumped .nds ROM file with dsbuff



- If you look in the unpacked Data folder, you will find lots of game folders and files, but most of the 3D models in the Npc (Non player characters like Tetra) and Player (Link) folders for example are still in .bin (model) archives and .nsbtx (texture) file formats that you can't open like that.

- To convert them, you can use a tool like Puyo Tools Version 1.1.0 (I use an older version because I couldn't get the newer version to work for me!) by Nick Worokekin: link
- Download and unpack the PuyoTools-1.1.0.zip file, and then run the PuyoTools.exe executable.

- Open a .bin file with Archive > Extract > Select Files and browse to the data\Npc folder; in the Supported Archives drop-down list in the bottom right choose All Files (*.*) to be able to see the .bin and .nsbtx files.

- Select the .bin file of the character you want to extract and click Open.

- I left everything as it is in the Archive - Extract options. Now click Extract and Puyo Tools will automatically create a NARC Extracted folder in the same folder as the .bin file you chose (in this case the data\Npc folder) with the extracted files (there should be at least a .nsbmd model and .nsbca animation file if it's a character model).

unpack .bin files with Puyo Tools




Actually extracting and converting the 3D models from the unpacked Nitro files (apicula)

- Download and unpack the apicula tool by scurest from the first post in this thread in the VG Resource forum: link (make sure to get the right build for your version of Windows!)

- After unpacking the .zip file, create a folder called nsbxx_files in the same folder as the apicula.exe executable

- Copy all the unpacked files from the NARC Extracted folder and the matching .nsbtx file from the data\Npc folder to the nsbxx_files folder you just made.

preparing to use apicula



- Now if you want, you can preview the 3D model in the .nsbmd file to make sure it is what you want by creating a small batch file to run the apicula tool.

- Start by creating a simple Notepad text file in the same folder as the apicula.exe executable and then simply type the following:
apicula view nsbxx_files
- Save the text file, and then change the file extension from .txt to .bat to make it into a batch file that you can run to operate the apicula tool.

- Double-click the .bat file you just created and a short script will run which will load the .nsbdm file in a model viewer (use the W, A, S, D and E and Q keys to move the model and rotate it by holding and dragging the left mouse button to get the model into view, and try the O and P keys to run any animations if the .nsbmd model came with an .nsbca animation file).

- Once you're happy that the .nsbmd file is the model you wanted, create another simple Notepad text file in the same folder as the apicula.exe executable, this time typing the following:
apicula convert nsbxx_files -o dae_files
- Change the file extension from .txt to .bat again and double-click it to run it.

- This time the apicula tool will create a new folder called dae_files. Inside will finally be a Collada .dae model file which you can open in a regular 3D editing program, and the textures converted to .png image files.

(if you want some more information on how to use apicula tool, have a look at their Github page: link)

view and convert the Nitro model files with Apicula






⬤ Converting the Collada .dae file to Wavefront. obj for Metasequoia (Blender)

- Import the .dae file into Blender v2.79 with File > Import > Collada (Default) (.dae) (the newer Blender 2.8x versions don't seem to have a .3ds import option anymore; so it's your choice whether you really want the latest version?)

- By moving the animation slider at the bottom, you can choose a specific pose from the animation for the papercraft model you want to make.

- Export the model in the specific pose you want with File > Export > Wavefront (.obj).

convert the Collada .dae file to a Wavefront .obj file with Blender



- Now you can open the .obj file with a specific pose in Metasequoia (or another 3D program of your choice). In the OBJ Import dialog window, UNcheck the Flip right and left and Invert faces boxes, but CHECK the Invert V of mapping box.
- If you exported the .obj file with Blender to the dae_files folder with the .png texture images files, Metasequoia should automatically apply the texture images to the model using the info in the .mtl file that was exported automatically together with the .obj file (otherwise you will have to do this manually in the Material Panel).

- The textures will still look wrong for many pieces, but that's something you will have to fix anyway as you rebuild this 3D base reference, because the extracted game model won't make a very good papercraft 'as is'...

- A lot of the pieces are unconnected or collide with each other, and many pieces can be remodelled so that they'll be much easier to assemble out of paper if you think ahead of time about how you want to unfold and glue the the 3D pieces as 2D papercraft parts later on. 🙂

opening the Wavefront .obj file in Metasequoia




Now, paperfying this Tetra will probably take me a lot longer than FF9 Beatrix did (because real life busy-ness... 😉) but stay tuned and have fun!




Tools used:
- Super Memory Stick 4 Backup Master by NeoTeam: available in several online shops specializing in retro gaming or NDS flash cards (search around for the best bargain from a shop that YOU trust!)

- NEO2 Pro Manager V1.32 and NEO SlimLoader IV/SMS4 driver by Neo TeAm : https://www.neoflash.com/forum/index.php/topic,7831.0.html (download the version from the "last V2 CD driver disk download link" at the bottom of the first post)

- dsbuff v1 Final by WB3000: https://web.archive.org/web/20081223125541/http://wb3000.nintendo-scene.com/dsbuff.html

- Puyo Tools Version 1.1.0 by Nick Woronekin: https://github.com/nickworonekin/puyotools/releases/tag/1.1.0 (newer versions of Puyo Tools didn't work for me, they might for you?)

- Blender v2.79https://www.blender.org/download/releases/2-79/ (the newer 2.8x versions don't seem to have a .3ds import option anymore; so it's your choice whether you really want the latest version?)
- Metasequoiahttps://www.metaseq.net/en/



Condensed version of this Nintendo DS Phantom Hourglass 3D model extraction tutorial (which will work for Spirit Tracks and other NDS games that use the Nitro file system too) in one *big* image:





Saturday, August 29, 2020

free 1/30 scale papercraft cars by Yuto


Do you remember the papercraft cars made by Yuto?

Well, Yuto still enjoys papercraft and re-started making templates, this time with a YouTube channel where you can download the parts to build the paper cars yourself and see in the videos how to put them together! 🚘🙂

There are already quite a few paper cars to download, with more to come so keep checking back on Yuto's PACAROOM Paper Car Showroom YouTube channel!

Download + build your own free 1/30 scale papercraft cars (by Yuto's PACAROOM Paper Car Showroom):
https://www.youtube.com/channel/UCzdDsPGeTxz2Z7ZvLQbFhaA/featured

(download instructions: click the "https://drive.google.com/..." links in the description of the videos on Yuro's PACAROOM Paper Car Showroom YouTube channel)


Cute free children research center papercraft bus

 

It's never fun when a young child has to be examined, but maybe they can have some distraction making a supercute papercraft bus with the Eco & Child Study center's mascot character Fuku-chan? 👶💉💊🏥

It can be made into a piggybank, and there's even a black-and-white version that they can color and decorate themselves! 😀


Saturday, August 15, 2020

Free papercraft FF9 Beatrix RELEASE!


Papercraft Beatrix was quite a smooth project to be honest...? 😉

She went together pretty uneventful, so I decided just to finish her (eh, finish her papercraft, I mean, of course...!) so you can download and print the parts to make one yourself if you want one too! 😀

Download + build your own free papercraft
Final Fantasy IX Beatrix (+lots more!):






Have fun building!

Thursday, August 13, 2020

free colorful papercraft Airbus A380 passenger airliners

 


The Airbus A380 is the biggest passenger plane in the world...! 🛫😲

Not these papercraft ones though, because they are scaled down so you can print them on an ordinary printer. 😉

But they do have very cute and colorful liveries, and if the 3D ones are a bit too much work, you can try the 2.5D versions! 😊

Download + build your own free 3D and 2.5D papercraft Airbus A380 passenger airliners (by All Nippon Airways ANA):

free papercraft Honda Talon 1000R off-road vehicle


I think you can instantly tell that the Honda Talon 1000R is not meant for grocery shopping... 🌲🌲🚙🍞⛺😉

Download + build your own free papercraft Honda Talon 1000R off-road vehicle (by MSN):

(download instructions: click the "this paper template" link in the first paragraph at the top of the article on MSN's webpage)

free papercraft Kobe Customs harbor patrol boat


Kobe is a big port city in Japan, so they need a lot of patrol boats like this one to keep the harbor safe! 🚢⚓


Download + build your own free papercraft Kobe Customs harbor patrol boat (by Kobe Customs):

Sunday, August 9, 2020

FF9 Beatrix papercraft WIP (test build #2)

Firstly, a little heads-up about the Final Fantasy IX extraction tutorial at the start of my Beatrix papercraft; I added the 'combined version' of the tutorial in one image last week - which I put off at first because it was so much work because the tutorial was so long... So in the end I decided to make it into a 'condensed' version of the tutorial on my weblog. 😇

But back to the test build for Beatrix now! ...which is done actually already - twice. 😁

Like I said, I felt the first one was way too big (the parts for the feet alone were almost a quarter of sheet by themselves...)

  


I did end up test building the Save the Queen sword first, just because I already had it printed and I wanted to check it too because it has quite a lot of pieces because of its shape...

  

But after finishing that first test build, I did another, smaller one, fixing some of the things from the first test build already and see if it was still 'acceptable' to build at a smaller size, and what that smaller size would look like.

  

And yeah, I felt it was okay and a much more fitting size for this blocky Beatrix! She went together without much problems really, and I think with the edge-coloring on the final version, she will look really nice! 🙂

Stay tuned!