ROM Hack Extracting models and textures from 3DS games

Milesgboy

Active Member
Newcomer
Joined
Jun 8, 2011
Messages
28
Trophies
0
XP
80
Country
United States
Using Chrrox's script for Noesis I was able to get the Persona Q models out. Hopefully someone will get all the data to be readable for UV's, Normals and Bones/Weight data. Models aren't that bad actually.

c71a182fca.jpg
 
  • Like
Reactions: Celice

Sabi996

New Member
Newbie
Joined
Mar 14, 2010
Messages
3
Trophies
0
XP
95
Country
Hello, sorry for the noob question, but how do I extract the models from the extension-less "7" file for pokemon y?
 

planetarian

Well-Known Member
Member
Joined
Aug 5, 2014
Messages
143
Trophies
0
Age
37
XP
384
Country
United States
Slight necro, but just wanted to post on a little bit of fun I've been having, working on a C# library for reading CGFX files. Have encountered some interesting problems with the models I've been working with (mostly from Project Mirai 2), mainly due to deviations from the existing docs. Actually kinda halfway works though, at least for the raw model data (no textures/skeletons/anims/etc yet).

Greatest part was, I'm able to load the library directly into Unity and use a simple script to display the mesh data.

ff7d67b6b88fcbf82d7ed49a7fdbfa3d.png


So I'm pretty jazzed now. Gonna try to get textures functioning next.
 

robotortoise

Well-Known Member
Member
Joined
Jan 12, 2012
Messages
100
Trophies
0
Location
Arizona
XP
190
Country
United States

Huntereb

Well-Known Member
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,456
Country
United States
SARC_CLIM.PNG

Why is Shy Guy black? Is he just like that for transparency or coloring, or is that a legitimate unused character graphic?

Or are the colored Shy Guy's used in local Multiplayer like on the DS version? I haven't really played local Multiplayer with MK7 yet.
 

Gericom

Well-Known Member
Member
Joined
Jun 30, 2011
Messages
1,383
Trophies
2
Age
25
XP
4,736
Country
Netherlands
Looks awesome! Can't wait to try it out and see those Kid Icarus Uprising models :D

Will it support auto- LZ11 decompression?

Yes, that was already on the planning.
Why is Shy Guy black? Is he just like that for transparency or coloring, or is that a legitimate unused character graphic?

Or are the colored Shy Guy's used in local Multiplayer like on the DS version? I haven't really played local Multiplayer with MK7 yet.

No idea. It is defenitly not transparency. I did actually not realise that shy guy should be red in mk7. ^_^
MDI Interface? So much better than having multiple windows popup :)

Indeed, that's why I choose to use it. It's also much more dynamic like this.
 

rafamariofan

Active Member
Newcomer
Joined
Nov 22, 2011
Messages
26
Trophies
1
XP
179
Country
Brazil
It's possible to decrypt the JP version of Smash Bros?
Extracting models and textures from Smash Bros for 3ds can reveal possible DLC's... #Still_hope_4_Mewtwo
 

KnightMario

Well-Known Member
Newcomer
Joined
Mar 25, 2014
Messages
72
Trophies
0
XP
106
Country
United States
When I'm trying to use cgfx2obj, this is what I get:
Code:
in parseTexture
call(["etc.exe", "tmp_etc", str(w), str(h)])
File "C:\Python27\lib\subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 709, in _init_
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 957, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specififed
I have Python27 and lib installed, as well as etc.exe in the same folder as cgfx2obj.py
I still seem to get a .obj file, and I'm typing "C:\------\cgfx2obj.py" "C:\------\MarioRacoonDog.cgfx > "C:\------\MarioRacoonDog.obj (I've also tried it as MarioRacoonDog.bcmdl)
 

Snailface

My frothing demand for 3ds homebrew is increasing
Member
Joined
Sep 20, 2010
Messages
4,324
Trophies
2
Age
40
Location
Engine Room with Cyan, watching him learn.
XP
2,256
When I'm trying to use cgfx2obj, this is what I get:
Code:
in parseTexture
call(["etc.exe", "tmp_etc", str(w), str(h)])
File "C:\Python27\lib\subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 709, in _init_
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 957, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specififed
I have Python27 and lib installed, as well as etc.exe in the same folder as cgfx2obj.py
I still seem to get a .obj file, and I'm typing "C:\------\cgfx2obj.py" "C:\------\MarioRacoonDog.cgfx > "C:\------\MarioRacoonDog.obj (I've also tried it as MarioRacoonDog.bcmdl)
smealum always uses python 3.

just install python 3, which won't interfere with your existing python, and call it with "py -3 yourscript.py" without quotes.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although i do still have my r4
    flashcard
  • SDA @ SDA:
    @Xdqwerty it's gone. Dead.
  • Xdqwerty @ Xdqwerty:
    @SDA, ok googled it and sad
    +1
  • Xdqwerty @ Xdqwerty:
    but how did they go bankrupt?
  • Xdqwerty @ Xdqwerty:
    or rather, why?
  • K3Nv2 @ K3Nv2:
    I'm about to buy a $200 flash cart
  • Psionic Roshambo @ Psionic Roshambo:
    I think I have a 256GB card in my 3DS lol
  • Psionic Roshambo @ Psionic Roshambo:
    It's a New 3DS XL so it's still under warranty... If it ever breaks gonna make Nintendo fix it lol You said it was new.... For eternity!!!
  • Psionic Roshambo @ Psionic Roshambo:
    But my 3DS is loaded with emulators and 3DS games and DS games and GBA games probably thousands of games in total lol
  • Xdqwerty @ Xdqwerty:
    Brb going with my dad
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, are most of those games shovelware?
    +1
  • K3Nv2 @ K3Nv2:
    Nah gotta buy 3 1tb SD cards for 3ds the entire libraries need archived in my home
    +1
  • SylverReZ @ SylverReZ:
    >buys x3 1TB SD cards
    >stores the entire 3DS library on them
    >installs CFW
    >realised why I wasted loads of money and resources
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Lol no I clean my sets
  • K3Nv2 @ K3Nv2:
    Cause it's in my home ready to go
  • K3Nv2 @ K3Nv2:
    Like uremum
  • Psionic Roshambo @ Psionic Roshambo:
    But 100 games on SNES and Genesis and GBA then TG16 and NES and GB and GBC then all the other random systems and arcade games it all adds up lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Virtual Boy alone has probably 5 games!!! Lol
    +1
  • K3Nv2 @ K3Nv2:
    I won't mention any names in chat but some of us wastes $300 on preloaded hdds :tpi:
    +1
  • SylverReZ @ SylverReZ:
    @Psionic Roshambo, The PS5 had none.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Lol I spent more than that on a stuffed 4TB drive lol
  • K3Nv2 @ K3Nv2:
    Honestly I've yet to fill the 1tb internal drive on my ps5
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, 1) except final fantasy 16. 2) why would I have a console's whole catalogue if most of the games are either shovelware or terrible games?
  • Psionic Roshambo @ Psionic Roshambo:
    Kind of a waste, but the allure of all those games over 100,000
    Psionic Roshambo @ Psionic Roshambo: Kind of a waste, but the allure of all those games over 100,000