Homebrew Homebrew Development

  • Thread starter Thread starter aliak11
  • Start date Start date
  • Views Views 1,474,932
  • Replies Replies 6,048
  • Likes Likes 54
PSA: How to get rid of the Bottom Blue Screen of Death

So all the ctrulib homebrew I see seems to have left the bottom blue screen in that doesn't go away when you exit.
It's very easy to remove from smea's example code since it's just 2 lines in gspGpuInit.

regData=0x01FF0000;
GSPGPU_WriteHWRegs(NULL, 0x202A04, &regData, 4);

heck it even says //set subscreen to blue above it.

The problem with doing it this way is this register (REG_LCDCOLORFILLSUB) doesn't get reset when you exit the game.
So you have to clear it yourself by doing something like this when your app is suspending:

regData=0x00000000;
GSPGPU_WriteHWRegs(NULL, 0x202A04, &regData, 4);

A better way to do it would be to remove everything above and just write to the bottom framebuffer.

Also feel free to use the LCD.h, HIDex.h, FSex.h, svcex.h,and cfgmem.h from the github link in my previous post.
I wrote them as an extension to ctrulib so people could better understand the api.
 
Thanks to the help of everyone here I was able to port one of my favorite games to the 3DS: Jezzball and now in 3D :yaysp: .

Jezzball3DS_2.png


Controls:
D-pad Move Cursor
A Cast walls
B Change cursor angle

Download v0.1 here.
Next things to do are highscore saving and stylus control.

NOTE: Try to start the game with 3D Enabled because it has issues in 2D Mode.
If you dont have a 3DS or gateway you can play the HTML5 version here:
http://raulbojalil.com/exp/jezzball.html

Also, I was not able to generate a custom banner, I am getting this error in banner.py:

File "banner.py", line 42, in <module>
a=dump[x][3]>>4
IndexError: tuple index out of range

Is anyone else having this problem?
 
Thanks to the help of everyone here I was able to port one of my favorite games to the 3DS: Jezzball and now in 3D :yaysp: .

Jezzball3DS_2.png


Controls:
D-pad Move Cursor
A Cast walls
B Change cursor angle

Download v0.1 here.
Next things to do are highscore saving and stylus control.

NOTE: Try to start the game with 3D Enabled because it has issues in 2D Mode.
If you dont have a 3DS or gateway you can play the HTML5 version here:
http://raulbojalil.com/exp/jezzball.html

Also, I was not able to generate a custom banner, I am getting this error in banner.py:

File "banner.py", line 42, in <module>
a=dump[x][3]>>4
IndexError: tuple index out of range

Is anyone else having this problem?


Cool release, use FS System to save your HighScore :D
 
  • Like
Reactions: gamefan5 and Akdul
Also, I was not able to generate a custom banner, I am getting this error in banner.py:

File "banner.py", line 42, in <module>
a=dump[x][3]>>4
IndexError: tuple index out of range

Is anyone else having this problem?

Same here.
Got tired of wrestling with python on windows so I put it on an ubuntu vm and editted the script to run DSDecmp through wine.
 
  • Like
Reactions: Akdul
if i remember right it has some text output ^^

I have tried several times now with the other version. It loads up now, but it always gets stuck near the end of the process. I know that it is supposed to take a while, but one time I left it running and came back to it 1 hour and 35 minutes later and it still was not finished. It always seems to get stuck around the 660 second mark and the Bytes Read, Seconds, and ETA do not change after that. Am I doing something wrong? I am also using a 32 GB micro SD card in an adapter, the same one that I use for my DSTwo. Should the program be the only file on the root of the micro SD card? Or does it not work with dumping data from certain software? The software that I last used before trying to make the first FCRam dump was the Mii Maker and the second time it was Super Street Fighter IV 3D Edition.
 
Is it possible to run homebrew on the 3DS without the need of the Gateway or any other Flashcart? So just the SD card? If so, is it possible to install VC games and homebrew emulators?
 
Is it possible to run homebrew on the 3DS without the need of the Gateway or any other Flashcart? So just the SD card? If so, is it possible to install VC games and homebrew emulators?
You need at least a DS flashcard and a 3ds firm 4.1 - 4.5 to run homebrew. Check the first page of this thread for details.

There is no public way to install VC stuff. Some advanced devs have done it but they haven't revealed their methods. There are various emulators available, but none of them are up to even DS homebrew levels yet.
 
With smaes exploit homebrew will be possible. When its done that is. As for vc games no. Emulators maybe with smeas exploit but right now the only emus need gw

Edit: ninja'd and i stand corrected on hombrew. Forget the ds cards(idiot...... me obviously)
 
"You need at least a DS flashcard and a 3ds firm 4.1 - 4.5 to run homebrew. Check the first page of this thread for details."

Ok, but will homebrew be available in the future without a flashcart? Think about the SSSpwn exploit for 7.x and 8.x and future exploits.
 
"You need at least a DS flashcard and a 3ds firm 4.1 - 4.5 to run homebrew. Check the first page of this thread for details."

Ok, but will homebrew be available in the future without a flashcart? Think about the SSSpwn exploit for 7.x and 8.x and future exploits.


We don't know the exact entry point Smea uses in SSSpwn, but it's doubtful it uses DS mode again, so no, no flashcarts should be needed for it.
 

Site & Scene News

Popular threads in this forum