Homebrew Post Homebrew ideas, suggestion, requests here

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,468
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,903
Country
United States
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!

Bedel

The key of the blade
Member
Joined
Oct 28, 2015
Messages
1,384
Trophies
0
XP
2,858
Country
United States
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...
 

Rinnegatamante

Well-Known Member
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
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,

Bedel

The key of the blade
Member
Joined
Oct 28, 2015
Messages
1,384
Trophies
0
XP
2,858
Country
United States
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).
 

Rinnegatamante

Well-Known Member
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
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.
 

Bedel

The key of the blade
Member
Joined
Oct 28, 2015
Messages
1,384
Trophies
0
XP
2,858
Country
United States
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)?
 

MK73DS

Non-commutative algebra
Member
Joined
Feb 23, 2015
Messages
575
Trophies
0
Age
25
Location
France
Website
www.youtube.com
XP
1,536
Country
France
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
 

Hopalongtom

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
268
Trophies
0
XP
327
Country
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!
 

johnboi_91

New Member
Newbie
Joined
Feb 20, 2016
Messages
1
Trophies
0
Age
32
XP
51
Country
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
 

GamingAori

Well-Known Member
Member
Joined
Mar 16, 2014
Messages
676
Trophies
1
Age
24
XP
975
Country
Germany
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
 

Naindre

Member
Newcomer
Joined
Feb 20, 2016
Messages
16
Trophies
0
XP
61
Country
Canada
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!

Naindre

Member
Newcomer
Joined
Feb 20, 2016
Messages
16
Trophies
0
XP
61
Country
Canada
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

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/ET4pF4XcvUU?si=kDfZWTQ8q0ayUtvO lol Michael Mathers