+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  I need some DS help
Pages: [1] 2
Author Topic: I need some DS help  (Read 1488 times)
DaMarsMan
Guest
« on: February 13, 2007, 12:34:04 pm »

I picked up a Nintendo DS project kind of and I can't seem to find anything on the graphics format of DS games.
Gemini
Guest
« Reply #1 on: February 13, 2007, 12:40:20 pm »

It's just like Psx graphics, so 4bpp linear inverted, 8bpp, 16bpp BGR and 24bpp.
DaMarsMan
Guest
« Reply #2 on: February 13, 2007, 12:57:01 pm »

Thanks.
DaMarsMan
Guest
« Reply #3 on: February 13, 2007, 01:33:00 pm »

Talk about needing a VWF...



Anyone know if I can use Goldroad for NDS?
KaioShin
Guest
« Reply #4 on: February 13, 2007, 01:36:10 pm »

Afaik DS uses ARM too, so it's worth a try. If it won't work I'd rather accuse Goldroad's crappyness than DS incompatibility though.
KingMike
Guest
« Reply #5 on: February 13, 2007, 07:32:34 pm »

Am I the only one who can't get DS emulation working?
I'm suspecting I don't have a complete BIOS (16KB + 4KB)? I mean, that menu system looks like it'd probably take more than that.
Though if there's a way to grab it from my real system, it'd be good.
Not that I really plan to do much right now anyways. Not too interested in upgrading my PC, so I'd probably go "wow! I can play Mario 64! Neat!" and go play the real copy.
(not requesting any links.)
DaMarsMan
Guest
« Reply #6 on: February 13, 2007, 10:42:06 pm »

Decrypt your roms.
Normmatt
Guest
« Reply #7 on: February 13, 2007, 10:53:45 pm »

Goldroad is for arm7, wheres the nds uses an arm9 which includes more instructions which might cause some opcodes to change so you'll need to use the gnu assembler that comes with devkitarm
DaMarsMan
Guest
« Reply #8 on: February 13, 2007, 11:12:22 pm »

Wow...NDS has to be the easiest system to hack I have ever seen. I used dslazy to extract the files from the rom. Then theres all my script files and maps and graphics all in nice folders. They couldn't have made it any easier.
DaMarsMan
Guest
« Reply #9 on: February 14, 2007, 01:07:47 am »

Ok screwed around for hours with this file.. I can see parts of the font but it seems like I tried almost everything in tilemolester. I don't normally beg but can someone more experienced just take a look at it. Download the file.
Kitsune Sniper
Guest
« Reply #10 on: February 14, 2007, 01:53:04 am »

*does what you did*
*tries to hack Ouendan*
*gives up and deletes entire folder*

Tongue
Kojiro
Guest
« Reply #11 on: February 14, 2007, 05:04:29 am »

Quote from: Gemini on February 13, 2007, 12:40:20 pm
It's just like Psx graphics, so 4bpp linear inverted, 8bpp, 16bpp BGR and 24bpp.

Jeez greg, I coulda told you that  Wink

Quote from: DaMarsMan on February 13, 2007, 11:12:22 pm
Wow...NDS has to be the easiest system to hack I have ever seen. I used dslazy to extract the files from the rom. Then theres all my script files and maps and graphics all in nice folders. They couldn't have made it any easier.

Yeah, I've noticed the only main problem is the lack of emulation though. There really isn't a firmly compatible emulator just yet. Anyway, yeah it's easy to hack because its easy to program for, on account of Nintendo's dev kit being a walk in the park for the new features (like touchscreen) that were integrated into a gaming reality for our society. Kinda like packing 2 things in only one method of packaging, just with seperate materials.
Wing ZX
Guest
« Reply #12 on: February 14, 2007, 06:38:48 am »

Quote from: DaMarsMan on February 13, 2007, 11:12:22 pm
Wow...NDS has to be the easiest system to hack I have ever seen. I used dslazy to extract the files from the rom. Then theres all my script files and maps and graphics all in nice folders. They couldn't have made it any easier.

I tried that with Jump ultimate stars but it just gave me a load of aar files
Tauwasser
Guest
« Reply #13 on: February 14, 2007, 06:43:51 am »

I can tell from just looking at the font what your problem is. Yes, it is 1 bpp, HOWEVER, every 2 pixels are switched (kind of linterlaced, if you get that...)

So usually the order in a byte is like this: 01234567 in pixels. (and that times 8 for a tile). Your order is 10325476.

With that, it will still look messy in any tileviewer, because it's ordered "top parts" and then after 400 tiles or so "lower parts". It's 8x16 tho I think... Or maybe 16x16 in cases, depends.

I'll upload the re-formatted data: http://www.rogepost.com/n/4507671628


cYa,

Tauwasser

DaMarsMan
Guest
« Reply #14 on: February 14, 2007, 08:35:39 am »

Cool cool...I was seeing it but I couldn't figure it out. I'll take a look when I get home.
Pages: [1] 2  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC