Homebrew Homebrew Development

  • Thread starter Thread starter aliak11
  • Start date Start date
  • Views Views 1,475,057
  • Replies Replies 6,048
  • Likes Likes 54
Here my version of port from GameBoy Emulator(thank a lot seagal112).

This version have Pokémon Red in Launcher.dat, frameskip(L1 up/R1 down).

I call my version of 3DGB(funny name no ?), and a video with pokémon red working fine:



You can find the link for download in my blog, check the video.

Thanks Seagal112 :]

Pokemon Red sucks! Blue FTW!
 
Most of the sources in the first post are designed to make a Launcher.dat which runs in ARM 9 mode using python tools.

So, here's a more recent template (though it will probably be obsolete soon):

http://filetrip.net/dl?L8XiLzNOZt

Just make sure you have libctru in the same directory as the 3DSTemplate directory, so:

Code:
- libctru
- 3DSTemplate
    - source
    - ...

Then you can just run make command on 3DSTemplate and it will build 3DSTemplate.3ds.

Note: None of this is my code, all credit goes to Smealum, 3DSGuy, et al. I have just adapted the makefile to build a GW compatible 3DS ROM.


interesting. :ph34r: using with gateway 2.2
there any documentation?
9cp1wm5CxmYNSC6vnEnsfcJ2hBh6WXbP0P2VTFtbiQw=w464-h619-no
 
I hope some of you guys still continue your work studying launcher.dat style homebrew loading.
 
interesting. :ph34r: using with gateway 2.2
there any documentation?
9cp1wm5CxmYNSC6vnEnsfcJ2hBh6WXbP0P2VTFtbiQw=w464-h619-no


The best documentation you'll get at this point will be playing around with the ctrulib examples, if you ask me. That's where I've found the most information so far, anyway.
 
can somone make a color profile app to calibrate 3ds's screen to fix some tint problem some user has?

We don't even know if color calibration is possible.
this is the worst homebrew scene of all time ! No progress by a infantile fear.

however they are releasing files & supporting the gateway red card ! for me this is hypocrisy. We are talking about a card that earns a lot of money, aren't we ? All tirade against piracy fell apart now ?
They might say: '' we won't support gateway homebrew''. For obvious reason

ATM it's the most convenience way to load homebrews. You also get access to the OS.
If sspwn get released GW homebrew will get BTFO.
 
I've attached a couple of files that I hope may be useful to developers out there.

image2cptk: I don't know if something like this is already available, but this will take a .png image and convert it to the .cptk file that CitRUS can build into a banner (.bnr) and icon (.icn) file that a 3ds toolchain can compile. See the Readme for details.

3DSTemplate: This is a reorganization of YoshiInAVoid's ctrulib example project. It can compile a .3ds file from source in one click (provided you have Devkitpro installed). Thanks to yoshi and all the great ctrulib developers -- I take no credit for this.

pic.jpg
 

Attachments

I've attached a couple of files that I hope may be useful to developers out there.

image2cptk: I don't know if something like this is already available, but this will take a .png image and convert it to the .cptk file that CitRUS can build into a banner (.bnr) and icon (.icn) file that a 3ds toolchain can compile. See the Readme for details.

3DSTemplate: This is a reorganization of YoshiInAVoid's ctrulib example project. It can compile a .3ds file from source in one click (provided you have Devkitpro installed). Thanks to yoshi and all the great ctrulib developers -- I take no credit for this.

View attachment 7864
Thanks, my original one is a bit messy with everything being in the root of the directory.
 
So from the looks of it, a gateway is needed to run homebrew until ssspwn is released?

No, right now we can still run homebrew without a gateway, Gateway has just made it easier to actually write homebrew (That conveniently only works on their cart), so more people are going to be looking into that. Whether or not Gateway only homebrew happens or whether people keep working to try and write it without the need of a 3DS cart depends on the morals of the developers.
 
No, right now we can still run homebrew without a gateway, Gateway has just made it easier to actually write homebrew (That conveniently only works on their cart), so more people are going to be looking into that. Whether or not Gateway only homebrew happens or whether people keep working to try and write it without the need of a 3DS cart depends on the morals of the developers.
its not gateway that made it easier for people to code that would be the work smealum did, gateway has just enable the running of homebrew made using the tools smealum released, and now the morals of owning a gateway are akin to owning a DS flashcard, nothing stopping people just using it for homebrew

not to mention the efforts of others who made it possible 3dsguy released quite a few tools needed for packaging the code outputted into .3ds format for use on the gateway
 
I just finished my port of old Snake3DS to ARM11, only I don't know how to get random numbers and food are always in same place, anyone have any idea? I thought with GetSystemTicketCount or something like that but now I'm not at home and I can't try...
 
nobody is forcing anyone to do anything, im just saying owning gareway is not a you own gateway and thus you can only be using it to pirate, smealum has already shown he has pretty much the same thing except it doesnt involve a flash card, feel free to wait for that to be released, but i wouldn't expect devs just to not make homebrew if they have the resources to do so, hombrew running on the system is a lot more usable than the launcher.dat compiled homebrew, and once smealum releases his work the homebrew will be compatible with that too(probably after converting back out of .3ds format)
 
I just finished my port of old Snake3DS to ARM11, only I don't know how to get random numbers and food are always in same place, anyone have any idea? I thought with GetSystemTicketCount or something like that but now I'm not at home and I can't try...

stdlib has rand and srand in it. you can use svc 0x28 to get a random value to seed the generator with.
 

Site & Scene News

Popular threads in this forum