• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

How to replace black border of GBA games on DS with an image

Started by ph0x, July 29, 2006, 12:25:40 PM

Previous topic - Next topic

ph0x

[Update:]
Removed coder mumbo-jumbo and added a simple to use tool which I wrote today.  Have fun!
There is GBA cartridge version and ROM version.
Now show me your kung fu in border making!

Introduction:

Remember the SuperGameboy?
Don't like the black border when playing GBA games on Nintendo DS/DSL?
No problem:

Arcade cabinet border for Mario Advance?
Honey border for Maya the Bee?
Strawberry border for Mr. Driller?
Or even blue C64 screen border for KuruKuruKurrurin just for the fun of it?
You got it!

I wrote a small tool that makes everything easy.
Download: http://people.inf.elte.hu/ph0x/borderds/borderds.zip

Usage is streight-forward:


That's it.
No black magic, no jedi skills required.

Without further ado, the results:

Video clip of game with new image border running on Nintendo DS:
http://people.inf.elte.hu/ph0x/borderds/borderds.avi

Photos:








"Now you're playing with border!" :)

DISCLAIMER:
I'm not affiliated with Nintendo
This project is not supported or endorsed by Nintendo
All trademarks and registered trademarks are the property of their respective owners
I may not be held responsible if you damage your game back up coppies
Buy the games and support the developers
Downloading and/or spreading ROM images is illegal
The procedures described here are only for information purpose,

Do not send me any files, links to files or emails with patching requests!

ph0x
"A hack a day keeps the doctor away"[/img]

Thundrestrike

Wow! I didn't know you could do this!

I certainly can't wait  :D  :D

BTW- are you gona supply some borders for us to use? I like the one around rayman 8)
size=24]▓☺▓[/size]
My modded DS

ph0x

Everybody, post your frames here. Let's see who can come up with the coolest border! No rules, just be creative and original! But hurry, the deadline is coming!

Here is a sample border. Your "canvas" is the color area, the pink area is the game screen, you cannot draw there:

754boy


Thundrestrike

size=24]▓☺▓[/size]
My modded DS

ph0x

Hey Thundrestrike, done!
Unfortunatelly (as I mention in the guide) I lost most of my stuff in the hdd crash, so the borders are gone. Sorry.
But it's pretty easy to do borders. Just use the power of google image search and your favorite photo editor.

ratx


ph0x

Ok folks.
I decided to spice things up:
I challenge you to the best-border contest!

Top 3 contributors get a Mind Candy slim case DVD!



This is a Video-DVD compilation of 42 of the greatest PC demos of the past 10 years.

Rules:
- everyone can post as many borders as he wants
- post here and make sure the image appears!
- borders should be in true color .png format

Deadline: Aug 02 (wednesday)
Results: Aug 03 (thursday)

NOTE: THIS THREAD IS NOW FOR BORDERS ONLY!
If you have any questions about the border contest or the guide, email me, instead!

Use the sample border for example.
I open the contest with a border I did today:


Scor

My entry (#1):

Ow, wait, you want PNG right? (this is uncompressed jpeg)
btw, top 3 contributers (you mean 3 best designs or 3 peepz that posted the most)?
*here is the PNG:

ph0x

i mean best 3 designs.
but if anybody feels like he can top his old design or just isn't sure which one to upload, just upload them all.
one dvd per person. ie. one cannot win 2 or 3 dvds.

btw ratx asked about the stub. i updated the guide with some more info about it.

Scor

Entry #2 (and 2b):


I do like my first one better though :).
etry#2c:

Entry #3:

3b:

754boy

Hmm, I am totally lost at step 2. You don't actually tell us step by step how we apply our newly created border to the rom and that stub code TOTALLY threw me of :(

ph0x

ok, here's an alternative. this is the easiest way and no patching required.
this should work with a card that has rom-menu screen.

you have to switch to the rom-bank of the card by code.
there is plenty of example codes out there for different cards how to switch banks.
just check source code of pogo shell.
so:

1.create a small ds code that loads a border to video memory. everything you need to know is here:
http://www.bottledlight.com/ds/index.php/Main/GBAMode

2. switch to menu bank of the card (ie bank 0).
pogoshell should have some code for doing that.

now the menu should be running in gba mode and should have the border around it. every gba game you run now will also have the border.

Thundrestrike

dude most of us arent hardcore coders, so can you actually follow the rules of the July Contest and write an indepth step-by-step guide on how to do it? That is, if you want our votes :wink: I definatly will

I am completely lost :cry:
size=24]▓☺▓[/size]
My modded DS

754boy

Quote from: "Thundrestrike"
I am completely lost :cry:

Same here. Ok ph0x, how did you make the small ds code that loads the border to video memory. Be very descriptive as to what you did. They info on that page is too confusing since most of us aren't coders. I wanna try this out so bad  :)