Homebrew doom

  • Thread starter Thread starter elhobbs
  • Start date Start date
  • Views Views 208,121
  • Replies Replies 900
  • Likes Likes 34
Homebrew apps shouldn't be hidden behind adfly links anyway (just my opinion).
Well, it is his software and his site, so it's his right as far as I'm concerned. I'd actually love there to be a better legal way for homebrew developers to make money from this, then they'd have more incentive to create well polished homebrew.
 
Thanks guys. I've got a direct link now so I can give this a try. Out of interest, why is this needed?

To use the DSP, the system requires that you use an encrypted and signed (by Nintendo) binary firmware, which, of course, we can't provide on our own. So we just dump it from any existing Nintendo app and then use it ourselves. I could be wrong, but I think it's built into the DSP hardware, so there's no real way to bypass it.

Well, it is his software and his site, so it's his right as far as I'm concerned. I'd actually love there to be a better legal way for homebrew developers to make money from this, then they'd have more incentive to create well polished homebrew.

Eh, fair enough.
 
To use the DSP, the system requires that you use an encrypted and signed (by Nintendo) binary firmware, which, of course, we can't provide on our own. So we just dump it from any existing Nintendo app and then use it ourselves. I could be wrong, but I think it's built into the DSP hardware, so there's no real way to bypass it.
Oh I see, thanks for the explanation. I had assumed that ctrulib provided the DSP access. So, will dumping the DSP firmware also enable DSP in Retroarch? I'm using the CIA versions and noticed that I only have csnd audio option.
 
Eh, fair enough.
Though, I will agree ad.fly is a pile of crap. They're always pushing to see what they can get away with (sometimes it even seems like their service was compromised) even going so far as to try to push endless scripts and whatnot.
Oh I see, thanks for the explanation. I had assumed that ctrulib provided the DSP access. So, will dumping the DSP firmware also enable DSP in Retroarch? I'm using the CIA versions and noticed that I only have csnd audio option.
Yes.
 
  • Like
Reactions: daxtsu
Oh I see, thanks for the explanation. I had assumed that ctrulib provided the DSP access. So, will dumping the DSP firmware also enable DSP in Retroarch? I'm using the CIA versions and noticed that I only have csnd audio option.

Yeah, as long as you have the dspfirm.cdc (or whatever it's named, I forget) file in /3ds, any CIA homebrew will use it and have access to the DSP.
 
Is there any way to correct the aspect ratio? If it's possible, I'd much rather play with less screen space than have everything stretched horizontally. I tried messing with the source, but anything other than 400x240 makes the screen wrap and distort.
Can't say I noticed any stretching myself - maybe I will when you fix it :)
Haven't really looked at this, but it looks like FIELDOFVIEW used in R_InitTextureMapping might be a good place to start. Alternatively you can change screen width/height and then adjust copy_screen function.
 
I don't think I have. I'm trying to find the app your talking about. EDIT: Its here http://rinnegatamante.it/ EDIT 2: It's working now after dumping the dsp firmware. I am getting random freezes in-game though.

Yes, I experienced a crash when binding controls. Haven't noticed any stretching. The frame rate seems to have deteriorated slightly from the previous cia release but did you increase contract ratio and brightness? The 3d seems improved.

I wish NTR would crate a plugin to adjust contrast ratio. Yes increasing contrast washes out the image but it also washes away all ghosting which is pretty desirable for 3d gaming, anyways this is an awesome release! Thank you and great job! :)
 
Last edited by democracy,
The .cia file seems to work here! EmuNAND 10.5 with the DSP extracted. It still has the generic 'Sample Homebrew' title and genric icon, but it does have a nice Doom banner at least!

EDIT - it does actually seem to be slightly crash-rpone. It's hung on the title screen a couple of times on both my New and Old 3DS. I guess this might be caused by the new DSP code.
 
Last edited by sj33,
The .cia file seems to work here! EmuNAND 10.5 with the DSP extracted. It still has the generic 'Sample Homebrew' title and genric icon, but it does have a nice Doom banner at least!
Weird, I've just installed the CIA from the release page on GitHub and I get both a banner and a nice Doom icon. It also now shows up in Software Management as "prboom3ds" instead of "Sample Homebrew". Did you download the zip file or the CIA from the release page?
 
I'm still getting freezing after 2-3 minutes on the cia version. The game will freeze for 10 seconds or so then start again until it eventually freezes completely. n3ds rxtools 9.5.
 
I'm still getting freezing after 2-3 minutes on the cia version. The game will freeze for 10 seconds or so then start again until it eventually freezes completely. n3ds rxtools 9.5.

The previous cia compiled by daxtsu on pg 18 works much better but sadly you lose the nice new custom banner and icon :( However, i found a trick, if you simply install the previous cia on top of the most recent you can keep the nicer doom icon.
 
The previous cia compiled by daxtsu on pg 18 works much better but sadly you lose the nice new custom banner and icon :( However, i found a trick, if you simply install the previous cia on top of the most recent you can keep the nicer doom icon.
:O
So it should be like this:

1) Install new CIA from the release page of Github (The one with the nice custom banner)
2) Get the CIA daxtsu posted.
3) Install the daxtsu CIA without deleting the previous one.
4) ???
5) Profit.

I'll try this as soon as I get home!
 
Last edited by ShadowOne333,
  • Like
Reactions: Garcia98

Site & Scene News

Popular threads in this forum