Homebrew Post Homebrew ideas, suggestion, requests here

  • Thread starter Thread starter CaptainSodaPop
  • Start date Start date
  • Views Views 518,888
  • Replies Replies 3,391
  • Likes Likes 23
Have a simple request for someone interested in doing this. I would like to see a simple CIA for the purpose of swapping around payload files on SD for use with arm9loaderhax. It would be installed to both emunand and sysnand. The CIA on sysnand would rename arm9loaderhax.bin to armloaderhax_sysnand. Then rename arm9loaderhax_emunand to arm9loaderhax.bin, then reboot the console.

This would "toggle" it into booting my other payload which would boot a prepatched FIRM for booting into emunand. The CIA installed to emunand when activated would rename arm9loaderhax.bin to arm9loaderhax_emunand and then rename arm9loaderhax_sysnand.bin to arm9loaderhax.bin and reboot the console.

With some basic file checking it could probably determine what state the configuration is in. (so you wouldn't need two versions of the CIA) On start up, if it sees a arm9loaderhax_sysnand.bin file present, it will assume arm9loaderhax.bin is currently booting emunand and will swap them around accordingly and visa versa if it sees the file with _emunand appended. If for some odd reason it sees both files at the same time. (which could only occur if they were changed via a PC file browser), it will either display a error or a basic menu to select which one to use.

I personally would find something like this useful. Anyone interested in making this? :D
 
Last edited by Apache Thunder,
  • Like
Reactions: I pwned U!
Is it really that impossible to watch a .avi in a 3DS or a N3DS? I mean no one did it. We hace the camera app, but limited to 10 minutes...
 
Is it really that impossible to watch a .avi in a 3DS or a N3DS? I mean no one did it. We hace the camera app, but limited to 10 minutes...

There is 3DAmnesic by @Lectem that can reproduce MP4 containers with some specifical videocodecs (MPEG4 and H.264, both really common for MP4 videofiles): http://gbatemp.net/threads/release-3damnesic-a-poc-video-player.396184/
Also there are Sunshell and ORGANIZ3D that can both reproduce JPGV video files: http://gbatemp.net/threads/release-organiz3d-filebrowser-for-3ds.377783/ & http://gbatemp.net/threads/release-sunshell-a-powerfull-shell-for-3ds.382483/

A little speed comparison for JPGV videos between N3DS and O3DS can be found here: http://rinnegatamante.it/O3DSvsN3DS.mp4
And a converter by @Insidious611 can be found here: https://gbatemp.net/threads/wip-jpgvthon-reworked-jpgv-encoder.409318/
 
Last edited by Rinnegatamante,
There is 3DAmnesic by @Lectem that can reproduce MP4 containers with some specifical videocodecs (MPEG4 and H.264, both really common for MP4 videofiles): http://gbatemp.net/threads/release-3damnesic-a-poc-video-player.396184/
Also there are Sunshell and ORGANIZ3D that can both reproduce JPGV video files: http://gbatemp.net/threads/release-organiz3d-filebrowser-for-3ds.377783/ & http://gbatemp.net/threads/release-sunshell-a-powerfull-shell-for-3ds.382483/

A little speed comparison for JPGV videos between N3DS and O3DS can be found here: http://rinnegatamante.it/O3DSvsN3DS.mp4
And a converter by @Insidious611 can be found here: https://gbatemp.net/threads/wip-jpgvthon-reworked-jpgv-encoder.409318/
Yes I know all of that, but all of those are a little shity codecs to work with (not the usual, but the amnesic one, wich does not work as it should because it's not finished), so this is why I'm asking for something that can work with .avi without limitations (like that 10 minutes in the camera app).
 
Yes I know all of that, but all of those are a little shity codecs to work with (not the usual, but the amnesic one, wich does not work as it should because it's not finished), so this is why I'm asking for something that can work with .avi without limitations (like that 10 minutes in the camera app).

AVI files are just uncompressed datas. JPGV videos use MJPEG videocodec. H.264 and MPEG4 are even better videocodecs.
 
AVI files are just uncompressed datas. JPGV videos use MJPEG videocodec. H.264 and MPEG4 are even better videocodecs.
I know it, but still not as easy to work as avi int he case of jpgv, and amnesic is not even finished, so that's why I'm asking: Is it that difficult to do a homebrew that can play normal codecs nice, with audio, and in stable framerate (amnesic still can't)?
 
REQUEST : A remote controller, but not 3DS -> PC but PC -> 3DS
For example, I connect my Wii controller to my PC, then I lauch the client on my PC, the server on my 3DS and I can play games with it :D

I think this is possible, because HANS showed us that we can run code besides games (screenshots, soft reset, ...).

What do you think guys ? :D
 
Sorry I haven't been working on it this week, but school getting in the way left little time for homebrew development.

Luckily I managed to take code from the 3ds examples to show text using the GPU , but that means I have to rewrite most of the positioning logic because i'm working on screen-space than using lines. I'm encountering a few unusual bugs but i'll push a commit soon, citra not being able to emulate the GPU correctly is making progress really slow because I have to connect to my 3ds using FTP.

Thanks for having interest in it though, it's what makes development worth it.
My Homebrew menu wouldn't recognize the .3dsx to boot it alas! D: Running Homemenu hax on 10.5.0-30E!
 
i have the r4 sdhc 2015 edition and was trying to install a GBA emulator from ichfly on to it but for some reason it doesnt seem to be showing up on my 3ds. the r4 card states it works on 3ds and dsi and its dual core not sure if anything like that matters. if anyone could help that would be great
 
Hey,
Does exist a 3ds step modifier homebrew? when not can anyone create one? because this would be usfull for pokemon breeding. when possible as .cia or .3ds
 
Have a simple request for someone interested in doing this. I would like to see a simple CIA for the purpose of swapping around payload files on SD for use with arm9loaderhax. It would be installed to both emunand and sysnand. The CIA on sysnand would rename arm9loaderhax.bin to armloaderhax_sysnand. Then rename arm9loaderhax_emunand to arm9loaderhax.bin, then reboot the console.

This would "toggle" it into booting my other payload which would boot a prepatched FIRM for booting into emunand. The CIA installed to emunand when activated would rename arm9loaderhax.bin to arm9loaderhax_emunand and then rename arm9loaderhax_sysnand.bin to arm9loaderhax.bin and reboot the console.

With some basic file checking it could probably determine what state the configuration is in. (so you wouldn't need two versions of the CIA) On start up, if it sees a arm9loaderhax_sysnand.bin file present, it will assume arm9loaderhax.bin is currently booting emunand and will swap them around accordingly and visa versa if it sees the file with _emunand appended. If for some odd reason it sees both files at the same time. (which could only occur if they were changed via a PC file browser), it will either display a error or a basic menu to select which one to use.

I personally would find something like this useful. Anyone interested in making this? :D
I'm not sure if you still want this but I made it regardless as a learning experience. It simply swaps arm9loaderhax.bin to arm9loaderhax_emunand or arm9loaderhax.bin to arm9loaderhax_sysnand and vice versa, meaning it doesn't check the system info, it just swaps the files on app boot. It requires there to be arm9loaderhax.bin and either arm9loaderhax_emunand or arm9loaderhax_sysnand on the root of your SD card. I didn't make a banner for it.
Apparently it stopped working all of a sudden, how annoying. I obviously need to learn more C.
 
Last edited by Naindre,
  • Like
Reactions: I pwned U!
I saw someone try this above, thought I might give it a shot. Here's a video of it being ran in citra (I changed one of the file sizes to show how it switches) I have to put in a really obvious delay because it does not account for disk write or read speeds, resulting in duplicate files. It can however be changed if it is too slow. Apparently assigning it to a variable will make the execution wait automatically, it works much better and faster now.

It makes no assumptions about it's environment but if you have any ideas on how to detect if it's ran in emunand or sysnand i'd be happy to try implementing them.

Here's a cia if you want to try it out, I forgot which version my windows makerom is so if it fails i'll provide a new one. If you're interested i'll post my source on github.
I'm be interested in the source. You don't need to put it on git if you don't want to, you can just post a link to the file.
 

Site & Scene News

Popular threads in this forum