ROM Hack Extracting models and textures from 3DS games

I pwned U!

I am pleased to beat you!
Member
Joined
Jun 14, 2013
Messages
927
Trophies
3
Age
28
Website
gbatemp.net
XP
691
Country
United States
Someone else has apparently had some luck with extracting some 2D Dream Team graphics!

http://www.vg-resource.com/thread-25594-post-568241.html#pid568241

I am still trying to figure out how to extract the ExeFS without any errors. I have not had any time to try to figure it out recently because I have been very busy. I have even been accepted into Nintendo's Wii U developers program!
 
  • Like
Reactions: robotortoise

robotortoise

Well-Known Member
Member
Joined
Jan 12, 2012
Messages
100
Trophies
0
Location
Arizona
XP
190
Country
United States
Someone else has apparently had some luck with extracting some 2D Dream Team graphics!

http://www.vg-resource.com/thread-25594-post-568241.html#pid568241

I am still trying to figure out how to extract the ExeFS without any errors. I have not had any time to try to figure it out recently because I have been very busy. I have even been accepted into Nintendo's Wii U developers program!


Man, that's really cool, but at the same time...what the hell?!?

The sprites are pieced together by GAME CODE?!

I....why? Isn't that extremely inefficient?
 

Flurry

Well-Known Member
Newcomer
Joined
Sep 1, 2013
Messages
48
Trophies
0
Age
30
XP
184
Country
United States
It was probably extracted incorrectly at first. Didn't line the image up correctly when he pulled it out.

All Mario & Luigi games are animated with pieces instead of multiple sprites. Image extractor is figured out, now the map file is needed to piece them together.

Man, that's really cool, but at the same time...what the hell?!?

The sprites are pieced together by GAME CODE?!

I....why? Isn't that extremely inefficient?

It's not inefficient, it saves space.
 
  • Like
Reactions: Huntereb

Celice

Well-Known Member
Member
Joined
Jan 1, 2008
Messages
1,920
Trophies
1
XP
628
Country
United States
Huh. So, for example, if an arm was used on two different sprites, it would only be on the sprite sheet once, correct?
Processes like this have been used for over 30 years in gaming :) Mirroring tiles was very efficient for saving space; it's less needed today, but still not a bad form of optimization.
 

Reisyukaku

Onii-sama~
Developer
Joined
Feb 11, 2014
Messages
1,534
Trophies
2
Website
reisyukaku.org
XP
5,422
Country
United States
I ripped a Mega Aerodactyl and ported it to JanusVR, haha

vln2eUg.jpg


Also I wrote a wrapper in C# for the go scripts. It not only makes your life marginally easier, but my program is meant to mass dump a directory of models..

File types it supports:
- PC
- PF
- PT
- MM
- BM

I limited to that just so people dont break things. :lol:

https://www.dropbox.com/sh/fytrm1fvapk10ve/AAAlgatcNXBQ8FJVbpu0HgE-a?dl=0
 
  • Like
Reactions: Mystie

Reisyukaku

Onii-sama~
Developer
Joined
Feb 11, 2014
Messages
1,534
Trophies
2
Website
reisyukaku.org
XP
5,422
Country
United States
What game be this?
I'd be willing to bet it's Pokemon X/y
Yea, Pokemon X.. models are in a/0/4/1
first u32 = magic (GR)
second u32 = pointer to some random block of numbers (tile properties perhaps?)
third u32 = pointer to BCH

I'll probably add support in my program for the hell of it
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/FdYTKAVSsXY?si=9E-2AU0JN-4hRZi3