ROM Hack Data Extraction

flammabubble

Member
OP
Newcomer
Joined
Nov 29, 2009
Messages
5
Trophies
0
Age
32
Location
Near London
XP
51
Country
Right, I've used both DSLazy and Nitro explorer to open up my DS rom, what I want to try and do is access the image files on the game, I.E. what you see on the screen when you're playing like the backgrounds, locations, sprites etc. I've managed to extract all the sound data from the .SDAT and .ADX files, but I really want to try and access the images, so I need help with two things: Firstly, does anyone know what extension they'll be under? There are a LOT of .bin files that I can't access =/ so they might be there, and secondly, do you know what program I should use to extract them? Hope someone will be able to help =/
 

rastsan

8 baller, Death Wizard,
Member
Joined
May 28, 2008
Messages
1,002
Trophies
1
Location
toronto
Website
rastsan.wordpress.com
XP
413
Country
Canada
gety yourself crytaltile2 open the rom or file(s) dumped
goto view tile view (F5)
in the left of the screen there is a properties pane there you can change the properties for viewing the file
so... some screen and backgrounds are tile size 256 by 192 so you might want to search with that (use your mouse look slowly through the file and hope you see someththing recognizable as a graphic)
note the 256 is just a suggestion it could be ANYTHING.... size wise
also you can probably find the pallete for the graphics in there somewhere

example nostalgia use crystaltile2 after opening you rom and going to tile view press ctrl+n (nds file structure) or tools -
now there is a window with the nds file structure- scroll through that til you see anything listed with a sub file -tile file
right click that and retrieve tile address
now you can see said file as graphic
if it doesn't look right don't worry default pallete for at least the game icon (sometimes this helps) can be used...
in the nds file system window - edit - view icon(s)
use the same nds file system window and find the sample/2d/WT_test2_256.ncgr file right click retrieve tile address right below it is the pallete file for it
right click it and load the pallete all you have to do now is change the rom window so you can see the background image
to dump that image and to insert a new one - edit - export or import image (not the nds file sytem window, the edit edit above the properties panel)

you can use this method for a lot of games

if you want to know more about graphics for nds or use a different program try arcnors tahaxan http://tahaxan.arcnor.com/
you will at least be able to see the graphics with it, just a matter of remembering the offsets and other size settings for use with crystaltile2 so you can dump and edit it (tahaxan is limited in its functions)
 

Alter

Well-Known Member
Member
Joined
Aug 22, 2009
Messages
151
Trophies
0
Location
Point "blank", on your "six".
Website
www.zeldainmypocket.com
XP
189
Country
United States
Sorry about the bump, but before I try, would it be possible for me to open up a game, replace some of the images, and run it as normal? (i.e. Take Pokemon SoulSilver and change the player sprite to Link sprites, and make the trees spooky-like?)

I'm just not sure if there's a way I can access the files without fully extracting them. Because I doubt that I could repackage them again. Could I?
 

rastsan

8 baller, Death Wizard,
Member
Joined
May 28, 2008
Messages
1,002
Trophies
1
Location
toronto
Website
rastsan.wordpress.com
XP
413
Country
Canada
now that I'v re read this if there is no listings for graphics and it is all bin files (example zoids dash)
one bin file with alot crammed in

your best bet would be to try common graphioc sizes and and a grayscale pallete
256 by 192
32 by 32
8 by 8
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • NinStar @ NinStar:
    on tiramisu you can access it by opening mii maker
  • crafthp434 @ crafthp434:
    okay
  • NinStar @ NinStar:
    I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
  • crafthp434 @ crafthp434:
    nope
  • crafthp434 @ crafthp434:
    it is L+dpad down+ select
  • crafthp434 @ crafthp434:
    but homebrew is appearing in the home menu btw
  • NinStar @ NinStar:
    yes, now I remember it
  • NinStar @ NinStar:
    then it is working, I also don't like that they did this but it is the only option you have if you are using aroma
  • crafthp434 @ crafthp434:
    i just didint know the homebrew launcher didint exist in aroma
  • crafthp434 @ crafthp434:
    thanks btw
  • Xdqwerty @ Xdqwerty:
    Im downloading fallout 3 goty edition
    +1
  • BigOnYa @ BigOnYa:
    I'm downloading more ram for my hamster pc
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    New hamster PC, with anal operation and BT connectivity!
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, How do I make enemies respawn on gdevelop after
    the player dies?
  • Psionic Roshambo @ Psionic Roshambo:
    Carrying a PC or phone is so old school!
  • Psionic Roshambo @ Psionic Roshambo:
    Squeeze your cheeks twice to answer calls!
  • BigOnYa @ BigOnYa:
    @Xdqwerty you can use a "spawner" function on any object.
    +1
  • BigOnYa @ BigOnYa:
    Or when your player dies, you can say in code, if enemy exists, do nothing, but if enemy does not exist, then create enemy at certain spot. (This would be a pain tho for lots of emeies)
    +1
  • BigOnYa @ BigOnYa:
    Easiest, simple way would be just restart scene, but player would restart from beginning.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, thx in advance
    +1
  • Spider2190 @ Spider2190:
    Heya
  • Spider2190 @ Spider2190:
    How are you doing, @Xdqwerty
    ?
  • Psionic Roshambo @ Psionic Roshambo:
    Dolphin porn??? This man has my vote!!! Lol
    Psionic Roshambo @ Psionic Roshambo: Dolphin porn??? This man has my vote!!! Lol